注册
UOS安装DSC集群绑定磁盘失败问题整理
技术分享/ 文章详情 /

UOS安装DSC集群绑定磁盘失败问题整理

Solreal 2024/07/19 1018 0 0

简述:
-在xx项目中遇到DSC迁移需求,原来环境是arm+Kylin,要迁移到arm+uos环境,记录一下绑定磁盘过程中遇到的问题

1、uos系统版本

root@czt-PC:/etc# cat /etc/os-version [Version] SystemName=UnionTech OS Server SystemName[zh_CN]=统信服务器操作系统 ProductType=Server ProductType[zh_CN]=服务器 EditionName=d EditionName[zh_CN]=d MajorVersion=20 MinorVersion=1050 OsBuild=12014.101 root@czt-PC: cat /etc/debian_version 10.10

2、共享磁盘

root@czt-PC:/etc# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 1024M 0 rom vda 253:0 0 600G 0 disk ├─vda1 253:1 0 300M 0 part /boot/efi ├─vda2 253:2 0 512M 0 part /boot ├─vda3 253:3 0 20G 0 part / ├─vda4 253:4 0 52.2G 0 part /deepin/userdata ├─vda5 253:5 0 21G 0 part /recovery └─vda6 253:6 0 6G 0 part [SWAP] vdb 253:16 0 1.5T 0 disk vdc 253:32 0 10G 0 disk vdd 253:48 0 5G 0 disk vde 253:64 0 5G 0 disk vdf 253:80 0 100G 0 disk

vdb-vdbf都是云存储划分的共享存储

通过uuid.sh绑定磁盘发现没有生效
查看发现是纯虚拟盘无法获取id,打算采用裸设备的方式进行绑定

root@czt-PC:/home/czt# ls -al /dev/disk/by-id total 0 drwxr-xr-x 2 root root 320 Jul 4 11:20 . drwxr-xr-x 7 root root 140 Jul 4 10:21 .. lrwxrwxrwx 1 root root 9 Jul 4 02:21 ata-QEMU_DVD-ROM_QM00003 -> ../../sr0 lrwxrwxrwx 1 root root 9 Jul 4 02:21 virtio-1108965e-fecd-40d4-9 -> ../../vdf lrwxrwxrwx 1 root root 9 Jul 4 02:21 virtio-445c4195-8748-48e2-8 -> ../../vdb lrwxrwxrwx 1 root root 9 Jul 4 02:21 virtio-9ef56634-94d1-412d-a -> ../../vde lrwxrwxrwx 1 root root 9 Jul 4 02:21 virtio-a00bae39-74cf-4464-a -> ../../vdc lrwxrwxrwx 1 root root 9 Jul 4 11:20 virtio-f59b6c87-50c7-4313-9 -> ../../vda lrwxrwxrwx 1 root root 10 Jul 4 11:20 virtio-f59b6c87-50c7-4313-9-part1 -> ../../vda1 lrwxrwxrwx 1 root root 10 Jul 4 11:20 virtio-f59b6c87-50c7-4313-9-part2 -> ../../vda2 lrwxrwxrwx 1 root root 10 Jul 4 11:20 virtio-f59b6c87-50c7-4313-9-part3 -> ../../vda3 lrwxrwxrwx 1 root root 10 Jul 4 11:20 virtio-f59b6c87-50c7-4313-9-part4 -> ../../vda4 lrwxrwxrwx 1 root root 10 Jul 4 11:20 virtio-f59b6c87-50c7-4313-9-part5 -> ../../vda5 lrwxrwxrwx 1 root root 10 Jul 4 11:20 virtio-f59b6c87-50c7-4313-9-part6 -> ../../vda6 lrwxrwxrwx 1 root root 10 Jul 4 11:21 virtio-f59b6c87-50c7-4313-9-part7 -> ../../vda7 lrwxrwxrwx 1 root root 9 Jul 4 02:21 virtio-fa32b966-f989-4761-a -> ../../vdd

3、绑定裸设备

root@czt-PC:/etc# cat /etc/udev/rules.d/60-raw.rules ACTION=="add", KERNEL=="vdb", RUN+="/bin/raw /dev/raw/raw1 %N" ACTION=="add", KERNEL=="vdc", RUN+="/bin/raw /dev/raw/raw2 %N" ACTION=="add", KERNEL=="vdd", RUN+="/bin/raw /dev/raw/raw3 %N" ACTION=="add", KERNEL=="vde", RUN+="/bin/raw /dev/raw/raw4 %N" ACTION=="add", KERNEL=="vdf", RUN+="/bin/raw /dev/raw/raw5 %N" ACTION=="add", KERNEL=="raw[1-5]", OWNER="dmdba", GROUP="dinstall", MODE="660"

直接重启服务器发现同样没有生效!
通过排查发现是raw模块没有加载导致的

root@czt-PC:~# raw -qa raw: Cannot open master raw device '/dev/raw/rawctl': No such file or directory root@czt-PC:~# zgrep -i raw /proc/config.gz CONFIG_INET_RAW_DIAG=m CONFIG_IP_NF_RAW=m CONFIG_IP6_NF_RAW=m CONFIG_CAN_RAW=m CONFIG_ARCNET_RAW=m CONFIG_HDLC_RAW=m CONFIG_HDLC_RAW_ETH=m CONFIG_SERIO_RAW=m CONFIG_RAW_DRIVER=m CONFIG_MAX_RAW_DEVS=4096 # CONFIG_IR_IMON_RAW is not set CONFIG_HIDRAW=y CONFIG_HID_UDRAW_PS3=m CONFIG_USB_SERIAL_SIERRAWIRELESS=m #加载模块 root@czt-PC:~# modprobe raw root@czt-PC:~# raw -qa root@czt-PC:~# ls -al /dev/raw/ total 0 drwxr-xr-x 2 root root 60 Jul 1 05:17 . drwxr-xr-x 20 root root 4540 Jul 1 05:17 .. crw-rw---- 1 root disk 162, 0 Jul 1 05:17 rawctl ##模块开机自动加载 root@czt-PC:/etc/modules-load.d# pwd /etc/modules-load.d root@czt-PC:/etc/modules-load.d# cat raw.conf raw

再次重启服务器发现还是没有生效,检查模块加载正常,最后发现是由于raw命令目录不正确导致无法正常绑定

root@czt-PC:/bin# pwd /bin root@czt-PC:/bin# ./ra ranlib rasttopnm rawtopgm rawtoppm root@czt-PC:/bin# whereis raw raw: /usr/sbin/raw /usr/share/man/man8/raw.8.gz

重新修改配置文件

root@czt-PC:/bin# cat /etc/udev/rules.d/60-raw.rules ACTION=="add", KERNEL=="vdb", RUN+="/usr/sbin/raw /dev/raw/raw1 %N" ACTION=="add", KERNEL=="vdc", RUN+="/usr/sbin/raw /dev/raw/raw2 %N" ACTION=="add", KERNEL=="vdd", RUN+="/usr/sbin/raw /dev/raw/raw3 %N" ACTION=="add", KERNEL=="vde", RUN+="/usr/sbin/raw /dev/raw/raw4 %N" ACTION=="add", KERNEL=="vdf", RUN+="/usr/sbin/raw /dev/raw/raw5 %N" ACTION=="add", KERNEL=="raw[1-5]", OWNER="dmdba", GROUP="dinstall", MODE="660"

重启服务器验证是否生效

root@czt-PC:/bin# ls -al /dev/raw/* crw-rw---- 1 dmdba dinstall 162, 1 Jul 1 05:44 /dev/raw/raw1 crw-rw---- 1 dmdba dinstall 162, 2 Jul 1 05:44 /dev/raw/raw2 crw-rw---- 1 dmdba dinstall 162, 3 Jul 1 05:44 /dev/raw/raw3 crw-rw---- 1 dmdba dinstall 162, 4 Jul 1 05:44 /dev/raw/raw4 crw-rw---- 1 dmdba dinstall 162, 5 Jul 1 05:44 /dev/raw/raw5 crw-rw---- 1 root disk 162, 0 Jul 1 05:44 /dev/raw/rawctl

配置开启自启动文件

root@czt-PC: vim /etc/rc.loca root@czt-PC: chmod +x /etc/rc.loca root@czt-PC:/bin# cat /etc/rc.local chown -R dmdba:dinstall /dev/raw/*
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服