2.2. 配置现有的 Ceph Storage 集群


  1. 在与您的环境相关的 Ceph 集群中创建以下池:

    • :OpenStack Block Storage (cinder)的存储
    • 镜像 :OpenStack Image Storage (glance)的存储
    • 虚拟机 :实例的存储
    • 备份 :用于 OpenStack Block Storage Backup (cinder-backup)的存储
    • Metrics: OpenStack Telemetry Metrics (gnocchi)存储

      使用以下命令作为指南:

      [root@ceph ~]# ceph osd pool create volumes PGNUM
      [root@ceph ~]# ceph osd pool create images PGNUM
      [root@ceph ~]# ceph osd pool create vms PGNUM
      [root@ceph ~]# ceph osd pool create backups PGNUM
      [root@ceph ~]# ceph osd pool create metrics PGNUM
      Copy to Clipboard Toggle word wrap

      PGNUM 替换为 PG 的数量。我们建议每个 OSD 大约 100 个。例如,OSD 的总数乘以副本数乘以副本数(osd 池默认大小)。您还可以使用 Ceph 放置组(PG)每个池计算器 来确定合适的值。

  2. 在 Ceph 集群中使用以下功能创建 client.openstack 用户:

    • cap_mgr: "allow *"
    • cap_mon: profile rbd
    • cap_osd: profile rbd pool=volumes, profile rbd pool=vms, profile rbd pool=images, profile rbd pool=backups, profile rbd pool=metrics

      使用以下命令作为指南:

      [root@ceph ~]# ceph auth add client.openstack mgr 'allow *' mon 'profile rbd' osd 'profile rbd pool=volumes, profile rbd pool=vms, profile rbd pool=images, profile rbd pool=backups, profile rbd pool=metrics'
      Copy to Clipboard Toggle word wrap
  3. 注意为 client.openstack 用户创建的 Ceph 客户端密钥:

    [root@ceph ~]# ceph auth list
    ...
    [client.openstack]
    	key = AQC+vYNXgDAgAhAAc8UoYt+OTz5uhV7ItLdwUw==
    	caps mgr = "allow *"
    	caps mon = "profile rbd"
    	caps osd = "profile rbd pool=volumes, profile rbd pool=vms, profile rbd pool=images, profile rbd pool=backups, profile rbd pool=metrics"
    ...
    Copy to Clipboard Toggle word wrap

    示例中的 键值 AQC+vYNXgDAgAhAAc8UoYt+OTz5uhV7ItLdwUw== 是您 Ceph 客户端密钥。

  4. 记下 Ceph Storage 集群 的文件系统 ID。这个值通过集群的配置文件中的 fsid 设置来指定(在 [global] 部分):

    [global]
    fsid = 4b5c8c0a-ff60-454b-a1b4-9747aa737d19
    ...
    Copy to Clipboard Toggle word wrap
    注意

    有关 Ceph Storage 集群配置文件的更多信息,请参阅 配置参考 (来自 Red Hat Ceph Storage 配置指南)。

Ceph 客户端密钥和文件系统 ID 稍后将在 第 3 章 与现有 Ceph 集群集成 中使用。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部