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

环境介绍:

类型名称
CPUx86 intel
操作系统Kylin v10
  • 通过使用银河麒麟V10的 /etc/rc.d/rc.local 进行裸设备绑定
  • 每个节点需要先创建操作系统用户 组
groupadd dinstall
useradd -g dinstall dmdba
  • 再每个节点安装数据库程序就绪

1 发现共享磁盘

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

[root@localhost ~]$ fdisk -l

在这里插入图片描述

2 对共享存储进行分区格式化(只在一个节点执行)

[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):
--生产环境建议 +40960M 或 +51200M
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (411648-29949951, 默认 29949951): +8192M
创建了一个新分区 3,类型为“Linux”,大小为 8 GiB。

命令(输入 m 获取帮助):n
分区类型
p   主分区 (3 primary, 0 extended, 1 free)
e   扩展分区 (逻辑分区容器)
命令(输入 m 获取帮助):n
分区类型
   p   主分区 (3 primary, 0 extended, 1 free)
   e   扩展分区 (逻辑分区容器)
   --第四个分区不能按默认 e,要输入 p
选择 (默认 e):p
第一个扇区 (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    8G 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 ~]# vi /etc/rc.d/rc.local
#!/bin/bash
THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES

It 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
--遇到报错 重启操作系统再 source /etc/rc.d/rc.local
[root@node74 ~]$ reboot

查看裸设备绑定情况

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

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

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

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

5 DM8:DMDSC共享存储集群搭建-配置文件准备

(点我跳转)

6 DM8:DMDSC共享存储集群搭建-实例初始化(详细步骤)

(点我跳转)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值