最初,刀片服务器被认为是一种易于管理、压缩服务器体积、减少数据中心占用空间的有效方式。这种高效和便于管理特性使得刀片服务器成为现代数据中心的支柱,但是这种情况正在发生改变。
服务器制造商在不断地发展刀片技术,以至于现在大片服务器的处理器性能和内存容量已经达到10年前超级计算机的水平。毫无疑问,刀片服务器曾经实现了“事半功倍”的承诺,但是现在需要重新考虑这个问题了。
使得刀片服务器失去吸引力的主要原因是存储——或者更准确来说,是虚拟存储设备。
在停止使用机架式服务器和用于刀片存储区域网络(SAN)的本地磁盘多年以后,现在需要重新考虑这个问题了。和许多其他方面的技术一样,本地存储已经变得更好并且更加便宜。同时,软件的发展也促进了虚拟存储设备的出现。
为什么刀片服务器在虚拟数据中心受到欢迎?
我承认,相比于机架式服务器来说,刀片服务器更加高效和易于管理。但是,大部分刀片服务器存储都受制于其能容纳的硬盘数量。直到今天之前,我都认为这是一个优势。很久之前,数据中心架构就已经不再使用这种将数据都存储在本地硬盘的方式了。将数据存储在本地硬盘或者直接附加存储上会降低效率,使得数据保护和数据复制这种任务变得更加复杂。随着存储设计趋势逐渐倾向于集中式SAN,许多服务器在部署时都不在安装本地硬盘,这让我们不能再忽视服务器虚拟化的影响。虚拟服务器的灵活性是建立在集中式存储的基础之上的,物理服务器上只运行一个小型hypervisor操作系统。
但是哪些因素会让人们重新考虑这种已经被事实证明的、可靠的无磁盘服务器架构和集中存储呢?就是扩展存储设备。
大约六年前,LeftHand Networks推出了其虚拟存储设备。这种设备可以将VMware ESX主机上的本地存储其组合在一起,使其成为一个集中iSCSI存储设备。这样就提供了集中管理和冗余存储环境,同时避免了许多和本地磁盘上运行的存储操作系统相关的风险。这在虚拟化领域中引起了大规模的讨论,不久惠普就收购了LeftHand Networks。不幸的是,惠普最初的目的只是保护自己在SAN技术方面的现有投资。当惠普将LeftHand操作系统加入到自己的存储产品之后,虚拟存储设备似乎就被搁置在一旁了。
虚拟存储技术的新时代
几年之后,Nutanix进入了市场。通过使用虚拟存储技术,Nutanix将刀片服务器中的PCI闪存和本地磁盘合并,将每台刀片服务器中的本地存储组合成一个集中的资源池。十分类似于LeftHand产品,但是Nutanix的存储产品是基于软件驱动的方式,通过简单的方式和低成本的本地存储,组成了易于管理和灵活的集中式存储。当你向环境中增加新的主机时,每台新的主机都会将其本地存储加入到集中资源池当中。
最近,Simplivity也推出了具有类似存储功能的产品线。尽管它们使用的技术在很多方面都存在差别,但是Nutanix 和SimpliVity都基于软件方式、使用每台服务器的本地直连磁盘来构建集中存储。两个供应商都会告诉你他们的存储解决方案是基于软件,而不是硬件的。
VMware的vSphere Storage Appliance也使用了类似的方式,尽管不是应用在企业级别上——至少现在不是。在vSphere 5.5中,VMware推出了虚拟SAN。存储巨人EMC也不甘示弱,推出了ScalelO。虚拟SAN和ScaleIO都使用物理服务器上的本地存储资源来创建集中式存储设备。
HP (LeftHand)、 Nutanix、 Simplivity、VMware 和EMC都采用软件定义存储的方式。但是Nutanix 和Simplivity现在只适用于特定的硬件设备,惠普的StoreVirtual VSA——最初的LeftHand VSA仍然在他们的产品线中——VMware的Virtual SAN和EMC的ScalelO可以运行在种类更多的硬件上。当然,你运行的刀片服务器必须带有本地磁盘。
这就是刀片服务器现在受到的挑战。即便多数刀片服务器可以满足使用HP、VMware和EMC软件定义存储产品的需求,但是它们能为资源池贡献的磁盘数量也十分有限。
通过这种技术可以有效地将一台服务器转变为一个存储仓库,现在可以很容易地发现大家不再使用刀片服务器,而是使用更新的2U机架式服务器来够构建存储池,每台服务器上最多可以安装24块磁盘。
我对刀片服务器依然有感情。他们在工作效率和管理方式上依然具有很大优势,特别是在思科UCS这样的架构中。
然而,现在有一个新的元素加入到你的投资回报等式当中。如果你负责选购服务器或者管理存储,就需要观察这些新技术将会对你的数据中心的长期发展方向产生怎样的影响。即便现在没有使用它们,也需要将它们加入到你的观察列表当中,制定相关策略以便未来能够将它们加入自己的环境当中。
- 看不过瘾?点击下面链接!
- 何处xzCentOS的Linux内核的源代码?
- linux配置ftp服务
- linux中断--中断原理分析
- linux中断--内核中断编程
- linux中断--中断嵌套&中断请求丢失
- Ubuntu启动后自动加载ext4分区