XenServer 存储
2014-08-20 by dongnan
存储库 (SR)
XenServer
定义了一个名为存储库 (SR
) 的容器来描述存储虚拟磁盘映像 (VDI
) 的特定存储目标。VDI
是包含虚拟磁盘内容的磁盘抽象。
在许多 SR
类型中均支持 VDI
。XenServer SR
具有对本地连接的 IDE
、SATA
、SCSI
和 SAS
驱动器和远程连接的 iSCSI
、NFS
、SAS
和光纤通道的内置支持,因而非常灵活。
SR
和 VDI
抽象允许在支持高级存储功能(如精简置备、VDI
快照和快速克隆)的存储目标上提供这些功能。
对于本身不直接支持高级操作的存储子系统,会根据实现这些功能的 Microsoft
虚拟硬盘 (VHD
) 规范提供软件堆栈。
每台 XenServer
主机可以同时使用多个 SR
和不同的 SR
类型。
可以在主机之间共享这些 SR
,也可以将其专用于特定主机。共享存储会加入一个已定义的资源池,并由该池内的多台主机共用。
SR
是包含虚拟磁盘映像 (VDI
) 的存储目标。SR
命令提供用于创建、销毁、克隆、连接、检测它们包含的各个 VDI
及调整这些 VDI
大小的操作。
存储库是一个永久性的磁盘上数据结构。对于使用基本块设备的 SR
类型,创建新 SR
的过程都包括清除指定存储目标上的所有现有数据。
下图概括说明了目前提供的存储对象之间的关系:
虚拟磁盘映像(VDI)
虚拟磁盘映像 (VDI
) 是显示给代表物理磁盘的 VM
的存储抽象。
VDI
是 XenServer
中的虚拟化存储的基本单元。与 SR
类似,VDI
是独立于 XenServer
主机存在的永久性磁盘上对象。
物理块设备(PBD)
物理块设备代表物理服务器与连接的 SR
之间的接口。PBD
是连接器对象,允许将指定的 SR
映射到XenServer
主机。
PBD
存储一些设备配置字段,用于与给定的存储目标进行连接和交互。
例如,NFS
设备配置包括 NFS
服务器的 IP
地址和 XenServer
主机装载的关联路径
虚拟块设备(VBD)
虚拟块设备是连接器对象(与上述的 PBD
类似),可用于在 VDI
和 VM
之间进行映射。
除了作为 VDI
和 VM
之间的连接(也称为插入)机制外,VBD
还可用于微调给定 VDI
的 QoS
(服务质量)、统计数据和可引导性等相关参数。
厚置备与精简置备简单测试
以下是"厚置备"与精简置备的简单测试.
测试环境
XenServer 6.2
- 单盘
sata2 7.2k 500GB
硬盘 XenServer
单网卡连接NFS
存储
厚置备
local storage lvm
dd if=/dev/zero of=/tmp/testbw bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 18.4768 s, 58.1 MB/s
精简置备
local storage ext
dd if=/dev/zero of=/tmp/testbw bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 37.1069 s, 28.9 MB/s
共享NFS
dd if=/dev/zero of=/tmp/testbw bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 9.26508 s, 116 MB/s
参考
内容摘自:<<XenServe 6.2 管理员指南>>