美国宇航局的红外处理和分析中心在转向虚拟化以满足其存储需求时,并没有瞄准恒星。IPAC在资金短缺的情况下记录了我们宇宙的图像——每晚记录多达3000万个物体,在整个项目的生命周期中记录了420亿条记录——这需要巨大的存储能力,工程师们需要它们快速且低成本。
“我们正试图找到一种方法来走出正常的存储购买来满足我们对预算的高性能和高可用性的需求,”解释Eugean Hacopians,高级系统工程师IPAC帕萨迪纳,加利福尼亚州IPAC已经购买了共享存储系统从Seanodes inc .在剑桥,质量。,以获得对具有多个计算节点的集群的控制。
但哈科皮斯很快发现,他可以在节点上存储,它们可以作为计算服务器和存储服务器工作,而无需额外的成本或升级。
他说:“总的来说,我并不喜欢把东西虚拟化。在他看来,“每样东西都有自己的位置。”但这是一个符合需求的解决方案。”
实际上,虚拟化可以为许多存储挑战提供解决方案。但是它也可能是昂贵的购买和复杂的实现,它可能要求您购买以前不需要的设备,如新的交换机或服务器。你如何决定正确的方法和选择正确的供应商?行业观察人士建议,在选择存储虚拟化技术之前,你应该问自己和潜在的供应商五个关键问题。(请阅读存储虚拟化技术的详细说明。)
1.你想解决什么问题?
术语存储虚拟化已经成为一个笼统的短语,用于指代许多类型的技术,这些技术可以更有效地利用存储资产。它还可以将这些资产置于具有单一控制点的单一管理伞下。
由于存储虚拟化具有各种形状和大小,首先要确定要优化的存储级别。痛点在块级别、文件级别还是磁带库?
对于块级存储,虚拟化可以帮助以存储层的形式合并大型的、不同的软资产,或者它可以简单地将它们放在一个屋檐下。
在文件级别,当公司培养太多的网络连接存储群岛时,虚拟化就会派上派上用场。“[if]您的用户已通过该地存储数据,您无法在单个屋顶上备份它们,您使用存储虚拟化将所有这些放在一个伞下,每个人都通过常见的方式访问它[命名公约],“Ashish Nadkarni解释说,首席顾问温室技术公司。
在磁带库级别,虚拟化用于使在线存储以磁带的形式出现在备份软件中。
2.您想要基于主机、网络还是基于阵列的虚拟化?
Nadkarni说,当决定哪种虚拟化类型最好时,“它实际上要归结为你想要解决的问题以及你与供应商的关系。”
对于大多数IT单位来说,基于主机的虚拟化是必然的,因为卷管理器运行在主机上。在存储区域网络(SAN)环境中,您经常会看到基于主机的虚拟化。
Nadkarni说:“基于数组的虚拟化更多的是你选择哪个供应商作为主要存储的功能。”例如,对于日立数据系统的一些存储产品,可以通过在HDS的通用存储平台或网络存储控制器中启用现有的软件密钥来部署虚拟化。所以如果你打算买一个日立一级存储的框架,”他说。
如果您计划将SAN变成一个多协议存储网络,并在此过程中移植网络智能(也包括虚拟化),那么通常会使用基于网络的虚拟化。思科(csco . o:行情)。博科通信系统公司(Brocade Communications Systems Inc.)现在也推出了一些产品,可以让你在网络中进行虚拟化,而不需要阵列或主机来做任何事情。
一些产品模糊了基于主机、阵列和网络的虚拟化之间的界限。“像Seanodes这样的产品会被认为是基于主机的虚拟化,因为你是在节点上进行虚拟化,”Hacopians解释道。“你也可以把它想象成基于网络的,因为你正在虚拟化,并将其传播开来,让网络自行处理。”
行业观察人士一致认为,如果IT团队坚持与供应商合作,虚拟化可能更容易实现,成本也更低。“例如,如果你主要在日立的环境中,基于阵列的虚拟化可能是最有意义的,”Nadkarni说。“如果你是一个思科SAN,并且你已经有了实现思科虚拟化的基础设施,那么基于网络的更有意义。”
3.你能处理多大的复杂性?
专家说,基于主机和阵列的虚拟化通常是最容易实现的。基于网络的系统通常是最棘手的,因为在网络中没有直接的虚拟化方法。大多数IT商店使用第三方设备。纳德卡尼说,思科的系统通常要求用户购买使能软件或配套的设备或其他第三方工具。
“然后你必须弄清楚它是不对称的还是对称的,”他说。“你打算把你的存款单放在哪里?”你们想提供什么服务?你要虚拟化什么数组?”
在基于阵列的设置中,“您使用二级阵列,并在现有阵列后面虚拟化它们。这是一种看待整个世界的视角——就像办公室只有一个入口一样。”
吉恩·鲁斯(Gene Ruth)是伯顿集团他说,最简单的方法是选择一个包罗万象的系统,添加一些电器,然后将它们连接起来。但是要注意收益递减。“在某种程度上,它只会变得复杂,当你聚集了太多的设备时,它可能就不值得了,”露丝说。“然后你必须问自己,是更好还是你得到的是最小公分母?”
纽约Business Technology Partners Inc.的系统工程师罗曼·佩雷斯(Roman Perez)说,最难的部分是计划阶段。“如果你是一家拥有数千台服务器的大公司,你必须一点一点地做,这是一个大项目,”他说。
4.你的预算是什么?
纳德卡尼说:“如果是经过深思熟虑的项目,而且是大项目的一部分,成本总是更低。”
您的预算将取决于您需要的虚拟化类型。如果将块级虚拟化作为升级的一部分实现,那么它的成本会更低。如果您正在购买或实现一个新的SAN,那么在SAN中合并存储虚拟化要比购买现成的存储虚拟化更谨慎。“它往往价格昂贵,因为你现在试图‘点菜’。把它作为更大升级的一部分,这样你就可以在升级本身中捆绑一些成本。”
他还建议IT经理编制一个电子表格来比较这些场景。在经济困难时期,增加家电可能会更便宜,但一定要在三到四年的时间里摊销成本,因为旧的系统最终将需要更换。
对于虚拟磁带库,正确估计虚拟化需求非常重要,否则可能会购买比实际需要多得多的容量。
5.你有退出策略吗?
Nadkarni说,记住,基于网络的虚拟化可能会很棘手。他说:“随着时间的推移,它可能会变得有点复杂,所以你必须确保你正在实施的任何架构(都可以退出)。”“你不应该被它困住。”
大多数存储虚拟化产品都从数据中创建元数据。这就是它们虚拟化的存储对象的管理方式。“非虚拟化意味着要弄清楚如何将元数据重新指定为原始数据,”Nadkarni解释道。“第二个问题是,你的数据可能跨越多个存储区域或多个对象。在这种情况下,你现在面临的挑战是,试图以承诺的方式将相同的数据再次提交给主机。”
Nadkarni表示,存储虚拟化并不是防止草率操作的保险策略。他说:“这几乎就像在一个脏房间里,把所有不合适的东西都塞进壁橱一样。”“你真的需要把东西放回原处。因此,需要首先考虑存储分层或其他良好的存储实践。然后你就可以进行下一步,实现存储虚拟化。”
Collett是Computerworld的特约撰稿人。请通过stcollett@aol.com联系她。
这篇文章,“你自己的虚拟化飞行测试”最初是由《计算机世界》 .