OpenStack+Ceph+热迁移+++四、创建存储池

OpenStack+Ceph简介 第1章 概 述 1.1 OpenStack简介 OpenStack是当前热门的开源云操作系统。问世以来一直受到大家的青睐,可用于云虚拟机的创建和销毁。同时它提供了基础设施即服务(IaaS)的解决方案,也是IaaS的标准和最成功的开源社区项目之一。发展至今已经管理着数百万个处理器核心,是云服务市场上使用最为广泛的开源云平台,但是仍然存在云的安全问题。OpenStack和以往的云平台的相比主要的优势是简化云的部署过程,并且OpenStack平台的扩展性非常好,它能通过定制不同大小、不同访问要求的云平台,来. 阅读详情

四、创建存储池


1.创建Cinder,Glance,Nova的存储池(node1节点)

ceph osd pool create volumes 128

ceph osd pool create images 128

ceph osd pool create vms 128


[root@node1 ~]# ceph osd pool create volumes 128
pool 'volumes' created
[root@node1 ~]# ceph osd pool create images 128
pool 'images' created
[root@node1 ~]# ceph osd pool create vms 128
pool 'vms' created
[root@node1 ~]# 

2.将ceph.conf的文件传给controller,compute1,compute2,cinder节点

也就是运行着glance-api 、 cinder-volume 、 nova-compute 和 cinder的节点


ssh controller tee /etc/ceph/ceph.conf </etc/ceph/ceph.conf

ssh cinder tee /etc/ceph/ceph.conf </etc/ceph/ceph.conf

ssh compute1 tee /etc/ceph/ceph.conf </etc/ceph/ceph.conf

ssh compute2 tee /etc/ceph/ceph.conf </etc/ceph/ceph.conf


[root@node1 ~]# ssh controller tee /etc/ceph/ceph.conf </etc/ceph/ceph.conf
root@controller's password: 
[global]
fsid = 46ac86e8-1efe-403c-b735-587f9d76a905
mon_initial_members = node1
mon_host = 10.0.0.41
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx

[root@node1 ~]# ssh cinder tee /etc/ceph/ceph.conf </etc/ceph/ceph.conf
root@cinder's password: 
[global]
fsid = 46ac86e8-1efe-403c-b735-587f9d76a905
mon_initial_members = node1
mon_host = 10.0.0.41
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx

[root@node1 ~]# ssh compute1 tee /etc/ceph/ceph.conf </etc/ceph/ceph.conf
root@compute1's password: 
[global]
fsid = 46ac86e8-1efe-403c-b735-587f9d76a905
mon_initial_members = node1
mon_host = 10.0.0.41
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx

[root@node1 ~]# ssh compute2 tee /etc/ceph/ceph.conf </etc/ceph/ceph.conf
root@compute2's password: 
[global]
fsid = 46ac86e8-1efe-403c-b735-587f9d76a905
mon_initial_members = node1
mon_host = 10.0.0.41
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx

3.安装ceph客户端

在controller(glance-api)节点上安装librbd的Python 绑定

yum install python-rbd

yum install python-rbd


在compute1(nova-compute)、compute2(nova-compute)、cinder(cinder-volume)节点上安装 Python 绑定和客户端命令行工具

yum install ceph

yum install ceph

4.配置ceph客户端认证

启用cephx认证,为Nova/Cinder和Glance创建新用户


ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=vms, allow rx pool=images'

ceph auth get-or-create client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=images'


[root@node1 ~]# ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=vms, allow rx pool=images'
[client.cinder]
	key = AQCVXx1aUZErNRAAeVUTAhLU4r4xaiqDbHqVhw==
[root@node1 ~]# ceph auth get-or-create client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=images'
[client.glance]
	key = AQCzXx1a7g5BKxAAHECANQ7E6rxTR9S2xzN5bQ==


5.把 client.cinder(cinder) 、 client.glance(controller) 的密钥环复制到适当的节点,并更改所有权:

client.glance(controller)

ceph auth get-or-create client.glance | ssh controller tee /etc/ceph/ceph.client.glance.keyring

ssh controller chown glance:glance /etc/ceph/ceph.client.glance.keyring

[root@node1 ~]# ceph auth get-or-create client.glance | ssh controller tee /etc/ceph/ceph.client.glance.keyring
root@controller's password: 
[client.glance]
	key = AQCzXx1a7g5BKxAAHECANQ7E6rxTR9S2xzN5bQ==
[root@node1 ~]# ssh controller chown glance:glance /etc/ceph/ceph.client.glance.keyring
root@controller's password: 

clientcinder(cinder)

ceph auth get-or-create client.cinder | ssh cinder tee /etc/ceph/ceph.client.cinder.keyring

ssh cinder chown cinder:cinder /etc/ceph/ceph.client.cinder.keyring

[root@node1 ~]# ceph auth get-or-create client.cinder | ssh cinder tee /etc/ceph/ceph.client.cinder.keyring
root@cinder's password: 
[client.cinder]
	key = AQCVXx1aUZErNRAAeVUTAhLU4r4xaiqDbHqVhw==
[root@node1 ~]# ssh cinder chown cinder:cinder /etc/ceph/ceph.client.cinder.keyring
root@cinder's password: 


6.配置compute1与compute2的密匙环文件

运行nova-compute的节点,其进程需要密钥环文件:

compute1

ceph auth get-or-create client.cinder | ssh compute1 tee /etc/ceph/ceph.client.cinder.keyring

ceph auth get-key client.cinder | ssh compute1 tee client.cinder.key

[root@node1 ceph]# ceph auth get-or-create client.cinder | ssh compute1 tee /etc/ceph/ceph.client.cinder.keyring
root@compute1's password: 
[client.cinder]
	key = AQCVXx1aUZErNRAAeVUTAhLU4r4xaiqDbHqVhw==
[root@node1 ceph]# ceph auth get-key client.cinder | ssh compute1 tee client.cinder.key
root@compute1's password: 
AQCVXx1aUZErNRAAeVUTAhLU4r4xaiqDbHqVhw==

compute2

ceph auth get-or-create client.cinder | ssh compute2 tee /etc/ceph/ceph.client.cinder.keyring

ceph auth get-key client.cinder | ssh compute2 tee client.cinder.key

[root@node1 ceph]# ceph auth get-or-create client.cinder | ssh compute2 tee /etc/ceph/ceph.client.cinder.keyring
root@compute2's password: 
[client.cinder]
	key = AQCVXx1aUZErNRAAeVUTAhLU4r4xaiqDbHqVhw==
[root@node1 ceph]# ceph auth get-key client.cinder | ssh compute2 tee client.cinder.key
root@compute2's password: 
AQCVXx1aUZErNRAAeVUTAhLU4r4xaiqDbHqVhw==

任选计算节点1或者2生成一个uuid

[root@compute1 ~]# uuidgen
9d9cbdda-532a-4441-b11d-eb540dec9df9

所有计算节点执行执行下面命令

下面那一长串直接复制进去就能执行改为自己的uuid

cat > secret.xml <<EOF
<secret ephemeral='no' private='no'>
  <uuid>9d9cbdda-532a-4441-b11d-eb540dec9df9</uuid>
  <usage type='ceph'>
        <name>client.cinder secret</name>
  </usage>
</secret>
EOF

在计算节点上把密钥加进libvirt、然后删除临时副本

virsh secret-define --file secret.xml

[root@compute1 ~]# virsh secret-define --file secret.xml
Secret 9d9cbdda-532a-4441-b11d-eb540dec9df9 created

virsh secret-set-value --secret 9d9cbdda-532a-4441-b11d-eb540dec9df9 --base64 $(cat client.cinder.key) && rm client.cinder.key secret.xml
Secret value set

[root@compute1 ~]# virsh secret-set-value --secret 9d9cbdda-532a-4441-b11d-eb540dec9df9 --base64 $(cat client.cinder.key) && rm client.cinder.key secret.xml
Secret value set

rm: remove regular file ‘client.cinder.key’? y
rm: remove regular file ‘secret.xml’? y

Ceph创建存储池 一个ceph集群可以有很多个pool,每个pool是逻辑上的隔离单位,不同的pool可以有完全不一样的数据处理方式,比如Replica size、Placement Groups、Crush Rules、快照、所属者等。 阅读详情

相关推荐

openstack与ceph集成

1、openstack节点配置ceph源。

lingshengxiyou的博客 511

openstack系统盘丢失重新挂载方法、宿主机宕机后openstack迁移主机卡住和关闭电源卡住,仍然需要迁移主机最终方法,宿主机宕机后openstack关闭computer服务疏散主机完整流程

如果你的出现了我上述情况,关闭电源卡住和迁移卡住,首先想办法恢复宿主机,这是最安全且高效的原因,因为我们这疫情不能出家门就去不了机房,IPMI远程也登录不上该宿主机,所以有了下面方法。然后就是,这台宿主机上有虚拟机再运行,然后虚拟机状态为running,但是进不了控制台,也无法通过远程工具登录【此时虚拟机上业务可能受影响】,然后正常情况就该迁移到别的主机上嘛!选择目标主机【就是上面步骤让记录的主机名】并勾上共享存储,然后点击疏散主机。定位到上面已经关闭服务的主机,然后直接点击疏散主机。

崔崇鑫的博客,你linux/云运维工作中的百科全书。 1142

openstack ceph

OpenStack集成ceph,作为cinder、nova、glance的后端存储,整体过程:(1)搭建ceph集群,在Ceph集群上总共创建4个存储池,分别给Glance,Cinder,Nova和backup使用(2)将Ceph的配置文件/etc/ceph/ceph.conf拷贝到2台OpenStack节点,以便节点可以和ceph集群进行通信,运行着glance-api或的主机被当作 Ceph 客户端,它们都需要ceph.conf文件。(3)在OpenStack中配置ceph客户端。

lingshengxiyou的博客 561

CEPH POOL MIGRATION

CEPH POOL MIGRATION从一个资源池迁移到另一个资源池,特别是资源池参数不可修改的,

NLP家的码奴小荷的博客 2225

OpenStack cinder对接Ceph存储实验全过程

Cinder-Ceph实验对接教程主要涉及到如何在OpenStack环境中配置Cinder以使用Ceph作为存储后端。Ceph是一个高性能、可扩展的分布式存储系统,而Cinder是OpenStack中的块存储服务,负责为虚拟机提供可扩展的块设备存储。

netcode100的博客 2009

Ceph 创建/删除存储池、设置存储池副本数

1、设置存储池副本数 $ ceph osd pool get cephrbd size $ ceph osd pool set cephrbd size 3 2. 打印存储池列表 $ ceph osd lspools 3、创建 删除存储池 创建pool $ ceph osd pool create testPool 64 重命名pool $ ceph osd pool r...

专注基础架构领域 6250

ceph与openstack集成

前言 为什么要集成ceph??? ceph官网:https://docs.ceph.com/en/latest/ 关于ceph:https://blog.youkuaiyun.com/mingongge/article/details/100788388 参考连接:https://blog.youkuaiyun.com/jmilk/article/details/89503498 OpenStack 使用 Ceph 作为后端存储可以带来以下好处: 不需要购买昂贵的商业存储设备,降低 OpenStack 的部署成本 Ceph 同时

qq_42666043的博客 3234

手把手教你低成本复刻大疆C板缓启动电路(附原理图与选型清单)

本文详细介绍了如何低成本复刻大疆C板缓启动电路,包括核心器件选型、电路搭建与调试实战、参数优化方法论及进阶改进思路。通过替代型号和优化设计,实现功能相近的缓启动电路,成本不到原方案的1/3,适合电子爱好者、在校学生和预算紧张的硬件工程师。

weixin_29197051的博客 397

openstack+ceph大型试验!全程可跟做!

- Ceph是一个分布式集群系统,是一个可靠、自动重均衡、自动恢复的分布式存储系统,Ceph的主要优点是分布式存储,在存储每一个数据时,都会通过计算得出该数据存储的位置,尽量将数据分布均衡,不存在传统的单点故障的问题,可以水平扩展。 - Ceph可以提供对象存储(RADOSGW)、块设备存储(RBD)和文件系统服务(CephFS),其对象存储可以对接网盘(owncloud)应用业务等;其块设备存储可以对接(IaaS),当前主流的IaaS运平台软件,如:OpenStack、CloudStack、Zstack

CN_TangZheng的博客 6934

编码约定的自由度:重新思考Hamming码在实际工程中的灵活应用

本文探讨Hamming码在实际工程中的灵活应用,突破标准实现的思维定式。通过分析不同编码约定的优缺点和资源受限环境下的设计权衡,展示如何根据嵌入式系统、通信协议等具体需求定制汉明码实现,优化编解码效率并降低硬件开销。

perl8的博客 178

【Cadence】Virtuoso@LayoutXL 差分电路版图同步修改

对于差分电路,器件和部分走线通常是对称的,只需要画一半,另一半通过镜像操作完成。因此,需要对差分电路进行同步的修改,保证电路的差分对称性和正确的连接关系。然而,通常版图会经过多次修改,修改的部分可能在镜像的时候被遗漏。左边画了金属块,右边也出现了同步出现了金属块。进入group会有同步复制的提示。

乾巽的博客 3050

部署OpenStack+Ceph+热迁移架构图

OpenStack+Ceph+热迁移架构与规划 Openstack信息 Openstack平台信息 Hostname eth0(外部) eht1(管理) OS controller 192.168.200.10 192.168.100.10 Centos7.2 comput

controllerha的博客 1万+

微腔光频梳仿真入门:MATLAB求解LLE方程全流程解析

光学频率梳在精密测量、光通信和微波光子学中有着广阔应用,而微环谐振腔中的Kerr非线性与四波混频效应能够紧凑地产生宽带梳齿。仿真这类系统的核心是求解Lugiato-Lefever方程(LLE),但直接从物理参数到数值代码往往让初学者无从下手。本文从微腔光频梳的物理图像出发,介绍LLE方程的推导与归一化方法,并重点讲解MATLAB数值实现的两种思路:基于ode45的频域耦合方程组求解与分裂步长RK4IP方法。同时讨论失谐扫描、孤子态识别、参数稳定性边界,以及如何将真实器件参数换算为无量纲仿真参数。无论你是刚接

weixin_32325225的博客 293

OpenStack+Ceph+热迁移+++五、配置Glance、Ceph、Nova

五、配置GLANCE、CEPH、NOVA 控制节点 修改glance-api配置文件 vi /etc/glance/glance-api.conf [DEFAULT] 允许使用 image 的写时复制克隆 show_image_direct_url = True [glance_store] stores = file,http,rbd default_store = rbd r

controllerha的博客 1360

别只当玩具!聊聊这个555金属探测器电路背后的电磁感应与RLC调谐原理

本文深入解析了555金属探测器电路的工作原理,重点探讨了电磁感应与RLC调谐原理。通过分析电感线圈的电磁特性、RLC谐振电路的行为以及555定时器的多重功能,揭示了这一看似简单的装置如何实现金属检测。文章还提供了灵敏度优化方案和常见问题解决方法,帮助读者从科学角度理解这一实用技术。

weixin_29204205的博客 477

CCP消息格式

CCP消息格式 CCP协议的实现只依赖于两则CAN消息CRO(Command Receive Object)和DTO(Data Transmission Object),CCP消息统一采用8字节数据场,所有命令参数以及数据都被打包在8字节的数据场中。 1、CRO(命令接收对象) CRO是主设备向从设备发送的消息对象,包括命令代码及命令参数,结构如下: CCP一共28条命令,所以命令代码有28个。...

wsq119的博客 1206

Openstack+ceph安装

CEPH分部署系统 数据是分布到各个节点上去,不在是存储在一个节点 目前主流的方案是Openstack+Ceph的方案 主要作用 主要功能是对象存储、块存储、文件系统 Ceph----Cinder ●块存储 为云主机提供数据盘 Ceph----Swift ●对象存储 是一个网络盘用来存储数据 Ceph----Glance ●存储镜像 Ceph----Nova ●存储云机主机 Ceph---...

weixin_45693462的博客 1万+

《UDS协议从入门到精通》系列——图解0x23:通过地址读取内存

如何读取ECU中指定内存地址的数据?图解UDS 0x23服务带你快速上手!!

车载系统攻城狮 2623

openstack-超融合基础架构之ceph对接openstack glance/nova/cinder/cinder-backup

openstack-miatka超融合基础架构之ceph对接openstack glance/nova/cinder/cinder-backup OpenStack项目中Glance、Nova、Cinder、Swift等服务是项目中存储的服务,服务种类的不同也决定着提供服务的方式不同,在OpenStack的设计中Glance被用于镜像资源的存储,称为镜像服务。Nova则用于虚拟机实例操作和实例资...

大白菜的博客 3013

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Openstack云平台脚本部署之Ceph存储集群配置(十四)

Openstack云平台脚本部署之Ceph存储集群配置

梅馨嫣栀 1004

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Openstack 与 Ceph集群搭建(中): Ceph部署

MON 节点:使用 ceph mon stat 和 ceph quorum_status 查看。OSD 节点:使用 ceph osd stat 和 ceph osd tree 查看。集群整体状态:使用 ceph -s 或 ceph status 查看。选项一:这种安装方式不一定是最新版本ceph,故提供另一种安装方式。Manager 节点:使用 ceph mgr stat 查看。MDS 节点:使用 ceph fs status 查看。这里的管理节点也是部署节点 node-03。

范枝洲的博客 2044

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

多节点openstack中部署CEPH文件系统

一.CEPH简介 二.实验环境介绍 三.部署CEPH

qq_42761527的博客 2445

在OpenStack的R版基础上搭建CEPH存储群集

一、为什么使用CEPH作为openstack的后端 对于一个IaaS系统,涉及到存储的部分主要是块存储服务模块、对象存储服务模块、镜像管理模块和计算服务模块。具体针对OpenStack而言,则分别对应为其中的Cinder、Swift、Glance和Nova四个项目。 Ceph 是当前非常流行的开源分布式存储系统,不但具有高可靠性、高扩展性、高性能, 也是统一存储系统,同时提供块存储服务(rbd)...

qq_28361541的博客 1245

Openstack云计算(六)Openstack环境对接ceph

如果没有PG,在成千上万个OSD上管理和跟踪数百万计的对象的复制和传播是相当困难的。此时,增加pgp_num的值,PG才开始从源OSD迁移至其他的OSD,正式开始再平衡。PGP是为了实现定位而设置的PG,它的值应该和PG的总数(即pg_num)保持一致。对于Ceph的一个pool而言,如果增加pg_num,还应该调整pgp_num为同样的值,这样集群才可以开始再平衡。PG总数 = (OSD总数 * 100) / 最大副本数 ** 结果必须舍入到最接近的2的N次方幂的值。

wmd13164306712的博客 2568
上一篇: OpenStack+Ceph+热迁移+++三、各节点解析与基本设置
下一篇: OpenStack+Ceph+热迁移+++五、配置Glance、Ceph、Nova
不想飞的狗
博客等级 码龄9年 160粉丝 106原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值