>>>虚拟机删除boot分区后恢复html
环境:四台物理主机部署CU,内含OU、XU虚拟机。二层交换机和三层交换机端口配置相应VLAN,三层交换机vlan和二层交换机mgmt端口vlan一致,能够直接vlan,这样不须要作其余配置,只须要给三层交换机的vlan配置vlan ip地址便可。数据库
插曲:本来应当删除虚拟机boot,可是误删了物理机的boot分区vim
#rm -rf /boot/*浏览器
#rebootssh
恢复:使用光盘镜像挂载后重启恢复。注意使用与CU版本相对应的Centos版本。具体操做见:https://boke.wsfnk.com/archives/704.htmlrest
正式:删除其中一个XU节点的boot分区code
问题:各虚拟节点没法链接xml
解决:主节点启动glance集群htm
#glance_ (忘记了。。。)blog
各节点重启数据库服务及openstack各组件服务。
#systemctl restart mariadb.service
#systemctl restart openstack
#systemctl status mariadb.service
设置权限
#source /admin-openrc
启动nova服务
#systemctl restart openstack-nova-*
查看各节点状态
#virsh list --all
#nova list --all
查看虚拟机配置
#vim /usr/local/clouldultra-CMC_libs/Haihe-XU/inventory/hosts
从中选择一台虚拟机,删除boot分区
#ssh XU节点ip
#rm -rf /boot
#reboot
此时此台虚拟机的boot分区已经被删除,没法正常启动
利用其余节点进行恢复
#nova list --all 查看各节点ID/NAME等信息
#nova get-vnc-console 节点ID/NAME novnc
获取到novnc的URL以后,使用浏览器能够打开
上传镜像,挂载,利用镜像恢复
操做可见:https://www.cnblogs.com/wtfbk/p/4233689.html
#nova start 节点ID/NAME 启动节点
#nova attach-disk ..... 挂载 (注意此命令的最后一个参数,可用virsh dumpxml 节点ID 查找)
##nova get-vnc-console 节点ID/NAME novnc 获取URL打开novnc
在浏览器中,点击右上角按钮重启系统,进入救援模式进行恢复
另:
关于dd命令--做用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
例2:把net.i这个文件写入软盘中,并设定读/写缓冲区的数目。
(注意:软盘中的内容会被彻底覆盖掉)
$ dd if = net.i of = /dev/fd0 bs = 16384