当前位置: 首页 > news >正文

DM8:DMDSC共享存储集群搭建-共享存储绑定

DM8:DMDSC共享存储集群搭建-共享存储绑定

  • 环境介绍:
  • 1 发现共享磁盘
  • 2 对共享存储进行分区格式化
    • 2.1 格式化成功但不可用
    • 2.2 解决问题修改错误的分区格式
  • 3 配置/etc/rc.d/rc.local
    • 3.1 编辑文件(两个节点配置相同)
    • 3.2 使rc.local生效
  • 4 重启操作系统验证开机自动绑定裸设备成功

环境介绍:

类型名称
CPUx86 intel
操作系统Kylin v10

通过使用银河麒麟V10的 /etc/rc.d/rc.local 进行裸设备绑定

1 发现共享磁盘

2节点环境可发现同一块共享磁盘设备

[root@localhost ~]$ fdisk -l

在这里插入图片描述

2 对共享存储进行分区格式化

2.1 格式化成功但不可用

(只在一个节点执行)

[root@localhost ~]$ fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.35.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x048dd62d 的新 DOS 磁盘标签。
命令(输入 m 获取帮助):n
分区类型
p   主分区 (0 primary, 0 extended, 4 free)
e   扩展分区 (逻辑分区容器)
选择 (默认 p):
将使用默认回应 p。
分区号 (1-4, 默认  1):
第一个扇区 (2048-29949951, 默认 2048):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-29949951, 默认 29949951): +100M
创建了一个新分区 1,类型为“Linux”,大小为 100 MiB。
命令(输入 m 获取帮助):n
分区类型
p   主分区 (1 primary, 0 extended, 3 free)
e   扩展分区 (逻辑分区容器)
选择 (默认 p):
将使用默认回应 p。
分区号 (2-4, 默认  2):
第一个扇区 (206848-29949951, 默认 206848):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (206848-29949951, 默认 29949951): +100M
创建了一个新分区 2,类型为“Linux”,大小为 100 MiB。
命令(输入 m 获取帮助):n
分区类型
p   主分区 (2 primary, 0 extended, 2 free)
e   扩展分区 (逻辑分区容器)
选择 (默认 p):
将使用默认回应 p。
分区号 (3,4, 默认  3):
第一个扇区 (411648-29949951, 默认 411648):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (411648-29949951, 默认 29949951): +5120M
创建了一个新分区 3,类型为“Linux”,大小为 5 GiB。
命令(输入 m 获取帮助):n
分区类型
p   主分区 (3 primary, 0 extended, 1 free)
e   扩展分区 (逻辑分区容器)

这里第一次遇到坑

这里默认是e 后面操作会有问题,需要改为p 才能正常使用
> 选择 (默认 e): 将使用默认回应 e。 已选择分区 4 第一个扇区 (10897408-29949951, 默认 10897408):
> 最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (10897408-29949951, 默认 29949951):
> 创建了一个新分区 4,类型为“Extended”,大小为 9.1 GiB。命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
[root@localhost ~]$ fdisk -l
Disk /dev/sda:14.29 GiB,15334375424 字节,29949952 个扇区
磁盘型号:VIRTUAL-DISK
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x048dd62d
设备       启动     起点     末尾     扇区  大小 Id 类型
/dev/sda1           2048   206847   204800  100M 83 Linux
/dev/sda2         206848   411647   204800  100M 83 Linux
/dev/sda3         411648 10897407 10485760    5G 83 Linux
/dev/sda4       10897408 29949951 19052544  9.1G  5 扩展
[root@localhost ~]#

第 4 个分区类型错误:
在这里插入图片描述

2.2 解决问题修改错误的分区格式

改正第4个分区类型

[root@node73 ~]$ fdisk /dev/sda欢迎使用 fdisk (util-linux 2.35.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。命令(输入 m 获取帮助):p
Disk /dev/sda:14.29 GiB,15334375424 字节,29949952 个扇区
磁盘型号:VIRTUAL-DISK
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x048dd62d设备       启动     起点     末尾     扇区  大小 Id 类型
/dev/sda1           2048   206847   204800  100M 83 Linux
/dev/sda2         206848   411647   204800  100M 83 Linux
/dev/sda3         411648 10897407 10485760    5G 83 Linux
/dev/sda4       10897408 29949951 19052544  9.1G  5 扩展命令(输入 m 获取帮助):d
分区号 (1-4, 默认  4):分区 4 已删除。命令(输入 m 获取帮助):n
分区类型p   主分区 (3 primary, 0 extended, 1 free)e   扩展分区 (逻辑分区容器)
选择 (默认 e):p已选择分区 4
第一个扇区 (10897408-29949951, 默认 10897408):
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (10897408-29949951, 默认 29949951):创建了一个新分区 4,类型为“Linux”,大小为 9.1 GiB。命令(输入 m 获取帮助):p
Disk /dev/sda:14.29 GiB,15334375424 字节,29949952 个扇区
磁盘型号:VIRTUAL-DISK
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x048dd62d设备       启动     起点     末尾     扇区  大小 Id 类型
/dev/sda1           2048   206847   204800  100M 83 Linux
/dev/sda2         206848   411647   204800  100M 83 Linux
/dev/sda3         411648 10897407 10485760    5G 83 Linux
/dev/sda4       10897408 29949951 19052544  9.1G 83 Linux
命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
[root@localhost ~]#

3 配置/etc/rc.d/rc.local

3.1 编辑文件(两个节点配置相同)

[root@node73 ~]# cat /etc/rc.d/rc.local
#!/bin/bash
THIS FILE IS ADDED FOR COMPATIBILITY PURPOSESIt is highly advisable to create own systemd services or udev rules
to run scripts during boot instead of using this file.In contrast to previous versions due to parallel execution during boot
this script will NOT be run after all other services.Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure
that this script will be executed during boot.
touch /var/lock/subsys/local#延迟启动 2秒--由于磁盘是网络挂载,开机启动挂载磁盘有延迟,等待5秒
sleep 2
#绑定裸设备
raw /dev/raw/raw1 /dev/sda1
raw /dev/raw/raw2 /dev/sda2
raw /dev/raw/raw3 /dev/sda3
raw /dev/raw/raw4 /dev/sda4
chown dmdba:dinstall /dev/raw/raw1
chown dmdba:dinstall /dev/raw/raw2
chown dmdba:dinstall /dev/raw/raw3
chown dmdba:dinstall /dev/raw/raw4
chmod 660 /dev/raw/raw1
chmod 660 /dev/raw/raw2
chmod 660 /dev/raw/raw3
chmod 660 /dev/raw/raw4
[root@node73 ~]$

3.2 使rc.local生效

赋予执行权限

[root@node73 ~]$ chmod +x /etc/rc.d/rc.local

使文件生效

[root@node74 ~]$ source /etc/rc.d/rc.local
#或者
[root@node74 ~]$ source /etc/rc.local
#后者是软链接:[root@node74 ~]$ ll /etc/rc.local
lrwxrwxrwx 1 root root 13  4月 20  2021 /etc/rc.local -> rc.d/rc.local
[root@node74 ~]$

查看裸设备绑定情况

[root@node74 ~]$ ll /dev/raw

在这里插入图片描述
查看裸设备绑定大小

[root@node74 ~]$ blockdev --getsize64 /dev/raw/raw*
104857600
104857600
5368709120
9754902528
blockdev: BLKGETSIZE64 ioctl 出错: 无效的参数
[root@node74 ~]$

4 重启操作系统验证开机自动绑定裸设备成功

http://www.lryc.cn/news/7238.html

相关文章:

  • Spark OOM问题常见解决方式
  • 【Calcite源码学习】ImmutableBitSet介绍
  • RabbitMQ相关概念介绍
  • 在jenkins容器内部使用docker
  • 分布式事务解决方案
  • 2022黑马Redis跟学笔记.实战篇(三)
  • hadoop环境新手安装教程
  • 数据结构与算法基础-学习-11-线性表之链栈的初始化、判断非空、压栈、获取栈长度、弹栈、获取栈顶元素
  • Hive内置函数
  • Git如何快速入门
  • netcore构建webservice以及调用的完整流程
  • Mysql事务基础(解析)
  • 2023 年首轮土地销售活动来了 与 The Sandbox 一起体验「体素狂热」!
  • vue AntD中栅格布局的四种大小xs,sm,md,lg
  • window.open()打开窗口全屏
  • VFIO软件依赖——VFIO协议
  • C/C++【内存管理】
  • 第8篇:Java编程语言的8大优势
  • STM32定时器实现红外接收与解码
  • 18- Adaboost梯度提升树 (集成算法) (算法)
  • zlink 介绍
  • C++之std::string的resize与reverse
  • 在.net中运用ffmpeg 操作视频
  • 05- 线性回归算法 (LinearRegression) (算法)
  • JAVA补充知识01之枚举enum
  • jenkins下配置maven
  • 春季开学即将到来!大学生活必备数码清单奉上
  • ubuntu18.04 天选2 R95900hx 3060显卡驱动安装
  • Harbor安装部署实战详细手册
  • 华为OD机试真题JAVA实现【箱子之形摆放】真题+解题思路+代码(20222023)