《虚拟数据中心构建指南》——3.6 数据存储

3.6 数据存储

在VMware中,存储空间被称作数据存储(datastore)。数据存储是保存VM、模板或者ISO映像的存储资源的虚拟表现形式。数据存储隐藏了不同技术和存储解决方案的复杂性,为ESX服务器提供一个统一的模型,无须考虑实现的存储类型。数据存储的类型有VMFS和NFS。

注意:VMware的最佳实践建议适当地将用于存储模板或者ISO映像的数据存储与用于VM的数据存储分离。我们还建议监控数据存储的可用空间。应该始终有至少25%至30%的可用空间。这些空间对快照或者备份操作以及VM交换来说是必需的。缺乏空间可能造成严重的后果,并且可能影响虚拟环境的总体性能。

数据存储群集又称数据存储池(Pool Of Datastore,POD)是一组集合起来形成单个实体的数据存储,如图3-15所示。创建数据存储群集时,可以使用存储 DRS。

数据存储群集可能包括来自不同存储阵列(从性能和容量的角度看)的卷,而且可以混合不同的VMFS(VMFS-3和VMFS-5),但是通常不建议这么做。在数据存储群集中不支持混合VMFS和NFS卷。

3.7 Storage vMotion

Storage vMotion允许不同存储空间之间VM虚拟磁盘的热迁移。组成VM的所有文件从一个数据存储迁移到同一个存储阵列或者不同存储阵列中的另一个数据存储不会造成服务中断。存储阵列可以来自不同的制造商。

注意:vMotion从一个物理服务器上将VM迁移到另一个服务器,但是不移动组成VM的文件。Storage vMotion移动虚拟磁盘。这两个操作不能同时在同一个VM上进行,除非关闭这个VM。

3.7.1 何时使用Storage vMotion
Storage vMotion用于存储阵列的预防性维护操作,对于购买新的存储阵列也可能很有用,因为它不需要服务中断。迁移很容易以完全透明的方式进行。这将管理员从这一在传统物理环境中常常很麻烦和敏感的任务中解放出来。Storage vMotion允许管理员更换存储阵列制造商和迁移VM,而不需要复杂的兼容性矩阵。
注意:在存储级活动很少时使用Storage vMotion是首选。用Storage vMotion进行迁移之前,必须确认源和目标ESXi服务器之间有足够的存储带宽。

3.7.2 Storage vMotion的工作原理
vSphere 5中对Storage vMotion进行了一些改进。过去曾经使用多种技术。在vSphere4.1中,用脏数据块跟踪(Dirty block tracking)在源和目标之间复制磁盘数据块:全复制,然后仅向目标发送修改过的块
。(脏数据块跟踪是变更数据块跟踪模式的一种形式)这种技术的问题是切换到目标VM的时间以及源VM中大量I/O负载下的故障风险。在vSphere 5中,如图3-16所示,Storage vMotion建立VM的全复制,然后使用一个镜像驱动程序在源和目标VM之间分离写入修改的数据块。

I/O镜像对于连续的磁盘复制是首选的方法,因为它的优点是即使在目标VM速度缓慢的情况下也能保证迁移成功。迁移将更简短,更可预测。

使用Storage vMotion时会发生如下现象:
1)VM的工作文件夹被复制到目标数据存储。
2)VM的一个映像(称作影子VM,shadow VM)使用复制的文件在目标数据存储上启动。影子VM处于暂停状态。
3)Storage vMotion激活一个驱动器(称作镜像驱动器,mirror driver)将已经复制的数据块镜像写入目标数据存储。
4)目标数据存储的VM磁盘文件复制完成,同时I/O被镜像。
5)Storage vMotion暂停源VM并将正在执行的源VM传送给影子VM。
6)旧的文件夹和VM磁盘文件被从源数据存储中删除。

注意:原始文件只在目标文件被正确写入且发送了确认消息之后才被删除,确保了操作的成功。

Storage vMotion在企业版中可用,可以用于具有快照的VM,也支持链接复制的迁移。

3.8 存储 DRS
存储 DRS(SDRS)能够自动化选择VM使用的数据存储,有利于更平衡的性能和更有效的存储空间利用。这节约了管理员的时间,他们不再需要花费时间选择所用的数据存储。为此,数据存储被集中到数据存储群集中。

SDRS负责如下操作:
VM初始定位
根据如下因素在数据存储之间均衡负载:
存储空间的使用
根据延时确定的I/O负载
初始定位发生在VM创立、移动或者复制的时候。根据集群数据存储的已用空间和I/O负载,SDRS提供特定的数据存储来保存vmdk。

3.8.1 数据存储负载均衡

负载均衡每两个小时根据已用空间,每8个小时根据最近24个小时的历史数据确定的I/O负载进行。如图3-17所示,在数据存储超过用户定义的磁盘已用空间(默认为80%)和I/O延迟(默认为15毫秒)阈值时,SDRS做出迁移建议。

自动化有多个级别:
手工(默认)
自动化
规划(定时)。例如,规划模式在备份期间很有趣,它不必移动虚拟磁盘,因而可以在备份操作期间禁用SDRS。

数据存储维护模式。数据存储的维护模式从数据存储中删除所有vmdk,并将它们分布到群集的其他数据存储中。

这时,你可以问,“SDRS如何检测数据存储I/O负载?”

SDRS使用SIOC功能和注入器机制选择最佳的目标数据存储。注入器用于随机地“注入”I/O以确定每个数据存储的特征,这能确定与每个数据存储的响应时间和延时。

3.8.2 亲和性规则

如图3-18所示,可以应用多种亲和性规则。

VM内vmdk亲和性:所有相同的vmdk VM被放在同一个数据存储中。
VM内vmdk反亲和性:这条规则可以用来确保vmdk被放在不同的数据存储上。这条规则很有用,例如,这条规则可以用于分离数据库VM的日志磁盘和数据磁盘。该规则适用于VM中的所有或者部分磁盘。
VM-VM反亲和性:不同VM被放在不同的数据存储中。这提供了VM在数据存储故障时的冗余性。

SDRS目前有如下限制:
SRM不支持SDRS。
SDRS只能用于ESXi5或者更高版本的主机。

3.8.3 配置驱动存储

配置驱动存储(Profile-driven storage)维护VM和规定存储需求的相容性。这种功能消除了初始定位错误,通过自动化简化了管理员的日常管理工作。管理员建立包含存储特征的配置文件。这些配置可以使用vSphere Storage 存储检测API(VASA)实施,或者与用户定义的指标关联(例如,Gold、Silver、Bronze)。

VM配置文件在部署、创建、迁移、复制等期间使用。如果VM被放在提供存储配置文件定义的容量的存储空间中,这个存储就是相容的。配置驱动存储补充了SDRS的初始定位和vmdk的自动化迁移。

时间: 2025-01-03 08:06:54

《虚拟数据中心构建指南》——3.6 数据存储的相关文章

《虚拟数据中心构建指南》——3.9 存储I/O控制

3.9 存储I/O控制 资源共享带来了新的挑战.非关键VM不应该独占可用资源.磁盘共享只解决了一部分问题,因为共享只在和单个ESXi主机相关时建立,只在ESXi主机级别的争用发生时使用.后一种情况是不相干的,因为位于另一个ESXi上的VM可以使用较大而优先级较低的共享.图3-19说明了使用和不使用存储I/O控制(SIOC)的存储共享. 为了有效地管理I/O资源分配,它必须独立于VM的位置.这一问题必须通过在ESXi群集级别上共享数据存储的访问资源来解决.这就是SIOC的作用,它在群集级别而不是E

《虚拟数据中心构建指南》——1.3  虚拟化生态系统

1.3 虚拟化生态系统 下面几节提供虚拟化生态系统和各种解决方案的快速概览.1.3.1 服务器虚拟化 必须区分裸机虚拟化产品和主服务器上的(称为基于主机的(host based)产品.服务器上基于主机的虚拟化应用可以用于测试,但是决不能用于生产.如果基于主机的版本投入生产,副作用是灾难性的,但是它们作为测试环境是很有趣的. 这类产品中著名的有: Microsoft Virtual Server 2005.Vitrual PC VMware server VMware Workstation.VM

《虚拟数据中心构建指南》——2.7 安全性

2.7 安全性 下面的小节讨论与vSphere 5安全性相关的重要特性. 2.7.1 vShield Zones VMware vShield是一套安全虚拟用具和API,用于与vSphere一起工作,保护虚拟数据中心免遭攻击和误用.vShield Zones由一个管理器和一个虚拟用具组成,管理器提供管理界面,可进行策略部署,而虚拟用具提供如图2-14所示的安全性.这一用具自动集成到vCenter Server.各个分区(zone)和外部世界之间的所有活动都得到监控,根据采用的策略过滤网络帧. v

《虚拟数据中心构建指南》——2.5 单独销售的软件

2.5 单独销售的软件 下面几节描述的软件产品可以单独购得. 2.5.1 vCenter SRM 5 SRM 5(vCenter Site Recovery Manager 5)是一个业务恢复解决方案,对可能发生在生产站点的事故提供了简单的保护.SRM确保了灾难恢复计划(Disaster Recovery Plan,DRM)的集中化管理,自动化在应急站点上恢复生产的过程.通过SRM 5,管理员能够在不影响生产的情况下进行转移测试,还可以用它进行计划迁移操作.这个版本的新特性如下: 集成主机级别的

《虚拟数据中心构建指南》——3.13 磁盘技术考虑因素

3.13 磁盘技术考虑因素 本小节研究在决定环境中使用的磁盘技术时需要考虑的因素. 3.13.1 支持的磁盘类型 正如你已经看到的,存储架构很重要,磁盘技术扮演着重要的角色.ESXi支持各种磁盘,包括SSD.SAS.FC.SATA.NL-SAS.IDE.USB和SCSI. 可用选项很多,可以根据多种标准选择技术.如表3-5所示,从磁盘技术的角度,可以考虑许多参数:速度可以表现为每分钟转速(RPM).每秒I/O次数(I/O per second,IOPS)和传输带宽. 固态盘(SSD)是由闪存组成

《虚拟数据中心构建指南》——1.1 虚拟化:IT变革的核心

在过去几年中,由于技术的变化和快速增长的服务及资源需求,企业信息系统有了很大的改变.计算机资源的需求从未达到如此的高度.利用新的通信手段(如智能手机.社会化网络和即时消息),用户希望从任何地方,在任何时候都能立即访问信息.而且,公司管理层需要高水平的服务,在有限的预算条件下支持企业及业务需求. 1.1 虚拟化:IT变革的核心 IT经理面临对信息系统进行变革和现代化改造的巨大压力.为了满足日益增长的需求,同时控制成本,就必须实施服务器虚拟化.服务器虚拟化已经成为现代计算的基础,为云计算(cloud

《虚拟数据中心构建指南》——3.4 VMFS

3.4 VMFS 虚拟机文件系统(VMFS)是由VMware开发的文件系统,专用于群集虚拟环境和大文件存储,并为此作了专门的优化.VMFS的结构使其可以在单个文件夹中存储VM文件,简化了VM的管理. 优点:传统文件系统只允许单个服务器获得存储资源的读/写访问权.VMFS是所谓的群集文件系统,允许多个ESXi主机服务器同时读/写存储资源.为了确保多个服务器不会同时访问同一个VM,VMFS提供磁盘锁(on-disk locking)系统.这一系统确保VM在某个时刻只与单个ESXi服务器协作.为了管理

《虚拟数据中心构建指南》——3.3 存储网络

3.3 存储网络 前一节已经作过解释,可能使用的网络有两种:IP以太网(NAS或者iSCSI模式)和FC网络(FC或者FCoE). 3.3.1 IP存储网络 这类网络原来的设计不是用于提供高性能存储的,而是在网络不同要素之间传递信息.因此,它不适合于需要高性能的应用,例如数据库应用.IP网络处于OSI第3层,所以它可以路由,适合于长距离网络互联.FC网络位于第2层,因此无法路由.目前,IP网络的吞吐量达到10GbE,未来将达到40GbE和100GbE. IP网络的问题在于因为如下因素而导致"丢包

《虚拟数据中心构建指南》——3.11 VMware 存储API

3.11 VMware 存储API VMware提供的API允许管理员和发布者扩展vSphere 5功能. 3.11.1 vStorage API for Array Intergration vStorage API for Array Intergration(VAAI)是一组应用编程接口,提供VMware和存储阵列制造商之间的互操作性,以更智能的方式与VMware通信.有些任务负载可以转移到存储阵列,减轻ESXi主机的负载. 注意:处理器制造商已经在芯片中集成了Intel VT和AMDV指