• 实习日记 2019.9.26


    >>>虚拟机删除boot分区后恢复

    环境:四台物理主机部署CU,内含OU、XU虚拟机。二层交换机和三层交换机端口配置相应VLAN,三层交换机vlan和二层交换机mgmt端口vlan一致,可以直接vlan,这样不需要做其他配置,只需要给三层交换机的vlan配置vlan ip地址即可。

    插曲:原本应当删除虚拟机boot,但是误删了物理机的boot分区

    #rm -rf /boot/*

    #reboot

    恢复:使用光盘镜像挂载后重启恢复。注意使用与CU版本相对应的Centos版本。具体操作见:https://boke.wsfnk.com/archives/704.html

    正式:删除其中一个XU节点的boot分区

    问题:各虚拟节点无法连接

    解决:主节点启动glance集群

    #glance_ (忘记了。。。)

    各节点重启数据库服务及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命令--作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。

    • /dev/null,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!
    • /dev/zero,是一个输入设备,你可你用它来初始化文件。

    例2:把net.i这个文件写入软盘中,并设定读/写缓冲区的数目。
    (注意:软盘中的内容会被完全覆盖掉)

    $ dd if = net.i of = /dev/fd0 bs = 16384
  • 相关阅读:
    2020.2.14
    2020.2.13
    2020.2.12
    2020.2.11
    org.apache.ibatis.binding.BindingException: Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]
    springboot 项目报错问题的解决
    使用IDEA搭建一个简单的SpringBoot项目——详细过程
    从零开始实现一个简易的Java MVC框架(三)--实现IOC
    使用IDEA创建JavaWeb项目 部署本地tomcat并运行
    ChromePassword
  • 原文地址:https://www.cnblogs.com/dumpling-z/p/11595027.html
Copyright © 2020-2023  润新知