存储规划

    从技术上讲,Raid等级区别和IOPS估算这两个最重要的配置参数。从数据存放位置上讲主要包括本地存储、共享存储和ISO库的规划。

    从配置参数上规划:

     Raid区别,主要讲最常见的四种,包括Raid0、Raid1、Raid5、Raid10: 

RAID种类

RAID 0

RAID 1

RAID 10

RAID 5

原理

将所有硬盘加总,将写入数据拆成N份,写入不同硬盘

2个硬盘使用镜像对应方式,写入时,会将数据克隆,并发写入两个硬盘中

两个RAID 1组成一个RAID 0

使用多硬盘,并且使用XOR生成校验数据,将校验数据分散在多个硬盘上

参与硬盘

至少需要两块

需要两块,容量为两块中最小的硬盘容量

最少4块,容量为最小硬盘容量×n/2

至少3块,容量为最小硬盘容量×(n-1)31T生成2T

 

安全性

不具备任何安全模式,一个故障,全部完蛋

一个出现故障,另一个还可以继续使用

RAID1

RAID5具备校验模式,当任何一个硬盘故障时,剩下的硬盘可以经过XOR计算获取丢失的数据,继续使用,但速度会慢下来

性能

所有数据的读写都是N倍速度,可并发读写N个硬盘

写是两倍速,读是无增减

读是N倍,写是n/2

RAID卡上芯片的运算能力而定

 

场景

需要速度,不需要安全,暂存盘或swap

要求安全性

并发需要高效能及高安全性,如图像编辑

使用读操作较多的数据,写损耗3

XenServer

使用

所有VM的交换文件存放

安装xenserver本地地及独立存储设备

通常使用在多台硬盘的独立存储设备

安装xenserver的主机(多硬盘)或是独立存储设备,包括PVS桌面

   IOPS:这块需要详细分析,大家可以按照磁盘速度来估算:

    10 K rpm 15 K rpm SATA

     ——— ——— ———

     100      150      50

    当然具体还要结合Raid级别来计算,这块就不详细说,在做技术方案时,可结合查更加详细的存储文档进行分析,这里只提供方向。

   从位置上规划:

   1)本地存储,主要存放虚拟机的元数据。所以本地存储一般建议采用Raid1或者Raid1+0,防止本地磁盘出现单点故障,提高Xenserver的可用性。

    2)共享存储,为了给虚拟机提供一个可以在线迁移和高可用的工作环境,一般建议把所有虚拟机的VDI文件放到远程共享存储中。目前XenServer支持FC SANISCSI SANNAS三种存储类型。根据虚拟化类型不同,划分不同的LUN类型来满足使用。所选用的XenServer存储磁盘阵列必须在XenServer存储兼容列表里,请从http://www.citrix.com/ready/hcl 上查询最新的Citrix XenServer Hardware

Compatibility List来确认服务器是否满足要求。存储设备的高可用性非常重要,建议连接到共享存储的每台XenServer主机配备两块HBAIP网卡卡,并提供两台物理光纤或IP交换机,在XenServer上配置存储多路径,避免单点故障。

3ISO库存储。Xenserver不能像vmware从控制台直接选择使用本地的ISO文件,它可以采用挂载NFS或者CIFS的存储类型,让所有虚拟机都使用该共享库。