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 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 MysqLmd_offset 6442446848al_offset 6442414080bm_offset 6442217472Found ext3 filesystem which uses 6291456 kBcurrent configuration leaves usable 6291228 kBDevice size would be truncated,whichwould 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 40drbdadm aborting
据我所知,我的所有问题都是因为我在xvda2上没有未分配的磁盘空间.
除了缩小FS和连接单独的物理磁盘之外,我有哪些选择?元数据不能存储在本地文件系统的文件中吗?
解决方法 drbd有时可以拾取“现有”文件系统,即使没有人在系统上.您可以使用dd if = / dev / zero = / dev / xvda2(以及几秒后的control-C),它将清除之前可以保存文件系统的分区. 总结以上是内存溢出为你收集整理的linux – 具有现有文件系统的磁盘上的DRBD,可以占用所有位置全部内容,希望文章能够帮你解决linux – 具有现有文件系统的磁盘上的DRBD,可以占用所有位置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)