所属分类: 虚拟&存储 整理: FengNet.Com 更新日期:2009/4/21 13:03:48 阅读次数:3094

在VMware环境里避免存储阵列快照陷阱


当与VMware架构一起使用时,基于存储阵列的快照吹捧其能为业务连续性、灾难恢复和备份而创建虚拟机的实时图象。虽然这可能是真实的,重要的是要了解虚拟化如何影响存储阵列的使用。不正确的使用能使存储阵列快照不可靠,并通常是无效的。

  在我们进行讨论之前,记住我们所指的快照不是VMware虚拟机快照,而是由存储阵列提供的快照。因为这些快照在默认情况下不是以任何方式与VMware ESX Server整合,我们必须执行一些额外步骤以确保持续可靠的可用的存储阵列快照。

  为了确保持续的快照,虚拟机级别的文件系统持续性是关键。对用户来说,了解同时发生的操作多重级别很重要。当一台虚拟机往磁盘进行写操作的时候,它必须在达到真实存储阵列之前通过虚拟化层。确保虚拟机文件系统缓冲区和主机级别I/O缓冲区都是刷新的很有必要。
 
  使用存储阵列快照

  从VMware的角度来看,尽管其他虚拟化解决方案也遭遇了同样的问题。不过只有一些方法能帮助确保存储阵列快照能持续可用。

  第一种方法是避免使用热快照(hot snapshots)。在VMware环境里,我们能创建三种类型的快照。

  冷快照(Cold snapshots):冷快照要求最多的停机时间,不过提供了虚拟机级别文件系统的连续性的最好保证。在冷快照里,你要关闭虚拟机进行快照,然后重新启动虚拟机。所有这些可以通过脚本实现,不过仍然意味着宕机,你需要把这些考虑进你的计划。

  温快照(Warm snapshots):温快照要求较少的停机时间,不过当虚拟机从温快照恢复时,需要虚拟机级别的文件系统检查。在多数情况下,NTFS或EXT3文件系统日志将阻止任何数据损坏。使用温快照的话,当进行快照和在快照完成后恢复快照时,虚拟机被暂停或删除。通常在这些情况下使用脚本,也调用同步驱动的使用,帮助刷新虚拟机文件系统缓冲区到磁盘以便保持系统连续性。

  热快照(Hot snapshots):热快照不需要停机时间,不过冒着巨大的数据不一致的风险。在一个热快照里,进行快照时虚拟机在运行。子操作系统没有任何警告来刷新I/0缓冲区,也没有给ESX主机允许写入到存储阵列的时间。这造成子操作系统里文件系统的不连续性,然后在重启时将面临文件系统检查。文件系统可能恢复,不过运行在子操作系统上的应用,诸如数据库和邮件系统可能不能恢复,并且如果存储阵列快照已存储,数据可能丢失。

  虚拟机级别的文件系统不连续性的问题能通过避免使用使用热快照大大地降低。不过,像上面所描述的,冷和温快照的使用产生了一定程度的宕机和业务中断。这对组织来说可能是不能接受的。

  结合VMware虚拟机快照和存储阵列快照

  确保存储阵列快照连续性的另一种方法是结合存储阵列快照和VMware虚拟机快照。虚拟机快照由VirtualCenter创建和管理,这些快照包括差分磁盘的使用,写入了对虚拟机文件系统的所有更改。基础VMDK(虚拟机磁盘格式)是静态的开放的。因此,存储阵列快照与VMware快照一起使用的话,表现得像上文提到的温快照。虚拟机将启动文件系统检查,不过在这些情况下,不包含任何服务中断或宕机。

  最后,RDM的使用可能是有益虚拟机级别文件系统连续性的另一种方法。RDM提供了将原始LUN带入虚拟环境的一种方式。在使用“分层SAN应用”或使用SAN快照的情况下,VMware推荐使用RDM。注意,一些厂商只在使用RDM时支持SAN快照。

  使用本文中的信息和SAN厂商所出版文章里的最佳做法,这将有助你确保在需要的时候,能够使用虚拟机里基于存储阵列的快照。



--------------------------------------------------------------------------------

相关文章
迁移到原生云应用架构 2017/2/13 17:26:00
Linux内核参数调优 2015/10/9 10:58:10
一些VMware 产品的默认用户名和密码 2014/5/20 11:42:45
大数据领域的顶级开源工具大集合 2014/4/18 10:18:42
MySQL 远程连接配置的正确实现 2012/3/28 13:26:53
将物理数据中心向云计算迁移的四大步骤 2012/3/19 9:42:19
虚拟化的两个重要问题:虚拟化备份和灾难恢复与虚拟机蔓延 2011/9/19 16:01:22
如何预防由VMware驱动和后门程序导致的系统故障 2010/7/23 9:13:12
如何预防VMware虚拟机错误和安全漏洞? 2010/7/23 9:12:15
如何在VMware虚拟融合网络中防止安全漏洞? 2010/7/23 9:10:38
如何防止在隔离区出现VMware ESX和ESXi网络安全漏洞? 2010/7/23 9:09:25
ESX4.0升级至U2的方法与 "4.0 U2"升级包的下载地址 2010/7/3 21:31:26
讲解主流备份软件如何在VMware环境下工作 2010/4/21 16:27:25
Vmware下的网络设置及三种工作模式介绍 2010/4/5 11:48:37
忘记VMware ESX Server Root密码的解决方案 2009/8/17 14:34:26
VMware ESX Server下的一些命令 2009/8/17 14:33:08
服务器虚拟化后应该注意的八大问题 2009/6/30 19:53:38
关于服务器虚拟化十二个知识点的说明 2009/6/30 19:52:12
分析虚拟化部署的评估与规划阶段 2009/6/30 19:47:22
成功迁移VMware Server到ESX3.5的四大步骤 2009/6/23 15:03:51
服务器+存储 实现虚拟化最大优势 2009/6/22 13:30:00
分析虚拟化部署的评估与规划阶段 2009/6/22 13:24:48
虚拟化环境对存储备份的影响分析 2009/6/22 13:21:44
谈关于VMware虚拟化技术的几点了解 2009/6/19 15:12:16
服务器虚拟化环境中网络性能和吞吐量 2009/4/21 13:13:57
部署虚拟化的硬件购买策略 2009/4/21 13:11:59
VMware容灾备份功能简介 2009/4/21 13:07:56
VM 热备份的几种办法 2009/4/21 13:07:23
在ESX Server环境下的存储管理 2009/4/21 13:06:35
使用快照备份的方法 2009/4/21 13:05:45
怎么解决VMware快照故障? 2009/4/21 13:05:09
如何最大化VMware存储效率? 2009/4/21 13:04:20
使用VMware ESX troubleshooting恢复VMFS分区 2009/4/21 12:59:46
服务器虚拟化对网络配置的影响 2009/4/21 12:56:09
虚拟机备份应该注意的五个问题 2009/3/27 12:23:31
VMware的裸设备级备份 2009/2/27 13:26:21
Linux下常用应用软件列表 2007/5/29 7:12:53
100多道简单网络基础题(答案) 2004/11/9 10:09:43
Linux一句话精彩问答-网络无关篇 2004/5/26 13:43:14
LINUX新手入门及安装配置faq200(上) 2003/12/31 20:51:43
linux经典问题==基础篇 2003/10/30 11:19:02
LINUX 常见问题1000个详细解答 2003/10/29 14:13:25
linux常见问题FAQ 2003/7/30 18:01:57
全面搞定vmware上装solaris 2003/7/15 8:31:07
VMWARE TOOLS 2003/4/25 15:41:36


感性空间
设计&运维
网络技术
休闲娱乐
NetFilter
linux&Unix
网络安全
程序空间
软件考试
RFC&ISO
规划&规范
虚拟&存储
Apple技巧
云计算&大数据



文章搜索



站内搜索