存储规划
从技术上讲,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),3个1T生成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 SAN、ISCSI SAN和NAS三种存储类型。根据虚拟化类型不同,划分不同的LUN类型来满足使用。所选用的XenServer存储磁盘阵列必须在XenServer存储兼容列表里,请从http://www.citrix.com/ready/hcl 上查询最新的Citrix XenServer Hardware
Compatibility List来确认服务器是否满足要求。存储设备的高可用性非常重要,建议连接到共享存储的每台XenServer主机配备两块HBA或IP网卡卡,并提供两台物理光纤或IP交换机,在XenServer上配置存储多路径,避免单点故障。
3)ISO库存储。Xenserver不能像vmware从控制台直接选择使用本地的ISO文件,它可以采用挂载NFS或者CIFS的存储类型,让所有虚拟机都使用该共享库。