Openstack 重新启动centos后缺少新的动态卷(循环)
我的物理驱动器上有Centos。 创建的新卷与下面的命令类似:Openstack 重新启动centos后缺少新的动态卷(循环),openstack,centos7,lvm,openstack-cinder,guid-partition-table,Openstack,Centos7,Lvm,Openstack Cinder,Guid Partition Table,我的物理驱动器上有Centos。 创建的新卷与下面的命令类似: dd if=/dev/zero of=cinder-volumes bs=1 count=0 seek=50G losetup /dev/loop3 cinder-volumes fdisk /dev/loop3 n p 1 ENTER ENTER t 8e w pvcreate /dev/loop3 一切顺利,我很高兴。 但重新启动后,该卷丢失。 有什么问题? 谢谢 您可以使用/etc/rc.d/rc.localconf将/de
dd if=/dev/zero of=cinder-volumes bs=1 count=0 seek=50G
losetup /dev/loop3 cinder-volumes
fdisk /dev/loop3
n
p
1
ENTER
ENTER
t
8e
w
pvcreate /dev/loop3
一切顺利,我很高兴。
但重新启动后,该卷丢失。
有什么问题?
谢谢
您可以使用
/etc/rc.d/rc.local
conf将/dev/loop3
与煤渣卷
文件相关联
CentOS 6或更低版本
# vim /etc/rc.d/rc.local
mknod -m 660 /dev/loop3 b 7 3
losetup /dev/loop3 /path/to/cinder-volumes
CentOS 7
# vim /etc/rc.d/rc.local
mknod -m 660 /dev/loop3 b 7 3
losetup /dev/loop3 /path/to/cinder-volumes
修改后,将执行标志设置为/etc/rc.d/rc.local
# chmod u+x /etc/rc.d/rc.local
更多检查您的OS rc-local.service,如下所示:
# systemctl list-unit-files rc-local.service
UNIT FILE STATE
rc-local.service static
或
如果状态为disable,则可以启用rc本地服务,但状态为static不再是conf
# systemctl enable rc-local.service
更新:根据问题中引用的假设添加恢复步骤。
★★★事先,我定义这些步骤只是作为提供信息而编写的,我对这些步骤导致的数据丢失不承担任何责任。★★★强>
cinder volumes
file)md5sum
命令检查备份文件是否与原始数据相同losetup/dev/loop3/path/to/cinder volumes
和blkid
用于检查UUID是否与原始loop3设备相同的命令煤渣量清除,则没有问题
希望能对您有所帮助。谢谢您的回复。但是loop3在启动操作系统时不存在,所以losetup无法在startup中工作。您如何将此命令添加到rc.local中<代码>mknod-m 660/dev/loop3 b 7 3
在losetup
行之前。它是create loop3设备。您确定此命令可以恢复丢失的驱动器而不创建新驱动器吗?我的数据没有丢失?您需要在非生产环境和测试环境中测试上述命令。我只是向您提供与问题相关的灵感或信息,我对由此答案导致的数据丢失不承担任何责任。好的,您对数据丢失不承担任何责任:),我只想知道您提到的创建新驱动器或恢复丢失的驱动器的命令我回来了,我已经添加了测试步骤供您帮助。我只希望这些信息对您的问题有所帮助。亲爱的@Daein即使在您执行新步骤后数据仍会丢失,为什么新驱动器会丢失?我可以做一些事情来防止在重新启动时丢失loop3吗?
# systemctl enable rc-local.service