前言
Preface
说到虚拟化及其依赖的底层基础架构,经常会提起一个组件——存储。原因相当简单:在很多环境中,存储是痛点。尽管存储市场已经因为闪存技术的引入发生了变化,很多传统的存储问题得到了缓解,但是很多机构还没能采纳这些新的架构,因而仍然会遇到挑战。
存储问题的范围包括运营上的复杂性到性能问题甚至是可用性的限制。这些问题中的大部分都起因于同样的根本问题:老旧的系统架构。这是因为大多数存储平台架构是在虚拟化技术出现之前开发出来的,而虚拟化已经改变了使用这些共享存储平台的方法。
某种程度上,可以说是虚拟化迫使存储业界去寻找新的方法来构建存储系统。不再是通过单台服务器连接到单台存储设备(也称为逻辑单元或简写为LUN),虚拟化通常由一台(或多台)物理服务器承载很多虚拟机连接到一个或多个存储设备上。这不仅仅增加了这些存储系统的负载,也改变了工作负载的模式并增加了对总容量的需求。
可以想象,对于大多数存储管理员来说,这要求思考模式的大改变。LUN的大小应该是多少?对性能有什么要求?最终需要多少个磁盘?这些LUN将提供何种数据服务?虚拟机将存放在什么地方?不仅思考模式要改变,而且要求和其他IT团队协力合作。过去服务器管理员、网络管理员和存储管理员都可以活在他们自己的独立的小天地内,现在他们需要相互沟通并齐心协力才能保证他们构建的平台的高可用性。在过去,一个错误(例如错误配置或过低的置备)只会影响一台服务器,现在则会影响很多虚拟机。
当虚拟化出现时,我们对于如何运营和构建IT基础架构的思维曾经发生过集体性的根本变化。如今集体性的转变再次发生,这一次是由软件定义的网络和软件定义的存储引起的。但我们不应该再重复历史,重复那些在虚拟化首次出现时我们曾经犯过的错误。我们应该坦率而开放地和数据中心管理员们讨论这个问题,并一起迎接数据中心架构和运营的革命。
读者对象
本书的目标读者是和VMware vSphere环境相关的IT专业人员。你最好已经用过一阵子VMware vSphere,或许已经参加过vSphere的课程,例如“安装、配置和管理”课程。本书不是一本初学者读物,但是书中提供的信息应该已经足够覆盖各种不同水平的管理员和架构师。
如何使用本书
本书分10章,分别如下:
❑第1章概要介绍了软件定义的存储和VSAN。
❑第2章从物理和虚拟的角度描述了安全实施VSAN的要求。
❑第3章介绍了安装和配置VSAN的各个步骤。
❑第4章介绍了基于策略的存储管理。
❑第5章深入介绍了VSAN的架构细节。
❑第6章描述了虚拟机存储策略是如何用来简化虚拟机部署的。
❑第7章描述了常用的管理和维护任务的步骤。
❑第8章覆盖了关于VSAN延伸群集的介绍、操作、架构和设计决策。
❑第9章提供了多个例子来介绍如何设计一个VSAN群集,包含了一些容量规划的练习。
❑第10章覆盖了各种可用于进行VSAN排错和监控的(命令行)工具。
致谢
我们两个作者都在VMware公司工作。在本书中表达的意见都是我们根据自己对产品的经验表达的个人意见。本书中的陈述不一定反映出VMware公司的意见和观点。
我们要感谢Christian Dickmann和John Nicholson,作为我们的技术编辑,他们始终让我们保持坦诚的态度。当然,我们要特别感谢Virtual SAN工程团队的耐心和帮助,特别要指出存储与可用性部门的几个人:Christian Dickmann、Paudie O'Riordan和Christos Karamanolis,他们在VSAN方面的渊博知识和对VSAN的深入理解贯穿到了本书的各个角落。我们还想感谢William Lam对本书提供的帮助和贡献。
最后,我们想感谢VMware公司的管理团队(Yanbing Li和Christos Karamanolis)对本书和其他项目的支持。
VSAN加油!
Cormac Horgan和Duncan Epping