分类目录归档:虚拟化

Xen、KVM、VMWare虚拟化相关的技术文章

xen虚拟机网络结构分析

Xen 虚拟机 网络结构分析

http://blog.chinaunix.net/u2/87638/showart_1682439.html

一直在用xen,今天终于有时间,把自己对Xen的网络结构做一下记录,顺便加深理解。
在Xen启动之前,系统的网路结构是为大家所熟悉的,eth0..ethn,在服务器启动的时候就会出现新的的网卡网桥,而此时eth0,已非彼时eth0。大家要改变之前对系统网络的看法了。

Xen 服务启动后,linux系统网络的改变步骤

建立新网桥 xenbr0….xenbrn

把系统网卡eth0…ethn关闭

把eth0…ethn等网卡的IP 和 MAC 信息拷贝到虚拟网卡veth0….veth1

把eth0…ethn重命名为peth0…pethn。实际的物理网卡已经是peth*了,eth*已经不能代表物理网卡。

虚拟网卡veth0….veth1再重命名为 eth0 …..ethn

把peth0,vif0.0加入到网桥 xenbr0,peth1,vif0.1 加到网桥xenbr1,如果有新虚拟机建立,相应网卡也会加入对应的网桥

重新加载上述配置,启动网桥 peth0,peth1,虚拟网卡 eth0 和vif0.0 等
这样,一个Xen下的网络就搭建好了。

====================================================================================

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

http://blog.csdn.net/scottsiu/archive/2007/09/20/1793320.aspx

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
这个就是网络的设定文件内容为

default


//虚拟网卡的IP

//DHCP要分配的地址


使用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

mynet


//虚拟网卡的IP

//DHCP要分配的地址


使用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

后面的我就不再讲了。。。。安装系统吧。。

xen虚拟机网络结构分析

Xen 虚拟机 网络结构分析

http://blog.chinaunix.net/u2/87638/showart_1682439.html

一直在用xen,今天终于有时间,把自己对Xen的网络结构做一下记录,顺便加深理解。
在Xen启动之前,系统的网路结构是为大家所熟悉的,eth0..ethn,在服务器启动的时候就会出现新的的网卡网桥,而此时eth0,已非彼时eth0。大家要改变之前对系统网络的看法了。

Xen 服务启动后,linux系统网络的改变步骤

建立新网桥 xenbr0….xenbrn

把系统网卡eth0…ethn关闭

把eth0…ethn等网卡的IP 和 MAC 信息拷贝到虚拟网卡veth0….veth1

把eth0…ethn重命名为peth0…pethn。实际的物理网卡已经是peth*了,eth*已经不能代表物理网卡。

虚拟网卡veth0….veth1再重命名为 eth0 …..ethn

把peth0,vif0.0加入到网桥 xenbr0,peth1,vif0.1 加到网桥xenbr1,如果有新虚拟机建立,相应网卡也会加入对应的网桥

重新加载上述配置,启动网桥 peth0,peth1,虚拟网卡 eth0 和vif0.0 等
这样,一个Xen下的网络就搭建好了。

====================================================================================

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

http://blog.csdn.net/scottsiu/archive/2007/09/20/1793320.aspx

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
这个就是网络的设定文件内容为

default


//虚拟网卡的IP

//DHCP要分配的地址


使用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

mynet


//虚拟网卡的IP

//DHCP要分配的地址


使用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

后面的我就不再讲了。。。。安装系统吧。。