`
阅读更多
   5.5——5.6——5.5,这是我们使用XenServer的一个变迁
1、  前言

公司最近正在做虚拟化计划,准备用XEN开源版。利用工作之外的时间系统地研究一下XEN的相关东西。希望能够在以后的工作中应用上。

2、  文章《XenServer虚拟机安装指南5.5.0》摘要

2.1 VM是通过“模板”来创建的。模板包含了实例化特定VM的所有设置。其中XenServer随附了一个基本模板集,其范围从可引导OS供应商安装CD或可以通过网络库运行安装的通用原始VM到经过预配置的完整OS实例。

个人心得:系统管理员定义安装的模板,至于那些ISO文件可以通过CD安装方式也可以通过网络安装的方式

2.2 使用模板创建VM的三种基本方法:

        a. 从CD或ISO映像安装到适当的模板

        b. 使用完整的预配置模板

        c. 直接从网络安装服务器上的供应商介质安装到模板

---------------另外还可以

        d. 将一个现有的物理服务器执行物理机到虚拟机转换即P2V转换

        e. 导入现有已导出的VM(先把一台虚拟机导出来再导进去)

        f. 将现有的VM转换成模板(把这台虚拟机导出来导成模板)

个人心得:它会依据模板进行配置。选择不同的模板其配置选项也是不一样的。

2.3 各个版本的OS对一些硬件配置是有各自的差异的

        OS          最小RAM值                        最大RAM值                 磁盘空间

WIN2008           至少512M建议用2GB或更高       32GB                 至少10G建议40

WIN2003        至少512M建议使用768M                32G                      至少2G

XP                  至少128M建议256M                       32G                    

CentOS4.5 4.6 4.7   256M                                         16G                      800MB

CentOS5.0 5.1 5.2 5.3   至少512M                          16G

说明:不同类型的OS对硬件的大小是有区别的。所以需要差异化来对待。

2.4 物理服务器到虚拟机的转换*(P2V)

  P2V:将物理服务器上现有的操作系统(包括了文件系统、配置等)转换成相同操作系统和文件系统的虚拟化实例,然后经过传输、实例化后作为Xen Sever主机上的VM启动。(一台XenServer里面会安装多台不同的VM的,这样的话其实就是把它当作一台单独的VM直接加载进来了。)

  我的理解:就是把现有的这台物理机上面的全部东西(包括OS及相关的文件系统相关)一次性打包成一个文件然后可以直接放在XenServer环境下直接启动。(快照)

        2.4.1 对于Windows类型的服务器可以使用XenConvert。可以在物理机还在运行的时候就直接将其转换成VHD格式的磁盘映像或XVA模板,然后就直接导入到XenServer主机。而且在此期间是不需要重启物理机的。设备驱动器会被自行修改,这主要是为了能够在虚拟环境下运行。

        2.4.2 对于Linux服务器的现有物理服务器实例,可通过XenServer安装CD引导并选择P2V选项来完成P2V转换操作。文件系统将通过网络复制到XenServer主机,在其中会显示为普通VM。建议在这台物理主机非高峰下进行此操作,因为在执行P2V操作的时候需要传输大量的数据会影响到其性能的。

2.5 适合于虚拟化的服务器包括:测试和部署环境的服务器、用于内部IT基础结构的服务器、域名服务器。对于那些大量占用CPU资源的或大量占用IO资源的服务器是不建议进行虚拟化的。我们要对某一台服务器进行虚拟化之前要考量一下这台服务器其磁盘使用率量、CPU使用情况、内存使用情况及网络流量等相关数据。考虑一下是否这台物理服务器适合转到VM里面去。

个人理解:比如现在内网DNS服务器考虑到其各项指标负载不高,可以考虑将其转换成一台VM直接运行到虚拟机里面去。实现无中断服务的切换。

2.6 适合虚拟化的服务器如下:

        a1. CPU和内存使用量及NIC和磁盘吞吐量低的服务器。这类服务器可以与其他的VM共享内存。而且不会受限于内存限制的。


3、  文章《XEN管理员指南》摘要

3.1 资源池包括多个XenServer主机安装,这些主机安装在一起形成可以承载虚拟机的单一托管实体。(相当于我可以把多台物理机装上XenServer之后做成一个集群对外还是单一的一个托管实体机用它来承载我们的VM)。然后后端再挂上共享存储作一个组合,这个资源池允许VM在具有足够内存的任何XenServer主机上启动。而且还可以允许VM在保持运行状态(停机时间极短)的情况下在不同的XenServer主机之间动态移动。如果资源池再上了高HA的话就能够做到当VM在其主机发生故障时自动移动。

每个资源池最多支持16个主机。

(这样的话在游戏这种突发性PV高的情况下上虚拟机能够支撑这种应用)

3.2 创建资源池的要求

       资源池:由一台或多台同类XenServer主机的聚合,每个池最多包含16台主机。

        (PS:虚拟机管理平台中将考虑这种池的划分)

        同类的理解:

        A1.  要加入池的服务器上的CPU与池中已有的服务器的CPU相同。

        A2.  要加入池的服务器运行的XenServer软件版本和修补程序与池中已有的一致。

        注意:

               资源池中的XenServer主机需要一个静态的IP地址,对于为池提供共享的NFS或ISCI存储的主机一样也是需要一个静态的IP地址的!

PS:有了共享存储后就可以将本地磁盘的VM直接全部移动到共享磁盘上去。

3.3 创建资源池

        方式:利用XenCenter管理控制台或CLI

        实战01. 用CLI将host1和 host2这两个XenServer主机加入到资源池

1、  在XenServer主机host2中打开控制台。

2、  运行以下命令

Xe pool-join master-address=<host1> master-username=<root>

master-password=<password>

master-address必须设置为XenServer主机host1的完全限定域。Password必须是安装XenServer主机host1时设置的管理员密码。

参考文章:
http://freetest.blog.51cto.com/681348/134453
分享到:
评论

相关推荐

    基于Redhat_Enterprise_Linux_AS_5.5_的_XEN安装与配置

    ### 基于Redhat Enterprise Linux AS 5.5 的 Xen 安装与配置 #### 简介 Xen 是一种开源的虚拟化技术,它可以在一台物理服务器上运行多个独立的操作系统实例,这些实例被称为“域”(Domains)。Redhat Enterprise ...

    在CentOS上安装Xen3.1.0安装报告

    在64位的 CentOS 5.5 操作系统上安装 Xen 3.1.0 需要遵循一系列步骤,以确保正确配置并避免潜在的冲突。以下是一份详细的安装流程: **一、安装环境** 操作系统:64位 CentOS 5.5 Xen 版本:xen3.1.0 **二、安装...

    xen虚拟化实战

    《Xen虚拟化实战》是一本深入探讨Xen虚拟化技术的专业书籍,旨在帮助读者掌握在实际环境中运用Xen的技巧。Xen是一款开源的全虚拟化解决方案,它允许在一个物理服务器上运行多个独立的操作系统实例,提高了硬件资源的...

    xen 4.0 最新源码 xen 4.0 最新源码

    Xen 4.0 是一个重要的虚拟化技术版本,它为用户提供了一种高效且可靠的基础设施,用于在单个物理服务器上运行多个独立的操作系统实例,称为虚拟机(VMs)。这款开源软件允许资源共享,提高了硬件利用率,并简化了...

    XEN V1.0.7 [CyberNation]_rat_V|XEN.com_

    从标题来看,"XEN"可能是指一个特定的软件版本或平台,而"V1.0.7"表示这是其发展的第1.0.7个迭代。"[CyberNation]"可能是一个团队、组织或社区的名称,这通常与黑客、安全研究人员或者网络安全社区有关。"rat"通常在...

    Xen的相关学习资料 —— Xen Architecture

    本文档提供了一个关于Xen虚拟化环境的高级架构概览,包括了Xen监视器及其相关的工具和应用程序,这些组件共同构建了一个完整的虚拟化环境。本篇内容基于Xen 3.2版本(发布于2008年1月),并为读者提供了对Xen架构的...

    c语言监控xen虚拟机

    在IT行业中,Xen是一种流行的开源虚拟化技术,它允许在一个物理服务器上运行多个独立的操作系统实例,称为虚拟机(VMs)。C语言是系统级编程的常用工具,因此使用C语言来监控Xen虚拟机可以实现高效且灵活的监控解决...

    Centos 5.5 X64

    ### Centos 5.5 X64环境下KVM虚拟化安装与配置 #### KVM简介 KVM(Kernel-based Virtual Machine)是一种内嵌在Linux操作系统中的全虚拟化解决方案,自Linux 2.6.20内核版本后,KVM已经成为各主要Linux发行版的标准...

    Xen3.0虚拟机入门

    ### Xen 3.0 虚拟机入门详解 #### Xen简介 Xen是一款由剑桥大学开发并开源的虚拟机软件,首次发布版本为Xen Release 1.0,时间为2003年10月。Xen以其卓越的性能和广泛的适用性而在虚拟化领域占据了一席之地。它...

    Xen与虚拟化艺术 来自Xen小组

    《Xen与虚拟化艺术——来自Xen小组》是一本深入探讨Xen虚拟化技术的专业著作,它揭示了Xen如何通过独特的半虚拟化技术在IT领域开创了一种全新的虚拟化解决方案。Xen,作为开源虚拟化平台的代表,以其高效、灵活的...

    XEN安装部署手册

    ### XEN安装部署手册知识点概览 #### 一、XEN概述 XEN是一种开源的虚拟化技术,广泛应用于Linux平台。它通过一种称为“监控器”(Hypervisor)的技术,可以在单一物理服务器上同时运行多个独立的操作系统实例,...

    精通Xen虚拟技术 Wrox.Professional.Xen.Virtualization

    ### Xen虚拟技术精要 #### 一、Xen虚拟化技术概述 本书《精通Xen虚拟技术》由William von Hagen编写,旨在为读者提供一套全面深入地了解Xen虚拟化技术的专业指南。Xen是一种开源虚拟机监视器,能够支持多种操作...

    xen开发实践手册

    【Xen 开发实践手册】是一本专注于Xen虚拟化技术的实践指南,涵盖了从安装、部署到开发和配置的全过程。Xen是一款开源的全虚拟化解决方案,广泛应用于云计算领域,为用户提供高效且安全的虚拟化环境。通过本书,读者...

    Xen源码 —— xen-4.1.1.tar.gz

    《Xen源码详解——基于xen-4.1.1.tar.gz的探索》 Xen,一个开源的虚拟化平台,是云计算和服务器虚拟化的基石。深入理解Xen源码,对于开发者和系统管理员来说,是提升技能、优化性能和解决实际问题的关键。本文将...

    xen 安装配置与运维

    **Xen 安装配置与运维详解** Xen 是一款开源的虚拟化平台,它允许在一个物理服务器上创建和运行多个虚拟机(称为 Domains,或 Dom0 和 DomU),从而实现硬件资源的有效利用和隔离。Xen 主要应用于云计算环境,提供...

    xen概述 安装与使用

    #### 虚拟化与云计算概览 虚拟化与云计算是当前IT领域中至关重要的技术趋势。云计算提供了一种便捷、高效的方式,让用户能够根据需求灵活地获取计算资源。它并非单一的技术,而是将虚拟化、分布式计算等技术融合在...

    ubuntu10.04安装xen虚拟机

    Ubuntu 10.04 安装 Xen 虚拟机 Xen 是一个开源的虚拟机监视器,可以在多种操作系统上运行。安装 Xen 虚拟机可以让我们在 Ubuntu 10.04 上运行多个虚拟机,从而提高系统的灵活性和可靠性。本文将指导您如何在 ...

    Xen的内存管理

    【Xen内存管理】 Xen是一款开源的虚拟机监控器,由剑桥大学开发,旨在支持在单一物理硬件上同时运行多个操作系统实例。其内存管理机制对于确保虚拟机的高效和安全运行至关重要。 1. Xen的内存管理概述: Xen的内存...

    基于centos操作系统的xen安装文档

    根据提供的标题、描述以及部分文本内容,我们可以详细探讨如何在CentOS操作系统上安装并配置Xen虚拟化平台。本文将围绕Xen的基本概念、安装步骤、配置过程以及基本的使用方法进行详细介绍。 ### Xen简介 Xen是一款...

Global site tag (gtag.js) - Google Analytics