openstack 之 KVM虚拟机加入物理机网络的方法(可用于应急)

简介:

 这个文档是在刚刚在生产环境部署完成的时候,由于管理节点和网络节点在同一台物理机上,并且是单节点,另外,没有使用共享存储,存在单点故障,因此,需要考虑管理节点物理机宕机的情况下,如何迅速保障计算节点上虚拟机正常运行的问题。

    主要思路是利用计算节点上kvm自带的虚拟机管理工具virsh,直接在虚拟机上增加一块虚拟网卡,并且将这块虚拟网卡桥接到计算节点的br-ex网桥上,注意,br-ex网桥必须是直接连接到业务网络的,如果名称不一样,请按照实际情况进行修改,必须是接入能够连接到业务网络的虚拟网桥上。接入到业务网络的网桥后,再通过vnc接入到虚拟机,修改新增网卡的IP地址为业务网络的IP地址。好了,接下来就让我们开始动手,以下的命令都是在root账号下执行的:


    首先,需要具备接入虚拟机的条件,即需要能够远程桌面,安装vnc和xauth:

1
     yum  install  -y tigervnc xauth

    使用virsh工具软件增加一块网卡,直接连接到br-ex 执行下面的命令:

1
     virsh edit instance-00000002

    其中instance-00000002 是需要处理的虚拟机名称。

    virsh的命令使用可以直接使用virsh -h查看帮助。


    增加一块网卡。为了便于查看,在现有<interface>... </interface>的位置下面增加下面的配置:

1
2
3
4
5
     < interface  type = 'bridge' >
       < source  bridge = 'br-ex' />
       < virtualport  type = 'openvswitch' >
       </ virtualport >
     </ interface >


    (具体xml格式可以参考:http://libvirt.org/formatdomain.html#elementsNICSVirtual)


    关闭虚拟机电源:

    virsh destroy instance-00000002

    启动虚拟机:

    virsh start instance-00000002

    使用virsh和vnc连接虚拟机:

    virsh vncdisplay instance-00000002

    :0

    vncviewer :0


    进入虚拟机,将第二块网卡的地址改为业务地址


    至此,应急处理操作就这样完成了。如果控制节点恢复了,后面需要还原配置,按照下面的方法进行恢复:

    虚拟机恢复:

    将虚拟机内部网络设置复原,具体参考上面vnc接入虚拟机的方法进行操作。


    执行下面的命令修改配置:

1
     virsh edit instance-00000002

    将上面文档中临时增加的interface部分去掉。


    最后,通过管理界面启动虚拟机,或者通过上面的virsh工具重启。


   















本文转自yuweibing51CTO博客,原文链接: http://blog.51cto.com/yuweibing/1656459,如需转载请自行联系原作者



相关文章
|
23天前
|
Ubuntu Windows
【Ubuntu/Arm】Ubuntu 系统如何链接有线网络(非虚拟机)?
【Ubuntu/Arm】Ubuntu 系统如何链接有线网络(非虚拟机)?
|
24天前
|
Ubuntu
虚拟机Ubuntu连接不了网络的解决方法
虚拟机Ubuntu连接不了网络的解决方法
|
1月前
|
网络协议 Linux Shell
搭建虚拟机的网络布局类型和配置操作
搭建虚拟机的网络布局类型和配置操作
|
2天前
|
运维 Linux KVM
KVM详解(六)——KVM虚拟机快照
KVM详解(六)——KVM虚拟机快照
4 0
|
2天前
|
运维 Linux KVM
KVM详解(五)——KVM虚拟机镜像格式
KVM详解(五)——KVM虚拟机镜像格式
6 0
|
8天前
|
Linux KVM 数据库
虚拟机数据恢复—误删除KVM虚拟机的数据恢复案例
虚拟化数据恢复环境&故障: KVM是Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux2.6.20版本之后集成在Linux的各个主要发行版本中。KVM使用Linux自身的调度器进行管理。 本案例中的服务器操作系统为Linux,文件系统为EXT4。操作系统上的部署的几台KVM虚拟机被删除,每台KVM虚拟机包含一个qcow2格式的磁盘文件和一个raw格式的磁盘文件,用户需要恢复的数据是raw格式的磁盘文件。这几台被误删除的虚拟机存放的是数据库,程序代码等数据。
|
14天前
|
存储 安全 测试技术
网络奇谭:虚拟机中的共享、桥接与Host-Only模式解析
网络奇谭:虚拟机中的共享、桥接与Host-Only模式解析
18 0
|
1月前
|
机器学习/深度学习 存储 供应链
【软件设计师备考 专题 】运算基本方法:预测与决策、线性规划、网络图、模拟
【软件设计师备考 专题 】运算基本方法:预测与决策、线性规划、网络图、模拟
57 0
|
1月前
|
关系型数据库 MySQL 数据库
虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
虚拟机Linux-Centos系统网络配置常用命令+Docker 的常用命令
43 0
|
1月前
|
机器学习/深度学习 存储 算法
6 种 卷积神经网络压缩方法
6 种 卷积神经网络压缩方法
29 0

热门文章

最新文章