1、xenserver海量存储解决方案xenserver海量存储解决方案篇一:搭建XenServer资源池+共享存储高可用性方案 Cloudstack虚拟化之方案之 【搭建XenServer资源池+共享存储高可用性方案】 目录 1. XenServer 资源池的重要性 . 1 2. 添加资源池的前提条件. 1 3. 配置 XenServer 主机和资源池. 2 4. 实现共享存储的意见 . 2 5. 创建资源池 . 2 6. 命名资源池 . 3 7. 添加共享存储. 3 为使公司的虚拟化方案布署更加稳定快速运行。运行减少故障灾难的发生,提高可用性及用户体验满意度,是本方案目标。 1. XenSer
2、ver 资源池的重要性 当我们在生产环境 布署Xenserver 服务器的时候,为使用资源利用更具可靠性常会用使用到资源池,通过添加资源 池才可以建立共享存储。当有一台Xenserver 宕机,另一台可无缝动态升级为master主节点进行计算,使用户的虚拟机实例不受影响。那么实现这个目标需准备一些前提条件。 2. 添加资源池的前提条件 资源池是一台或多台同类 XenServer 主机( 池最多包含 16 台主机。同类主机的定义是:要加入池的服务器上的 CPU 与池中已有服务器上的 CPU 相同(在供应商、型号和功能方面)。 要加入池的服务器运行的 XenServer 软件版本在修补程序级别与池
3、中已有的服务器相同。 向池中加入服务器时,软件将实施附加限制特别是: 不是现有资源池的成员 未配置任何共享存储 要加入的 XenServer 主机中不存在任何运行中的 VM 或挂起的 VM VM 上不存在任何正在进行中的活动操作,例如关闭操作。 确保要加入池的主机的时钟与池主节点同步(例如通过使用 NTP),同时其管理界面是非绑定的(可以在该主机成功加入池后进行配置)而且其管理 IP 地址是静态的(可以在主机上配置或使用 DHCP 服务器上适当的 注:只有Xenserver 铂金收费版可以添加异类主机资源池。其是提供 CPU“屏蔽”或“调 配”实现。 3. XenServer 主机和资源池 关
4、于如何添加使用资源池本文档提供命令行进行,图形简单的操作界面由Xenserver 官方文档提供整理出来。 使用 xe 命令行界面 (CLI) 创建资源池。本文档提供采用NFS的共享存储配置,并讨论多个简单的 VM 管理示例。还将介绍处理物理节点故障的过程。 主机和资源池概述 资源池包括多个 XenServer 主机安装,这些主机安装绑定在一起形成可以承载虚拟机的单一托管实体。与共享存储组合后,资源池允许 VM 在具有足够内存的任何 XenServer 主机上启动;并允许 VM 在保持运行状态的情况下在 XenServer 主机之间动态移动 (XenMotion)。如果单个 XenServer
5、主机发生硬件故障,则可以在同一资源池中的另一个 XenServer 主机上重新启动出现故障的 VM。如果在资源池上启用了高可用性(HA),会在其主机发生故障时自动移动。每个资源池据Citrix官方文档说明是最多支持 16 个主机。 池总是至少包含一个物理节点,称为主节点。主节点会根据需要向各个成员转发命令。 4. 共享存储采用的系统 创建资源池在至少有一个或是多个共享存储库的好处是VM能动态的选择XenServer 主机的能力,以及在Xenserver 之间的一个或是多个共享存储库的移动,这个过程是动态的过程 , 根据Citrix 的建议,从本地存储一有的VM移到共享存储中,这样的可用性较好、
6、同时也是实现动态迁移的好处。使用 xe vm-copy 命令或 XenCenter 可实现此操作。 5. 创建资源池 1. 在 XenServer 主机 host2 中打开控制台。 2. 运行以下命令,命令 XenServer 主机 host2 加入位于 XenServer 主机 host1 中的池: xe pool-join master-address= master-username= master-password= master-address 必须设置为 XenServer 主机 host1, password 必须是安装 XenServer 主机 host1 时设置的root密码
7、 6. 命名资源池 默认情况下,XenServer 主机属于未命名池。要创建您的第一个资源池,请重命名现有的无名称的池。使用 1 tab-complete 查找 pool_uuid : 2 xe pool-param-set name-label= uuid= 3. 重新启动新服务器。 4. 在新服务器上运行 xe pool-join 命令以加入池。 注: 要显示主机中 CPU 的所有属性的列表,请运行 xe host-cpu-info 命令。 7. 添加共享存储 有关支持的共享存储类型的完整列表,请参阅“存储”一章。本部分说明如何在现有 NFS 服务器中创建共享存储 (表示为存储库)。 使用
8、 CLI 将 NFS 共享存储添加到资源池 1. 在池中任意 XenServer 主机上打开控制台。 2. 通过运行以下命令在 上创建存储库: xe sr-create content-type=user type=nfs name-label= shared=true device-config:server= device-config:serverpath= device-config:server 指 NFS 服务器的主机名,device-config:serverpath 指 NFS 服务器上的路 径。如果 shared 设置为 true,则共享存储将自动连接到池中的每台 XenSe
9、rver 主机,并且随后加入的任何 XenServer 主机也会连接到该存储。已创建存储库的全局唯一标识符 (UUID) 将显示在屏幕上。 3. 通过以下命令查找池的 UUID: xe pool-list 4. 使用以下命令将共享存储设置为池范围内的默认值: xe pool-param-set uuid= default-SR= 由于共享存储已设置为池范围内的默认共享存储,所以默认情况下,将来的所有 VM 都会在共享存储上创建自己的磁盘。 从资源池移除 XenServer 主机 从池中移除(删除 )XenServer 主机时,计算机将重新引导、重新初始化,最终达到的状态等效于全新安装后的状 态
10、。 使用 CLI 从资源池移除主机 1. 在池中任一主机上打开控制台。 2. 运行以下命令,获取主机的 UUID: xe host-list 3. 从池中删除所需的主机: xe pool-eject host-uuid= XenServer 主机将删除并最终达到全新安装状态。 注: 如果主机中包含存储在本地磁盘中的重要数据,从资源池删除该主机。从池中删除后,将清除所有数据。如果要保留这些数据,先使用 XenCenter 或 xe vm-copy CLI 命令将 VM 复制到池中 的共享存储。 从池中删除包含本地存储的 VM 的 XenServer 主机时,这些 VM 仍将在池数据库中显示,并且
11、可以被其他 XenServer 主机看到。但这些 VM 不能启动,除非将与其关联的虚拟磁盘更改为指向能被池中其他 XenServer 主机看到的共享存储或直接删除。因此,强烈建议您在完成加入池的操作后立即将任何本地存储移动到共享存储,以 便删除单个 XenServer 主机(或其发生物理故障)时不会丢失数据。 篇二:XenServer 配置iSCSI共享存储 Creating a XenServer Resource Pool with Shared iSCSI Storage In this article, you will learn how to create a XenServer
12、resource pool with shared iSCSI storage. A resource pool consists of multiple XenServer hosts joined together as a single, managed entity. When combined with shared storage, a resource pool enables virtual machines (VMs) to be started on any XenServer host containing the necessary available resource
13、s. VMs can also be moved dynamically between the members of the resource pool, using XenMotion, with minimal downtime. If an individual resource pool member has a hardware failure, then the administrator can restart the failed VMs on another resource pool member. A resource pool always has a member
14、known as the master. All interaction with the resource pool is done through the master. The master forwards all commands to the other individual resource pool members as necessary. Before creating a new resource pool or adding a new host to an existing pool, there are several requirements that must
15、be met: ? The CPUs in all the servers must be the same. ? The hosts must be running the same version of XenServer and be at the same patch level. ? The host must not be a member of another pool. ? The host must not have shared storage configured. ? The host must have no running or suspended VMs. ? T
16、he hosts must use the same time source. ? The management interface cannot be bonded. ? The management interface must use a static IP address. Refer to the , chapter 2, for complete details on resource pools., all the details about the servers in my lab were given. The Windows Storage Server has been
17、 built and uses the from StarWind Software. StarWind Software graciously gave me a copy of the Enterprise version of the iSCSI software to use for this article. StarWind Software has an excellent article on how to install, configure and test the StarWindiSCSI SAN for use with XenServer at . In of an
18、other series, the first XenServer in the lab was built. The second XenServer is now built and ready to be add another server to XenCenter, click XenCenter in the left pane and click ADD a server (Figure 1). Figure 1 Enter the IP address of the XenServer to be added and the password for the root acco
19、unt. Click Connect (Figure 2). Figure 2 Follow the activation and license procedure detailed in of the earlier series (Figure 3). Figure 3 Once the license file has been installed, click the new XenServer host in the left pane, click the General tab and record the version information (Figure 4). Fig
20、ure 4 Repeat this process for every XenServer host that will be added to the resource pool (Figure 5). Figure 5 The two XenServer hosts in my XenCenter are on different XenServer build numbers. XenServer1 is on build number 24648p and XenServer2 is on build number 15119p. Two requirements for creati
21、ng a resource pool include all members must be running the same version of XenServer and be at the same patch level. Here, XenServer2 must have XenServer Update 1 installed. Please refer to to install Update 1. Once all XenServer hosts have the same updates applied, you can create the resource pool.
22、 Click New Pool on the toolbar (Figure 6).Figure 6 Enter a Name, an optional Description and click Next (Figure 7).篇三:Xenserver Storage配置 Xenserver Storage配置 为了满足Xenserver的高级功能,要为现有的Xenserver加载共享存储,为后面实现HA,Xenmotion等功能。Xenserver共享存储支持iscsi NFS HAB Storagelink 等存储。 XenServer 定义了一个名为存储库 (SR) 的容器来描述存储虚
23、拟磁盘映像 (VDI) 的特定存储目标。VDI 是包含虚拟磁盘内容的磁盘抽象。 存储硬件的接口允许在大量 SR 类型上支持 VDI。XenServer SR 具有对本地连接的 IDE、SATA、SCSI 和 SAS驱动器和远程连接的 iSCSI、NFS、SAS 和光纤通道的内置支持,因而非常灵活。SR 和 VDI 抽象允许在支持高级存储功能(如稀疏置备、VDI 快照和快速克隆)的存储目标上提供这些功能。对于本身不直接支持高级操作的存储子系统,会根据实现这些功能的 Microsoft 虚拟硬盘 (VHD) 规范提供软件堆栈。 每台 XenServer 主机可以同时使用多个 SR 和不同的 SR
24、类型。可以在主机之间共享这些 SR,也可以将其专用于特定主机。共享存储会加入一个已定义的资源池,并由该池内的多台主机共用。共享 SR 必须可由每台主机通过网络访问。单个资源池中的所有主机必须至少有一个共用的共享 SR。 文件系统上基于文件的 VHD;VM 映像作为精简置备的 VHD 格式文件在本地非共享文件系统(EXT 类型 SR)或共享 NFS 目标(NFS 类型 SR)上存储。LUN 上基于逻辑卷的 VHD;默认的 XenServer 基于块设备的存储在磁盘上的逻辑卷管理器中插入光纤通道(LVMoHBA 类型 SR)、iSCSI(LVMoISCSI 类型 SR)或 SAS(LVMoHBA
25、类型 Sr)上本地附加设备(LVM类型 SR)或 SAN 附加 LUN。VDI 表示为卷管理器中的卷并以 VHD 格式保存,以支持快照和克隆上引用节点 的精简置备。 每个 VDI的 LUN;LUN 按 SR 类型(提供特定阵列的插件,Netapp、Equallogic 或 StorageLink 类型 SR)作为 VDI 直接映射到 VM。因此,阵列存储抽象与环境(管理阵列级存储置备)的 VDI 存储抽象相匹配。 在了解了Xenserver存储后,我们先为Xenserver设置一个共享的iso存储库,为装系统准备的。在里面放好所需要的系统ISO,一般公司里都会有FS共享服务器。可以使用现成的共享来添加Xenserver的iso存储库 先把各种需要的ISO放入文件夹,然后共享。 可通过其他电脑来进行访问测试,访问正常,就可以添加iso 新建storage 选择 windows file sharing (Xenserver也支持 NFS ISO的存储库) 输入之前设置好的iso共享文件夹。并输入设置好的用户和密码
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1