金融行业规划高io需求的容器数据库,对存储规划要注意什么?

参与19

4同行回答

anikikonganikikong课题专家组数据库运维工程师中国民生银行
对于高IO需求的数据库,是不是要放到容器里面本身就是个值得思考的问题。如果必须这么做的话,那么先分析下这个高io是对延时和吞吐量这两方面具体是什么要求。延时要求高的,优先选择高性能nvme ssd类的存储介质,本地盘或者走ROCE访问存储设备。如果是吞吐量要求高,那么从成本效...显示全部

对于高IO需求的数据库,是不是要放到容器里面本身就是个值得思考的问题。如果必须这么做的话,那么先分析下这个高io是对延时和吞吐量这两方面具体是什么要求。

  1. 延时要求高的,优先选择高性能nvme ssd类的存储介质,本地盘或者走ROCE访问存储设备。
  2. 如果是吞吐量要求高,那么从成本效益的考虑,优先使用分布式存储,网络存储等易于扩容和分散io的存储架构。
收起
银行 · 2023-07-27
浏览552
zhuqibszhuqibs软件开发工程师Adidas
金融行业规划高IO需求的容器化数据库存储时,主要需要注意以下几点:选择高性能的存储介质优先考虑NVMe SSD、高速SAN存储等低延迟高吞吐的存储介质,避免使用普通机械硬盘。使用持久化存储卷使用NFS、iSCSI等网络存储方案,而不是主机目录映射,可以获得更好的IO性能。利用存...显示全部

金融行业规划高IO需求的容器化数据库存储时,主要需要注意以下几点:

  1. 选择高性能的存储介质
    优先考虑NVMe SSD、高速SAN存储等低延迟高吞吐的存储介质,避免使用普通机械硬盘。
  2. 使用持久化存储卷
    使用NFS、iSCSI等网络存储方案,而不是主机目录映射,可以获得更好的IO性能。
  3. 利用存储优化功能
    使用容器存储驱动及插件提供的优化特性,如缓存、多路径IO等。
  4. 隔离关键数据库
    不要与其他应用混合部署,给予数据库容器专用存储资源。
  5. 合理配置存储资源
    根据数据库需求,合理分配IOPS、吞吐量和容量,防止存储瓶颈。
  6. 备份与故障切换
    业务关键数据要有完善的备份方案,并准备好存储故障时的容灾切换。
  7. 监控与 alarming
    实时监控存储状态,如IO性能、容量、延迟等,并设置异常告警。
  8. 扩展能力
    存储解决方案需具备弹性扩展能力,以应对未来增长需求。

综合考虑上述建议,可设计一个可靠、安全、高效的容器化数据库存储方案。

收起
互联网服务 · 2023-07-26
浏览561
sunnysusunnysuIT工程师自由
准备好容灾和恢复机制  最好能测试下显示全部

准备好容灾和恢复机制  最好能测试下

收起
IT其它 · 2023-08-09
浏览495
wzpystcdcwzpystcdc研发工程师某公司
在规划高IO需求的容器数据库时,需要注意以下几点:存储介质的选择:高IO需求的容器数据库需要使用高速存储介质,如SSD或NVMe固态硬盘,以保证数据的快速读写。存储架构的设计:需要考虑存储架构的设计,如RAID等技术,以提高数据的可靠性和容错能力。数据库容器化:将数据库容器化可以提...显示全部

在规划高IO需求的容器数据库时,需要注意以下几点:

  1. 存储介质的选择:高IO需求的容器数据库需要使用高速存储介质,如SSD或NVMe固态硬盘,以保证数据的快速读写。
  2. 存储架构的设计:需要考虑存储架构的设计,如RAID等技术,以提高数据的可靠性和容错能力。
  3. 数据库容器化:将数据库容器化可以提高数据库的可移植性和弹性,同时可以更好地利用资源,提高性能。
  4. 数据库集群的设计:可以考虑使用数据库集群技术,如MySQL Cluster或MongoDB Sharding等,以提高数据库的可扩展性和容错能力。
  5. 数据备份和恢复:需要规划好数据备份和恢复策略,以保证数据的安全性和可靠性。
  6. 数据库性能监控:需要使用性能监控工具对数据库进行监控,及时发现和解决性能问题。
  7. 数据库安全性:需要采取一系列措施保障数据库的安全性,如访问控制、加密、审计等。
收起
硬件生产 · 2023-07-22
浏览620

ChatGPT 回答

在规划高IO需求的容器数据库时,需要注意以下几点:

  1. 存储介质的选择:高IO需求的容器数据库需要使用高速存储介质,如SSD或NVMe固态硬盘,以保证数据的快速读写。
  2. 存储架构的设计:需要考虑存储架构的设计,如RAID等技术,以提高数据的可靠性和容错能力。
  3. 数据库容器化:将数据库容器化可以提高数据库的可移植性和弹性,同时可以更好地利用资源,提高性能。
  4. 数据库集群的设计:可以考虑使用数据库集群技术,如MySQL Cluster或MongoDB Sharding等,以提高数据库的可扩展性和容错能力。
  5. 数据备份和恢复:需要规划好数据备份和恢复策略,以保证数据的安全性和可靠性。
  6. 数据库性能监控:需要使用性能监控工具对数据库进行监控,及时发现和解决性能问题。
  7. 数据库安全性:需要采取一系列措施保障数据库的安全性,如访问控制、加密、审计等。

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-07-21
  • 关注会员:5 人
  • 问题浏览:1715
  • 最近回答:2023-08-09
  • X社区推广