raw裸设备搭建共享存储
在vmware中新建好虚拟机raw1,添加一块硬盘
新建虚拟机raw2,共享raw1的硬盘
在添加共享的虚拟磁盘后,需要在两台虚拟机路径下xxxvmx文件中加入disk.locking =“FALSE“参数,否则后启动的虚拟机会启动失败;添加scsi[n].sharedBus = "virtual",设置所有的BUS都共享
disk.locking =“FALSE“ scsi[n].sharedBus = "virtual"
裸设备硬盘分区--分区模拟物理硬盘
# 硬盘分区 raw1 ## 方法1: fdisk /dev/sdb 命令(输入 m 获取帮助):n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p 分区号 (1-4,默认 1): 起始 扇区 (2048-41943039,默认为 2048): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+5G 分区 1 已设置为 Linux 类型,大小设为 5 GiB 命令(输入 m 获取帮助):n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p): p 分区号 (2-4,默认 2): 起始 扇区 (10487808-41943039,默认为 10487808): 将使用默认值 10487808 Last 扇区, +扇区 or +size{K,M,G} (10487808-41943039,默认为 41943039):+5G 分区 2 已设置为 Linux 类型,大小设为 5 GiB 命令(输入 m 获取帮助):n Partition type: p primary (2 primary, 0 extended, 2 free) e extended Select (default p): p 分区号 (3,4,默认 3): 起始 扇区 (20973568-41943039,默认为 20973568): 将使用默认值 20973568 Last 扇区, +扇区 or +size{K,M,G} (20973568-41943039,默认为 41943039):+5G 分区 3 已设置为 Linux 类型,大小设为 5 GiB 命令(输入 m 获取帮助):n Partition type: p primary (3 primary, 0 extended, 1 free) e extended Select (default e): p 已选择分区 4 起始 扇区 (31459328-41943039,默认为 31459328): 将使用默认值 31459328 Last 扇区, +扇区 or +size{K,M,G} (31459328-41943039,默认为 41943039): 将使用默认值 41943039 分区 4 已设置为 Linux 类型,大小设为 5 GiB 命令(输入 m 获取帮助):p 磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标签类型:dos 磁盘标识符:0xe1062ef9 设备 Boot Start End Blocks Id System /dev/sdb1 2048 10487807 5242880 83 Linux /dev/sdb2 10487808 20973567 5242880 83 Linux /dev/sdb3 20973568 31459327 5242880 83 Linux /dev/sdb4 31459328 41943039 5241856 83 Linux 命令(输入 m 获取帮助):w The partition table has been altered! Calling ioctl() to re-read partition table. 正在同步磁盘。 [root@localhost ~]# partprobe -s /dev/sdb /dev/sdb: msdos partitions 1 2 3 4 [root@localhost ~]# ## 方法2: parted /dev/sdb mkpart primary ext4 0 5G parted /dev/sdb mkpart primary ext4 5G 10G parted /dev/sdb mkpart primary ext4 10G 15G parted /dev/sdb mkpart primary ext4 15G 20G
裸设备配置 raw1&&raw2
[root@localhost ~]# vim /etc/udev/rules.d/60-raw.rules ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N" ACTION=="add", KERNEL=="sdb2", RUN+="/bin/raw /dev/raw/raw2 %N" ACTION=="add", KERNEL=="sdb3", RUN+="/bin/raw /dev/raw/raw3 %N" ACTION=="add", KERNEL=="sdb4", RUN+="/bin/raw /dev/raw/raw4 %N" ACTION=="add", KERNEL=="raw[1-4]", OWNER="dmdba", GROUP="dinstall", MODE="660" [root@localhost ~]# systemctl restart systemd-udev-trigger [root@localhost ~]# ls -l /dev/raw/ 总用量 0 crw------- 1 root root 162, 1 4月 10 21:57 raw1 crw------- 1 root root 162, 2 4月 10 21:57 raw2 crw------- 1 root root 162, 3 4月 10 21:57 raw3 crw------- 1 root root 162, 4 4月 10 21:57 raw4 crw-rw---- 1 root disk 162, 0 4月 10 21:57 rawctl # --共享存储搭建完成--
达梦技术社区:https://eco.dameng.com