当前位置:首页 >  IDC >  云计算 >  正文

华云数据:Ceph的正确玩法之Ceph双副本如何保证宕机数据的安全性

 2019-02-22 15:41  来源: 互联网   我来投稿 撤稿纠错

  【推荐】海外独服/站群服务器/高防

随着云计算业务的快速发展,国内外云计算企业的专利之争也愈发激烈。在云计算这样的技术领域,专利储备往往代表着企业最新的技术实力。华云数据本期“智汇华云”专栏将针对“Ceph的正确玩法之Ceph双副本如何保证宕机数据的安全性”技术,与大家共同分享云计算领域的最新技术与解决方案。

该文章为本系列的第六篇文章,我们将在之后继续推出本系列的其他文章,敬请关注!

场景一:生产环境一般都是三副本存储,但一些场景为了节省资源,将副本调整为2副本。两副本要求将数据分布在不同的机器上,防止集群故障时数据丢失。

我们为此添加Rack级的Bucket,分别包含两个存储节点(以Host的Bucket),然后以Rack为隔离域,保证两个副本分别落在不同的Rack上。

示意图如下:

1、修改操作

修改前数据备份,以防万一。crushmap备份

# ceph osd getcrushmap -o backup.txt

恢复:

# ceph osd setcrushmap -i backup.txt

2、理论与实践相结合

1)、创建机柜

ceph osd crush add-bucket rack1 rack

ceph osd crush add-bucket rack2 rack

2)、将rack移动到root下

# ceph osd crush move rack1 root=default

# ceph osd crush move rack2 root=default

3)、将主机移动到机柜中

# ceph osd crush move node1 rack=rack1

# ceph osd crush move node2 rack=rack2

4)、创建rule

# ceph osd crush rule create-simpletestrule default rack firstn

5)、修改已经创建pool的rule

luminus 以后版本设置pool规则的语法是

# ceph osd pool set demo crush_ruletestrule

luminus以前版本设置pool规则的语法是

查看rule的ID

# ceph osd crush rule dump | grep testrule

# ceph osd pool set demo crush_ruleset 1

此处1是指在rule里rule_ id设置的值

6)、创建pool

# ceph osd pool create demo 64 64replicated testrule

7)、在ceph.conf中加入防止集群重启crush map被重置

osd crush update on start = false

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关文章

  • 选择云服务需要考虑哪些因素?

    作为云计算技术落地的重要基础设施成果,云服务器近年来获得的飞速发展有目共睹。云服务器需求量的激增引发行业竞争的加剧,甚至很多服务商将VPS更名为云服务器混淆视听,滥竽充数。为保证我们互联网服务的正常创建和运行,优质的云服务器是基础保障,那么选择云服务器要考虑哪些因素呢?一、你的网站目标群体你的网站目

  • 2022年中国云市场份额:阿里云腾讯云下降

    4月23日,IDC发布《中国公有云服务市场(2022下半年)跟踪》,占据前四的分别为阿里云(40.6%)、华为云(11.0%)、腾讯云(11.0%)、中国电信(8.7%)。

  • 什么是云计算

    云计算是一种基于互联网的计算模式,它允许用户通过互联网访问可扩展的计算资源,而无需直接控制这些资源。云计算的出现改变了传统计算模式的局面,为用户提供了更加灵活、高效和可靠的计算环境。云计算的基本原理是将计算资源集中在一个中央服务器上,并通过互联网向用户提供计算服务。这样,用户就可以通过互联网访问计算

  • 哪些行业适合选择云服务器

    云服务器已经成为数据存储和备份的一种主流方式,对于许多需要存储、保护和管理数据的企业和行业来说,它是个不错的选择。无论您是任何行业的企业,都可以通过云服务器实现在数据存储和灾难恢复方面的优化和成本的降低。

  • 租用云服务器的好处

    云服务器不仅可以提供可靠、高效和安全的解决方案,同时还可以节约成本、节省时间和精力,并且提供更好的灵活性来帮助用户适应其业务需求的变化。

热门排行

信息推荐