服务器 频道

RHEL5 Xen虚拟网络管理及虚机安装

  Xen的虚拟化由于使用的是"半虚拟化"(Para-virtualization),所有的硬件只是通过xen hypervisor进行调度,比起VMware Server及Workstations要虚拟整套的硬件设备性能要好得多了!但一直在用的时候都有一个问题:“虚拟网络”!今天在rhn上找发现了virt-manager(RHEL5中用于管理虚拟机的GUI工具)的最新bate包,装上后。。。哈哈。。。。虚拟网络从今天起变得简单了!

  1、从rhn.redhat.com中下载以下的包

  dnsmasq-2.39-2.el5.i386.rpm

  libvirt-0.2.4-4.el5.i386.rpm

  libvirt-python-0.2.3-4.el5.i386.rpm

  python-virtinst-0.103.0-2.el5.noarch.rpm

  virt-manager-0.4.0-2.el5.i386.rpm

  #rpm -Uvh *.rpm

  2、重启服务

  #/etc/init.d/libvirtd restart

  #/etc/init.d/xend restart

  3、激活虚拟网络

  首先我们可以看到有以下文件:

  /usr/share/libvirt/networks/default.xml

  这个就是网络的设定文件内容为

  <network>  <name>default</name>  <bridge name="virbr0" />  <forward/>  <ip address="192.168.122.1" netmask="255.255.255.0">   //虚拟网卡的IP    <dhcp>      <range start="192.168.122.2" end="192.168.122.254" />   //DHCP要分配的地址    </dhcp>  </ip>            </network>

  使用virsh对虚拟网络进行管理

  #virsh

  virsh # net-create /usr/share/libvirt/networks/default.xml

  virsh # net-start default

  virsh # quit

  #ifconfig

  这时你应该看到一个新的网卡virbr0

  4、建立新的虚拟网段

  #cp /usr/share/libvirt/networks/default.xml / /usr/share/libvirt/networks/mynet.xml#vim /usr/share/libvirt/networks/mynet.xml<network>  <name>mynet</name>  <bridge name="virbr1" />  <forward/>  <ip address="172.16.122.1" netmask="255.255.255.0">   //虚拟网卡的IP    <dhcp>      <range start="172.16.122.2" end="172.16.122.254" />   //DHCP要分配的地址    </dhcp>  </ip>            </network>使用virsh对虚拟网络进行管理

  #virsh

  virsh # net-create /usr/share/libvirt/networks/mynet.xml

  virsh # net-start mynet

  virsh # quit

  #ifconfig

  这时你应该看到一个新的网卡virbr1

 

  6、现在你可以用新的网络进行XEN的安装了

  6.1安装前的准备

  #mkdir /data/os/rhel5.0/ISO -p

  #cp *.iso /data/os/rhel5.0/ISO (考贝RHEL5的5个iso文件)

  #mount -o loop /data/os/rhel5.0/ISO/rhel-5-server-i386-disc1.iso /mnt

  #cp /mnt/images/ /data/os/rhel5.0/ -rf

  #vim /etc/exports

  /data/os/rhel5.0 172.16.122.*(ro,async)

  #/etc/init.d/nfs restart

  6.2新建虚拟机

  主菜单->系统工具->Virtual Machine Manager->[新建]->[前进]

  ---------------

  系统名称:xentest[前进]

  ---------------

  半虚拟化[前进]

  ---------------

  安装介质URL:nfs:127.0.0.1:/data/os/rhel5.0[前进]

  ---------------

  简单文件

  文件位置:/var/lib/xen/images/xentest.img

  文件大小:10000MB

  取消“Allocate entire virtual disk now”

  [前进]

  ---------------

  Virtual network

  Network:mynet

  [前进]

  ---------------

  VM Max Memory:256 请注意自己有多少内存可用^_^我有2G

  VM Startup Memory:512

  VCPUS:1 请注意不要超过“宿主逻辑CPU数量”超过了的话就会xxx了

  [前进]

  ---------------

  确认你的设定[结束]

  6.3进入虚拟系统安装

  一路“OK”直到出现:提示找不到安装介质

  在“NFS Setup”介面中重新设定NFS源的信息

  NFS server name:172.16.122.1

  RHEL Server directory:/data/os/rhel5.0/ISO

 

0
相关文章