Citrix 服务器虚拟化之五  Xenserver配置存储

XenServer中定义了一个容器称为存储库(SR)来描述一个特定的存储目标存储虚拟磁盘映像(VDI)。 VDI是一个的磁盘抽象,包含一个虚拟磁盘的内容。 XenServer的SR是非常灵活的,内置支持IDE,SATA,SCSI和SAS驱动器本地连接,NFS和iSCSI,SAS和光纤通道远程连接。SR和VDI抽象允许先进的存储功能,如自动精简配置,VDI快照和快速,克隆被暴露在支持它们的存储目标。对于存储子系统本身不直接支持先进的操作,一个软件栈,提供基于微软的虚拟硬盘(VHD)规范实现了这些功能。每个XenServer主机可以同时使用多个SR和不同的SR类型。这些次级之间可以共享主机或专用于特定主机。定义资源内的多台主机之间共享存储池游泳池。共享SR必须要每个主机可以通过网络访问。在一个单一的资源池的所有主机必须至少有一个共享SR的共同点。SRS是包含虚拟磁盘映像(VDI)的存储目标。 SR命令提供用于创建操作,销毁,调整大小,克隆,连接和发现它们所包含的个别的VDI。存储库是一种执在磁盘上的数据结构。对于使用底层块设备的SR类型,创建一个新的SR的过程中涉及在指定存储目标删除任何现有的数据。其他存储类型如NFS,集成StorageLink(ISL)的SR,在存储阵列上创建一个新的容器并联现有SR。

1.     虚拟磁盘映像(VDI)是一个代表物理磁盘的虚拟机的存储抽象。 VDI的
在XenServer虚拟化存储的基本单元。类似的SR,VDI是持久的,在磁盘上的对象
存在独立的XenServer主机

2.     物理块设备(PBD)代表物理服务器和连接的SR之间的接口。 PBD是连接器对象,让一个给定SR映射到XenServer主机。 PBD存储设备的配置领域,用于连接到与给定的存储目标。例如,NFS设备配置包括:NFS服务器的IP地址和相关的XenServer主机安装的路径。 PBD对象管理给定SR与给定的XenServer主机运行时附件

3.     虚拟块设备(VBD)是连接器对象(类似上述的PBD),允许VDI和VM之间的映射。除了提供了一种机制,用于连接(也称为插入)作为VDI的虚拟机,VBD中允许的QoS(服务质量),统计参数的微调和可引导一个给定的VDI。

4.     在一般情况下,有三种类型的映射的物理存储的VDI:

A.      基于逻辑卷的VHD默认的XenServer基于块设备的存储插入逻辑LUN上;
磁盘上的卷管理器,无论是本地连接的设备(LVMSR型)或通过任一一个SAN连接的LUN光纤通道(LVMoHBA SR型),iSCSI的(SR型LVMoISCSI)或SAS(LVMoHBA类型SR)。 VDI表示内卷的卷管理器和VHD格式存储精简配置允许参考节点快照和克隆。

B.      基于文件的VHD文件系统;为精简置备的VHD格式文件存储在一个本地VM映像非共享文件系统(EXT类型SR)或共享NFS目标(NFS类型SR)

C.      每VDI LUN的LUN直接映射到的VDI的虚拟机由SR类型提供特定于阵列的插头(NetApp公司的EqualLogic或StorageLink型SRS)。。因此,阵列存储抽象相匹配的VDI存储抽象的环境中管理存储配置的阵列级别。

5.VHD文件可以链接,允许两个VDI共享通用数据。 VHD的虚拟机克隆的情况下,
所产生的虚拟机克隆时有着共同的磁盘上的数据。每个募集资金,使自身的变化在一个孤立的副本上写(牛)版的VDI。此功能允许快速克隆基于VHD虚拟机从模板,便于极快地配置和部署新的虚拟机。这导致一种情况,链接VDI的树木随着时间的推移创建虚拟机及其关联的VDI得到克隆。当被删除时,在一个链中的VDI XenServer会合理化链中的其他VDI,以除去不必要的VDI。此合并过程异步运行。回收的磁盘空间量和时间采取的执行过程中,依赖于在VDI的大小和共享数据量。只有一个合并进程将永远是积极的SR。此过程的线程在SR主主机上运行。如果你有关键池的主服务器上运行的虚拟机,并​​偶尔会出现缓慢的IO由于这个过程中,你可以采取一些措施来缓解:
•将VM迁移到其他主机
•磁盘IO优先级设置到一个更高的层次,并调整调度程序。XenServer中基于LVM和基于文件的SR类型使用的VHD格式使用自动精简配置。图像文件自动延长2MB的块,作为虚拟机的数据写入到磁盘。对于基于文件的VHD,这有当大的好处,只有尽可能多的虚拟机映像文件占用的物理存储空间。同基于LVM的VHD,基础逻辑卷容器必须VDI的虚拟大小尺寸,但是快照或克隆时,回收未使用的空间上的底层牛实例磁盘发生。所不同的两种行为之间的特征可以以下列方式:

A.     对于基于LVM的VHD,差异磁盘内链节点消耗只有尽可能多的数据,因为一直写入到磁盘,但节点(VDI克隆)则完全扩充至虚拟磁盘的大小。快照(VDI快照)保持在不使用时,可以附加只读保存分配。连接读写的快照节点将充分膨胀,在分离时降低。

B.     对于基于文件的VHD,所有节点消耗只有尽可能多的数据已经写入,叶节点文件增长
以适应数据,因为它正在积极写。如果为新VM分配100GB的VDI和OS安装,
在VDI文件的物理的OS数据已被写入到磁盘的大小,加上一些小的元数据开销。

C.     当克隆VM基于一个单一的VHD模板克隆VM时,每个子VM会形成一个链,其中被写入新的变化。新的虚拟机,老块直接读取从母公司模板。如果被转换成一个新的虚拟机进一步模板和克隆更多的VM,那么由此产生的链将导致性能下降。 XenServer的支持的最大链长度为30,但一般不建议您接近此限制。如果有疑问,“复制”VM使用XenCenter或使用的vm-copy命令,重置链长度为0。Alpha

Storage  Repository Format

Maximum VDI size

EXT3

2TB

LVM

2TB

NFS

2TB

iSCSI

2TB

HBA

2TB

iSL

NetApp Array  dependent

iSL EqualLogic

Array dependent

iSL EMC VNX

Array dependent

LVM类型的磁盘在本地连接的卷组。默认情况下,XenServer使用本地磁盘的物理主机上安装它。 Linux逻辑卷管理器(LVM)用于管理虚拟机存储。LVM逻辑卷,VDI采用VHD格式实施指定大小。XenServer5.5之前版本没有使用VHD格式,将保留原有模式。

EXT3使本地存储的自动精简配置。不过,默认的存储库类型,因为它是LVM
给出了一致的写入性能和存储,防止过度承诺。使用EXT3的客户可能会看到减少进行VM生命周期操作时的性能,如创建,暂停/恢复和最初的时候创建大型文件内的虚拟机。

udev的类型代表设备插入使用udev设备管理器的VDI。XenServer具有两个udev类型的SR代表可移动存储。一个是为CD或DVD盘在物理CD或DVD-ROM驱动器XenServer主机。另一种是USB设备的USB端口插入XenServer主机。代表媒体的VDI来来去去的磁盘或USB棒插入和拆除。

ISO类型处理以ISO格式文件存储的CD映像。此的SR类型是可用于创建共享ISO库。
对于存储库的ISO文件的存储库,内容类型参数必须设置为iso。

StorageLink(ISL)的SR集成StorageLink(ISL)的XenServer6.2.0版本弃用。虽然它的功能将在未来版本的产品中完全去除,XenServer6.2.0支持集成的StorageLink功能,集成StorageLink(ISL)提供以下功能:
 •ISL SR的使用存储管理软件访问存储。
 •ISL使用阵列的功能,例如,VDI快照
 •ISL简化了存储配置的过程。例如,当你创建一个从XenCenter,ISL ISL SR
 自动创建的LUN,体积和启动器组。这意味着,你不必去到创建这些对象的存储管理软件。
 •LUN每VDI模型。 ISLSR的使用的LUN-per-VDI模型,其中每个虚拟磁盘置备一个新的LUN(VDI)。
 •ISL SR,可以共存,可以定义同一存储阵列硬件上的其他SR类型,多个ISL SR的在同一个资源池。

默认情况下,在XenServer块基于设备的存储在磁盘上的逻辑卷管理器插入,无论是本地连接的设备(LVM SR型)或光纤通道(LVMoHBA SR型)的iSCSI SAN连接的LUN(LVMoISCSI型SR)或SAS(SR型LVMoHBA)。当您使用ISL配置的SR的LUN直接映射作为VDI的虚拟机。其结果是,阵列存储

的抽象匹配VDI存储抽象
是有帮助的环境中管理存储配置的阵列级别。

Supported Arrays:NetApp/ IBM N Series、Dell EqualLogic PS Series、 EMC VNX Series (SMI-S)

XenServer提供了支持iSCSI LUN上的共享SR的。 iSCSI是使用开放的iSCSI软件iSCSI支持引发或通过使用一个支持iSCSI主机总线适配器(HBA)。使用iSCSI HBA的步骤是相同的光纤通道HBA,这两者都是5.2.8.2节,“创建共享LVM通过光纤通道/光纤通道以太网/ iSCSI HBA或SAS SR(lvmohba),的“。使用软件iSCSI启动器的共享iSCSI支持基于Linux卷管理器(LVM)提供由LVM的VDI在本地磁盘的情况下提供相同的性能好处。的共享iSCSI SR使用基于软件的主机启动器能够支持使用XenMotion的VM:虚拟机可以开始任意XenServer主机资源池,它们之间没有明显的停机时间迁移。iSCSI SR的使用在创建时指定的整个LUN,但不能跨多个LUN。CHAP支持提供客户端身份验证,在数据路径初始化和LUN发现阶段。

支持SAS,光纤通道和iSCSIHBA。Alpha

说明:

环境基于实验四

1、准备一台Windows Server 2012 R2的物理机名为vSAN,IP:214.214.51.82

不用加入域

2、登陆vSAN服务器,创建一个共享文件夹名为ISO用于储放系统镜像和模版,授予Everyone有读写权限即可。然后在客户端测试是否可访问共享文件ISO,并把操作系统的镜像文件拷贝上去(测试环境比较慢)

3、登陆vSAN服务器,安装ISCSI Target目标服务。然后配置ISCSI Target服务创建一个800G的虚拟固定磁盘名为Virtual-Machine,并且授予任何主机都有访问权限(然后必须等到虚拟磁盘清除完毕或直接取消清除操作后才能把ISCSI虚拟磁盘添加到资源池上)

4、在客户端使用XenCenter连接到两台Xenserver主机,然后在资源池上添加ISO共享库,并指向vSAN服务器上的共享文件夹,挂接共享文件夹时需要使用vSAN服务器的管理员权限。这样作为两台Xenserver主机存放操作系统镜像和模版的地方

5、在客户端使用XenCenter上为资源池kkfloat.com添加ISCSI虚拟磁盘,作为两台Xenserver主机的共享存储,用于存放虚拟机。

视频分享:http://pan.baidu.com/share/link?shareid=4126047460&uk=1025659618

http://blog.csdn.net/kkfloat/article/details/9416711

Citrix 服务器虚拟化之五 Xenserver配置存储的更多相关文章

  1. Citrix 服务器虚拟化之六 Xenserver虚拟机创建与快照

    Citrix 服务器虚拟化之六  Xenserver虚拟机创建与快照 在Xenserver上可以创建Windows和Linux等虚拟机,Xenserver支持大部分的主流操作系统,可以使用 XenCe ...

  2. Citrix 服务器虚拟化之四 Xenserver资源池

    Citrix 服务器虚拟化之四  Xenserver资源池 台主机,尽管这种限制没有执行.池总是至少有一个物理节点,称为主.只有主节点公开管理界面(使用XenCenter和XenServer命令行界面 ...

  3. Citrix 服务器虚拟化之三 Xenserver 网络管理

    Citrix 服务器虚拟化之三 Xenserver 网络管理 每个Xenserver服务器都有一个或多个网络.XenServer 网络是虚拟的以太网交换机,它可以连接到外部接口(带或不带 VLAN 标 ...

  4. Citrix 服务器虚拟化之八 Xenserver虚拟机模版

    Citrix 服务器虚拟化之八 Xenserver虚拟机模版 XenServer与VMware不同,Vmware只能将现有的VM转换成模版,而XenServer具有两种方法:一种是将现有 VM 转换为 ...

  5. Citrix 服务器虚拟化之十 Xenserver高可用性HA

    Citrix 服务器虚拟化之十 Xenserver高可用性HA HA是一套全自动功能设计,规划.它可以安全地恢复出现问题的XenServe 主机.例如物理破坏网络或主机的硬件故障,HA可确保无需任何人 ...

  6. Citrix 服务器虚拟化之九 Xenserver虚拟机的XenMotion

    Citrix 服务器虚拟化之九 Xenserver虚拟机的XenMotion XenMotion 是 XenServer 的一项功能,能够将正在运行的虚拟机从一台 XenServer 主机上迁移到另外 ...

  7. Citrix 服务器虚拟化之十二 Xenserver灾难恢复

    Citrix 服务器虚拟化之十二 Xenserver灾难恢复 (环境有限实验无法测试,配置步骤摘取自官方文档) XenServer 灾难恢复的工作原理在存储库(SR)上还原从主(生产)环境复制到备份环 ...

  8. Citrix 服务器虚拟化之二 Xenserver加域管理

    Citrix 服务器虚拟化之二   Xenserver加域管理 如果要使用多个用户和用户组来管理XenServer服务器,就必须使用 Active Directory 用户账户进行身份验证.XenSe ...

  9. Citrix 服务器虚拟化之一 网络部署Xenserver 6.2

    Citrix 服务器虚拟化之一  网络部署Xenserver 6.2 思杰的XenServer®是完整的服务器虚拟化平台. XenServer软件包中包含所有你需要创建和管理部署的虚拟x86计算机上运 ...

随机推荐

  1. 【转】 CSS3阴影 box-shadow的使用和技巧总结

    text-shadow是给文本添加阴影效果,box-shadow是给元素块添加周边阴影效果.随着html5和CSS3的普及,这一特殊效果使用越来越普遍. 基本语法是{box-shadow:[inset ...

  2. Innodb 表修复(转)

    摘要:      突然收到MySQL报警,从库的数据库挂了,一直在不停的重启,打开错误日志,发现有张表坏了.innodb表损坏不能通过repair table 等修复myisam的命令操作.现在记录下 ...

  3. Android开发框架androidannotations的使用

    Android开发框架AndroidAnnotations,它除了有依赖注入的特性以外,还集成了Ormlite,Spring-android中的REST模板.使用起来非常方便,大大提高了开发效率. 使 ...

  4. 从一次异常中浅谈Hibernate的flush机制

    摘自http://www.niwozhi.net/demo_c70_i1482.html http://blog.itpub.net/1586/viewspace-829613/ 这是在一次事务提交时 ...

  5. [转]利于ThreadLocal管理Hibernate Session

    摘自http://aladdin.iteye.com/blog/40986 在利用Hibernate开发DAO模块时,我们和Session打的交道最多,所以如何合理的管理Session,避免Sessi ...

  6. Struts2 - Convertion

    Struts2中的Convertion插件是比较有用,它可以简化很多操作,比如不需要一个一个Action在struts.xml中设置.当然,最有意义的是它与rest插件一起整合使用,可以完成web-s ...

  7. 【NCDC数据】获取 hadoop权威指南3中的NCDC数据

    vi getNcdcBigData.sh 内容如下: #!/bin/bash for i in {1901..2014} do cd /home/xxxx/hapood/ncdc wget --exe ...

  8. 【Oracle学习笔记-4】内连接和外连接的区别

    参考链接(非常棒) 摘要 下面主要以两个例子进行说明: 例子1: 表A结构如下: select * from A | 表B结构如下: select * from B 两个表要做连接,就必须有个连接字段 ...

  9. node.js的作用、回调、同步异步代码、事件循环

    http://www.nodeclass.com/articles/39274 一.node.js的作用 I/O的意义,(I/O是输入/输出的简写,如:键盘敲入文本,输入,屏幕上看到文本显示输出.鼠标 ...

  10. Env:autojump安装使用

    注:这里只介绍我使用的方式,当然不是唯一方式 作用:autojump可以快速进行路径导航,具备记忆历史路径:不仅仅是可以进入当前路径下的某个路径,也可以是其他历史路径 1. 下载 首先,$ git c ...