KVM真机服务器网卡调整

【使用隔离网段】

1)将网卡 br0 设为DHCP获取地址

[root@kvmsvr ~]# service  network  stop
[root@kvmsvr ~]# vim  /etc/sysconfig/network-scripts/ifcfg-eth0
.. ..
BOOTPROTO=dhcp
.. ..
[root@kvmsvr ~]# service network start

 

2)添加虚拟网卡 network1

    打开 virt-manager --> "编辑" -->"Connection Details" --> "虚拟网络"

    --左下角"+" --》。。。。

    --"网络名称"设为 network1 --"网络"设为 192.168.x.0

    --》不启用 DHCP --》隔离的虚拟网络。。。。

 

3)调整虚拟网卡 network1 的配置

[root@kvmsvr ~]# virsh  net-edit  network1
<network>
  <name>network1</name>
  <uuid>06cd5c32-6256-8edd-d59c-f2d5a9dc7337</uuid>
  <bridge name='network1' stp='on' delay='0' />
  <mac address='52:54:00:2E:96:FF'/>
  <ip address='192.168.x.x' netmask='255.255.255.0'>
  </ip>
</network>
 
[root@kvmsvr ~]# virsh  net-destroy  network1
[root@kvmsvr ~]# virsh  net-start  network1
[root@kvmsvr ~]# ifconfig  network1 
network1  Link encap:Ethernet  HWaddr 52:54:00:2E:96:FF  
          inet addr:192.168.4.204  Bcast:192.168.4.255  Mask:255.255.255.0
.. ..

    virt-manager --》将指定的虚拟机强制关机

    --》双击指定的虚拟机  --》找到网卡设备 NIC。。

    --》修改"源设备"为:虚拟网络'network1': 隔离的网段 --》应用

--》将指定的虚拟机重新开机

 

 从命令行安创建虚拟机(建模板机)

1. 为虚拟机准备磁盘(逻辑卷)

[root@kvmsvr ~]# lvcreate  -L  10G  -n  lv_node1  vg_data

2. 创建新的虚拟机,并从命令行安装RHEL 6.5系统(俩种方法)

[root@kvmsvr ~]# virt-install \
--name rhel1  --vcpus=1  --ram=1024  \
--disk path=/dev/vg_data1/lv_node1 \ 
--network network=default  --cdrom=/(镜像)(1)
--network bridge=virbr0  --pxe (2)(pxe装机前面已有,可以参考)

virsh 命令工具的基本操作

virsh                               //直接进交互模式
virsh  nodeinfo                     //查看KVM节点(服务器)信息
virsh  list                         //列出正在运行的虚拟机
virsh  list  --all                  //列出所有虚拟机(包括未启动的)
virsh  dominfo  虚拟机名称           //查看指定虚拟机的信息
virsh  start  虚拟机名称             //将指定的虚拟机开机
virsh  reboot  虚拟机名称            //将指定的虚拟机重启
virsh  shutdown  虚拟机名称          //将指定的虚拟机正常关机
virsh  destroy  虚拟机名称           //将指定的虚拟机强制关机(相当于拔电源)
virsh  autostart  虚拟机名称          //将指定的虚拟机设置随KVM自动开机
virsh  autostart  --disable  虚拟机名称    //将指定的虚拟机设置随KVM自动开机
利用LVM快照技术快速建新虚拟机

 1. 根据模板机的 LV 建立快照卷(cow) 写时复制  修改MAC地址!!!! !

[root@kvmsvr ~]# lvcreate  -s  -n rhel6 -L 10G /dev/vg_data/lv_node1
  Logical volume "el5snap1" created

 2. 导出模板机的XML描述,并修改为新虚拟机的定义(新名称、新UUID、新磁盘设备、新MAC)

[root@kvmsvr ~]# virsh  dumpxml  rhel1  >  rhel6.xml
[root@kvmsvr ~]# vim rhel6.xml
  <name>rhel6</name>                                    //修改名称
  <uuid>a990f28e-4adc-14bc-9fcf-7353877d5c27</uuid>     //修改UUID
  <source dev=‘/dev/vg_data/rhel6’/>                    //修改磁盘路径
  .   . ..                                              //修改MAC地址
[root@kvmsvr ~]# virsh  define  el5snap1.xml            //导入定义域
 el5snap1(从 el5snap1.xml)
[root@kvmsvr ~]# virsh  list  --all                    //确认结果
.. ..
-     el5snap1                       关闭
    .. ..