本帖最后由 新手150783 于 2022-11-18 12:08 编辑
一、文档概述1、热备完成后切换,发现文件无法正常访问 2、首先考虑可能是磁盘损坏,先打了快照,然后lsblk查看挂载点对应的块设备,umount卸载,然后fsck -y /dev/vdb1 修复对应的块设备,然后mount挂载,发现/home目录可以正常访问了 3、客户再次反馈,/home下的harbor文件夹无法正常访问 4、根据SCMT中的文件验证,发现harbor目录下为空,与源端是不一致的,此时将问题锁定到CDP备份阶段 二、操作步骤1、通过科力锐专家排查,得出原因为磁盘配置了文件系统ext4,而分区又配置了文件系统xfs,导致CDP备份过程中文件系统残留,是较少出现的特殊情况,需要手动更改源端代理文件。 2、如何判断哪些主机存在文件系统残留 在迁移源机查看: cd /opt/DRClient_2.0.22xxxx/bin #此处以0826为例,具体看是哪个版本的代理 ./disk_bitmap -ldisk /dev/vdb #此处以vdb为例,所有磁盘都查看一下 然后看[get_dev_filesystem],后面如果type=4就是文件系统有残留,需要更改代理,如果type=0就是无残留 3、文件系统残留替换代理文件方法如下 (1)在bin目录替换libdisk.so文件,替换前最好先备份之前的文件 cd /opt/DRClient_2.0.22xxxx/bin #新版本代理0826,旧版本0303 mv libdisk.so libdisk.so_bk 然后拷贝libdisk.so到这个bin目录(文件可以找科力锐要,我放在附件) (2)获取磁盘UUID,写到配置文件 获取uuid: dumpe2fs /dev/vde |grep UUID (vde表示有问题的磁盘) xxxxxxxxxxxx 将磁盘id写到配置文件:echo xxxxxxxxxxxx > skip_disk_fs.txt#此文件为新建文件 Cat 查看skip_disk_fs.txt 文件里面是否已经写入 xxxxxxxxxxxx 4、在第3步中可能遇到的情况 这种情况获取不到磁盘的文件系统,说明是正常的,无需做手动操作,正常迁移即可 三、操作影响范围1、理论上不会影响源端业务,对客户无感知 2、由于是在客户源端操作,尽量将文档发给客户指导客户操作或者远程客户操作,并且提前做好快照或备份 四、注意事项无 五、FAQ无 |