红帽Gluster存储为容器化应用提供多种部署配置选择
作者:Irshad Raihan和Sayan Saha,红帽存储业务部
在过去十年间,软件定义存储名声大噪的一个关键原因是它能提供多方面的敏捷性。随着我们进入以应用为中心的IT、微服务和容器时代,敏捷性不仅仅是一种优秀的理念,它还关系着企业的生死存亡。
以容器为中心的数据中心内的敏捷性
我们在最近的网络研讨会中提到,对于寻找不仅具有容器感知能力、而且在本地为容器化应用提供存储的解决方案的开发人员和管理员,红帽Gluster存储为他们提供了独特的价值。
红帽存储敏捷性的一个关键方面在于,存储可根据与容器驻留的硬件相关的多种配置进行部署。这样,架构师可以选择最适合其具体情形的最佳配置,同时,在向不同配置转变时,对应用的影响降到最低。
针对容器化应用的专用横向扩展存储
如果您是存储管理员,并且希望为容器中运行的应用提供单独的存储卷,红帽Gluster存储可呈现一个挂载点,这样,您的应用就可以接入耐用的分布式存储集群。
在这种配置下,红帽Gluster存储装置在独立集群中运行(在本地或者所支持的共有云中,例如Microsoft Azure、AWS或Google云平台),并且通过网络从红帽OpenShift等平台接入。
红帽OpenShift – 针对容器化应用和工作负载的运行而进行了优化 – 为随时利用这种配置提供了适当的Gluster存储插件。
容器原生存储 –利用容器实现容器永久性存储!
在另一种部署配置中,您可以在红帽OpenShift容器平台内运行容器化的红帽Gluster存储流程。红帽Gluster存储容器采用Kubernetes进行协调,它是OpenShift的容器编排器,与其他任何应用容器一样。
存储容器(kubernetes pod)汇总并服务来自主机的本地或直连存储(供应用容器使用,以满足永久性存储需求),从而为OpenShift中运行的应用和微服务提供Gluster丰富的一组企业级存储特性、数据服务和数据保护能力。
只有一个有权限的红帽Gluster存储容器会根据每个主机实例化为一组Kubernetes pod。作为用户,您能够使用与应用编排一致的工作流而部署企业级存储,使用融合的(计算 + 存储)部署模式,并且可以选择单个集群内的存储密集型节点(带有本地或直连存储的主机)用于部署存储容器,而且可以选择与应用容器并存。
红帽现已推出的名为容器原生存储的解决方案利用Luis Pabón(最近的网络研讨会的演讲人之一)贡献的名为Heketi的开源项目。Heketi是RESTful卷管理器,它允许以编程方式进行卷的分配,并为管理集群中的多个Gluster卷提供了必要的连接点,从而允许kubernetes 配置存储,而不限于单个红帽Gluster存储集群。
Heketi通过动态管理存储而增强了用户体验,无论是通过API进行管理还是作为OpenShift容器平台中的开发人员,并以容器形式在容器原生存储解决方案中的OpenShift中运行,为Gluster提供一个服务终端。作为存储管理员,您不再需要管理或配置砖块 (brick)、磁盘或可信的存储池。Heketi服务将为您管理所有硬件,允许您根据需要分配存储容量。Heketi上注册的任何磁盘必须以原始格式提供,然后由其采用所提供的磁盘上的LVM进行管理。
这是红帽Gluster存储的关键优势。据我们所知,其他存储供应商无法提供这类容器原生存储,而且也无法做到OpenShift容器平台提供的集成度。许多早期采用者表示,在从操作系统层到编排、应用开发和存储的整个过程中,单点支持非常关键。
一切才刚刚开始
红帽正努力持续创新,为开发人员和管理员提供更加无缝的体验,帮助他们在容器化环境中管理存储。
去年,红帽实现了多项业界第一的创新,并将继续为将容器作为首选部署平台的开发人员和管理员提供无缝的用户体验。
本文转自d1net(转载)
Rook-Ceph 分布式存储系统快速部署 Rook-Ceph 分布式存储系统快速部署 This guide will walk you through the basic setup of a Ceph cluster and enable you to consume block, object, and file storage from other pods running in your cluster.
相关文章
- ZooKeeper安装及配置(Windows系统下)
- SpringBoot 静态资源的配置
- .NET Core实战项目之CMS 第二章 入门篇-快速入门ASP.NET Core看这篇就够了 [WPF]为旧版本的应用添加触控支持 js css等静态文件版本控制,一处配置多处更新.net版【原创】 C#图片处理,缩略图制作 SqlDataReader 结果集 转成 DataTable DataTable转成List集合 如何使用linq读取DataTable集合?
- Ubuntu 下 Oh My Zsh 的最佳实践「安装及配置」
- iOS app 企业内部发布及HTTPS服务器配置
- spark如何自定义log4j配置 及 yarn的应用日志存储
- zabbix配置微信报警
- Apollo应用配置
- 【快应用】manifest文件配置权限出错总结
- 华为联运游戏或应用审核驳回:配置hms升级provider名称有误
- Spring Boot 2.x基础教程:配置元数据的应用
- 《循序渐进Linux(第2版) 基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用》——第2章 Linux系统的安装与基础配置 2.1安装需求
- Android图像滤镜框架GPUImage从配置到应用
- 『迷你教程』 机器学习调参侠神套路模型的配置和选择
- macOS SwiftUI 应用架构之全屏模式 03 保留对基本功能的访问权限和配置辅助窗口以在全屏模式下使用
- CentOS 7 安装php5.6,Nginx,Memcached环境及配置
- 远程监视jboss应用java内存的配置(实测) .
- windows下Oracle Tuxedo编译应用前需要配置的相关环境变量
- uni-app知识点:条件编译#ifdef MP、HBuilder基座和自定义基座差别、去除顶部导航栏、手机桌面应用消息角标实现、APP应用图标配置及云端打包时的注意事项、如何使app文字内容长按可以选择复制
- VSCode配置leetcode刷题以及参赛环境
- Redis高级应用(一)--主从配置
- 【快应用】manifest文件配置权限出错总结
- 【快应用】如何配置快应用图标,及几种常见的无效配置案例
- 快速部署Python应用:Nginx+uWSGI配置详解
- 【spring框架】通过注解配置事务(Transaction)
- 安装 RabbitMQ C#使用-摘自网络(包括RabbitMQ的配置)
- manjaro中文献管理工具的安装及基本配置
- 配置nginx实现windows/iis应用负载均衡