最大化容器化存储性能和灵活性
我们都知道,容器化存储已经可以满足众多存储需求,包括可移植性和移动性问题。但是,很多部署者并没有发挥其最大价值。
Dell EMC公司XtremIO和VxFlex OS产品线技术副总裁Itzik Reich表示,企业正在迅速部署容器存储技术,以使其IT基础架构实现更高水平的性能和灵活性。他说:“一般来说,如果想要发挥容器存储技术最大价值,首先需要最佳的存储阵列,该阵列具有高增值功能。”
此类功能包括为正在运行的容器快速设置和删除卷,以及有效利用数据保存技术内置阵列(例如重复数据删除和压缩),因为很多容器运行相同的基本映像。
IBM Storage for Red Hat OpenShift公司产品营销经理J.P. Lavigne说,容器使工作负载部署变得简单。Lavigne说:“但是,挑战仍然存在,例如管理容器外部的资源以及容器本身的短暂性质。企业有责任保护和保存基于容器的工作负载所使用的数据,而容器的轻巧和抛弃性质挑战了企业的这种责任。”
开始
在部署容器化存储之前,重要的是要确定目标应用程序,并研究所有可能的替代方案。云原生服务提供商Onica公司AWS产品和服务副总裁Taylor Bird说:“你必须继续……确定目标,直到确定解决方案是容器存储。”
现在有很多方法可以最大化容器的存储性能和灵活性。IT专业服务公司SPR的实践首席架构师Edmond Cullen说:“数据写入存储的最有效方式是绑定装载容器中的文件或文件夹到本地文件系统。请确保使用固态驱动器,并确保你的应用程序真的将数据写入已安装的文件系统,而不仅仅是写入容器的可写层。”此步骤至关重要,因为一旦容器关闭,尚未保存到文件系统的数据就会丢失。
另一种方法是在卷上装载和存储数据。Cullun说:“这可能并不总是那么好用,但是它让你可以轻松保存数据,并将其与主机文件系统分开。这也使在云中备份数据更加容易。”
当使用块级存储时,也会有挑战,其中容器内的应用程序认为它正在与硬盘驱动器进行交互,正如在服务器上那样。Bird说:“在Kubernetes上很难做到这一点,因为这并不是设计该软件时的初衷。”
灵活性
不再使用DAS,便可实现容器的灵活性。存储技术提供商Vast Data公司联合创始人兼技术负责人Alon Horev说:“容器可以在服务器之间迁移,并与共享数据存储进行交互。因此,管理员应寻求扩展NAS解决方案,以实现数据的共享和增长。”
Horev说,最大化容器化存储性能通常取决于应用程序。他说:“如果应用程序被阻止并在等待I / O,则用户最终会为响应时间、更长的工作运行时间以及CPU或GPU闲置而付费。由于管理员正在支持不同使用模式的很多并发应用程序,因此,他们应该寻求全闪存存储系统,可为随机突发工作负载提供一致的延迟和带宽。”
分解
容器化存储技术的效率取决于将存储从应用程序中移开。Horev说:“随着容器将应用程序从服务器分离,容器存储技术将应用程序从存储分离。”
灾难恢复公司Sungard AS的CTO架构师Kiran Chitturi表示,可组合可分解的架构可确保最大程度的灵活性和性能。“你可以选择将存储群集设置在容器编排群集之外,也可以将其放置在本机群集内部。”他说,这两种选择都很好。Chitturi说:“你的选择取决于,是否有单独的存储团队,可管理应用程序集群之外的存储集群,或者你是否具有完全独立的未开发类型的应用程序。”
etsme是采用云计算原生技术打造的个人私有云/小型私有云产品,即刻入手etsme,探索更多贴心功能,掌控自己的数字世界。