正如作者Paul Massiglia和Frank Bunn在引言中所说的一样,“虚拟”可能是新千年的第一个正式流行语。这个词在计算和生活中的其它方面得到了广泛使用,但是它并非只是一阵喧嚣而已。实际上,虚拟化是一个极其有用和通用的概念。这种行为的例子比比皆是,也很好理解??在我们转方向盘,踩油门,以及踩刹车的时候,我们都期待着汽车的特定反应。我们都明白当我们打一个电话时,远方的电话铃声响起是什么意思。我们把监视屏上的彩色斑当成是真实的“窗口”,做出相应的反应。所有这一切都是虚拟设备。
虚拟设备的活动方式类似于我们熟悉的真实、有用设备的某种理想模型。虚拟化可以隐藏虚拟设备的组成。跟我们通过观察其活动方式和与之进行互动而形成的想象中的模型相比,虚拟设备可能有很大的不同。因此,汽车可能采用的是液压式甚至计算机辅助控制方式,我们所做的动作与转动的车轮或送往引擎的汽油之间可能只有间接关系。我们听到的远处的电话铃声肯定是合成的,与远处的电话没有联系。我们所见的能够在其中输入文字的窗口或我们可以进行填写的表格只不过是击键和鼠标点击操作的一种对用户友好的反馈形式。所有这些虚拟化隐藏了使工作得以完成的复杂性,并且解放了设计人员,使得他们可以进行创新,提高设备性能、弹性和功能。
虚拟化在企业计算中非常根深蒂固??我们有虚拟内存、虚拟机、虚拟专用网络,当然还有虚拟存储。计算机数据尤其适合虚拟化模型。存储设备遵循一种简单、易懂的活动模式,这种模式实际上在计算中随处可见。但是从物理上看,存储设备缺乏许多理想的特性。它们的活动不尽如人意,他们有容量有限等烦人的局限性。最重要的是,它们会在最糟糕的时候发生故障。
虚拟化可以在不改变活动模式的情况下,改善存储设备的属性。通过将多个磁盘驱动器组合起来,并将其虚拟化为一个磁盘驱动器,可以实现吞吐量的集合。镜像和RAID可以让虚拟设备保持活跃状态,哪怕其组件崩溃。在某些实现中,可以在使用虚拟设备的过程中,将更多磁盘驱动器添加到虚拟设备,增加物理存储容量。所有这一切都不会改变基本的存储设备活动模式。对于企业应用,虚拟存储设备的属性比“真实”设备的属性理想得多。
这些存储虚拟化技术已经为人所知多年,这不禁让人寻思,为何现在都对存储虚拟化感兴趣了。答案很简单??存储网络可以构建更实用、更灵活的企业计算环境。将存储设备与使用这些设备的服务器连接起来,产生了一系列理念:将存储设备重新部署到需要它的位置,通过增加设备来提高性能,调整设备容量来满足不断变化的需求。所有这一切都可以在一个动态的“24×7”的环境中实现。存储虚拟化热的重心不是它能完成什么,而是在何处和怎样实施与管理它,如何用它来改善计算环境。
Massiglia和Bunn在本书中探讨的内容,正是虚拟存储设备的实施方式,以及让这种技术引人注目的那些应用。两位作者首先介绍了虚拟存储技术的基础知识,然后对不同的实现进行比较,并全面探讨了通过复制来支持灾难恢复的虚拟存储技术。书中用了很大的篇幅来介绍主要的存储应用??备份、文件系统和数据库??阐明这些存储应用可以如何使用虚拟存储的先进属性,充分发挥其优势。最后,作者讨论了使得这一话题“热”起来的本地和远程存储网络技术。书的结尾谈到了下一个阻碍计算进步的因素??复杂性,并提出了有可能取得的一些突破。
本书的主体以抽象方式写就,未提及采用这些技术的厂商和产品。但是,贯穿全书始末,均有附栏阐述VERITAS软件公司的技术如何实施或支持正文中介绍的概念。
本书的读者对象包括负责开发企业信息处理体系结构的信息技术规划者,管理数据中心的系统管理员,必须分配存储设备来满足需求的应用主管,需要处理与数据价值相符的存储服务质量的数据库管理员,以及要在支票上签名的CIO。作者们在技术与实现、详与略和抽象与具体之间取得了平衡。从事信息技术基础设施工作的每个人都有必要理解本书的主题。
JONHN GOLGROVE
VERITAS同仁
美国加利福尼亚州芒廷维尤 2003年4月