软件定义的出现也算是颇为及时,可怜的硬件设备多年以来支撑着IT架构,是时候让软件来分担了。软件定义存储、软件定义网络、软件定义安全……甚至软件定义软件,软件似乎无所不及。如果你相信这些软件定义的宣传,你就会认为数据中心一直以来都是被硬件所统治,甚至会以为软件似乎刚刚面世。
事实是,市场再一次搅浑了存储的水。这取决于你怎么看这件事,或许根本没有软件定义存储或是存储一直以来由软件定义这回事。宣传机器对此进行全面宣传,难道是大数据宣传已经过时了?最初,“软件定义存储”只是作为部分厂商撂倒存储巨鳄的一种极为省钱的办法,现在已经成为整个存储领域的赞美诗,即使最初被作为攻击对象的大厂商也加入了对软件定义存储歌功颂德的行列。现在,似乎每家厂商都有一款产品能够让数据中心存储摆脱硬件主导的束缚。
这幅景象究竟有何不妥?存储一直以来都与软件息息相关。硬件只不过是一个盒子,里面配上交换机、网关和各种管道,软件控制这个盒子来确认数据、迁移数据,或者再将数据转移到另外一个毫无生命的硬件上,如磁盘。
越来越多的厂商开始推行一个理念,你不需要哪些老旧的硬件,通过软件,你就可以创建你的存储系统。那就虚拟化的缩影,创建存储,却不需要真正的存储。
他们没有宣称你不需要硬盘或闪存来存储你的数据。他们只是宣传说一些计算能力能够给软件一个支配能力。可能你还需要一些网络界面除非你不需要使用存储来实现多个应用。当然,你还需要一些线缆、电能和制冷,以及放置这一切的架子。
看起来你还需要一些硬件设备来辅助软件定义存储来工作。我这里可能有点夸张,可能厂商并没有暗示其软件可以代替硬件的功能。但记住,存储仍然意味着硬件,硬件永远需要维护、监控和保养。这就需要花时间,需要特殊的技能,不论环境是如何虚拟化或软件是如何让硬件有距离感。一款软件就能抹杀硬件的价值——这本身就是践行谬论。
在所谓的软件定义存储系统的辩论中,我还发现了一些漏洞。首先,宣传者想象我们有大量的硬盘驱动和磁盘等待使用。如果这种情况属实的话,这些设备一定就堆积在那里,因为这些设备笨重老旧,十分耗电,而空间却比iPad还小。
另外的卖点是你可以将自身复杂的存储系统与这些软件产品相结合。毫无疑问是有这个可能性的,但谁又会去告诉老板这种DIY的方式将用于企业的关键应用和数据呢?
另外一个重要的卖点就是在虚拟机上运行你的存储系统。我不太确定在虚机上运行存储系统有多么的“先进”。但是,如果你服务器宕机,你不但会失去所有虚机还会丢掉存储系统。那可真是个巨大的灾难。
一些厂商将自身产品定位为虚拟存储应用,但究竟能在多大程度上虚拟化存储还是个问题。而且这也并不新鲜,DataCore和Sanbolic已经做了多年的基于主机的存储虚拟化。
不论我们多么从软件身上获得了多少便利,但软件之于存储,也就仅此而已。理智定义存储,如何?