linux – 具有现有文件系统的磁盘上的DRBD,可以占用所有位置
发布时间:2020-12-14 02:52:55 所属栏目:Linux 来源:网络整理
导读:我目前正在尝试通过XEN模拟环境.我安装了两个具有这种FS布局的debian系统: cltest1:/etc# df -hFilesystem Size Used Avail Use% Mounted on/dev/xvda2 6.0G 417M 5.2G 8% /tmpfs 257M 0 257M 0% /lib/init/rwudev 10M 16K 10M 1% /devtmpfs 257M 4.0K 257M
我目前正在尝试通过XEN模拟环境.我安装了两个具有这种FS布局的debian系统:
cltest1:/etc# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda2 6.0G 417M 5.2G 8% / tmpfs 257M 0 257M 0% /lib/init/rw udev 10M 16K 10M 1% /dev tmpfs 257M 4.0K 257M 1% /dev/shm 主机cltest2是相同的. 这是我的drbd.conf global { minor-count 1; } resource mysql { protocol C; syncer { rate 10M; # 10 Megabytes } on cltest1 { device /dev/drbd0; disk /dev/xvda2; address 192.168.1.186:7789; meta-disk internal; } on cltest2 { device /dev/drbd0; disk /dev/xvda2; address 192.168.1.187:7789; meta-disk internal; } } 我没有在drbd0上创建文件系统 通过init.d脚本错误启动DRBD: Starting DRBD resources: [ d(mysql) /dev/drbd0: Failure: (114) Lower device is already claimed. This usually means it is mounted. [mysql] cmd /sbin/drbdsetup /dev/drbd0 disk /dev/xvda2 /dev/xvda2 internal --set-defaults --create-device failed - continuing! 运行:drbdadm create-md mysql给出: cltest1:/etc# drbdadm create-md mysql md_offset 6442446848 al_offset 6442414080 bm_offset 6442217472 Found ext3 filesystem which uses 6291456 kB current configuration leaves usable 6291228 kB Device size would be truncated,which would corrupt data and result in 'access beyond end of device' errors. You need to either * use external meta data (recommended) * shrink that filesystem first * zero out the device (destroy the filesystem) Operation refused. Command 'drbdmeta /dev/drbd0 v08 /dev/xvda2 internal create-md' terminated with exit code 40 drbdadm aborting 据我所知,我的所有问题都是因为我在xvda2上没有未分配的磁盘空间. 除了缩小FS和连接单独的物理磁盘之外,我有哪些选择?元数据不能存储在本地文件系统的文件中吗? 解决方法
drbd有时可以拾取“现有”文件系统,即使没有人在系统上.您可以使用dd if = / dev / zero = / dev / xvda2(以及几秒后的control-C),它将清除之前可以保存文件系统的分区.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |