RH131Linux管理笔记八安装和管理XEN虚拟机.docx
《RH131Linux管理笔记八安装和管理XEN虚拟机.docx》由会员分享,可在线阅读,更多相关《RH131Linux管理笔记八安装和管理XEN虚拟机.docx(24页珍藏版)》请在冰豆网上搜索。
RH131Linux管理笔记八安装和管理XEN虚拟机
RH131Linux管理笔记八-安装和管理XEN虚拟机
安装需要用到NFS,所以今天我们会简单说说NFS的。
虚拟化大家应该都知道吧,现在炒的比较热门的东西,linux的虚拟化软件只有这三种:
virtualbox 开源免费的;xen开源免费的;VMwareserver 商业运作。
我们今天只要学习下xen的图形界面和文字界面的安装及管理。
Xen是可用于Linux内核的一种虚拟化技术,让您可以像在现有环境中一样安装并测试新的升级,而不必担心破坏原有的系统。
Xen是在剑桥大学作为一个研究项目被开发出来的,它已经在开源社区中得到了极大的推动。
Xen是一款既支持半虚拟化paravirtualizingVMM(虚拟机监视器,VirtualMachineMonitor)也支持完全虚拟化的技术。
所谓的半虚拟化就像win的桌面和内核的关系一样,被绑定在一定的。
而xen就是相当于当前真实系统绑定在一起的。
半虚拟化最大的优点就是节约系统开销。
相对于完全虚拟化的软来来说,XEN软件占很少资源,VMWare等其他虚拟化系统实现了完全的虚拟化(它们不必修改使用中的操作系统),但它们仍需要进行实时的机器代码翻译,这会影响性能。
如果你电脑跑两个VMware卡的话,你跑一个VM,然后在VM里的linux里面跑一个XEN,应该会比以前好很多。
介绍就到这里,下面我们开始安装XEN的虚拟机,大家把yum服务器开启吧,我们要用yum服务器安装xen。
第一步:
yuminstall"xen*"
[root@rhel5~]#yuminstallxen*
Loading"security"plugin
Loading"rhnplugin"plugin
Loading"installonlyn"plugin
ThissystemisnotregisteredwithRHN.
RHNsupportwillbedisabled.
SettingupInstallProcess
Settinguprepositories
VT 100%|=========================|1.1kB 00:
00
Server 100%|=========================| 951B 00:
00
Readingrepositorymetadatainfromlocalfiles
primary.xml.gz 100%|=========================|9.5kB 00:
00
##################################################31/31
primary.xml.gz 100%|=========================|753kB 00:
00
##################################################2158/2158
Parsingpackageinstallarguments
ResolvingDependencies
-->Populatingtransactionsetwithselectedpackages.Pleasewait.
--> Downloadingheaderforxen-develtopackintotransactionset.
xen-devel-3.0.3-41.el5.i3100%|=========================| 33kB 00:
00
--> Packagexen-devel.i3860:
3.0.3-41.el5settobeupdated
--> Downloadingheaderforxen-libstopackintotransactionset.
xen-libs-3.0.3-41.el5.i38100%|=========================| 29kB 00:
00
--> Packagexen-libs.i3860:
3.0.3-41.el5settobeupdated
-->Downloadingheaderforxentopackintotransactionset.
xen-3.0.3-41.el5.i386.rpm100%|=========================| 86kB 00:
00
--> Packagexen.i3860:
3.0.3-41.el5settobeupdated
--> Runningtransactioncheck
--> ProcessingDependency:
bridge-utilsforpackage:
xen
-->ProcessingDependency:
libSDL-1.2.so.0forpackage:
xen
-->ProcessingDependency:
xen-hypervisor-abi=3.1forpackage:
xen
--> ProcessingDependency:
python-virtinstforpackage:
xen
-->RestartingDependencyResolutionwithnewchanges.
-->Populatingtransactionsetwithselectedpackages.Pleasewait.
--> Downloadingheaderforpython-virtinsttopackintotransactionset.
python-virtinst-0.103.0-3100%|=========================|7.8kB 00:
00
--> Packagepython-virtinst.noarch0:
0.103.0-3.el5settobeupdated
-->Downloadingheaderforkernel-xentopackintotransactionset.
kernel-xen-2.6.18-53.el5.100%|=========================|252kB 00:
00
-->Packagekernel-xen.i6860:
2.6.18-53.el5settobeupdated
-->Downloadingheaderforbridge-utilstopackintotransactionset.
bridge-utils-1.1-2.i386.r100%|=========================|5.0kB 00:
00
--> Packagebridge-utils.i3860:
1.1-2settobeupdated
--> DownloadingheaderforSDLtopackintotransactionset.
SDL-1.2.10-8.el5.i386.rpm100%|=========================| 12kB 00:
00
-->PackageSDL.i3860:
1.2.10-8.el5settobeupdated
--> Runningtransactioncheck
-->ProcessingDependency:
libvirt-python>=0.2.1forpackage:
python-virtinst
-->RestartingDependencyResolutionwithnewchanges.
--> Populatingtransactionsetwithselectedpackages.Pleasewait.
--> Downloadingheaderforlibvirt-pythontopackintotransactionset.
libvirt-python-0.2.3-9.el100%|=========================| 13kB 00:
00
--> Packagelibvirt-python.i3860:
0.2.3-9.el5settobeupdated
-->Runningtransactioncheck
-->ProcessingDependency:
libvirt=0.2.3forpackage:
libvirt-python
--> ProcessingDependency:
libvirt.so.0forpackage:
libvirt-python
--> RestartingDependencyResolutionwithnewchanges.
-->Populatingtransactionsetwithselectedpackages.Pleasewait.
-->Downloadingheaderforlibvirttopackintotransactionset.
libvirt-0.2.3-9.el5.i386.100%|=========================| 24kB 00:
00
-->Packagelibvirt.i3860:
0.2.3-9.el5settobeupdated
-->Runningtransactioncheck
-->ProcessingDependency:
dnsmasqforpackage:
libvirt
--> RestartingDependencyResolutionwithnewchanges.
-->Populatingtransactionsetwithselectedpackages.Pleasewait.
-->Downloadingheaderfordnsmasqtopackintotransactionset.
dnsmasq-2.39-2.el5.i386.r100%|=========================|7.2kB 00:
00
-->Packagednsmasq.i3860:
2.39-2.el5settobeupdated
-->Runningtransactioncheck
DependenciesResolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
xen i386 3.0.3-41.el5 VT 1.9M
xen-devel i386 3.0.3-41.el5 VT 210k
xen-libs i386 3.0.3-41.el5 Server 137k
Installingfordependencies:
SDL i386 1.2.10-8.el5 Server 233k
bridge-utils i386 1.1-2 Server 28k
dnsmasq i386 2.39-2.el5 Server 151k
kernel-xen i686 2.6.18-53.el5 Server 14M
libvirt i386 0.2.3-9.el5 VT 655k
libvirt-python i386 0.2.3-9.el5 VT 63k
python-virtinst noarch 0.103.0-3.el5 VT 63k
TransactionSummary
=============================================================================
Install 10Package(s)
Update 0Package(s)
Remove 0Package(s)
Totaldownloadsize:
18M
Isthisok[y/N]:
y
DownloadingPackages:
(1/10):
libvirt-0.2.3-9.e100%|=========================|655kB 00:
00
(2/10):
xen-devel-3.0.3-4100%|=========================|210kB 00:
00
(3/10):
xen-3.0.3-41.el5.100%|=========================|1.9MB 00:
00
(4/10):
python-virtinst-0100%|=========================| 63kB 00:
00
(5/10):
libvirt-python-0.100%|=========================| 63kB 00:
00
(6/10):
kernel-xen-2.6.18100%|=========================| 14MB 00:
00
(7/10):
bridge-utils-1.1-100%|=========================| 28kB 00:
00
(8/10):
dnsmasq-2.39-2.el100%|=========================|151kB 00:
00
(9/10):
xen-libs-3.0.3-41100%|=========================|137kB 00:
00
(10/10):
SDL-1.2.10-8.el5100%|=========================|233kB 00:
00
RunningTransactionTest
FinishedTransactionTest
TransactionTestSucceeded
RunningTransaction
Installing:
xen-libs #######################[1/10]
Installing:
SDL #######################[2/10]
Installing:
dnsmasq #######################[3/10]
Installing:
bridge-utils #######################[4/10]
Installing:
kernel-xen #######################[5/10]
Installing:
xen-devel #######################[6/10]
Installing:
libvirt-python #######################[7/10]
Installing:
libvirt #######################[8/10]
Installing:
xen #######################[9/10]
Installing:
python-virtinst #######################[10/10]
Installed:
xen.i3860:
3.0.3-41.el5xen-devel.i3860:
3.0.3-41.el5xen-libs.i3860:
3.0.3-41.el5
DependencyInstalled:
SDL.i3860:
1.2.10-8.el5bridge-utils.i3860:
1.1-2dnsmasq.i3860:
2.39-2.el5kernel-xen.i6860:
2.6.18-53.el5libvirt.i3860:
0.2.3-9.el5libvirt-python.i3860:
0.2.3-9.el5python-virtinst.noarch0:
0.103.0-3.el5
Complete!
[root@rhel5~]#
系统会安装这些包:
Installing:
xen-libs #######################[1/10]
Installing:
SDL #######################[2/10]
Installing:
dnsmasq #######################[3/10]
Installing:
bridge-utils #######################[4/10]
Installing:
kernel-xen #######################[5/10]
Installing:
xen-devel #######################[6/10]
Installing:
libvirt-python #######################[7/10]
Installing:
libvirt #######################[8/10]
Installing:
xen #######################[9/10]
Installing:
python-virtinst #######################[10/10]
第二步:
安装图形界面管理工具yuminstall“virt-manager*”
[root@rhel5~]#yuminstallvirt-manager*
Loading"security"plugin
Loading"rhnplugin"plugin
Loading"installonlyn"plugin
ThissystemisnotregisteredwithRHN.
RHNsupportwillbedisabled.
SettingupInstallProcess
Settinguprepositories
Readingrepositorymetadatainfromlocalfiles
Parsingpackageinstallarguments
ResolvingDependencies
-->Populatingtransactionsetwithselectedpackages.Pleasewait.
--> Downloadingheaderforvirt-managertopackintotransactionset.
virt-manager-0.4.0-3.el5.100%|=========================| 35kB 00:
00
-->Packagevirt-manager.i3860:
0.4.0-3.el5settobeupdated
-->Runningtransactioncheck
-->ProcessingDependency:
gnome-python2-gnomekeyring>=2.15.4forpackage:
virt-manager
-->RestartingDependencyRes