`
gelongmei
  • 浏览: 211574 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Linux服务器虚拟化之XEN

 
阅读更多
XEN中安装Linux虚拟机 (半虚拟化) kvm
http://songxj.blog.51cto.com/620981/120230

感谢脱壳蜗牛小高,Q_Q~!

xen同linux是一个完美的组合,是目前linux上的最佳的虚拟化解决方案,特别适合于服务器应用,如用于将多个服务器合并到一台物理服务器上,以节省运营成本(机房空间、电力消耗);或者是出于安全角度的考虑,需要将不同的应用进行分区,以便降低安全风险等。

环     境:    VMware 6.0 安装虚拟机CentOS5.2 ,在CentOS5.2中安装XEN,在XEN中安装虚拟机CentOS5 .2。
C P U    :    Intel E2160 (不支持VT)    要虚拟WindowsXP必须CPU支持VT才行。
宿主机:    CentOS 5 / RHEL 5   (cdrom加载CentOS5 iso镜像)
                 关闭SElinux和iptables。
XEN虚拟机:   CentOS 5 / RHEL 5


1>首先在VM6中建立虚拟机,添加2块磁盘,一块安装宿主机,一块预留安装XEN虚拟机。

2>在宿主机中YUM安装xen包和vsftp包。
  [root@localhost ~]# yum -y install xen
  [root@localhost ~]# yum -y install vsftpd.i386

3>修改GRUB配置文件,将XEN内核启动改成默认,这样不用手动选择启动项了。
  [root@localhost ~]# vi /boot/grub/grub.conf
  将 default=1 值改为 0

4>用xm list 命令查看Domain是否已经启动。
  [root@localhost ~]# xm list
  Name                                      ID Mem(MiB) VCPUs State   Time(s)
  Domain-0                                   0      778     1 r-----     85.4

5>将cdrom挂载到FTP目录,将ftp匿名用户开启。
  [root@localhost ~]# mount /dev/cdrom /var/ftp/pub/
  mount: block device /dev/cdrom is write-protected, mounting read-only

6>用xm命令行建立虚拟机
  [root@localhost ~]# virt-install
  What is the name of your virtual machine?vm1   #虚拟机的名字vm1
  How much RAM should be allocated (in megabytes)? 400  #为虚拟机分配内存400M 最低256M
  What would you like to use as the disk (file path)? /dev/sdb1 #sdb为第二块硬盘
  Would you like to enable graphics support? (yes or no) no #不启用图形化支持
  What is the install location? ftp://192.168.10.1/pub/  #填上本机FTP地址,前提是CDROM已经挂载到这个FTP目录,并开启了匿名用户。

可以看到安装文件内核已经开始启动! 
Starting install...
Retrieving file .treeinfo...                                       0 B 00:00
Retrieving file vmlinuz.. 100% |=========================| 2.0 MB    00:00    
Retrieving file initrd.im 100% |=========================| 5.0 MB    00:00   


接下来安装过程就不用我说了吧,TEXT模式的。






开始安装了……


7>xen 一些常用的管理命令
xm list    :列出Domain 。
xm console  Domain-ID :连接一个虚拟机,可以为虚拟机名称或者是ID号。
xm create  :建立一个 Domain-U 的虚拟机,-C 选项为创建并连接虚拟机。
xm reboot  Domain-ID  :重启一台虚拟机。
xm save  Domain-ID:存储虚拟机的状态。
xm restore Domain-ID:还原虚拟机状态。
......

虚拟机和宿主机之间的切换用ctrl+] 即可。
分享到:
评论

相关推荐

    linux 虚拟化 Xen 配置详解

    Linux虚拟化技术是一种高效利用硬件资源的方法,Xen是一个开源的虚拟化平台,它允许在一个物理服务器上同时运行多个独立的操作系统实例,每个实例被称为一个域(Domain)。在这个配置详解中,我们将深入探讨如何在...

    浅析Linux虚拟化技术.pdf

    服务器虚拟化可以通过两个方向来帮助服务器更加合理地分配资源,一种方向是把一个物理服务器虚拟成若干个独立的逻辑服务器,另一个方向是把若干个分散的物理服务器虚拟为一个大的逻辑服务器。 存储虚拟化技术将底层...

    Linux上的虚拟化技术Xen初学者指南.doc

    Linux上的虚拟化技术Xen是一种开源的para-virtualizing虚拟机监控程序,设计用于x86架构的系统。Xen可以在同一物理硬件上安全地运行多个虚拟机,它作为一个内核级的虚拟化程序,与操作系统紧密结合,因此资源消耗极...

    Linux上的虚拟化技术Xen初学者指南.docx

    Linux上的虚拟化技术Xen初学者指南 Xen是开放源代码的para-virtualizing虚拟机(VMM),为x86架构的机器而设计的。Xen可以在一套物理硬件上平安的执行多个虚拟机;Xen是基于内核的虚拟程序,它和操作平台结合的极为...

    基于Linux的Xen虚拟化的实现毕业论文.docx

    服务器虚拟化主要应用于数据中心和云计算领域,而桌面虚拟化主要应用于个人电脑和笔记电脑等领域。 Xen虚拟化技术 Xen是一个开源的虚拟化平台,可以在Linux和Windows平台上运行。Xen虚拟化技术可以将物理设备分割...

    Xen和KVM等四大虚拟化架构对比分析1

    寄居虚拟化,如VMware Workstation和Redhat KVM,其Hypervisor运行在基础操作系统之上,提供虚拟硬件平台,易于实现,但依赖于宿主操作系统,性能相对较低。裸金属虚拟化,如VMware ESX Server、Citrix XenServer和...

    Xen虚拟化研究报告资料汇总

    Xen虚拟化是一种高效能的虚拟化技术,其核心在于Xen Hypervisor,这是一个轻量级的虚拟化层,能够支持多个操作系统实例在同一物理硬件上并行运行。Xen最初由剑桥大学计算机实验室开发,并从2010年起成为了一个完全...

    Xen虚拟化技术.rar

    **Xen虚拟化技术** Xen是一款开源的虚拟化平台,专为创建和管理高度灵活、可扩展的云基础设施而设计。它允许在一个物理服务器上运行多个操作系统实例,每个实例称为一个域(Domain)。Xen的主要目标是提供高性能、...

    LINUX\SUSE Linux虚拟化配置

    这使得 SLES 10 成为了第一款支持 Xen 虚拟化技术的企业级 Linux 服务器,支持 x86 架构下的 32 位和 64 位硬件。 #### 升级路径 - **从 SLES 10 SP1 升级至 SLES 10 SP2**:用户可以平滑地从 SLES 10 SP1 迁移到 ...

    Redhat xen 虚拟化指南.pdf

    **Red Hat Xen** 是一款基于 Xen 开源虚拟化技术的企业级解决方案,它允许用户在单一物理服务器上运行多个操作系统实例,每个实例称为一个“虚拟机”(VM)。这种技术能够提高硬件资源的利用率,并简化系统的管理和...

    linux 虚拟化 相关资料

    Linux虚拟化是现代数据中心和云计算环境中的核心技术,它允许在一个单一的物理服务器上运行多个独立的操作系统实例,每个实例称为一个虚拟机(VM)。这项技术极大地提高了硬件资源的利用率,降低了运营成本,并提供...

    Xen与虚拟化

    实际应用案例中,腾讯公司和宝马集团都采用了Novell SUSE Linux Enterprise Server中的Xen虚拟化技术。腾讯通过Xen提高了硬件利用率,降低了扩展服务所需的硬件成本;而宝马集团则利用Xen提升了系统灵活性,优化了...

    xen虚拟化及工作原理.docx

    Xen虚拟化技术的特点之一是其Para虚拟化技术,这需要对客户操作系统进行微小修改,以便它们在虚拟环境中运行。随着Intel VT和AMD虚拟化处理器的出现,这种修改逐渐变得不再必要,实现了超虚拟化,使得虚拟机性能更...

    Xen与虚拟化技术

    这种技术在操作系统本身之上实现服务器的虚拟化。支持单个操作系统,并可以将独立的服务器简单地隔离开来。操作系统级虚拟化要求对操作系统的内核进行一些修改,但能获得接近原始的性能。 - **2.5 内核虚拟机...

    xen虚拟化技术的介绍

    Xen是一款强大的虚拟化引擎,支持多种操作系统,如Linux、Solaris/x64、BSD等。作为一个开源项目,Xen已经被移植到多种CPU架构上,包括X86、X86_64、Itanium、ARM等。Xen被广泛集成在许多Linux发行版中,并且由剑桥...

    Xen虚拟化技术资料总结

    Xen广泛应用于数据中心、云服务提供商以及企业内部服务器虚拟化,例如Amazon EC2就基于Xen技术构建其基础设施。 在学习和实践中,你可以参考"Xen资料总结"中的文档,了解更深入的技术细节,包括Xen的最新发展、故障...

Global site tag (gtag.js) - Google Analytics