仪表板指南
使用 Ceph Dashboard 监控 Ceph 集群
摘要
第 1 章 Ceph 仪表板概述 复制链接链接已复制到粘贴板!
作为存储管理员,Red Hat Ceph Storage 控制面板提供管理和监控功能,允许您管理和监控集群,以及视觉化与其相关的信息和性能统计信息。控制面板使用由 ceph-mgr
守护进程托管的 Web 服务器。
控制面板可从 Web 浏览器访问,包含许多有用的管理和监控功能,例如配置管理器模块并监控 OSD 状态。
先决条件
- 系统管理员级别体验。
1.1. Ceph Dashboard 组件 复制链接链接已复制到粘贴板!
仪表板的功能由多个组件提供。
- 用于部署的 Cephadm 应用。
-
嵌入式仪表板
ceph-mgr
模块。 -
嵌入的 Prometheus
ceph-mgr
模块。 - Prometheus 时间序列数据库。
- Prometheus node-exporter 守护进程,在存储集群的每个主机上运行。
- 用于监控用户界面和警报的 Grafana 平台。
1.2. Ceph 仪表板功能 复制链接链接已复制到粘贴板!
Ceph 仪表板提供以下功能:
- 多用户和角色管理 :控制面板支持多个具有不同权限和角色的用户帐户。可以使用命令行和 Web 用户界面来管理用户帐户和角色。控制面板支持多种增强密码安全性的方法。可以配置密码复杂性规则,要求用户在登录后或可配置的时间段后更改密码。
- 单点登录(SSO) :控制面板支持使用 SAML 2.0 协议通过外部身份提供程序进行身份验证。
- 审计 :仪表板后端可以配置为记录 Ceph 管理器日志中的所有 PUT、POST 和 DELETE API 请求。
管理功能
- 查看集群层次结构 :例如,查看 CRUSH 映射,以确定特定 OSD ID 在哪个主机上运行。如果 OSD 出现问题,这非常有用。
- 配置管理器模块 :您可以查看和更改 Ceph 管理器模块的参数。
- 嵌入式 Grafana 仪表板 :Ceph Dashboard Grafana 仪表板可能嵌入到外部应用程序和网页中,以提供有关 Prometheus 模块收集的信息和性能指标。
- 查看并过滤日志 :您可以查看事件和审计日志,并根据优先级、关键字、日期或时间范围过滤它们。
- 切换仪表板组件 :您可以启用和禁用仪表板组件,以便仅提供您需要的功能。
- 管理 OSD 设置 :您可以使用控制面板设置集群范围的 OSD 标志。您也可以将 OSD 标记为 up、down 或 out,清除和重新加权 OSD,执行清理操作,修改各种清理相关配置选项,选择 profile 以调整回填活动级别。您可以设置和更改 OSD 的设备类别,按设备类别显示和排序 OSD。您可以在新的驱动器和主机上部署 OSD。
- 查看警报 :警报页面允许您查看当前警报的详情。
- 镜像的服务质量 :您可以为镜像设置性能限制,例如限制 IOPS 或读取 BPS burst 率。
监控功能
- 用户名和密码保护 :您只能通过提供可配置的用户名和密码来访问控制面板。
- 集群整体健康状况 : 显示性能和容量指标。这还显示总体集群状态、存储利用率,例如对象数量、原始容量、每个池的使用情况、池列表及其状态和用量统计。
- 主机 :提供与集群关联的所有主机的列表,以及运行的服务和已安装的 Ceph 版本。
- 性能计数器 :显示每个正在运行的服务的详细统计信息。
- Monitors: 列出所有 monitor、其仲裁状态和打开的会话。
- 配置编辑器 :显示所有可用的配置选项、描述、类型、默认和当前设置的值。这些值可编辑。
- 集群日志 :显示并过滤集群事件的最新更新,并根据优先级、日期或关键字审核日志文件。
- 设备管理 :列出 Orchestrator 已知的所有主机。列出附加到主机的所有驱动器及其属性。显示推动健康预测、SMART 数据和闪烁的 LED。
- 查看存储集群容量 :您可以在 Ceph 仪表板的 Capacity 面板中查看 Red Hat Ceph Storage 集群的原始存储容量。
- 池 :列出和管理所有 Ceph 池及其详细信息。例如:应用程序、放置组、复制大小、EC 配置集、配额、CRUSH 规则集等。
- OSD :列出和管理所有 OSD、其状态和使用量统计,以及 OSD map、元数据和性能计数器等详细信息。列出与 OSD 关联的所有驱动器。
镜像 :列出所有 RBD 镜像及其属性,如 size、object 和 features。创建、复制、修改和删除 RBD 镜像。创建、删除和回滚选定镜像的快照,防止或取消保护这些快照以进行修改。复制或克隆快照,扁平化克隆的镜像。
注意特定镜像的 Overall Performance 选项卡中的 I/O 性能图仅在通过设置 Cluster > Manager 模块 > Prometheus 中的
rbd_stats_pool
参数来指定包括该镜像的池后才会显示值。- RBD 镜像功能 :启用并配置 RBD 镜像到远程 Ceph 服务器。列出所有活跃同步守护进程及其状态、池和 RBD 镜像,包括它们的同步状态。
- Ceph 文件系统 :列出所有活动的 Ceph 文件系统(CephFS)客户端和相关池,包括它们的使用量统计数据。驱除活跃的 CephFS 客户端,管理 CephFS 配额和快照,并浏览 CephFS 目录结构。
- 对象网关(RGW) :列出所有活跃对象网关及其性能计数器。显示和管理,包括添加、编辑、删除对象网关用户及其详情,如配额,以及用户的存储桶及其详情,如所有者或配额。
- NFS :使用 NFS Ganesha 管理 CephFS 和 Ceph 对象网关 S3 bucket 的 NFS 导出。
安全功能
- SSL 和 TLS 支持 :Web 浏览器与仪表板之间的所有 HTTP 通信均通过 SSL 保护。可以使用内置命令创建自签名证书,但也可以导入由证书颁发机构(CA)签名和发布的自定义证书。
1.3. Red Hat Ceph Storage Dashboard 架构 复制链接链接已复制到粘贴板!
控制面板架构依赖于 Ceph 管理器仪表板插件和其他组件。请参见以下图以了解它们如何协同工作。
第 2 章 Ceph Dashboard 安装和访问 复制链接链接已复制到粘贴板!
作为系统管理员,您可以使用 bootstrap 集群中提供的凭证访问仪表板。
Cephadm 默认安装控制面板。以下是仪表板 URL 的示例:
URL: https://host01:8443/ User: admin Password: zbiql951ar
URL: https://host01:8443/
User: admin
Password: zbiql951ar
更新浏览器,再清除 Cookie,然后再访问仪表板 URL。
以下是可用于 Ceph 仪表板配置的 Cephadm bootstrap 选项:
- [-initial-dashboard-user INITIAL_DASHBOARD_USER] - 在 bootstrapping 设置 initial-dashboard-user 时使用这个选项。
- [-initial-dashboard-password INITIAL_DASHBOARD_PASSWORD] - 在 bootstrapping 设置 initial-dashboard-password 时使用该选项。
- [–ssl-dashboard-port SSL_DASHBOARD_PORT] - 当 bootstrap 设置自定义仪表板端口而不是默认的 8443 端口时使用这个选项。
- [-dashboard-key DASHBOARD_KEY] - 在 bootstrap 设置用于 SSL 的自定义密钥时使用这个选项。
- [–dashboard-crt DASHBOARD_CRT] - 在 bootstrap 来为 SSL 设置自定义证书时使用这个选项。
- [–skip-dashboard] - 当 bootstrap 在没有仪表板的情况下部署 Ceph 时使用这个选项。
- [–dashboard-password-noupdate] - 如果您使用了以上两个选项并不希望在第一次登陆时重置密码时,在 bootstrap 中使用这个选项。
- [-allow-fqdn-hostname] - 在 bootstrap 时使用该选项以允许完全限定的主机名。
- [-skip-prepare-host] - 在 bootstrap 时使用该选项跳过主机准备。
为了避免与仪表板相关的外部 URL 连接问题,请将完全限定域名(FQDN)用于主机名,例如 host01.ceph.redhat.com
。
在客户端互联网浏览器中直接打开 Grafana URL,并接受安全例外来查看 Ceph 仪表板上的图形。重新加载浏览器以查看更改。
示例
cephadm bootstrap --mon-ip 127.0.0.1 --registry-json cephadm.txt --initial-dashboard-user admin --initial-dashboard-password zbiql951ar --dashboard-password-noupdate --allow-fqdn-hostname
[root@host01 ~]# cephadm bootstrap --mon-ip 127.0.0.1 --registry-json cephadm.txt --initial-dashboard-user admin --initial-dashboard-password zbiql951ar --dashboard-password-noupdate --allow-fqdn-hostname
在使用 cephadm
增强存储集群时,您可以使用 --image
选项用于自定义容器镜像或本地容器镜像。
只有在 bootstrap 没有使用 --dashboard-password-noupdate
选项时,您必须在第一次使用 bootstrap 时更改密码。您可以在 var/log/ceph/cephadm.log
文件中找到 Ceph 仪表板凭据。使用 "Ceph Dashboard is now available at" 字符串进行搜索。
本节涵盖以下任务:
2.1. Ceph 控制面板的网络端口要求 复制链接链接已复制到粘贴板!
Ceph 仪表板组件使用某些必须可以被访问的 TCP 网络端口。默认情况下,在安装 Red Hat Ceph Storage 时,在 firewalld
中自动打开网络端口。
端口 | 使用 | 原始主机 | 目的地主机 |
---|---|---|---|
8443 | 仪表板 Web 界面 | 需要访问 Grafana 服务器上的 Ceph Dashboard UI 和主机的 IP 地址,因为 AlertManager 服务也可以启动到 Dashboard 的连接以报告警报。 | Ceph 管理器主机。 |
3000 | Grafana | 需要访问 Grafana 仪表板 UI 和所有 Ceph Manager 主机和 Grafana 服务器的 IP 地址。 | 运行 Grafana 服务器的主机。 |
2049 | NFS-Ganesha | 需要访问 NFS 的 IP 地址。 | 提供 NFS 服务的 IP 地址。 |
9095 | 基本 Prometheus 图形的默认 Prometheus 服务器 | 需要访问 Prometheus UI 以及运行 Prometheus 的所有 Ceph Manager 主机和 Grafana 服务器或主机的 IP 地址。 | 运行 Prometheus 的主机或主机。 |
9093 | Prometheus Alertmanager | 需要访问 Alertmanager Web UI 以及运行 Prometheus 的所有 Ceph Manager 主机和 Grafana 服务器或主机的 IP 地址。 | Grafana 服务器下所有 Ceph Manager 主机。 |
9094 | Prometheus Alertmanager 可配置从多个实例组成的高可用性集群 | Grafana 服务器下所有 Ceph Manager 主机。 |
Prometheus Alertmanager High Availability(对等点守护进程同步),因此 |
9100 |
Prometheus | 运行 Prometheus 的主机需要查看节点导出器指标 Web UI 以及运行 Prometheus 的所有 Ceph Manager 主机和 Grafana 服务器或主机。 | 所有存储集群主机,包括 MON、OSDS、Grafana 服务器主机。 |
9283 | Ceph Manager Prometheus exporter 模块 | 运行 Prometheus 的主机需要访问 Ceph 导出器 metrics Web UI 和 Grafana 服务器。 | 所有 Ceph Manager 主机。 |
2.2. 访问 Ceph 仪表板 复制链接链接已复制到粘贴板!
您可以访问 Ceph 仪表板来管理和监控 Red Hat Ceph Storage 集群。
先决条件
- 成功安装 Red Hat Ceph Storage 仪表板。
- NTP 正在正确同步时钟。
流程
在网页浏览器中输入以下 URL:
语法
https://HOST_NAME:PORT
https://HOST_NAME:PORT
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 替换:
- 带有活跃管理器主机的完全限定域名(FQDN)的 HOST_NAME。
PORT 带有端口
8443
示例
https://host01:8443
https://host01:8443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您也可以在 Cephadm shell 中运行以下命令获取仪表板的 URL:
示例
[ceph: root@host01 /]# ceph mgr services
[ceph: root@host01 /]# ceph mgr services
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此命令将显示当前配置的所有端点。查找
dashboard
键,以获取用于访问仪表板的 URL。
-
在登录页面中,输入用户名
admin
和 bootstrap 中提供的默认密码。 - 首次登录 Red Hat Ceph Storage 仪表板时,您必须更改密码。
登录后,会显示仪表板默认登录页面,其中提供了 Red Hat Ceph Storage 集群的状态、性能、清单和容量指标的高级别概述。
图 2.1. Ceph 仪表板登录页面
-
点仪表板登录页面上的菜单图标(
),折叠或显示垂直菜单中的选项。
2.3. 在 Ceph 仪表板中扩展集群 复制链接链接已复制到粘贴板!
您可以使用控制面板来扩展 Red Hat Ceph Storage 集群,以添加主机、添加 OSD 和创建 Alertmanager、Cephadm-exporter、CephFS-mirror、Grafana、ingress、MDS、NFS、node-exporter、Prometheus、RBD-mirror 和 Ceph 对象网关等服务。
引导新的存储集群后,会创建 Ceph Monitor 和 Ceph Manager 守护进程,集群处于 HEALTH_WARN 状态。在仪表板上创建集群的所有服务后,集群的健康状况从 HEALTH_WARN 更改为 HEALTH_OK 状态。
先决条件
- 启动的存储集群。如需了解更多详细信息 ,请参阅 Red Hat Ceph Storage 安装指南中的 引导 新存储集群部分。
-
在 Red Hat Ceph Storage 仪表板中,用户至少为
cluster-manager
角色。如需了解更多详细信息,请参阅 Red Hat Ceph Storage 仪表板指南中的用户角色和权限部分。
流程
将 Bootstrapped 主机中的 admin 密钥复制到其他主机:
语法
ssh-copy-id -f -i /etc/ceph/ceph.pub root@HOST_NAME
ssh-copy-id -f -i /etc/ceph/ceph.pub root@HOST_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host02 [ceph: root@host01 /]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host03
[ceph: root@host01 /]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host02 [ceph: root@host01 /]# ssh-copy-id -f -i /etc/ceph/ceph.pub root@host03
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 使用 bootstrap 过程中提供的默认凭证登录到控制面板。
- 更改密码,再使用新密码登录控制到仪表板。
在登录页面上,单击 Expand Cluster。
图 2.2. 展开集群
添加主机:
- 在 Add Hosts 窗口中,单击 +Add。
提供主机名。这与从 bootstrapped 主机复制密钥时提供的主机名相同。
注意您可以在 Add Hosts 对话框中使用 工具提示来获取更多详细信息。
- 可选:提供主机的对应 IP 地址。
- 可选:选择将要创建服务的主机的标签。
- 点添加主机。
- 对于存储集群中的所有主机,请按照以下步骤操作。
- 在 Add Hosts 窗口中,单击 Next。
创建 OSD:
- 在 Create OSD 窗口中,对于主设备,单击 +Add。
- 在主设备窗口中,过滤该设备并选择设备。
- 点击 Add。
- 可选:在 Create OSD 窗口中,如果您有任何共享设备,如 WAL 或 DB 设备,则添加设备。
- 可选:点复选框加密以对功能进行加密。
- 在 Create OSD 窗口中,单击 Next。
创建服务:
- 在 Create Services 窗口中,单击 +Create。
在 Create Service 对话框中,
- 从下拉菜单中选择服务的类型。
- 提供服务 ID,即服务的唯一名称。
- 通过主机或标签提供放置。
- 选择主机。
- 提供需要部署的守护进程或服务数量。
- 点 Create Service。
- 在 Create Service 窗口中,单击 Next。
查看 Cluster Resources,Hosts by Services,Host Details。如果要编辑任何参数,点 Back 并按照上述步骤操作。
图 2.3. 查看集群
- 点 Expand Cluster。
- 您会收到集群扩展成功的通知。
- 在控制面板上,集群健康状态更改为 HEALTH_OK 状态。
验证
登录到
cephadm
shell:示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
ceph -s
命令。示例
[ceph: root@host01 /]# ceph -s
[ceph: root@host01 /]# ceph -s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 集群的运行状况是 HEALTH_OK。
2.4. 切换 Ceph 仪表板功能 复制链接链接已复制到粘贴板!
您可以通过根据需要启用或禁用功能来自定义 Red Hat Ceph Storage 仪表板组件。所有功能都会默认启用。当禁用某个功能时,web-interface 元素会变为隐藏的,相关的 REST API 端点会拒绝该功能的任何进一步请求。启用和禁用仪表板功能可以通过命令行界面或 Web 界面完成。
可用功能:
Ceph 块设备:
-
镜像管理,
rbd
-
镜像,
mirroring
-
镜像管理,
-
Ceph 文件系统,
cephfs
-
Ceph 对象网关,
rgw
-
NFS Ganesha 网关
nfs
默认情况下,Ceph Manager 与 Ceph 监控器共存。
您可以一次性禁用多个功能。
禁用某个功能后,可能需要 20 秒来反映 web 界面中的更改。
先决条件
- 安装并配置 Red Hat Ceph Storage 仪表板软件。
- 用户访问 Ceph Manager 主机或控制面板 Web 界面。
- 对 Ceph Manager 主机的 root 级别访问权限。
流程
从仪表板 web 界面中切换仪表板功能:
- 在仪表板登录页面中,进入 Cluster 下拉菜单。
- 选择 Manager Modules,然后选择 Dashboard。
- 在 Edit Manager 模块 页面中,您可以通过选中或取消选中功能名称旁边的选择框来启用或禁用仪表板功能。
- 完成选择后,向下滚动并单击 更新。
使用命令行界面切换仪表板功能:
登录到 Cephadm shell:
示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 列出功能状态:
示例
[ceph: root@host01 /]# ceph dashboard feature status
[ceph: root@host01 /]# ceph dashboard feature status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 禁用一个功能:
[ceph: root@host01 /]# ceph dashboard feature disable rgw
[ceph: root@host01 /]# ceph dashboard feature disable rgw
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 本例禁用 Ceph 对象网关功能。
启用一个功能:
[ceph: root@host01 /]# ceph dashboard feature enable cephfs
[ceph: root@host01 /]# ceph dashboard feature enable cephfs
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这个示例启用了 Ceph Filesystem 功能。
2.5. 了解 Ceph 仪表板的登录页面 复制链接链接已复制到粘贴板!
登录页面通过导航栏和单个面板显示整个 Ceph 集群的概述。
导航栏提供以下选项:
- 有关任务和通知的消息。
- 有关 Red Hat Ceph Storage 仪表板的文档、Ceph Rest API 和详情。
- 用户管理和遥测配置的链接。
- 用于更改密码和注销仪表板的链接。
图 2.4. 导航栏
除此之外,单个面板还显示有关集群状态的特定信息。
类别
登录页面将面板分为以下三种类别:
- Status
- 容量
- 性能
图 2.5. Ceph 仪表板登录页面
状态面板
状态面板显示集群和主机和守护进程状态的健康状态。
集群状态 :显示 Ceph 存储集群的当前状态。
主机 :显示 Ceph 存储集群中的主机总数。
Monitors: 显示 Ceph 监控器和仲裁状态的数量。
OSD :显示 Ceph 存储集群中的 OSD 总数,以及状态为 up, 和 in 的数量。
管理器 :显示管理器守护进程的数量和状态。
对象网关 :显示 Ceph 存储集群中的对象网关数。
Metadata Servers: 显示 Ceph 文件系统(CephFS)的元数据服务器的数量和状态。
Capacity 面板
容量面板显示存储使用指标。
原始容量 :显示集群的原始存储容量的利用率和可用性。
对象:显示池中对象总数,将对象划分为 Healthy、Misplaced、Degraded 或 Unfound 状态。
PG 状态 :显示放置组的总数量,以及一个根据状态 Clean、Working、Warning 或 Unknown 显示的 PG 图。为了简化对 PG 状态的显示,Working 和 Warning 实际上包括多个状态。
Working 状态包括具有任何这些状态的 PG:
- 激活
- backfill_wait
- 回填
- 创建
- deep
- degraded
- forced_backfill
- forced_recovery
- peering
- peered
- recovering
- recovery_wait
- repair
- 清理
- snaptrim
- snaptrim_wait
Warning 状态包含具有任何这些状态的 PG:
- backfill_toofull
- backfill_unfound
- down
- incomplete
- 不一致
- recovery_toofull
- recovery_unfound
- remapped
- snaptrim_error
- stale
- undersized
池 :显示 Ceph 集群中的存储池数量。
每个 OSD 的 PG :显示每个 OSD 的 PG 数量。
性能面板
性能面板显示与数据传输速度相关的信息。
客户端读/写 :显示每秒的总输入/输出操作、每秒读取数和每秒写入数。
客户端吞吐量 :显示客户端吞吐量、读取吞吐量和写入吞吐量。
恢复吞吐量 :显示集群修复和平衡操作的速度。例如,显示由于磁盘丢失而可能移动的任何后台数据的状态。
Scrubbing: 显示 Ceph 是否清理数据以验证其完整性。
2.6. 使用 Ceph 仪表板更改仪表板密码 复制链接链接已复制到粘贴板!
默认情况下,用于访问仪表板的密码在引导集群时由系统随机生成。首次登录 Red Hat Ceph Storage 仪表板时,您必须更改密码。您可以使用控制面板更改 admin
用户的密码。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
流程
登录到仪表板:
https://HOST_NAME:8443
https://HOST_NAME:8443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 点 Dashboard Settings 图标,然后点 User Management。
图 2.6. 用户管理
- 若要更改 admin 的密码,请单击此密码。
- 在 Edit 下拉菜单中选择 Edit。
在 Edit User 窗口中,输入新密码并更改其他参数,然后点 Edit User。
图 2.7. 编辑用户管理
您将会登出并重定向到登录屏幕。此时会出现确认密码更改的通知。
2.7. 使用命令行界面更改 Ceph 仪表板密码 复制链接链接已复制到粘贴板!
如果您忘记了 Ceph 仪表板密码,您可以使用命令行界面更改密码。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 安装了仪表板的主机的根级别访问。
流程
登录到 Cephadm shell:
示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建
dashboard_password.yml
文件:示例
[ceph: root@host01 /]# touch dashboard_password.yml
[ceph: root@host01 /]# touch dashboard_password.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑该文件并添加新仪表板密码:
示例
[ceph: root@host01 /]# vi dashboard_password.yml
[ceph: root@host01 /]# vi dashboard_password.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重置仪表板密码:
语法
ceph dashboard ac-user-set-password DASHBOARD_USERNAME -i PASSWORD_FILE
ceph dashboard ac-user-set-password DASHBOARD_USERNAME -i PASSWORD_FILE
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph dashboard ac-user-set-password admin -i dashboard_password.yml {"username": "admin", "password": "$2b$12$i5RmvN1PolR61Fay0mPgt.GDpcga1QpYsaHUbJfoqaHd1rfFFx7XS", "roles": ["administrator"], "name": null, "email": null, "lastUpdate": , "enabled": true, "pwdExpirationDate": null, "pwdUpdateRequired": false}
[ceph: root@host01 /]# ceph dashboard ac-user-set-password admin -i dashboard_password.yml {"username": "admin", "password": "$2b$12$i5RmvN1PolR61Fay0mPgt.GDpcga1QpYsaHUbJfoqaHd1rfFFx7XS", "roles": ["administrator"], "name": null, "email": null, "lastUpdate": , "enabled": true, "pwdExpirationDate": null, "pwdUpdateRequired": false}
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
- 使用新密码登录控制面板。
2.8. 为 Grafana 设置 admin 用户密码 复制链接链接已复制到粘贴板!
默认情况下,cephadm
不会为 Grafana 创建管理员用户。使用 Ceph 编排器,您可以创建 admin 用户并设置密码。
使用这些凭证,您可以使用 admin 用户提供的密码登录到存储集群的 Grafana URL。
先决条件
- 安装了监控堆栈的 Red Hat Ceph Storage 集群。
-
cephadm
主机的 root 级别访问权限。 -
启用
dashboard
模块。
流程
作为 root 用户,创建一个
grafana.yml
文件并提供以下详情:语法
service_type: grafana spec: initial_admin_password: PASSWORD
service_type: grafana spec: initial_admin_password: PASSWORD
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
service_type: grafana spec: initial_admin_password: mypassword
service_type: grafana spec: initial_admin_password: mypassword
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
grafana.yml
文件挂载到容器的一个目录中:示例
cephadm shell --mount grafana.yml:/var/lib/ceph/grafana.yml
[root@host01 ~]# cephadm shell --mount grafana.yml:/var/lib/ceph/grafana.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意每次退出 shell 时,您都必须在部署守护进程前将该文件挂载到容器中。
可选:检查是否启用了
dashboard
Ceph Manager 模块:示例
[ceph: root@host01 /]# ceph mgr module ls
[ceph: root@host01 /]# ceph mgr module ls
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:启用
dashboard
Ceph Manager 模块:示例
[ceph: root@host01 /]# ceph mgr module enable dashboard
[ceph: root@host01 /]# ceph mgr module enable dashboard
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
orch
命令应用规格:语法
ceph orch apply -i FILE_NAME.yml
ceph orch apply -i FILE_NAME.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph orch apply -i /var/lib/ceph/grafana.yml
[ceph: root@host01 /]# ceph orch apply -i /var/lib/ceph/grafana.yml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重新部署
grafana
服务:示例
[ceph: root@host01 /]# ceph orch redeploy grafana
[ceph: root@host01 /]# ceph orch redeploy grafana
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这会创建一个名为
admin
的 admin 用户,用户具有所给密码,用户可以使用这些凭证登录到 Grafana URL。
验证:
使用凭证登录到 Grafana:
语法
https://HOST_NAME:PORT
https://HOST_NAME:PORT
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
https://host01:3000/
https://host01:3000/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.9. 手动启用 Red Hat Ceph Storage Dashboard 复制链接链接已复制到粘贴板!
如果您在引导过程中使用 --skip-dashboard
选项安装了 Red Hat Ceph Storage 集群,仪表板 URL 和凭证不会出现在引导输出中。您可以使用命令行界面手动启用仪表板。虽然部署了 Prometheus、Grafana、Alertmanager、Alertmanager 和 node-exporter 等监控堆栈组件,但它们会被禁用,您必须手动启用。
先决条件
-
在 bootstrap 中使用
--skip-dashboard
选项安装运行的 Red Hat Ceph Storage 集群。 - 需要启用控制面板的主机的根级别访问权限。
流程
登录到 Cephadm shell:
示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查 Ceph Manager 服务:
示例
[ceph: root@host01 /]# ceph mgr services { "prometheus": "http://10.8.0.101:9283/" }
[ceph: root@host01 /]# ceph mgr services { "prometheus": "http://10.8.0.101:9283/" }
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以看到没有配置 Dashboard URL。
启用 dashboard 模块:
示例
[ceph: root@host01 /]# ceph mgr module enable dashboard
[ceph: root@host01 /]# ceph mgr module enable dashboard
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为仪表板访问创建自签名证书:
示例
[ceph: root@host01 /]# ceph dashboard create-self-signed-cert
[ceph: root@host01 /]# ceph dashboard create-self-signed-cert
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意您可以禁用证书验证以避免认证错误。
检查 Ceph Manager 服务:
示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建 admin 用户和密码以访问 Red Hat Ceph Storage 仪表板:
语法
echo -n "PASSWORD" > PASSWORD_FILE ceph dashboard ac-user-create admin -i PASSWORD_FILE administrator
echo -n "PASSWORD" > PASSWORD_FILE ceph dashboard ac-user-create admin -i PASSWORD_FILE administrator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# echo -n "p@ssw0rd" > password.txt [ceph: root@host01 /]# ceph dashboard ac-user-create admin -i password.txt administrator
[ceph: root@host01 /]# echo -n "p@ssw0rd" > password.txt [ceph: root@host01 /]# ceph dashboard ac-user-create admin -i password.txt administrator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 启用监控堆栈。详情请参阅 Red Hat Ceph Storage Dashboard 指南中的 启用监控堆栈 部分。
2.10. 创建管理员帐户,将用户同步到 Ceph 仪表板 复制链接链接已复制到粘贴板!
您必须创建 admin 帐户,以便将用户同步到 Ceph 仪表板。
在创建了帐户后,请使用 Red Hat Single Sign-on(SSO)将用户同步到 Ceph 仪表板。请参阅 Red Hat Ceph Storage Dashboard Guide中的使用红帽单点登录部分将用户同步到 Ceph 仪表板 。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
- 用户添加到仪表板中。
- 所有主机上的 root 级别访问权限。
- 从 ZIP 文件安装的 Red Hat Single Sign-On。如需更多信息,请参阅通过 zip 文件安装 Red Hat Single Sign-On。
流程
- 在安装了 Red Hat Ceph Storage 的系统中下载 Red Hat Single Sign-On 7.4.0 服务器。
解压文件夹:
unzip rhsso-7.4.0.zip
[root@host01 ~]# unzip rhsso-7.4.0.zip
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 进入
standalone/configuration
目录并打开standalone.xml
进行编辑:cd standalone/configuration vi standalone.xml
[root@host01 ~]# cd standalone/configuration [root@host01 configuration]# vi standalone.xml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
将
localhost
和两个127.0.0.1
实例的所有实例替换为安装 Red Hat SSO 的计算机的 IP 地址。 可选: 对于 Red Hat Enterprise Linux 8,用户可能会获得证书颁发机构(CA)问题。从 CA 导入自定义证书,并将它们移到带有完全 java 版本的密钥存储中。
示例
keytool -import -noprompt -trustcacerts -alias ca -file ../ca.cer -keystore /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/cacert
[root@host01 ~]# keytool -import -noprompt -trustcacerts -alias ca -file ../ca.cer -keystore /etc/java/java-1.8.0-openjdk/java-1.8.0-openjdk-1.8.0.272.b10-3.el8_3.x86_64/lib/security/cacert
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要从
rh-sso-7.4
文件夹的bin
目录中启动服务器,请运行standalone
引导脚本:./standalone.sh
[root@host01 bin]# ./standalone.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建 admin 账户,https: IP_ADDRESS :8080/auth,带有一个用户名和密码:
注意您只需要在第一次登录到控制台时创建一个 admin 帐户
- 使用创建的凭据登录 admin 控制台。
2.11. 将 Red Hat Sign-On 中的用户同步到 Ceph 仪表板 复制链接链接已复制到粘贴板!
您可以使用红帽单点登录(SSO)与轻量级目录访问协议(LDAP)集成来把用户同步到 Red Hat Ceph Storage 仪表板。
用户被添加到特定域中,它们可以通过 SSO 访问仪表板,而无需密码进行任何额外的要求。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装 Ceph 仪表板。
- 控制面板的管理员级别访问权限。
- 用户添加到仪表板中。请参阅 Red Hat Ceph Storage 仪表板指南中的在 Ceph 仪表板中创建用户 部分。
- 所有主机上的 root 级别访问权限。
- 为同步用户创建的 admin 帐户。请参阅 Red Hat Ceph Storage 仪表板指南中的创建管理员帐户,以便将用户同步到 Ceph 仪表板部分。
流程
- 要创建域,点 Master 下拉菜单。在这个域中,您可以提供对用户和应用程序的访问权限。
在 Add Realm 窗口中,输入区分大小写的域名,并将参数 Enabled 设置为 ON,点 Create :
在 Realm Settings 选项卡中,设置以下参数并点 Save :
- enabled - ON
- 用户管理的访问 - ON
记录下 SAML 2.0 身份提供商元数据的链接地址,粘贴到 Client Settings 中。
在 Clients 选项卡中,点 Create :
在 Add Client 窗口中设置以下参数,点 Save :
Client ID - BASE_URL:8443/auth/saml2/metadata
示例
https://example.ceph.redhat.com:8443/auth/saml2/metadata
- 客户端协议 - saml
在 Client 窗口中,在 Settings 选项卡中设置以下参数:
Expand 表 2.2. 客户端设置标签页 参数的名称 语法 示例 客户端 ID
BASE_URL:8443/auth/saml2/metadata
https://example.ceph.redhat.com:8443/auth/saml2/metadata
Enabled
ON
ON
客户端协议
saml
saml
包括 AuthnStatement
ON
ON
签署文档
ON
ON
签名算法
RSA_SHA1
RSA_SHA1
SAML 签名密钥名称
KEY_ID
KEY_ID
有效重定向 URL
BASE_URL:8443/*
https://example.ceph.redhat.com:8443/*
基本 URL
BASE_URL:8443
https://example.ceph.redhat.com:8443/
Master SAML 处理 URL
https://localhost:8080/auth/realms/REALM_NAME/protocol/saml/descriptor
https://localhost:8080/auth/realms/Ceph_LDAP/protocol/saml/descriptor
注意从 Realm Settings 选项卡中粘贴 SAML 2.0 身份提供程序元数据的链接。
在 Fine Grain SAML Endpoint Configuration 下,设置以下参数并点 Save :
Expand 表 2.3. 精细的 SAML 配置 参数的名称 语法 示例 Assertion Consumer Service POST Binding URL
BASE_URL:8443/#/dashboard
https://example.ceph.redhat.com:8443/#/dashboard
Assertion Consumer Service Redirect Binding URL
BASE_URL:8443/#/dashboard
https://example.ceph.redhat.com:8443/#/dashboard
Logout Service Redirect Binding URL
BASE_URL:8443/
https://example.ceph.redhat.com:8443/
在 Clients 窗口的 Mappers 选项卡中,设置以下参数并点 Save :
Expand 表 2.4. 客户端映射程序标签 参数的名称 Value 协议
saml
名称
username
Mapper Property
用户属性
属性
username
SAML 属性名称
username
在 Clients Scope 选项卡中,选择 role_list :
- 在 Mappers 选项卡中,选择 角色列表,将 Single Role Attribute 设置为 ON。
选择 User_Federation 选项卡:
- 在 User Federation 窗口中,从下拉菜单中选择 ldap :
在 User_Federation 窗口中,Settings 选项卡设置以下参数,然后单击保存 :
Expand 表 2.5. 用户 Federation Settings 标签页 参数的名称 Value 控制台显示名称
rh-ldap
导入用户
ON
Edit_Mode
READ_ONLY
用户名 LDAP 属性
username
RDN LDAP 属性
username
UUID LDAP 属性
nsuniqueid
用户对象类
inetOrgPerson, organizationalPerson, rhatPerson
连接 URL
示例:ldap://ldap.corp.redhat.com,点 Test Connection。您将收到 LDAP 连接成功的通知。
用户 DN
ou=users, dc=example, dc=com
绑定类型
simple
点 Test authentication。您将收到 LDAP 身份验证成功的通知。
在 Mappers 选项卡中,选择 first name 行并编辑以下参数,然后单击 Save :
- LDAP 属性 - 指定名称
在 User_Federation 选项卡,Settings 选项卡中,点 Synchronize all users:
您将收到用户同步成功完成的通知。
在 Users 选项卡中,搜索添加到仪表板中的用户并点击 Search 图标:
要查看用户,请点特定行。您应该看到联邦链接,作为提供给用户联邦的名称。
重要不要手动添加用户,因为用户不会由 LDAP 同步。如果手动添加,点 Delete 来删除用户。
验证
用户添加到 realm,控制面板可以使用其电子邮件地址和密码访问 Ceph 仪表板。
示例
https://example.ceph.redhat.com:8443
2.12. 为 Ceph 仪表板启用单点登录 复制链接链接已复制到粘贴板!
Ceph 控制面板支持使用安全断言标记语言(SAML)2.0 协议进行外部身份验证。在将单点登录(SSO)与 Ceph 控制面板搭配使用之前,请创建控制面板用户帐户并分配所需的角色。Ceph 控制面板对用户执行授权,身份验证过程由现有的身份提供程序(IdP)执行。您可以使用 SAML 协议启用单点登录。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 安装 Ceph 控制面板.
- 对 Ceph Manager 主机的 root 级别访问权限。
流程
要在 Ceph Dashboard 中配置 SSO,请运行以下命令:
语法
cephadm shell CEPH_MGR_HOST ceph dashboard sso setup saml2 CEPH_DASHBOARD_BASE_URL IDP_METADATA IDP_USERNAME_ATTRIBUTE IDP_ENTITY_ID SP_X_509_CERT SP_PRIVATE_KEY
cephadm shell CEPH_MGR_HOST ceph dashboard sso setup saml2 CEPH_DASHBOARD_BASE_URL IDP_METADATA IDP_USERNAME_ATTRIBUTE IDP_ENTITY_ID SP_X_509_CERT SP_PRIVATE_KEY
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
cephadm shell host01 ceph dashboard sso setup saml2 https://dashboard_hostname.ceph.redhat.com:8443 idp-metadata.xml username https://10.70.59.125:8080/auth/realms/realm_name /home/certificate.txt /home/private-key.txt
[root@host01 ~]# cephadm shell host01 ceph dashboard sso setup saml2 https://dashboard_hostname.ceph.redhat.com:8443 idp-metadata.xml username https://10.70.59.125:8080/auth/realms/realm_name /home/certificate.txt /home/private-key.txt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 替换
-
CEPH_MGR_HOST 与 Ceph
mgr
主机。例如,host01
- CEPH_DASHBOARD_BASE_URL 带有可以访问 Ceph 仪表板的基本 URL。
- IDP_METADATA,包含到远程或本地路径的 URL,或 IdP 元数据 XML 的内容。支持的 URL 类型包括 http、https 和 文件。
- 可选:IDP_USERNAME_ATTRIBUTE,包含用于从身份验证响应中获取用户名的属性。默认为 uid。
- 可选 :当 IdP 元数据中存在多个实体 ID 时,使用 IdP 实体 ID 的 IDP_ENTITY_ID。
- 可选:SP_X_509_CERT,包含 Ceph Dashboard 用来签名和加密的证书文件路径。
- 可选 :SP_PRIVATE_KEY 以及 Ceph Dashboard 用来签名和加密的私钥的文件路径。
-
CEPH_MGR_HOST 与 Ceph
验证当前的 SAML 2.0 配置:
语法
cephadm shell CEPH_MGR_HOST ceph dashboard sso show saml2
cephadm shell CEPH_MGR_HOST ceph dashboard sso show saml2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
cephadm shell host01 ceph dashboard sso show saml2
[root@host01 ~]# cephadm shell host01 ceph dashboard sso show saml2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要启用 SSO,运行以下命令:
语法
cephadm shell CEPH_MGR_HOST ceph dashboard sso enable saml2 SSO is "enabled" with "SAML2" protocol.
cephadm shell CEPH_MGR_HOST ceph dashboard sso enable saml2 SSO is "enabled" with "SAML2" protocol.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
cephadm shell host01 ceph dashboard sso enable saml2
[root@host01 ~]# cephadm shell host01 ceph dashboard sso enable saml2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 打开您的仪表板 URL。
示例
https://dashboard_hostname.ceph.redhat.com:8443
https://dashboard_hostname.ceph.redhat.com:8443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在 SSO 页面上,输入登录凭据。SSO 会重定向到仪表板 Web 界面。
2.13. 为 Ceph 仪表板禁用单点登录 复制链接链接已复制到粘贴板!
您可以使用 SAML 2.0 协议禁用 Ceph 控制面板的单点登录。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 安装 Ceph 控制面板.
- 对 Ceph Manager 主机的 root 级别访问权限。
- 为 Ceph Dashboard 启用单点登录
流程
要查看 SSO 的状态,请运行以下命令:
语法
cephadm shell CEPH_MGR_HOST ceph dashboard sso status
cephadm shell CEPH_MGR_HOST ceph dashboard sso status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
cephadm shell host01 ceph dashboard sso status
[root@host01 ~]# cephadm shell host01 ceph dashboard sso status SSO is "enabled" with "SAML2" protocol.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要禁用 SSO,请运行以下命令:
语法
cephadm shell CEPH_MGR_HOST ceph dashboard sso disable SSO is "disabled".
cephadm shell CEPH_MGR_HOST ceph dashboard sso disable SSO is "disabled".
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
cephadm shell host01 ceph dashboard sso disable
[root@host01 ~]# cephadm shell host01 ceph dashboard sso disable
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
第 3 章 管理 Ceph 仪表板上的角色 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在仪表板上创建、编辑、克隆和删除角色。
默认情况下,有 8 个系统角色。您可以创建自定义角色,并授予这些角色的权限。这些角色可以根据要求分配给用户。
本节涵盖了以下管理任务:
3.1. Ceph 仪表板上的用户角色和权限 复制链接链接已复制到粘贴板!
用户帐户与一组角色关联,它们定义可以访问的特定仪表板功能。
Red Hat Ceph Storage 仪表板功能或模块在安全范围内分组。安全范围是预定义的和静态。Red Hat Ceph Storage 仪表板中当前可用的安全范围是:
- CephFS :包括与 CephFS 管理相关的所有功能。
- config-opt :包含与 Ceph 配置选项管理相关的所有功能。
- dashboard-settings :允许编辑仪表板设置。
- Grafana :包括与 Grafana 代理相关的所有功能。
- Host :包括与 Hosts 菜单条目相关的所有功能。
- log :包含与 Ceph 日志管理相关的所有功能。
- manager: 包含与 Ceph 管理器管理相关的所有功能。
- monitor :包含与 Ceph 监视器管理相关的所有功能。
- NFS-ganesha :包含与 NFS-Ganesha 管理相关的所有功能。
- OSD :包含与 OSD 管理相关的所有功能。
- 池 :包含与池管理相关的所有功能。
- Prometheus :包括与 Prometheus 警报管理相关的所有功能。
- rbd-image: 包含与 RBD 镜像管理相关的所有功能。
- rbd-mirroring :包含与 RBD 镜像管理相关的所有功能。
- rgw :包含与 Ceph 对象网关(RGW)管理相关的所有功能。
角色指定了一个安全范围和一组权限之间的一组映射。有四种权限 :
- 读
- 创建
- Update(更新)
- 删除
system roles 列表包括
- administrator :允许所有安全范围的完整权限。
- block-manager :允许 RBD-image 和 RBD-mirroring 范围的完整权限。
- cephfs-manager :允许 Ceph 文件系统范围的完整权限。
- cluster-manager :允许主机、OSD、监控、管理器和 config-opt 范围的完整权限。
- ganesha-manager :允许 NFS-Ganesha 范围的完整权限。
- pool-manager :允许池范围的完整权限。
- read-only :允许所有安全范围的读取权限,但仪表板设置和 config-opt 范围除外。
- rgw-manager :允许 Ceph 对象网关范围的完整权限。
例如,您需要提供 rgw-manager
对所有 Ceph 对象网关操作的用户的访问权限。
3.2. 在 Ceph 仪表板上创建角色 复制链接链接已复制到粘贴板!
您可以在仪表板上创建自定义角色,并且这些角色可以根据其角色分配给用户。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
流程
- 登录到仪表板。
点 Dashboard Settings 图标,然后点 User Management。
- 在 Roles 选项卡上,点 Create。
在 Create Role 窗口中,设置 Name,Description,然后选择此角色的权限,然后单击 Create Role 按钮。
在本例中,分配了
ganesha-manager
和rgw-manager
角色的用户可以管理所有 NFS-Ganesha 网关和 Ceph 对象网关操作。- 您会收到一条通知角色已成功创建。
- 点行的 Expand/Collapse 图标,以查看提供给角色的详细信息和权限。
3.3. 编辑 Ceph 仪表板的角色 复制链接链接已复制到粘贴板!
控制面板允许您在仪表板上编辑角色。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
- 在仪表板上创建角色。
流程
- 登录到仪表板。
点 Dashboard Settings 图标,然后点 User Management。
- 在 Roles 选项卡上,点击您要编辑的角色。
在 Edit Role 窗口中,编辑参数,然后点 Edit Role。
- 您会收到成功更新该角色的通知。
3.4. 在 Ceph 仪表板上克隆角色 复制链接链接已复制到粘贴板!
当您想要为现有角色分配额外权限时,您可以克隆系统角色并在 Red Hat Ceph Storage 控制面板中进行编辑。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
- 角色在仪表板上创建。
流程
- 登录到仪表板。
点 Dashboard Settings 图标,然后点 User Management。
- 在 Roles 选项卡上,点击您要克隆的角色。
- 从 Edit 下拉菜单中选择 Clone。
在 Clone Role 对话框中,输入角色的详细信息,然后单击 Clone Role。
- 克隆角色后,您可以根据要求自定义权限。
3.5. 删除 Ceph 仪表板的角色 复制链接链接已复制到粘贴板!
您可以删除您在 Red Hat Ceph Storage 仪表板中创建的自定义角色。
您无法删除 Ceph 控制面板的系统角色。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
- 在仪表板上创建自定义角色。
流程
- 登录到仪表板。
点 Dashboard Settings 图标,然后点 User Management。
- 在 Roles 选项卡上,点击您要删除的角色。
- 从 Edit 下拉菜单中选择 Delete。
在 Delete Role 对话框中,点 Yes, I am sure,然后点 Delete Role。
第 4 章 在 Ceph 仪表板上管理用户 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板上使用特定角色创建、编辑和删除用户。基于角色的访问权限控制会根据其角色和要求向每个用户提供。
您还可以在仪表板上创建、编辑、导入、导出和删除 Ceph 客户端身份验证密钥。创建身份验证密钥后,您可以使用命令行界面(CLI)轮转密钥。密钥轮转符合当前的行业和安全合规性要求。
本节涵盖了以下管理任务:
4.1. 在 Ceph 仪表板中创建用户 复制链接链接已复制到粘贴板!
您可以根据其角色在 Red Hat Ceph Storage 仪表板中创建用户,并有足够的角色和权限。例如,如果您希望用户管理 Ceph 对象网关操作,您可以为该用户提供 rgw-manager
角色。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
Red Hat Ceph Storage 仪表板不支持更改用户密码时的任何电子邮件验证。此行为是有意设计的,因为控制面板支持单点登录(SSO),此功能可以委派给 SSO 提供程序。
流程
- 登录到仪表板。
点 Dashboard Settings 图标,然后点 User Management。
- 在 Users 选项卡中,点 Create。
在 Create User 窗口中,设置 Username 和其他参数,包括角色,然后点 Create User。
- 您收到用户创建成功的通知。
4.2. 在 Ceph 仪表板中编辑用户 复制链接链接已复制到粘贴板!
您可以编辑 Red Hat Ceph Storage 仪表板中的用户。您可以根据要求修改用户的密码和角色。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
- 在控制面板上创建的用户。
流程
- 登录到仪表板。
点 Dashboard Settings 图标,然后点 User Management。
- 要编辑该用户,请点行。
- 在 Users 选项卡中,从 Edit 下拉菜单中选择 Edit。
在 Edit User 窗口中,编辑 password 和角色等参数,然后点 Edit User。
注意如果要禁用任何用户对 Ceph 仪表板的访问,可以在 Edit User 窗口中取消选择 Enabled 选项。
- 您收到用户创建成功的通知。
4.3. 删除 Ceph 仪表板中的用户 复制链接链接已复制到粘贴板!
您可以删除 Ceph 仪表板中的用户。有些用户可能会从系统中删除。可以从 Ceph 控制面板删除对此类用户的访问权限。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
- 在控制面板上创建的用户。
流程
- 登录到仪表板。
点 Dashboard Settings 图标,然后点 User Management。
- 在 Users 选项卡中,点击您要删除的用户。
- 从 Edit 下拉菜单中选择 Delete。
在 Delete User 对话框中,点 Yes, I am sure box,然后点 Delete User 保存该设置。
4.4. 用户功能 复制链接链接已复制到粘贴板!
Ceph 在池内存储数据 RADOS 对象,无论使用的 Ceph 客户端如何。Ceph 用户必须有权访问给定池才能读取和写入数据,并且必须具有可执行权限才能使用 Ceph 管理的命令。通过创建用户,您可以控制其对 Red Hat Ceph Storage 集群、其池以及池中数据的访问。
Ceph 具有 用户类型
的概念,其始终为 客户端
。您需要使用 TYPE.ID
定义用户,其中 ID 是用户 ID,如 client.admin
。此用户输入是因为 Cephx 协议不仅供客户端使用,也使用非客户端,如 Ceph 监控器、OSD 和元数据服务器。区分用户类型有助于区分客户端用户和其他用户。这种区别简化了访问控制、用户监控和可追溯性。
4.4.1. 功能 复制链接链接已复制到粘贴板!
Ceph 使用功能(大写)来描述授予经过身份验证的用户的权限,以操作 monitor、OSD 和元数据服务器的功能。该功能会根据应用程序标签限制对池中数据、池中的一个命名空间或一组池的访问。Ceph 管理用户指定在创建或更新用户时用户的功能。
您可以将功能设置为监控、管理器、OSD 和元数据服务器。
-
Ceph 监控功能包括
r
、w
和x
访问设置。它们可用于聚合使用配置集NAME的预定义配置集
。 -
OSD 功能包括
r
、w
、x
、class-read
和class-write
访问设置。它们可用于聚合使用配置集NAME的预定义配置集
。 -
Ceph 管理器功能包括
r
、w
和x
访问设置。它们可用于聚合使用配置集NAME的预定义配置集
。 -
对于管理员,元数据服务器(MDS)功能包括
allow *
。
Ceph 对象网关守护进程(radosgw
)是 Red Hat Ceph Storage 集群的客户端,不表示 Ceph 存储集群守护进程类型。
4.5. 访问功能 复制链接链接已复制到粘贴板!
本节介绍可提供给 Ceph 用户或 Ceph 客户端的不同访问或实体功能,如块设备、对象存储、文件系统和原生 API。
另外,您可以在将角色分配给客户端时描述功能配置集。
allow
, 描述-
守护进程的以前访问设置。表示只适用于 MDS 的
rw
r
, 描述- 授予用户 读取访问权限。需要 monitor 来检索 CRUSH map。
w
, 描述- 授予用户对对象 的写入访问权限。
x
, 描述-
授予用户调用类方法(即 读取和写入 )的能力,并在 monitor 上执行
auth
操作。 class-read
, 描述-
授予用户调用类读取方法的能力。
x
的子集. class-write
, 描述-
授予用户调用类写入方法的能力。
x
的子集. - *,
所有
, 描述 - 授予用户对特定守护进程或 池的读取 、写入和执行权限,以及执行 admin 命令的能力。
以下条目描述了有效的功能配置集:
配置集 osd
, 描述- 这仅适用于 Ceph Monitor。授予用户权限以 OSD 连接到其他 OSD 或 monitor。在 OSD 上延迟,使 OSD 能够处理复制心跳流量和状态报告。
配置集 mds
, 描述- 这仅适用于 Ceph Monitor。授予用户权限以 MDS 连接到其他 MDS 或 monitor。
配置集 bootstrap-osd
, 描述-
这仅适用于 Ceph Monitor。授予用户引导 OSD 的权限。限制部署工具,如
ceph-volume
和cephadm
,以便在引导 OSD 时具有添加密钥的权限。 配置集 bootstrap-mds
, 描述-
这仅适用于 Ceph Monitor。授予用户引导元数据服务器的权限。对部署工具(如
cephadm
)进行故障排除,以便在引导元数据服务器时具有添加密钥的权限。 profile bootstrap-rbd
, 描述-
这仅适用于 Ceph Monitor。授予用户引导 RBD 用户的权限。对部署工具(如
cephadm
)进行故障排除,以便在引导 RBD 用户时具有添加密钥的权限。 profile bootstrap-rbd-mirror
, 描述-
这仅适用于 Ceph Monitor。授予用户 bootstrap
rbd-mirror
守护进程用户的权限。对部署工具(如cephadm
)进行故障排除,以便在引导rbd-mirror
守护进程时具有添加密钥的权限。 profile rbd
, 描述-
这适用于 Ceph Monitor、Ceph Manager 和 Ceph OSD。授予用户操作 RBD 镜像的权限。当用作 monitor 大写时,它提供了 RBD 客户端应用所需的最小特权;此类特权包括阻止其他客户端用户的功能。当用作 OSD 上限时,它提供了一个 RBD 客户端应用,具有对指定池的读写访问权限。Manager 大写支持可选的
pool
和namespace
关键字参数。 profile rbd-mirror
, 描述-
这仅适用于 Ceph Monitor。授予用户操作 RBD 镜像并检索 RBD 镜像 config-key secret 的权限。它提供了操作
rbd-mirror
守护进程的用户所需的最小特权。 profile rbd-read-only
, 描述-
这适用于 Ceph 监控器和 Ceph OSD。授予用户对 RBD 镜像的只读权限。Manager 大写支持可选的
pool
和namespace
关键字参数。 profile simple-rados-client
, 描述- 这仅适用于 Ceph Monitor。授予用户 monitor、OSD 和 PG 数据的只读权限。供直接 librados 客户端应用使用。
profile simple-rados-client-with-blocklist
, 描述- 这仅适用于 Ceph Monitor。授予用户 monitor、OSD 和 PG 数据的只读权限。供直接 librados 客户端应用使用。还包括添加 blocklist 条目以构建高可用性(HA)应用程序的权限。
配置集 fs-client
, 描述- 这仅适用于 Ceph Monitor。授予用户 monitor、OSD、PG 和 MDS 数据的只读权限。适用于 CephFS 客户端。
profile role-definer
, 描述- 这适用于 Ceph Monitor 和 Auth。授予用户 auth 子系统的所有权限,对 monitor 具有只读访问权限,而不授予其他任何权限。用于自动化工具。警告:除非真正知道您要做的事情,否则不要分配这一点,因为安全影响会非常大且普遍。
配置集崩溃
, 描述-
这适用于 Ceph 监控器和 Ceph 管理器。授予用户对 monitor 的只读访问权限。与管理器 crash 模块一起使用,将守护进程
崩溃转储
上传到监控存储中,以便稍后进行分析。
4.6. 创建用户功能 复制链接链接已复制到粘贴板!
在 Ceph 控制面板中,创建具有不同功能的基于角色的访问权限用户。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中,选择 Users。
- 单击 + Create。
在 Create User 窗口中,提供以下详情:
-
用户实体 - 将其指定为
TYPE。ID
。 -
Entity - 这可以是
mon
、mgr
、osd
、或mds
。 实体功能 - 提供您可以提供给用户的不同功能的详细信息。例如,"allow
*"和配置集崩溃
是可分配给客户端的一些功能。注意您可以根据要求向用户添加更多实体。
-
用户实体 - 将其指定为
- 点创建用户。
- 您会收到成功创建用户的通知。
4.7. 编辑用户功能 复制链接链接已复制到粘贴板!
在仪表板上编辑用户或客户端的角色。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中,选择 Users。
- 选择您要编辑的角色的用户。
- 点 Edit。
在 Edit User 窗口中,编辑
实体
和实体功能注意您可以根据要求向用户添加更多实体。
- 点 Edit User。
- 您会收到成功编辑用户的通知。
4.8. 导入用户功能 复制链接链接已复制到粘贴板!
在仪表板上,将用户或客户端的角色从本地主机导入到客户端。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
流程
在本地主机上创建密钥环文件:
示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 登录到仪表板。
- 在 Cluster 下拉菜单中,选择 Users。
- 选择您要导入其角色的用户。
- 在 Edit 下拉菜单中选择 Import。
- 在 Import User 窗口中,单击 Choose file,选择相应的文件。
点 Import User
- 您会收到成功导入密钥的通知。
4.9. 导出用户功能 复制链接链接已复制到粘贴板!
将用户或客户端的角色从控制面板导出到本地主机。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中,选择 Users。
- 选择您要导出的角色的用户。
- 在 Edit 下拉菜单中选择 Export。
在 Ceph 用户导出数据 对话框中,单击 Copy to Clipboard 图标。
- 您会收到成功复制密钥的通知。
在本地系统中创建密钥环文件并粘贴密钥:
示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.10. 删除用户功能 复制链接链接已复制到粘贴板!
删除仪表板上的用户或客户端的角色。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 控制面板的管理员级别访问权限。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中,选择 Users。
- 选择您要删除的用户。
- 在 Edit 下拉菜单中选择 Delete。
在 Delete entity 窗口中,选择 Yes, I am sure。
- 单击 Delete entity。
- 您会收到成功删除用户的通知。
第 5 章 管理 Ceph 守护进程 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板上管理 Ceph 守护进程。
5.1. 守护进程操作 复制链接链接已复制到粘贴板!
Red Hat Ceph Storage 仪表板允许您启动、停止、重启和重新部署守护进程。
除了监控和管理器守护进程外,所有守护进程都支持这些操作。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 在存储集群中至少配置一个守护进程。
流程
您可以通过两种方式管理守护进程。
在 Services 页面中:
- 登录控制面板。
- 在 Cluster 下拉菜单中选择 Services。
- 通过守护进程查看服务详情,以便在其行中点 Expand/Collapse 图标来对其执行操作。
在 Details 中,选择所需守护进程旁边的下拉菜单,以执行 Start, Stop, Restart, 或 Redeploy。
图 5.1. 管理守护进程
在 Hosts 页面中:
- 登录控制面板。
- 在 Cluster 下拉菜单中选择 Hosts。
- 从 Hosts List 中选择守护进程要在其中执行操作的主机。
- 在主机的 Daemon 选项卡中,点守护进程。
使用顶部的下拉菜单来执行 Start、Stop、Restart 或 Redeploy。
图 5.2. 管理守护进程
第 6 章 监控 Ceph 仪表板上的集群 复制链接链接已复制到粘贴板!
作为存储管理员,您可以使用 Red Hat Ceph Storage Dashboard 根据主机、服务、数据访问方法等来监控集群的特定方面。
本节涵盖了以下管理任务:
- 在仪表板上监控 Ceph 集群的主机。
- 在仪表板上查看和编辑 Ceph 集群的配置。
- 在仪表板上查看和编辑 Ceph 集群的管理器模块。
- 在控制面板中监控 Ceph 集群的监控器。
- 在仪表板中监控 Ceph 集群的服务。
- 监控仪表板上的 Ceph OSD。
- 监控仪表板上的 HAProxy。
- 在控制面板中,查看 Ceph 集群的 CRUSH map。
- 在仪表板上过滤 Ceph 集群的日志。
- 在控制面板中,查看 Ceph 集群的集中式日志。
- 在控制面板中监控 Ceph 集群的池。
- 在仪表板中监控 Ceph 文件系统。
- 在控制面板中监控 Ceph 对象网关守护进程。
- 监控 Ceph 控制面板中的块设备镜像。
6.1. 在控制面板中监控 Ceph 集群的主机 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 中监控集群的主机。
以下是主机页面中的不同标签页:
- Devices - 此选项卡的详情,如设备 ID、健康、设备名称和主机上的守护进程。
- Inventory - 此选项卡显示连接到所选主机的所有磁盘,以及类型、大小及其他类型。它的详细信息,如设备路径、设备类型、可用、供应商、型号、大小和部署 OSD。
- Daemons - 此选项卡显示所有已在所选主机上部署的服务,它们是运行的容器,以及它们的当前状态。它具有主机名、守护进程类型、守护进程 ID、容器 ID、容器镜像名称、容器镜像 ID、版本状态和最近刷新的时间等详细信息。
- 性能详细信息 - 此选项卡具有部署 OSD 的详细信息,如 OSD 部署、CPU 使用量、网络负载、网络降低率和 OSD 磁盘性能统计信息。
- 设备健康状况 - 对于启用了 SMART 的设备,您只能在部署的 OSD 上获取单独的健康状态和 SMART 数据。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 主机添加到存储集群中。
- 存储集群中部署了所有服务、监控、管理器和 OSD 守护进程。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中选择 Hosts。
- 要查看特定主机的详细信息,请单击所在行上的 Expand/Collapse 图标。
您可以通过点对应的标签页来查看 设备、清单、守护进程、性能详情和设备健康状况等详情。
图 6.1. 监控 Ceph 集群的主机
6.2. 在控制面板中查看和编辑 Ceph 集群的配置 复制链接链接已复制到粘贴板!
您可以在仪表板上查看 Ceph 集群的各种配置选项。您只能编辑一些配置选项。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 所有服务都部署在存储集群中。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中,选择 Configuration。
- 可选: 您可以使用搜索框搜索配置:
可选: 您可以使用以下过滤器过滤特定配置:
- Level - Basic、advanced 或 dev
- Service - any、mon、mgr、osd、mds、common、mds_client、rgw 和类似的过滤器。
- Source - Any、mon 和类似过滤器
- Modified - yes 或 no
要查看配置的详细信息,请单击所在行上的 Expand/Collapse 图标。
图 6.2. 配置选项
要编辑配置,点行并点 Edit。
- 在编辑对话框中,编辑所需参数并点 Update。
- 您会收到成功更新配置的通知。
6.3. 在控制面板中查看和编辑 Ceph 集群的管理器模块 复制链接链接已复制到粘贴板!
管理器模块用于管理模块特定的配置设置。例如,您可以为集群健康启用警报。
您可以在 Red Hat Ceph Storage 仪表板中查看、启用或禁用集群管理器模块。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
查看管理器模块
- 登录到仪表板。
- 在 Cluster 下拉菜单中,选择 Manager Modules。
要查看特定管理器模块的详细信息,请单击所在行上的 Expand/Collapse 图标。
图 6.3. Manager 模块
启用管理器模块
- 选择行。
- 在 Edit 下拉菜单中选择 Enable。
禁用 manager 模块
- 选择行。
- 在 Edit 下拉菜单中选择 Disable。
编辑管理器模块
选择行:
注意不是所有模块都有可配置参数。如果模块不可配置,则 Edit 按钮会被禁用。
- 编辑所需的参数并点 Update。
- 您会收到成功更新该模块的通知。
6.4. 在控制面板中监控 Ceph 集群的监控 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板的登录页面上监控 Ceph 监视器的性能。您也可以在 Monitor 标签页中查看监视器的详细信息,如状态、仲裁数、打开会话数和性能计数器。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 监控器部署在存储集群中。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中选择 Monitors。
Monitor 概览页面显示有关总体监控状态的信息,以及 in Quorum 和 Not in quorum Monitor 主机的表。
- 要查看打开的会话数量,请将光标悬停在蓝色点的末尾。
要查看任何 monitor 的性能计数器,请点其主机名。
查看监控器的性能计数器:
6.5. 在控制面板中监控 Ceph 集群的服务 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 中监控集群的服务。您可以查看主机名、守护进程类型、守护进程 ID、容器 ID、容器镜像名称、容器镜像 ID、版本状态以及最后一次刷新的时间等详情。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 主机添加到存储集群中。
- 所有服务都部署在存储集群中。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中选择 Services。
要查看特定服务的详细信息,请单击所在行上的 Expand/Collapse 图标。
图 6.4. 监控 Ceph 集群的服务
6.6. 监控仪表板上的 Ceph OSD 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 的登录页面中监控 Ceph OSD 的状态。您还可以在 OSD 选项卡中查看主机、状态、设备类、放置组(PG)、大小标志、使用量以及读写操作时间等详情。
以下是 OSD 页面中的不同标签页:
- Devices - 此选项卡的详情,如设备 ID、健康状态、生命周期期望、设备名称和主机上的守护进程。
- Attributes (OSD map) - 此选项卡显示集群地址、心跳、OSD 状态和其他 OSD 属性的详细信息。
- Metadata - 此选项卡显示 OSD 对象存储、设备、操作系统和内核详细信息的详细信息。
- 设备健康状况 - 对于启用了 SMART 的设备,您可以获取单个健康状态和 SMART 数据。
- 性能计数器 - 此选项卡提供了在设备上写入的字节数的详细信息。
- 性能详细信息 - 此选项卡具有部署 OSD 的详细信息,如 OSD 部署、CPU 使用量、网络负载、网络降低率和 OSD 磁盘性能统计信息。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 主机添加到存储集群中。
- 所有服务(包括 OSD)都部署在存储集群中。
流程
- 登录到仪表板。
- 从 Cluster 下拉菜单中,选择 OSD。
若要查看特定 OSD 的详细信息,可点其行上的 Expand/Collapse 图标。
图 6.5. 监控 Ceph 集群的 OSD
您可以通过单击相应标签页来查看其他详细信息,如 Devices, Attributes (OSD map), Metadata, Device Health, Performance counter, 和 Performance Details。
6.7. 监控仪表板上的 HAProxy 复制链接链接已复制到粘贴板!
Ceph 对象网关允许您为单个区域分配多个对象网关实例,以便随着负载增加而横向扩展。由于每个对象网关实例都有自己的 IP 地址,因此您可以使用 HAProxy 在 Ceph 对象网关服务器之间平衡负载。
您可以在仪表板上监控以下 HAProxy 指标:
- HTTP 代码的总响应。
- 请求/响应总数.
- 连接总数。
- 传入/传出字节的当前总数。
您还可以通过运行 ceph dashboard get-grafana-api-url
命令获取 Grafana 详情。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 存储仪表板上的管理级别访问权限。
- 现有 Ceph 对象网关服务,没有 SSL。如果您希望 SSL 服务,则应在 ingress 服务上配置证书,而不是 Ceph 对象网关服务。
- 使用 Ceph 编排器部署的 Ingress 服务。
- 监控堆栈组件在控制面板上创建。
流程
登录到 Grafana URL 并选择 RGW_Overview 面板:
语法
https://DASHBOARD_URL:3000
https://DASHBOARD_URL:3000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
https://dashboard_url:3000
https://dashboard_url:3000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 验证 Grafana URL 上的 HAProxy 指标。
启动 Ceph 仪表板,并使用您的凭据登录。
示例
https://dashboard_url:8443
https://dashboard_url:8443
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在 Cluster 下拉菜单中,选择 Object Gateway。
- 选择 Daemons。
- 选择 Overall Performance 选项卡。
验证
验证 Ceph 对象网关 HAProxy 指标:
图 6.6. HAProxy 指标
6.8. 在控制面板中查看 Ceph 集群的 CRUSH map 复制链接链接已复制到粘贴板!
您可以查看包含 OSD 列表以及 Red Hat Ceph Storage 仪表板上相关信息的 CRUSH map。CRUSH map 和 CRUSH 算法一起确定数据的保存方式和位置。控制面板允许您查看 CRUSH map 的不同方面,包括 OSD 主机、OSD 守护进程、ID 号、设备类等。
借助 CRUSH map,您可以确定哪些主机上运行一个特定的 OSD ID。如果 OSD 出现问题,这非常有用。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 存储集群中部署的 OSD 守护进程。
流程
- 登录到仪表板。
- 从 Cluster 下拉菜单中,选择 CRUSH Map。
若要查看特定 OSD 的详细信息,请点它所在的行。
图 6.7. CRUSH 映射详细视图
6.9. 在控制面板中过滤 Ceph 集群的日志 复制链接链接已复制到粘贴板!
您可以根据以下标准,查看和过滤 Red Hat Ceph Storage 集群的日志。条件包括 Priority, Keyword, Date, 和 Time range.
您可以将日志下载到系统中,或者将日志复制到剪贴板,以进行进一步分析。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 由于 Ceph Monitor 是最近一次启动,因此已生成了日志条目。
控制面板日志记录功能仅显示三十最新高级别事件。事件通过 Ceph 监控存储在内存中。重启 monitor 后的条目会消失。如果您需要查看详细或旧的日志,请参阅基于文件的日志。
流程
- 登录到仪表板。
在 Cluster 下拉菜单中选择 Logs。
图 6.8. 集群日志
-
要根据优先级过滤,点
优先级
下拉菜单并选择 Debug、Info、Warning、Error 或 All。 -
要按关键字过滤,请在
关键字
字段中输入文本。 -
要根据日期进行过滤,请点击
Date
字段,从菜单中选择日期,或者以 YYYY-MM-DD 的形式输入日期。 -
要按时间过滤,请使用 HH:MM - HH:MM 格式在
时间范围
字段中输入范围。小时需要是数字0
到23
。 - 要组合过滤器,请设置两个或多个过滤器。
-
要根据优先级过滤,点
- 点 Download 图标或 Copy to Clipboard 图标下载日志。
6.10. 在控制面板中查看 Ceph 集群的集中式日志 复制链接链接已复制到粘贴板!
Ceph 控制面板允许您在 Red Hat Ceph Storage 集群中以集中空间查看所有客户端的日志,以便有效地监控。这可以通过使用 Loki,它是一个用于存储和查询日志的日志聚合系统,以及 Promtail (发送本地日志内容到私有 Grafana Loki 实例)的代理。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- Grafana 已在集群中配置并登录。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中选择 Services。
- 在 Services 窗口中,从下拉菜单中点 + Create。
-
在 Create Service 窗口中,从 Type 字段中选择
loki
,填写剩余的详情,然后点 Create Service。 重复上一步,通过在 Type 字段中选择
promtail
来创建Promtail
服务。在创建成功时,您可以在服务列表中看到loki
和promtail
服务。图 6.9. 创建 Loki 和 Promtail 服务
注意默认情况下,promtail 服务在所有正在运行的主机上部署。
- 要启用日志记录到文件,请从 Cluster 下拉菜单中选择 Configuration。
-
在搜索栏中搜索
log_to_file
,然后单击 Edit。 在 Edit log_to_file 窗口中,将 global 设置为
true
。图 6.10. 配置日志文件
重复步骤 6 到 8,通过搜索搜索栏中的
mon_cluster_log_to_file
文件,为mon_cluster_log_to_file
文件配置 全局 步骤。注意需要配置
log_to_file
和mon_cluster_log_to_file
文件。导航到 Cluster 下的 Logs,再点 Daemon Logs 选项卡来查看集中式日志。使用 Log 浏览器 选择文件,然后点 Show logs 从该文件中查看日志。
图 6.11. 查看集中式日志
注意如果没有看到日志,则需要登录到 Grafana 并重新载入该页面。
6.11. 在控制面板中监控 Ceph 集群的池 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 中查看集群中池的详情、性能详情、配置和整体性能。
池在 Ceph 存储集群分发和存储数据的方式中发挥着重要作用。如果您在不创建池的情况下部署了集群,Ceph 将使用默认池来存储数据。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建池
流程
- 登录到仪表板。
- 在导航栏中,选择池。
- 查看池列表,它提供了数据保护详情以及池启用的应用程序。在所需详情的鼠标中悬停在 Usage, Read bytes, 和 Write bytes 上。
要查看有关池的更多信息,请单击所在行上的 Expand/Collapse 图标。
图 6.12. 监控池
6.12. 监控仪表板中的 Ceph 文件系统 复制链接链接已复制到粘贴板!
您可以使用 Red Hat Ceph Storage 控制面板监控 Ceph 文件系统(CephFS)和相关组件。文件系统中有四个主要标签页 :
- 详情 - 查看存储服务器(MDS)及其数字,以及任何备用守护进程、池及其用法,以及性能计数器。
- Client - 查看已挂载文件系统的客户端列表。
- Directories - V查看目录列表。
- 性能 - 查看文件系统的性能。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- MDS 服务至少部署在其中一个主机上。
- 已安装 Ceph 文件系统。
流程
- 登录控制面板。
- 在导航栏中点 Filesystems。
要查看有关文件系统的更多信息,请点行中的 Expand/Collapse 图标。
图 6.13. 监控 Ceph 文件系统
6.13. 在控制面板中监控 Ceph 对象网关守护进程 复制链接链接已复制到粘贴板!
您可以使用 Red Hat Ceph Storage 控制面板监控 Ceph 对象网关守护进程。您可以查看 Ceph 对象网关守护进程的详情、性能计数器和性能详情。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 在存储集群中至少配置一个 Ceph 对象网关守护进程。
流程
- 登录控制面板。
- 在导航栏中,单击 Object Gateway。
若要查看关于 Ceph 对象网关守护进程的更多信息,请单击所在行上的 Expand/Collapse 图标。
图 6.14. 监控 Ceph 对象网关守护进程
如果您配置了多个 Ceph 对象网关守护进程,请单击 Sync Performance 选项卡并查看多站点性能计数器。
6.14. 监控 Ceph 仪表板上的块设备镜像。 复制链接链接已复制到粘贴板!
您可以使用 Red Hat Ceph Storage 控制面板监控和管理块设备镜像。您可以查看镜像的详情、快照、配置详情和性能详情。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
流程
- 登录控制面板。
- 在导航栏中,单击 Block。
要查看有关镜像的更多信息,请点其行上的 Expand/Collapse 图标。
图 6.15. 监控块设备镜像
第 7 章 在 Ceph 仪表板上管理警报 复制链接链接已复制到粘贴板!
作为存储管理员,您可以查看警报详情并在 Red Hat Ceph Storage 仪表板中为它们创建静默。这包括以下预定义警报:
- CephadmDaemonFailed
- CephadmPaused
- CephadmUpgradeFailed
- CephDaemonCrash
- CephDeviceFailurePredicted
- CephDeviceFailurePredictionTooHigh
- CephDeviceFailureRelocationIncomplete
- CephFilesystemDamaged
- CephFilesystemDegraded
- CephFilesystemFailureNoStandby
- CephFilesystemInsufficientStandby
- CephFilesystemMDSRanksLow
- CephFilesystemOffline
- CephFilesystemReadOnly
- CephHealthError
- CephHealthWarning
- CephMgrModuleCrash
- CephMgrPrometheusModuleInactive
- CephMonClockSkew
- CephMonDiskspaceCritical
- CephMonDiskspaceLow
- CephMonDown
- CephMonDownQuorumAtRisk
- CephNodeDiskspaceWarning
- CephNodeInconsistentMTU
- CephNodeNetworkPacketDrops
- CephNodeNetworkPacketErrors
- CephNodeRootFilesystemFull
- CephObjectMissing
- CephOSDBackfillFull
- CephOSDDown
- CephOSDDownHigh
- CephOSDFlapping
- CephOSDFull
- CephOSDHostDown
- CephOSDInternalDiskSizeMismatch
- CephOSDNearFull
- CephOSDReadErrors
- CephOSDTimeoutsClusterNetwork
- CephOSDTimeoutsPublicNetwork
- CephOSDTooManyRepairs
- CephPGBackfillAtRisk
- CephPGImbalance
- CephPGNotDeepScrubbed
- CephPGNotScrubbed
- CephPGRecoveryAtRisk
- CephPGsDamaged
- CephPGsHighPerOSD
- CephPGsInactive
- CephPGsUnclean
- CephPGUnavilableBlockingIO
- CephPoolBackfillFull
- CephPoolFull
- CephPoolGrowthWarning
- CephPoolNearFull
- CephSlowOps
- PrometheusJobMissing
图 7.1. 预定义的警报
您还可以使用简单网络管理协议(SNMP)陷阱来监控警报。
7.1. 启用监控堆栈 复制链接链接已复制到粘贴板!
您可以使用命令行界面手动启用 Red Hat Ceph Storage 集群的监控堆栈,如 Prometheus、Alertmanager 和 Grafana。
您可以使用 Prometheus 和 Alertmanager API 来管理警报和静默。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 对所有主机的根级别访问权限。
流程
登录
cephadm
shell:示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为监控堆栈设置 API:
指定 Alertmanager 服务器的主机和端口:
语法
ceph dashboard set-alertmanager-api-host 'ALERTMANAGER_API_HOST:PORT'
ceph dashboard set-alertmanager-api-host 'ALERTMANAGER_API_HOST:PORT'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph dashboard set-alertmanager-api-host 'http://10.0.0.101:9093' Option ALERTMANAGER_API_HOST updated
[ceph: root@host01 /]# ceph dashboard set-alertmanager-api-host 'http://10.0.0.101:9093' Option ALERTMANAGER_API_HOST updated
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 要查看配置的警报,请将 URL 配置为 Prometheus API。使用此 API 时,Ceph 控制面板 UI 会验证新静默是否与对应的警报匹配。
语法
ceph dashboard set-prometheus-api-host 'PROMETHEUS_API_HOST:PORT'
ceph dashboard set-prometheus-api-host 'PROMETHEUS_API_HOST:PORT'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph dashboard set-prometheus-api-host 'http://10.0.0.101:9095' Option PROMETHEUS_API_HOST updated
[ceph: root@host01 /]# ceph dashboard set-prometheus-api-host 'http://10.0.0.101:9095' Option PROMETHEUS_API_HOST updated
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 设置主机后,刷新浏览器的仪表板窗口。
指定 Grafana 服务器的主机和端口:
语法
ceph dashboard set-grafana-api-url 'GRAFANA_API_URL:PORT'
ceph dashboard set-grafana-api-url 'GRAFANA_API_URL:PORT'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph dashboard set-grafana-api-url 'http://10.0.0.101:3000' Option GRAFANA_API_URL updated
[ceph: root@host01 /]# ceph dashboard set-grafana-api-url 'http://10.0.0.101:3000' Option GRAFANA_API_URL updated
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
获取 Prometheus、Alertmanager 和 Grafana API 主机详情:
示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选: 如果您在 Prometheus、Alertmanager 或 Grafana 设置中使用自签名证书,请在仪表板中禁用证书验证,这样可避免拒绝由未知证书颁发机构(CA)签名的证书导致的连接,或者与主机名不匹配。
对于 Prometheus:
示例
[ceph: root@host01 /]# ceph dashboard set-prometheus-api-ssl-verify False
[ceph: root@host01 /]# ceph dashboard set-prometheus-api-ssl-verify False
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对于 Alertmanager:
示例
[ceph: root@host01 /]# ceph dashboard set-alertmanager-api-ssl-verify False
[ceph: root@host01 /]# ceph dashboard set-alertmanager-api-ssl-verify False
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 对于 Grafana:
示例
[ceph: root@host01 /]# ceph dashboard set-grafana-api-ssl-verify False
[ceph: root@host01 /]# ceph dashboard set-grafana-api-ssl-verify False
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
获取 Prometheus、Alertmanager 和 Grafana 的自签名证书验证设置详情:
示例
[ceph: root@host01 /]# ceph dashboard get-prometheus-api-ssl-verify [ceph: root@host01 /]# ceph dashboard get-alertmanager-api-ssl-verify [ceph: root@host01 /]# ceph dashboard get-grafana-api-ssl-verify
[ceph: root@host01 /]# ceph dashboard get-prometheus-api-ssl-verify [ceph: root@host01 /]# ceph dashboard get-alertmanager-api-ssl-verify [ceph: root@host01 /]# ceph dashboard get-grafana-api-ssl-verify
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:如果仪表板没有反映更改,则必须禁用并启用仪表板:
示例
[ceph: root@host01 /]# ceph mgr module disable dashboard [ceph: root@host01 /]# ceph mgr module enable dashboard
[ceph: root@host01 /]# ceph mgr module disable dashboard [ceph: root@host01 /]# ceph mgr module enable dashboard
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.2. 配置 Grafana 证书 复制链接链接已复制到粘贴板!
cephadm
使用 ceph 键/值存储中定义的证书部署 Grafana。如果没有指定证书,cephadm
会在部署 Grafana 服务过程中生成一个自签名证书。
您可以使用 ceph config-key set
命令配置自定义证书。
前提条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
流程
登录
cephadm
shell:示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 为 Grafana 配置自定义证书:
示例
[ceph: root@host01 /]# ceph config-key set mgr/cephadm/grafana_key -i $PWD/key.pem [ceph: root@host01 /]# ceph config-key set mgr/cephadm/grafana_crt -i $PWD/certificate.pem
[ceph: root@host01 /]# ceph config-key set mgr/cephadm/grafana_key -i $PWD/key.pem [ceph: root@host01 /]# ceph config-key set mgr/cephadm/grafana_crt -i $PWD/certificate.pem
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果已经部署了 Grafana,则运行
reconfig
以更新配置:示例
[ceph: root@host01 /]# ceph orch reconfig grafana
[ceph: root@host01 /]# ceph orch reconfig grafana
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 每次添加新证书时,请按照以下步骤操作:
创建新目录
示例
mkdir /root/internalca cd /root/internalca
[root@host01 ~]# mkdir /root/internalca [root@host01 ~]# cd /root/internalca
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 生成密钥:
示例
openssl ecparam -genkey -name secp384r1 -out $(date +%F).key
[root@host01 internalca]# openssl ecparam -genkey -name secp384r1 -out $(date +%F).key
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 查看密钥:
示例
openssl ec -text -in $(date +%F).key | less
[root@host01 internalca]# openssl ec -text -in $(date +%F).key | less
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 发出请求:
示例
umask 077; openssl req -config openssl-san.cnf -new -sha256 -key $(date +%F).key -out $(date +%F).csr
[root@host01 internalca]# umask 077; openssl req -config openssl-san.cnf -new -sha256 -key $(date +%F).key -out $(date +%F).csr
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在发送签名前查看请求:
示例
openssl req -text -in $(date +%F).csr | less
[root@host01 internalca]# openssl req -text -in $(date +%F).csr | less
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 作为 CA 签名:
示例
openssl ca -extensions v3_req -in $(date +%F).csr -out $(date +%F).crt -extfile openssl-san.cnf
[root@host01 internalca]# openssl ca -extensions v3_req -in $(date +%F).csr -out $(date +%F).crt -extfile openssl-san.cnf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查签名的证书:
示例
openssl x509 -text -in $(date +%F).crt -noout | less
[root@host01 internalca]# openssl x509 -text -in $(date +%F).crt -noout | less
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.3. 添加 Alertmanager Webhook 复制链接链接已复制到粘贴板!
您可以向现有 Alertmanager 配置添加新 webhook,以接收有关存储集群运行状况的实时警报。您必须启用传入的 webhook,以允许将消息异步到第三方应用程序中。
例如,如果一个 OSD 在 Red Hat Ceph Storage 集群中停机,您可以将 Alertmanager 配置为在 Google chat 上发送通知。
前提条件
- 正在运行的 Red Hat Ceph Storage 集群启用了监控堆栈组件。
- 在接收第三方应用程序上配置的传入 Webhook。
流程
登录
cephadm
shell:示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将 Alertmanager 配置为使用 Webhook 进行通知:
语法
service_type: alertmanager spec: user_data: default_webhook_urls: - "_URLS_"
service_type: alertmanager spec: user_data: default_webhook_urls: - "_URLS_"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow default_webhook_urls
是添加到默认接收器webhook_configs
配置中的额外 URL 列表。示例
service_type: alertmanager spec: user_data: webhook_configs: - url: 'http:127.0.0.10:8080'
service_type: alertmanager spec: user_data: webhook_configs: - url: 'http:127.0.0.10:8080'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 更新 Alertmanager 配置:
示例
[ceph: root@host01 /]# ceph orch reconfig alertmanager
[ceph: root@host01 /]# ceph orch reconfig alertmanager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
从 Alertmanager 到 Gchat 的通知示例:
示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.4. 在 Ceph 仪表板上查看警报 复制链接链接已复制到粘贴板!
触发警报后,您可以在 Red Hat Ceph Storage 控制面板查看它。您可以编辑 Manager 模块 设置,以便在触发警报时触发警报。
Red Hat Ceph Storage 6 集群不支持 SSL。
前提条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 配置了正在运行的简单邮件传输协议(SMTP)。
- 触发警报。
流程
- 登录到仪表板。
在仪表板上自定义 alerts 模块,以获取存储集群的电子邮件警报:
- 在导航菜单中点 Cluster。
- 选择 Manager 模块。
- 选择 alerts 模块。
- 在 Edit 下拉菜单中,选择 Edit。
在 Edit Manager 模块窗口中,更新所需参数并点 Update。
注意不要选择
smtp_ssl
参数。图 7.2. 为警报编辑 Manager 模块
- 在导航菜单中点 Cluster。
- 从下拉菜单中选择 Monitoring。
要查看警报的详细信息,请单击其所在行上的 Expand/Collapse 图标。
图 7.3. 查看警报
- 要查看警报的来源,请单击其行,然后单击 Source。
7.5. 在 Ceph 仪表板上创建静默 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板中针对指定时间为警报创建静默。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 触发警报。
流程
- 登录到仪表板。
- 在导航菜单中点 Cluster。
- 从下拉菜单中选择 Monitoring。
- 要为警报创建静默,请选择它所在的行。
- 点 +Create Silence。
在 Create Silence 窗口中,为 Duration 添加详情并点击 Create Silence。
图 7.4. Create Silence
- 您会收到一个成功创建静默的通知。
7.6. 在 Ceph 仪表板上重新创建静默 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 上的静默中重新创建静默。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 触发警报。
- 为警报创建的静默。
流程
- 登录到仪表板。
- 在导航菜单中点 Cluster。
- 从下拉菜单中选择 Monitoring。
- 点 Silences 选项卡。
- 要重新创建已过期的静默,请点击它的行。
- 点 Recreate 按钮。
在 Recreate Silence 窗口中,添加详情并点 Recreate Silence。
图 7.5. 重新创建静默
- 您会收到一个通知,让静默被成功重新创建。
7.7. 在 Ceph 仪表板上编辑静默 复制链接链接已复制到粘贴板!
您可以编辑活跃的静默,例如在 Red Hat Ceph Storage 仪表板中扩展它处于活跃状态的时间。如果静默已到期,可以重新创建静默或为警报创建新静默。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 触发警报。
- 为警报创建的静默。
流程
- 登录到仪表板。
- 在导航菜单中点 Cluster。
- 从下拉菜单中选择 Monitoring。
- 点 Silences 选项卡。
- 要编辑静默,请点击它的行。
- 在 Edit 下拉菜单中,选择 Edit。
在 Edit Silence 窗口中,更新详情并点 Edit Silence。
图 7.6. 编辑静默
- 您会收到成功更新静默的通知。
7.8. 在 Ceph 仪表板中将静默设置为过期 复制链接链接已复制到粘贴板!
您可以使静默到期,以便在 Red Hat Ceph Storage 仪表板中不隐藏匹配的警报。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 触发警报。
- 为警报创建的静默。
流程
- 登录到仪表板。
- 在导航菜单中点 Cluster。
- 从下拉菜单中选择 Monitoring。
- 点 Silences 选项卡。
- 要使静默到期,请点击它的行。
- 在 Edit 下拉菜单中,选择 Expire。
在 Expire Silence 对话框中,选择 Yes, I am sure,然后单击 Expire Silence。
图 7.7. 过期的静默
- 您会收到静默成功过期的通知。
第 8 章 在 Ceph 仪表板上管理池 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板上创建、编辑和删除池。
本节涵盖了以下管理任务:
8.1. 在 Ceph 仪表板上创建池 复制链接链接已复制到粘贴板!
当您在没有创建池的情况下部署存储集群时,Ceph 将使用默认池来存储数据。您可以在 Red Hat Ceph Storage 仪表板中创建一个池来对存储对象进行逻辑分区。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
流程
- 登录控制面板。
- 在导航菜单中点 Pools。
- 点击 Create。
在 Create Pool 窗口中设置以下参数:
图 8.1. 创建池
- 设置池的名称,然后选择池类型。
- 选择 replicated 或 Erasure Coded(EC)池类型。
- 设置放置组(PG)号。
- 可选:如果使用复制池类型,请设置复制的大小。
- 可选:如果使用 EC 池类型,请配置以下附加设置。
- 可选: 要查看当前所选 EC 配置集的设置,请点问号。
- 可选:点加号符号添加新 EC 配置集。
- 可选:点击铅笔图标为池选择应用程序。
- 可选:设置 CRUSH 规则(如果适用)。
- 可选:如果需要压缩,请选择 passive, aggressive, 或 force。
- 可选:设置配额。
- 可选:设置服务质量配置。
- 点 Create Pool。
- 您会收到成功创建池的通知。
8.2. 在 Ceph 仪表板中编辑池 复制链接链接已复制到粘贴板!
您可以编辑 Red Hat Ceph Storage 仪表板中的池。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已创建一个池。
流程
- 登录控制面板。
- 在导航菜单中点 Pools。
- 要编辑池,请单击其行。
- 在 Edit 下拉菜单中,选择 Edit。
在 Edit Pool 窗口中,编辑所需参数并点 Edit Pool :
图 8.2. 编辑池
- 您会收到成功创建池的通知。
8.3. 删除 Ceph 仪表板上的池 复制链接链接已复制到粘贴板!
您可以删除 Red Hat Ceph Storage 仪表板中的池。在 Manager 模块中,确保将 mon_allow_pool_delete
的值设为 True
。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已创建一个池。
流程
- 登录控制面板。
- 在导航栏上,在 Cluster 下拉菜单中选择 Configuration。
- 在 Level 下拉菜单中选择 Advanced:
-
搜索
mon_allow_pool_delete
,单击 Edit 将所有值设为
true
:图 8.3. 配置以删除池
- 在导航栏中点 Pools :
- 要删除池,请点击其行:
- 在 Edit 下拉菜单中选择 Delete。
在 Delete Pool 窗口中,单击 Yes, I am sure 框,然后单击 Delete Pool 以保存设置:
图 8.4. 删除池
第 9 章 管理 Ceph 仪表板上的主机 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage Dashboard 中为主机启用或禁用维护模式。维护模式可确保关闭主机来执行维护活动,不会损害集群。
您还可以使用 Red Hat Ceph Storage 仪表板中的 Start Drain 和 Remove 选项删除主机。
本节涵盖了以下管理任务:
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 主机、Ceph 监控和 Ceph 管理器守护进程添加到存储集群中。
9.1. 进入维护模式 复制链接链接已复制到粘贴板!
在 Red Hat Ceph Storage Dashboard 上关机之前,您可以进入主机进入维护模式。如果维护模式成功启用,则主机将会脱机,且执行维护活动的任何错误。如果维护模式失败,这表明失败的原因和在关闭主机前需要执行的操作。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 所有其他预备性检查都由 Ceph 在内部执行,并且 Ceph 内部获取任何可能的错误。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中选择 Hosts。
- 从列表中选择一个主机。
在 Edit 下拉菜单中点 Enter Maintenance。
图 9.1. 进入维护模式
注意当主机进入维护时,所有守护进程都会被停止。您可以在主机的 Daemons 选项卡下检查守护进程的状态。
验证
- 您会收到一个通知,主机成功移到维护中,且 maintenance 标签会出现在 Status 列中。
如果维护模式失败,您会收到指示失败原因的通知。
9.2. 退出维护模式 复制链接链接已复制到粘贴板!
要重启主机,您可以在 Red Hat Ceph Storage Dashboard 上移出维护模式。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 所有其他预备性检查都由 Ceph 在内部执行,并且 Ceph 内部获取任何可能的错误。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中选择 Hosts。
从 Hosts 类别中选择维护中的主机。
注意您可以通过检查 Status 列中的 Maintenance 标签来识别处于维护状态的主机。
在 Edit 下拉菜单中点 Exit Maintenance。
图 9.2. 退出维护模式
退出维护模式后,您需要默认在主机上创建所需的服务,并且 node-exporter 会被部署。
验证
- 您会收到一个通知,主机已成功移出维护,维护标签已从 Status 列中删除。
9.3. 使用 Ceph 仪表板删除主机 复制链接链接已复制到粘贴板!
要从 Ceph 集群中删除主机,您可以在 Red Hat Ceph Storage 仪表板中使用 Start Drain 和 Remove 选项。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 所有其他预备性检查都由 Ceph 在内部执行,并且 Ceph 内部获取任何可能的错误。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中选择 Hosts。
- 从 Hosts List 中,选择您要删除的主机。
在 Edit 下拉菜单中,点 Start Drain。
图 9.3. 选择 Start Drain 选项
这个选项排空主机中的所有守护进程。
注意_no_schedule
标签自动应用到主机,这会阻止在此主机上部署守护进程。- 可选: 要停止从主机排空守护进程,请点击 Edit 下拉菜单中的 Stop Drain 选项。
检查所有守护进程是否已从主机中删除。
- 单击所在行上的 Expand/Collapse 图标
选择 Daemons。不应该列出守护进程。
图 9.4. 检查主机守护进程的状态
重要在从所有守护进程中删除后,可以安全地从集群中删除主机。
删除主机。
在 Edit 下拉菜单中选择 Remove。
图 9.5. 删除主机
在 Remove Host 对话框中,选中 Yes, I am sure.,然后单击 Remove Host。
验证
- 在成功从主机列表中删除主机后 收到通知。
第 10 章 在控制面板中管理 Ceph OSD 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 控制面板中监控和管理 OSD。
Red Hat Ceph Storage 仪表板的一些功能有:
- 列出 OSD、其状态、统计信息、属性、元数据、设备运行状况、性能计数器和性能详情。
- 将 OSD 关机标记为 down,即丢失、清除、重新加权、清理、深度清理、删除和选择 profile,以调整回填活动。
- 列出与 OSD 关联的所有驱动器。
- 设置并更改 OSD 的设备类。
- 在新的驱动器和主机上部署 OSD。
先决条件
- 正在运行的 Red Hat Ceph Storage 集群
-
在 Red Hat Ceph Storage 仪表板上的
cluster-manager
访问级别
10.1. 在 Ceph 仪表板上管理 OSD 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 上对 Ceph OSD 执行以下操作:
- 创建新 OSD。
- 编辑 OSD 的设备类。
- 将标记标记为 No Up,No Down,No In,或 No Out。
- 刮除和深度刮除 OSD。
- 重新加权 OSD。
- 将 OSD 标记为 Out, In, Down, 或 Lost。
- 清除 OSD。
- 销毁 OSD。
- 删除 OSD。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 主机、监控和管理器守护进程添加到存储集群中。
流程
- 登录到仪表板。
- 从 Cluster 下拉菜单中,选择 OSD。
创建 OSD
要创建 OSD,点 Create。
图 10.1. 为 OSD 添加设备
注意确定您有可用的主机和几个可用的设备。您可以在 Cluster 下拉菜单的物理磁盘中检查可用设备。
在 Create OSDs 窗口中,从 Deployment 选项中选择以下选项之一:
- Cost/Capacity-optimized :集群使用所有可用的 HDD 部署。
- Throughput-optimized :最低设备用于存储数据,使用更快速的设备来存储日志/设备。
- IOPS-optmized :所有可用的 NVME 均用于部署 OSD。
在 Advanced 模式中,您可以点 +Add 添加主要、WAL 和 DB 设备。
- 主设备 :主存储设备包含所有 OSD 数据。
- WAL 设备 : Write-Ahead-Log 设备用于 BlueStore 的内部日志,且仅在 WAL 设备比主设备快时使用。例如:NVMEs 或 SSD。
- DB 设备 :数据库设备用于存储 BlueStore 的内部元数据,且仅在 DB 设备比主设备更快时使用。例如,NVMEs 或 SSDs)。
- 如果要为安全起见加密您的数据,在功能下,选择加密。
- 点 Preview 按钮,然后在 OSD Creation Preview 对话框中单击 Create。
- 在 OSD Creation Preview 对话框中,单击 Create。
- 您将获得该 OSD 已成功创建的通知。
- OSD 状态从 in 和 down 变为 in 和 up。
编辑 OSD
要编辑 OSD,选择行。
- 在 Edit 下拉菜单中选择 Edit。
- 编辑设备类。
单击 Edit OSD。
图 10.2. 编辑 OSD
- 您会收到成功更新 OSD 的通知。
标记 OSD 的标记
要标记 OSD 的标志,请选择行。
- 在 Edit 下拉菜单中,选择 Flags。
- 将标记标记为 No Up, No Down ,No Down,No In, 或 No Out。
点 Update。
图 10.3. OSD 的标记
- 您会看到一个通知,说明 OSD 的标志已成功更新。
刮除 OSD
要刮除 OSD,请选择行。
- 在 Edit 下拉菜单中,选择 Scrub。
在 OSD Scrub 对话框中,单击 Update。
图 10.4. 清理 OSD
- 您将获得一个成功启动 OSD 刮除的通知。
深度刮除 OSD
要深度刮除 OSD,请选择行。
- 在 Edit 下拉菜单中,选择 Deep scrub。
在 OSD Deep Scrub 对话框中,单击 Update。
图 10.5. 深度刮除 OSD
- 您将获得一个成功启动 OSD 的深度刮除的通知。
重新加权 OSD
要重新加权 OSD,请选择行。
- 在 Edit 下拉菜单中选择 Reweight。
- 在 Reweight OSD 对话框中,输入零和一之间的值。
点 Reweight。
图 10.6. 重新加权 OSD
标记 OSD Out
要标记 OSD,请选择行。
- 从 Edit 下拉菜单,选择 Mark Out。
在 Mark OSD out 对话框中,点 Mark Out。
图 10.7. 标记 OSDs out
- OSD 的状态将更改为 out。
标记 OSD In
要将 OSD 标记为 in,可选择处于 out 状态的 OSD 行。
- 在 Edit 下拉菜单中选择 Mark In。
在对话框中的 Mark OSD 中,点 Mark In。
图 10.8. 将 OSD 标记为 in
- OSD 的状态将变为 in。
标记 OSD 故障
要标记 OSD 停机,请选择行。
- 在 Edit 下拉菜单中,选择 Mark Down。
在 Mark OSD down 对话框中,点 Mark Down。
图 10.9. 标记 OSD 停机
- OSD 的状态将更改为 down。
标记 OSD 为 Lost
要标记丢失的 OSD,可选择 OSD 处于 out 和 down 状态。
- 在 Edit 下拉菜单中,选择 Mark Lost。
在 Mark OSD Lost 对话框中,选中 Yes, I am sure 选项,然后点 Mark Lost。
图 10.10. 标记 OSD 为 Lost
清除 OSD
要清除 OSD,可选择处于 down 状态的 OSD。
- 在 Edit 下拉菜单中选择 Purge。
在 Purge OSD 对话框中,选中 Yes, I am sure 选项,然后点 Purge OSD。
图 10.11. 清除 OSD
- 所有标志都已重置,并且 OSD in 和 up 状态。
销毁 OSD
若要销毁 OSD,可选择处于 down 状态的 OSD。
- 在 Edit 下拉菜单中选择 Destroy。
在 Destroy OSD 对话框中,选中 Yes, I am sure,再点 Destroy OSD。
图 10.12. 销毁 OSD
- OSD 的状态变为 destroyed。
删除 OSD
若要删除 OSD,可选择 OSD 处于 down 状态。
- 在 Edit 下拉菜单中选择 Delete。
在 Destroy OSD 对话框中,选中 Yes,再单击 Delete OSD。
注意当需要替换失败的 OSD 时,可以保留 OSD_ID。
图 10.13. 删除 OSD
10.2. 替换 Ceph 仪表板上的故障 OSD 复制链接链接已复制到粘贴板!
您可以将 Red Hat Ceph Storage 集群中的故障 OSD 替换为仪表板上访问的 cluster-manager
级别。控制面板中的这一功能的亮点之一是,在替换故障 OSD 时可以保留 OSD ID。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
-
至少需要
cluster-manager
级别访问 Ceph 控制面板。 -
至少一个 OSD 为
down
流程
在仪表板中,您可以使用以下方法识别失败的 OSD:
- 仪表板 AlertManager 弹出通知。
- 仪表板登录页面,显示 HEALTH_WARN 状态。
- 显示故障 OSD 的仪表板登录页面。
显示故障 OSD 的仪表板 OSD 页面。
在本例中,您可以看到其中一个 OSD 在仪表板的登录页面上停机。
除了物理驱动器上,您还可以查看其中一个 OSD 停机时的 LED 光盘。
- 点 OSD。
选择
out
和down
OSD:- 在 Edit 下拉菜单中选择 Flags 并选择 No Up 并点 Update。
- 在 Edit 下拉菜单中选择 Delete。
- 在 Delete OSD 对话框中,选择 Preserve OSD ID for replacement 和 Yes, I am sure 复选框。
- 点 Delete OSD。
-
等待 OSD 的状态更改为
out
和destroyed
状态。
可选: 如果要更改整个集群的 No Up Flag,在 Cluster-wide 配置 下拉菜单中选择 Flags。
- 在集群范围的 OSD 标记对话框中,选择 No Up 并点 Update。
可选:如果 OSD 由于硬盘失败而停机,请替换物理驱动器:
- 如果驱动器支持热插拔,请将失败的驱动器替换为新驱动器。
- 如果驱动器不可热插拔并且主机包含多个 OSD,您可能需要关闭整个主机并替换物理驱动器。考虑防止集群回填。详情请参阅 Red Hat Ceph Storage 故障排除指南中的停止和启动重新平衡 章节。
-
当驱动器出现在
/dev/
目录下时,请注意驱动器路径。 - 如果要手动添加 OSD,找到 OSD 驱动器并格式化磁盘。
如果新磁盘有数据,则 zap 磁盘:
语法
ceph orch device zap HOST_NAME PATH --force
ceph orch device zap HOST_NAME PATH --force
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
ceph orch device zap ceph-adm2 /dev/sdc --force
ceph orch device zap ceph-adm2 /dev/sdc --force
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 在 Create 下拉菜单中选择 Create。
在 Create OSD 窗口中,点主设备的 +Add。
在 主要设备 对话框中,从 Hostname 下拉列表中选择一个过滤器。从 Any 下拉列表中,选择对应的选项。
注意您必须首先选择 Hostname,然后至少一个过滤器来添加设备。
例如,从 Hostname 列表中选择
Type
和 Any 列表中,选择hdd
。选择 Vendor 和 from any 列表中,选择ATA
- 点击 Add。
- 在 Create OSD 窗口 中,点 Preview 按钮。
- 在 OSD Creation Preview 对话框中,单击 Create。
-
您将获得该 OSD 创建的通知。OSD 将处于
out
状态和down
状态。
选择新创建的具有 out 和 down 状态的 OSD。
- 在 Edit 下拉菜单中,选择 Mark-in。
- 在 Mark OSD in 窗口中,选择 Mark in。
- 在 Edit 下拉菜单中,选择 Flags。
- 取消选择 No Up 并点 Update。
可选: 如果您在集群范围的配置前更改了 No Up Flag,在 集群范围的配置菜单中选择 Flags。
- 在集群范围的 OSD 标记对话框中,取消选择 No Up 并点 Update。
验证
验证已销毁的 OSD 是否在设备上创建,并且 OSD ID 已被保留。
第 11 章 使用控制面板管理 Ceph 对象网关 复制链接链接已复制到粘贴板!
作为存储管理员,仪表板的 Ceph 对象网关功能允许您管理和监控 Ceph 对象网关。
您还可以使用控制面板创建使用安全套接字层(SSL)的 Ceph 对象网关服务。
例如,借助监控功能,您可以查看网关守护进程(如其区域名称)或 GET 和 PUT 速率的性能图形的详细信息。通过管理功能,您可以查看、创建和编辑用户和存储桶。
Ceph 对象网关功能在用户功能和 bucket 功能之间划分。
11.1. 手动将 Ceph 对象网关登录凭据添加到仪表板中 复制链接链接已复制到粘贴板!
Red Hat Ceph Storage 控制面板可以管理 Ceph 对象网关,也称为 RADOS 网关或 RGW。使用 cephadm
部署 Ceph 对象网关时,会自动配置控制面板使用的 Ceph 对象网关凭据。您也可以使用 命令行界面手动将 Ceph 对象网关凭据强制到 Ceph 控制面板。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
流程
登录到 Cephadm shell:
示例
cephadm shell
[root@host01 ~]# cephadm shell
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 手动设置凭证:
示例
[ceph: root@host01 /]# ceph dashboard set-rgw-credentials
[ceph: root@host01 /]# ceph dashboard set-rgw-credentials
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这会为系统中的每个域创建一个 Ceph 对象网关用户,其具有 UID
dashboard
。可选:如果您在 Ceph Object Gateway
admin
API 中配置了自定义 admin 资源,则必须设置 admin 资源:语法
ceph dashboard set-rgw-api-admin-resource RGW_API_ADMIN_RESOURCE
ceph dashboard set-rgw-api-admin-resource RGW_API_ADMIN_RESOURCE
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph dashboard set-rgw-api-admin-resource admin Option RGW_API_ADMIN_RESOURCE updated
[ceph: root@host01 /]# ceph dashboard set-rgw-api-admin-resource admin Option RGW_API_ADMIN_RESOURCE updated
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选: 如果您将 HTTPS 与自签名证书搭配使用,请在仪表板中禁用证书验证以避免拒绝的连接。
如果证书由未知证书颁发机构签名,或者所使用的主机名与证书中的主机名不匹配,则拒绝的连接可能会发生。
语法
ceph dashboard set-rgw-api-ssl-verify false
ceph dashboard set-rgw-api-ssl-verify false
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例
[ceph: root@host01 /]# ceph dashboard set-rgw-api-ssl-verify False Option RGW_API_SSL_VERIFY updated
[ceph: root@host01 /]# ceph dashboard set-rgw-api-ssl-verify False Option RGW_API_SSL_VERIFY updated
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 可选:如果对象网关需要很长时间来处理请求,并且仪表板运行超时,您可以设置超时值:
语法
ceph dashboard set-rest-requests-timeout _TIME_IN_SECONDS_
ceph dashboard set-rest-requests-timeout _TIME_IN_SECONDS_
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 默认值为 45 秒。
示例
[ceph: root@host01 /]# ceph dashboard set-rest-requests-timeout 240
[ceph: root@host01 /]# ceph dashboard set-rest-requests-timeout 240
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
11.2. 使用控制面板通过 SSL 创建 Ceph 对象网关服务 复制链接链接已复制到粘贴板!
安装 Red Hat Ceph Storage 集群后,您可以使用以下两种方法使用 SSL 创建 Ceph 对象网关服务:
- 使用命令行界面。
- 使用控制面板.
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 来自认证机构(CA)的 SSL 密钥。
从与网关主机名匹配的 CA 获取 SSL 证书。红帽建议从带有 subject alternate name 字段和通配符的 CA 获取证书,用于 S3-style 子域。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中选择 Services。
- 点 +Create。
-
在 Create Service 窗口中,选择
rgw
service。 选择 SSL 并以
.pem
格式上传 证书。图 11.1. 创建 Ceph 对象网关服务
- 点 Create Service。
- 检查 Ceph 对象网关服务已启动且正在运行。
11.3. 在控制面板中为 Ceph 对象网关配置高可用性 复制链接链接已复制到粘贴板!
ingress
服务为 Ceph 对象网关提供高可用性端点。您可以使用 Ceph 控制面板创建和配置 ingress
服务。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 最少两个 Ceph 对象网关守护进程在不同主机上运行。
- 已安装仪表板。
-
正在运行的
rgw
服务。
流程
- 登录到仪表板。
- 在 Cluster 下拉菜单中选择 Services。
- 点击 Create。
-
在 Create Service 窗口中,选择
ingress
服务。 选择后端服务并编辑所需的参数。
图 11.2. 创建
入口
服务- 点 Create Service。
-
您会收到成功创建
入口
服务的通知。
11.4. 在控制面板中管理 Ceph 对象网关用户 复制链接链接已复制到粘贴板!
作为存储管理员,Red Hat Ceph Storage 控制面板可以查看和管理 Ceph 对象网关用户。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 对象网关登录凭据添加到仪表板中。
11.4.1. 在控制面板中创建 Ceph 对象网关用户 复制链接链接已复制到粘贴板!
在使用 CLI 设置凭据后,您可以在 Red Hat Ceph Storage 上创建 Ceph 对象网关用户。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 对象网关登录凭据添加到仪表板中。
流程
- 登录到仪表板。
- 在导航栏中,单击 Object Gateway。
- 点 Users,然后点 Create。
在 Create User 窗口中,设置以下参数:
- 设置用户名、全名,并根据需要编辑最大存储桶数。
- 可选:设置电子邮件地址或暂停状态。
- 可选:通过取消选中 Auto-generate key 来设置自定义 access key 和 secret key。
- 可选:设置用户配额。
- 在 User quota 下选中 Enabled。
- 取消选择 Unlimited size 或 Unlimited objects。
- 输入 Max. size 或 Max. objects 所需的值。
- 可选:设置存储桶配额。
- 在 Bucket 配额下选中 Enabled。
- 取消选择 Unlimited size 或 Unlimited objects:
- 输入 Max. size 或 Max. objects 所需的值:
点创建用户。
图 11.3. 创建 Ceph 对象网关用户
- 您收到用户创建成功的通知。
11.4.2. 在控制面板中创建 Ceph 对象网关子用户 复制链接链接已复制到粘贴板!
子用户与 S3 接口用户关联。您可以在 Red Hat Ceph Storage 仪表板中为特定的 Ceph 对象网关用户创建子用户。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 对象网关登录凭据添加到仪表板中。
- 创建对象网关用户。
流程
- 登录到仪表板。
- 在导航栏中,单击 Object Gateway。
- 点 Users。
- 点用户行来选择该用户。
- 在 Edit 下拉菜单中选择 Edit。
- 在 Edit User 窗口中,单击 +Create Subuser。
- 在 Create Subuser 对话框中,输入用户名并选择适当的权限。
选中 Auto-generate secret 框,然后单击 Create Subuser。
图 11.4. 创建 Ceph 对象网关子用户
注意通过点 Auto-generate-secret 复选框,对象网关的 secret 键会自动生成。
- 在 Edit User 窗口中,点 Edit user 按钮
- 您会收到成功更新用户的通知。
11.4.3. 在控制面板中编辑 Ceph 对象网关用户 复制链接链接已复制到粘贴板!
在使用 CLI 设置凭据后,您可以编辑 Red Hat Ceph Storage 上的 Ceph 对象网关用户。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 对象网关登录凭据添加到仪表板中。
- 创建了 Ceph 对象网关用户。
流程
- 登录到仪表板。
- 在导航栏中,单击 Object Gateway。
- 点 Users。
- 要编辑用户功能,请点击其行。
- 在 Edit 下拉菜单中选择 Edit。
- 在 Edit User 窗口中,编辑所需参数。
点 Edit User。
图 11.5. 编辑 Ceph 对象网关用户
- 您会收到成功更新用户的通知。
11.4.4. 在仪表板中删除 Ceph 对象网关用户 复制链接链接已复制到粘贴板!
在使用 CLI 设置凭据后,您可以删除 Red Hat Ceph Storage 上的 Ceph 对象网关用户。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 对象网关登录凭据添加到仪表板中。
- 创建了 Ceph 对象网关用户。
流程
- 登录到仪表板。
- 在导航栏中,单击 Object Gateway。
- 点 Users。
- 若要删除该用户,请点其行。
- 在 Edit 下拉菜单中选择 Delete。
- 在 Edit User 窗口中,编辑所需参数。
在 Delete user 对话框中,单击 Yes, I am sure 框,然后单击 Delete User 以保存设置:
图 11.6. 删除 Ceph 对象网关用户
11.5. 在控制面板中管理 Ceph 对象网关 bucket 复制链接链接已复制到粘贴板!
作为存储管理员,Red Hat Ceph Storage 控制面板可以查看和管理 Ceph 对象网关 bucket。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 至少创建一个 Ceph 对象网关用户。
- 对象网关登录凭据添加到仪表板中。
11.5.1. 在控制面板中创建 Ceph 对象网关存储桶 复制链接链接已复制到粘贴板!
在使用 CLI 设置凭据后,您可以在 Red Hat Ceph Storage 上创建 Ceph 对象网关存储桶。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 对象网关登录凭据添加到仪表板中。
- 对象网关用户已创建且不暂停。
流程
- 登录到仪表板。
- 在导航栏中,单击 Object Gateway。
- 点 Buckets,然后点 Create。
在 Create Bucket 窗口中,输入 Name 的值并选择一个没有暂停的用户。选择放置目标。
图 11.7. 创建 Ceph 对象网关存储桶
注意创建时选择了存储桶的放置目标,且无法修改。
- 可选:为存储桶中的对象启用锁定。只能在创建存储桶时启用锁定。启用锁定后,还必须选择锁定模式、合规性或监管以及锁定保留周期(以天或年为单位)。
可选:启用 Security 来加密存储桶中的对象。要在存储桶上启用加密,您需要为 SSE-S3 设置配置值。
- 要设置配置值,请将光标悬停在问号上,然后单击 单击此处。
在 Update RGW Encryption Configuration 窗口中,选择
SSE-S3
作为加密类型,提供所需的详情,然后单击 Submit。图 11.8. 加密存储桶中的对象
注意在使用
SSE-S3
加密类型时,Ceph 管理用户存储在密码库中的加密密钥。
- 点 Create bucket。
- 您将获得一个成功创建存储桶的通知。
11.5.2. 在控制面板中编辑 Ceph 对象网关存储桶 复制链接链接已复制到粘贴板!
在使用 CLI 设置凭据后,您可以编辑 Red Hat Ceph Storage 上的 Ceph 对象网关存储桶。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 对象网关登录凭据添加到仪表板中。
- 对象网关用户已创建且不暂停。
- 创建 Ceph 对象网关 bucket。
流程
- 登录到仪表板。
- 在导航栏中,单击 Object Gateway。
- 点 Buckets。
- 要编辑存储桶,请点击它所在的行。
- 从 Edit 下拉菜单中选择 Edit。
在 Edit bucket 窗口中,从下拉菜单选择该用户来编辑所有者。
图 11.9. 编辑 Ceph 对象网关存储桶
可选:启用 Versioning,如果要为现有存储桶中的所有对象启用版本控制状态。
- 要启用版本控制,您必须是存储桶的所有者。
- 如果在创建存储桶的过程中启用了锁定,则无法禁用版本控制。
- 添加到存储桶的所有对象都将接收唯一的版本 ID。
- 如果存储桶中没有设置 versioning 状态,则存储桶将没有版本控制状态。
可选:为 Multi-Factor Authentication. 选中 Delete enabled。多因素身份验证(MFA)确保在删除特定存储桶上的对象时,需要使用一次性密码(OTP)。为 Token Serial Number 和 Token PIN 输入一个值。
注意bucket 必须配置有版本控制和 MFA,才能通过 S3 API 进行。
- 点 Edit Bucket。
- 您会收到成功更新存储桶的通知。
11.5.3. 删除仪表板上的 Ceph 对象网关存储桶 复制链接链接已复制到粘贴板!
在使用 CLI 设置凭据后,您可以删除 Red Hat Ceph Storage 上的 Ceph 对象网关存储桶。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 已安装 Ceph 对象网关。
- 对象网关登录凭据添加到仪表板中。
- 对象网关用户已创建且不暂停。
- 创建 Ceph 对象网关 bucket。
流程
- 登录到仪表板。
- 在导航栏中,单击 Object Gateway。
- 点 Buckets。
- 要删除存储桶,可点它的行。
- 从 Edit 下拉菜单中选择 Delete。
在 Delete Bucket 对话框中,点击 Yes, I am sure 框,然后单击 Delete bucket 以保存设置:
图 11.10. 删除 Ceph 对象网关存储桶
11.6. 在 Ceph 仪表板上监控多站点对象网关配置 复制链接链接已复制到粘贴板!
Red Hat Ceph Storage 仪表板支持监控多站点对象网关配置中某个区域的用户和 bucket。例如,如果在主站点的区域中创建了用户和存储桶,您可以在次要站点的二级区域中监控这些用户和 bucket。
先决条件
- 至少在运行两个站点上部署的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 多站点对象网关是在主站点和从属站点上配置的。
- 主站点和次要站点的对象网关登录凭据添加到仪表板中。
- 在主站点上创建对象网关用户。
- 对象网关 bucket 在主站点创建。
流程
- 在二级站点的 Dashboard 登录页面中,在垂直菜单栏中点击 Object Gateway 下拉列表。
- 选择 Buckets。
您可以在为主站点上的对象网关用户创建的二级登录页面上看到这些对象网关存储桶。
图 11.11. 多站点对象网关监控
11.7. 在 Ceph 仪表板上管理多站点对象配置的存储桶 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage Dashboard 的另一个区中编辑一个区域的存储桶。但是,您可以删除主站点中的次要站点的存储桶。您不能删除其他站点中主站点的 master 区域的存储桶。例如,如果在二级站点的区域中创建存储桶,您可以在主站点的 master zone 中编辑和删除这些存储桶。
先决条件
- 至少在运行两个站点上部署的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 多站点对象网关是在主站点和从属站点上配置的。
- 主站点和次要站点的对象网关登录凭据添加到仪表板中。
- 在主站点上创建对象网关用户。
- 对象网关 bucket 在主站点创建。
-
Ceph 控制面板中至少具有
rgw-manager
的访问权限级别。
11.7.1. 在 Ceph 仪表板上编辑多站点对象网关配置的存储桶 复制链接链接已复制到粘贴板!
您可以在多短对象网关配置中,在 Red Hat Ceph Storage Dashboard 的另一个区域中编辑和更新一个区域的存储桶详情。您可以使用控制面板的此功能编辑存储桶的所有者、版本、多因素身份验证和锁定功能。
先决条件
- 至少在运行两个站点上部署的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 多站点对象网关是在主站点和从属站点上配置的。
- 主站点和次要站点的对象网关登录凭据添加到仪表板中。
- 在主站点上创建对象网关用户。
- 对象网关 bucket 在主站点创建。
-
Ceph 控制面板中至少具有
rgw-manager
的访问权限级别。
流程
- 在二级站点的 Dashboard 登录页面中,在垂直菜单栏中点击 Object Gateway 下拉列表。
- 选择 Buckets。
您可以在为主站点上的对象网关用户创建的二级登录页面上看到这些对象网关存储桶。
图 11.12. 监控对象网关监控
- 点您要编辑的存储桶行。
- 在 Edit 下拉菜单中选择 Edit。
在 Edit Bucket 窗口中,编辑所需的参数并点 Edit Bucket。
图 11.13. 编辑多站点中的存储桶
验证
- 您将收到成功更新存储桶的通知。
11.7.2. 在 Ceph 仪表板上删除多站点对象网关配置的存储桶 复制链接链接已复制到粘贴板!
您可以在多短对象网关配置中,在 Red Hat Ceph Storage Dashboard 的主站点中删除二级站点的存储桶。
重要信息:红帽不推荐从二级站点中删除主站点的存储桶。
先决条件
- 至少在运行两个站点上部署的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 多站点对象网关是在主站点和从属站点上配置的。
- 主站点和次要站点的对象网关登录凭据添加到仪表板中。
- 在主站点上创建对象网关用户。
- 对象网关 bucket 在主站点创建。
-
Ceph 控制面板中至少具有
rgw-manager
的访问权限级别。
流程
- 在主要站点的 Dashboard 登录页面中,单击垂直菜单栏中的 Object Gateway 下拉列表。
- 选择 Buckets。
- 您可以在此处看到二级站点中的这些对象网关存储桶。
- 点您要删除的存储桶行。
- 在 Edit 下拉菜单中选择 Delete。
- 在 Delete Bucket 对话框中,选择 Yes, I am sure,再单击 Delete Bucket 复选框。
验证
- 所选存储桶所在的行被成功删除。
第 12 章 使用 Ceph 仪表板管理文件系统 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板中创建、编辑、删除和管理文件系统访问。
12.1. 配置 CephFS 卷 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板中配置 Ceph 文件系统(CephFS)卷。
12.1.1. 创建 CephFS 卷 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板中创建 Ceph 文件系统(CephFS)卷。
先决条件
- 部署的 MDS 正常工作的 Red Hat Ceph Storage 集群。
流程
- 在仪表板导航中进入 File > File Systems。
- 点 Create。
在 Create Volume 窗口中设置以下参数:
- name :设置卷的名称。
- Placement (可选):选择卷的放置。您可以将它设置为 Hosts 或 Label。
hosts/Label (可选):如果将放置选为上一个选项中的主机,则从列表中选择适当的主机。如果在上一个选项中将放置选为 Label,则输入标签。
[重要信息]:要识别为主机创建的标签,同时将其用作放置,您可以通过 CLI 运行以下命令:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
点创建卷。
- 通知显示卷创建成功。
12.1.2. 编辑 CephFS 卷 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板中编辑 Ceph 文件系统(CephFS)卷。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
流程
- 在仪表板导航中进入 File > File Systems。
- 从列出的卷中,选择要编辑的卷,再单击 Edit。
在 Edit File System 窗口中,根据需要重命名卷,然后点 Edit File System。
通知显示该卷已被成功编辑。
12.1.3. 删除 CephFS 卷 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板中删除 Ceph 文件系统(CephFS)卷。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
流程
- 在仪表板导航中进入 File > File Systems。
- 从列出的卷中,选择要删除的卷,然后从操作下拉菜单中选择 Remove。
在 Remove File System 窗口中,选择 Yes, I am sure 并点 Remove File System。
通知显示卷已被成功删除。
12.2. 配置 CephFS 子卷组 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板上配置 Ceph 文件系统(CephFS)子卷组。
12.2.1. 创建 CephFS 子卷组 复制链接链接已复制到粘贴板!
您可以创建子卷组,以便在仪表板上创建子卷。您还可以使用子卷组在一组子卷中应用策略。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
流程
- 在仪表板导航中进入 File > File Systems。
- 在列出的卷中,选择要创建子卷所在的行并展开行。
- 在 Subvolume groups 选项卡中,单击 'Create' 以创建子卷组。
在 Create Subvolume 组 窗口中,输入以下参数:
- name :设置子卷组的名称。
- 卷名称 :验证是否选择了卷的正确名称。
- 大小 :设置子卷组的大小。如果留空或输入 0,则默认大小将设置为无限。
- 池 :设置子卷组的池。默认情况下,选择父目录的 data_pool_layout。
- UID :设置子卷组的 UID。
- GID :设置子卷组的 GID。
- 模式 :为目录设置权限。默认情况下,模式为 755,即 rwxr-xr-x。
单击 Create Subvolume 组。
通知显示子卷组创建成功。
12.2.2. 编辑 CephFS 子卷组 复制链接链接已复制到粘贴板!
您可以在仪表板上编辑子卷组。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
流程
- 在仪表板导航中进入 File > File Systems。
- 在列出的卷中,选择要编辑子卷所在的行并展开行。
- 在 Subvolume groups 选项卡中,选择包含您要编辑的组的行。
- 点 Edit 以编辑子卷组。
在 Edit Subvolume 组 窗口中,编辑所需参数,再单击 Edit Subvolume 组。
通知显示子卷组被成功编辑。
12.2.3. 删除 CephFS 子卷组 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板中删除 Ceph 文件系统(CephFS)子卷组。
在删除子卷组前,请确保删除子卷组中的子卷。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
流程
- 在仪表板导航中进入 File > File Systems。
- 在列出的卷中,选择要删除子卷所在的行并展开行。
- 在 Subvolume groups 选项卡下,选择您要删除的子卷组,然后单击 Remove from the action 下拉菜单。
在 Remove Subvolume 组 窗口中,选择 'Yes, I am sure',然后单击 Remove Subvolume 组。
通知显示子卷组已被成功删除。
12.3. 配置 CephFS 子卷 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板上配置 Ceph 文件系统(CephFS)子卷。
12.3.1. 创建 CephFS 子卷 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板中创建 Ceph 文件系统(CephFS)子卷。
在删除子卷组前,请确保删除子卷组中的子卷。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
流程
- 在仪表板导航中进入 File > File Systems。
- 从列出的卷中,选择行。
在 Subvolume 选项卡下,选择要在其中创建子卷的 Subvolume 组。
注意如果选择 Default 选项,则不在任何子卷组下创建子卷。
- 点 Create 创建子卷。
在 Create Subvolume 窗口中,输入以下参数:
- name :设置子卷组的名称。
- 子卷名称 :设置卷的名称。
- size :设置子卷组的大小。如果留空或输入 0,则默认大小将设置为无限。
- pool :设置子卷组的池。默认情况下,选择父目录的 data_pool_layout。
- uid :设置子卷组的 UID。
- GID :设置子卷组的 GID。
- mode :为目录设置权限。默认情况下,模式为 755,即 rwxr-xr-x。
- isolated Namespace:如果要在单独的 RADOS 命名空间中创建子卷,请选择这个选项。
单击 Create Subvolume。
此时会显示成功创建子卷的通知。
12.3.2. 编辑 CephFS 子卷 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板上编辑 Ceph 文件系统(CephFS)子卷。
您只能在仪表板上编辑子卷的大小。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
- 已创建子卷。
流程
- 在仪表板导航中进入 File > File Systems。
- 从列出的卷中,选择行。
- 在 Subvolume 选项卡下,选择您要编辑的子卷,然后点击卷中的 Edit。
- 点 Create 创建子卷。
在 Edit Subvolume 窗口中,输入以下参数:
- name :设置子卷组的名称。
- 子卷名称 :设置卷的名称。
- 大小 :设置子卷组的大小。如果留空或输入 0,则默认大小将设置为无限。
- 池 :设置子卷组的池。默认情况下,选择父目录的 data_pool_layout。
- UID :设置子卷组的 UID。
- GID :设置子卷组的 GID。
- 模式 :为目录设置权限。默认情况下,模式为 755,即 rwxr-xr-x。
单击 Edit Subvolume。
此时会显示成功创建子卷的通知。
12.3.3. 删除 CephFS 子卷 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板中删除 Ceph 文件系统(CephFS)子卷。
先决条件
- 部署的 Ceph 文件系统正常工作的 Red Hat Ceph Storage 存储群集。
- 已创建子卷。
流程
- 在仪表板导航中进入 File > File Systems。
- 从列出的卷中,选择行。
- 导航到 Subvolume 选项卡,选择您要删除的子卷,然后单击 Remove。
在 Remove Subvolume 窗口中,确认您要删除所选子卷,然后单击 Remove Subvolume。
此时会显示成功删除子卷的通知。
12.4. 管理 CephFS 快照 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板上监控 Ceph 文件系统(CephFS)卷和子卷快照。
Ceph 文件系统(CephFS)快照创建 Ceph 文件系统的不可变时点视图。CephFS 快照是异步的,并保存在 CephFS 目录中一个名为 .snap 的特殊隐藏目录中。您可以为 Ceph 文件系统中的任何目录指定快照创建。在指定目录时,快照还包含其下的所有子目录。
CephFS 快照功能在新的 Ceph 文件系统上默认启用,但必须在现有 Ceph 文件系统上手动启用。
每个 Ceph 元数据服务器(MDS)集群独立分配 snap 标识符。对共享一个池的多个 Ceph 文件系统使用快照会导致快照冲突,并导致缺少文件数据。
12.4.1. 创建 CephFS 子卷快照 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板上创建 Ceph 文件系统(CephFS)子卷快照。您可以通过创建快照来创建 Ceph 文件系统(CephFS)的不可变、时间点视图。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 具有对应子卷的子卷组。
流程
- 登录控制面板。
- 在仪表板导航菜单中点 File > File Systems。
选择您要创建 subvolune 快照的 CephFS。
如果没有文件系统可用,请创建新文件系统。
- 转至 快照选项卡。有三个列: 组 、subvolumes 和 Create。
- 在 Groups 和 Subvolumes 列中,选择您要创建快照的组和子卷。
在第三列中,单击 Create。Create snapshot 表单将打开。
- 名称 :已添加快照的默认名称(日期和时间)。您可以编辑此名称并添加新名称。
- 卷名称 :卷名称是文件系统名称。它已根据您的选择添加到表单中。
- 子卷组 :已根据您的选择添加了子卷组名称。或者,您可以从下拉列表中选择不同的子卷组。
- 子卷 :子卷名称已根据您的选择添加。或者,您可以从下拉列表中选择不同的子卷。
点 Create Snapshot。
此时会显示成功创建快照的通知。
验证
- 进入到 Snapshots 选项卡,选择创建快照的子卷和 subvoume 组。
12.4.2. 删除 CephFS 子卷快照 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板上创建 Ceph 文件系统(CephFS)子卷快照。您可以通过创建快照来创建 Ceph 文件系统(CephFS)的不可变、时间点视图。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 具有对应子卷的子卷组。
流程
- 登录控制面板。
- 在仪表板导航菜单中点 File > File Systems。
- 选择您要删除子卷快照的 CephFS。
- 转至 快照选项卡。
- 选择您要删除的快照。您可以通过选择创建快照的子卷组和 subvoume 来列出快照。
- 选中"是"框,我确定要确认要删除快照。
单击 Delete Snapshot。
此时会显示成功删除快照的通知。
12.4.3. 克隆 CephFS 子卷快照 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板上克隆 Ceph 文件系统(CephFS)子卷快照。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 子卷快照。
流程
- 登录控制面板。
- 在仪表板导航菜单中点 File > File Systems。
- 选择您要克隆子卷快照的 CephFS。
- 转至 快照选项卡。
- 选择您要克隆的快照。您可以通过选择创建快照的子卷组和 subvoume 来列出快照。选中"是"框,我确定要确认要删除快照。
- 点 Delete 按钮旁边的箭头。
单击 Clone,再配置以下内容:
- 名称 :已添加了默认名称(创建克隆的日期和时间)。您可以更改此名称并添加新名称。
- 组名 :已根据您的选择添加子卷组名称。或者,您可以从下拉列表中选择不同的子卷组。
点 Create Clone。
此时会显示成功创建克隆的通知。
- 您可以通过转至 Subvolume 列中的 Snapshots 选项卡来验证克隆是否已创建。选择为其创建克隆的子组。
12.4.4. 创建 CephFS 卷快照 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 IBM Storage Ceph 仪表板上创建 Ceph 文件系统(CephFS)卷快照。您可以通过创建快照来创建 Ceph 文件系统(CephFS)卷的不可变、时间点视图。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 具有对应子卷的子卷组。
流程
- 登录控制面板。
- 在仪表板导航菜单中点 File > File Systems。
选择您要创建子卷快照的 CephFS。
如果没有文件系统可用,请创建新文件系统。
- 转至目录选项卡。
- 从子卷和卷的列表中,选择要创建快照的卷。
在 Snapshot 行中点 Create。Create Snapshot 表单将打开。
- 名称 :已添加快照的默认名称(日期和时间)。您可以编辑此名称并添加新名称。
点 Create Snapshot。
此时会显示成功创建快照的通知。
- 您可以验证快照是否从 目录 选项卡中的 Snapshots 行创建
12.4.5. 删除 CephFS 卷快照 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板中删除 Ceph 文件系统(CephFS)卷快照。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 卷快照。
流程
- 登录控制面板。
- 在仪表板导航菜单中点 File > File Systems。
- 选择您要删除子卷快照的 CephFS。
- 转至 目录 选项卡。
- 选择您要删除的快照。您可以在 Snapshot 行中看到快照列表。
- 点 'Delete'。
- 选中 Yes, I am sure to delete the snapshot。
单击 Delete CephFS Snapshot。
此时会显示成功删除快照的通知。
12.5. 调度 CephFS 快照 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板中调度 Ceph 文件系统(CephFS)快照。
调度 Ceph 文件系统(CephFS)快照可以定期确保一致的可靠备份,从而减少数据丢失的风险。调度快照还可以通过减少手动管理备份的管理开销来简化管理。
有关特定文件系统、子卷或目录的可用快照列表,请参阅 File > File Systems 页面。使用快照列表创建调度的备份。
12.5.1. 创建 CephFS 快照调度 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板上创建 Ceph 文件系统(CephFS)快照调度。
创建策略来自动创建卷或特定目录的 Ceph 文件系统(CephFS)快照。您还可以定义您要调度它的频率(例如:每小时、每天、每天、每周等)
您可以指定快照数量或您要保留快照的时间段。当快照数量超过或保留周期超过时,所有旧的快照都会被删除
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
流程
在仪表板导航中进入 File > File Systems。
列出文件系统卷。选择您要创建快照调度的文件系统。
前往 Snapshot schedules 选项卡。
注意只有集群中禁用了
snapshot_scheduler
时,才会使用 Enable。可选:单击 Enable 来启用snapshot_scheduler
模块。启用调度程序后,等待仪表板重新加载并返回 Snapshot 计划页面。点 'Create'。+ Create Snapshot 调度 表单将打开。
输入目录名称、开始日期、开始时间和调度。
- 目录 :您可以通过键入目录或子卷的路径来搜索,然后从您要创建快照调度的建议列表中选择目录。
- 开始日期 :输入您希望调度程序开始创建快照的日期。默认情况下会选择当前的日期。
- 开始时间 :输入您希望调度程序开始创建快照的时间。默认情况下,会添加当前时间。
- 调度 :输入快照数量以及您要创建快照的频率。频率可以是每小时、每天、每周、每月、每年或最后一个快照。
- 可选:如果要将保留策略添加到调度中,点 Add retention policy。您可以添加多个保留策略。输入快照数量以及您要保留快照的频率。频率可以是每小时、每天、每周、每月、每年或最后一个快照。
单击 Create snapshot schedule。
此时会显示成功创建快照调度的通知。
12.5.2. 编辑 CephFS 快照调度 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 IBM Storage Ceph 仪表板上编辑 Ceph 文件系统(CephFS)快照调度。您只能编辑快照调度的保留策略。您可以添加另一个保留策略或删除现有的策略。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
流程
- 在仪表板导航中进入 File > File Systems。
- 选择您要编辑快照调度的 CephFS,再单击 Snapshot schedule。
- 选择您要编辑的快照调度。
- 点 'Edit'。此时会出现 Edit Snapshot schedule 对话框。
可选:在 Edit Snapshot schedule 对话框中,选择 Add retention policy 来添加调度保留策略。
输入快照数量以及您要保留快照的频率。频率可以是以下之一。每周或最后一个快照。例如,将快照数量输入为 10,然后选择"latest 快照"来保留最后 10 个快照,而不考虑创建它们的频率。每日 ..每小时 .每月 ..yearly
单击"编辑快照调度"以保存。
此时会显示成功创建保留策略的通知。
点 trash 图标删除现有保留策略。
此时会显示一个通知,表示已成功删除保留策略。
12.5.3. 删除 CephFS 快照调度 复制链接链接已复制到粘贴板!
作为存储管理员,您可以删除 IBM Storage Ceph 仪表板上的 Ceph 文件系统(CephFS)快照调度。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 快照计划。
流程
- 在仪表板导航中进入 File > File Systems。
- 选择您要编辑快照调度的 CephFS。
- 点 'Snapshot schedule'。
- 选择您要删除的快照调度。
- 从下拉菜单中选择"编辑"
点 'Delete'。
此时会出现 Delete Snapshot schedule 对话框。
- 选择 Yes,我确定要 确认是否要删除计划。
点 'Delete' 快照调度。
此时会显示成功删除快照调度的通知。
12.5.4. 停用和激活 CephFS 快照调度 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 IBM Storage Ceph 仪表板上停用和激活 Ceph 文件系统(CephFS)快照调度。快照调度默认是激活的,并根据其配置方式运行。停用从调度中排除快照,直到它再次激活为止。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 快照计划。
流程
- 在仪表板导航中进入 File > File Systems。
- 选择您要编辑快照调度的 CephFS。
- 点 'Snapshot schedule'。
- 选择您要取消激活的快照调度,并从操作下拉列表中点击 'Deactivate'。
- 选择 Yes, I am sure 确认是否要取消激活计划。
点 'Deactivate snapshot schedule'。
此时会显示成功取消激活快照调度的通知。
- 您可以在操作下拉列表中点 'Activate' 来激活快照调度。
第 13 章 使用 Ceph 仪表板管理块设备 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage 仪表板中管理和监控块设备镜像。功能划分在通用镜像功能和镜像功能之间。例如,您可以创建新镜像,查看集群间镜像的镜像状态,以及设置镜像的 IOPS 限制。
13.1. 在 Ceph 仪表板上管理块设备镜像 复制链接链接已复制到粘贴板!
作为存储管理员,您可以使用 Red Hat Ceph Storage 仪表板创建、编辑、复制、清除和删除镜像。
您还可以使用 Ceph 控制面板创建、克隆、复制、回滚和删除镜像的快照。
块设备镜像表被分页,用于 10000+ 镜像存储集群,以减少块设备信息检索成本。
13.1.1. 在 Ceph 仪表板上创建镜像 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板中创建块设备镜像。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
流程
- 登录控制面板。
- 在导航菜单中点 Block 下拉菜单。
- 选择镜像。
- 点击 Create。
- 在 Create RBD 窗口中,输入参数。
- 可选:点 Advanced 并设置参数。
- 点 Create RBD。
创建块设备镜像。
图 13.1. 创建块设备镜像
- 您会收到成功创建镜像的通知。
13.1.2. 在 Ceph 仪表板上创建命名空间 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板中为块设备镜像创建命名空间。
创建命名空间后,您可以为这些命名空间授予用户访问权限。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
流程
- 登录到仪表板。
- 在导航菜单中点 Block 下拉菜单。
- 选择镜像。
- 要创建命名空间,在 Namespaces 选项卡中点 Create。
- 在 Create Namespace 窗口中,选择池并为命名空间输入一个名称。
点击 Create。
图 13.2. 创建命名空间
- 您会看到一个成功创建命名空间的通知。
13.1.3. 在 Ceph 仪表板上编辑镜像 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板上编辑块设备镜像。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
流程
- 登录到仪表板。
- 在导航栏中,点 Block 下拉菜单。
- 选择镜像。
- 要编辑镜像,请点其行。
- 在 Edit 下拉菜单中,选择 Edit。
在 Edit RBD 窗口中,编辑所需的参数,再点 Edit RBD。
图 13.3. 编辑块设备镜像
- 您会收到成功更新镜像的通知。
13.1.4. 在 Ceph 仪表板上复制镜像 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage 仪表板中复制块设备镜像。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
流程
- 登录到仪表板。
- 在导航栏中,点 Block 下拉菜单。
- 选择镜像。
- 要复制镜像,请点击其行。
- 在 Edit 下拉菜单中,选择 Copy。
在 Copy RBD 窗口中,设置所需的参数,再点 Copy RBD。
图 13.4. 复制块设备镜像
- 您会收到成功复制镜像的通知。
13.1.5. 将镜像移到 Ceph 控制面板的垃圾箱 复制链接链接已复制到粘贴板!
您可以将块设备镜像移到回收站,然后才能在 Red Hat Ceph Storage 仪表板中删除。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
- 从下拉菜单中选择 Images。
- 要将镜像移动到回收站,请点其行。
- 在 Edit 下拉菜单中选择 Move to Trash。
在 Moving a images to trash 窗口中,编辑镜像需要保护的日期,然后点 Move。
图 13.5. 将镜像移动到回收站
- 您会得到一个成功迁移到垃圾箱的通知。
13.1.6. 在 Ceph 仪表板上清除垃圾箱 复制链接链接已复制到粘贴板!
您可以使用 Red Hat Ceph Storage 控制面板清除垃圾箱。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 镜像被回收。
流程
- 登录到仪表板。
- 在导航栏中,点 Block :
- 选择镜像。
- 在 Trash 选项卡中,单击 Purge Trash。
在 Purge Trash 窗口中,选择池,然后单击清除垃圾箱。
图 13.6. 清除垃圾箱
- 您会收到一个通知,提示回收站中的池被成功清除。
13.1.7. 在 Ceph 仪表板中从回收中恢复镜像 复制链接链接已复制到粘贴板!
您可以恢复已回收的镜像,并在 Red Hat Ceph Storage Dashboard 上有到期日期。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 镜像被回收。
流程
- 登录到仪表板。
- 在导航菜单中点 Block :
- 选择镜像。
- 要从 Trash 选项卡中恢复镜像,点其行:
- 在 Restore 下拉列表中选择 Restore。
在 Restore Image 窗口中,输入镜像的新名称,然后点 Restore。
图 13.7. 从回收站中恢复镜像
- 您会收到成功恢复镜像的通知。
13.1.8. 删除 Ceph 仪表板中的镜像 复制链接链接已复制到粘贴板!
您可以在 Ceph Dashboard 上从集群中删除镜像。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
流程
- 登录到仪表板。
- 在导航栏中点 Block
- 选择镜像。
- 要删除镜像,请选择行。
- 在 Edit 下拉菜单中,选择 Delete。
在 Delete RBD 对话框中,单击 Yes, I am sure 框,然后单击 Delete RBD 以保存设置。
图 13.8. 删除镜像
- 您会收到成功删除镜像的通知。
13.1.9. 删除 Ceph 仪表板上的命名空间。 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 中删除镜像的命名空间。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 在池中创建一个命名空间。
流程
- 登录到仪表板。
- 在导航栏中点 Block
- 选择镜像。
- 要删除命名空间,在 Namespaces 选项卡中点其行。
- 点击 Delete。
在 Delete Namespace 对话框中,点 Yes, I am sure 框,然后点击 Delete Namespace 保存设置:
图 13.9. 删除命名空间
- 您会收到成功删除命名空间的通知。
13.1.10. 在 Ceph 仪表板中创建镜像快照 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 上获取 Ceph 块设备镜像的快照。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
- 选择镜像。
- 要生成镜像的快照,请在 Images 选项卡中点其行,然后点 Snapshots 选项卡。
- 在 Create 下拉菜单中选择 Create。
在 Create RBD Snapshot 对话框中,输入名称,再点 Create RBD Snapshot :
图 13.10. 创建镜像快照
- 您会收到成功创建快照的通知。
13.1.11. 在 Ceph 仪表板中重命名镜像的快照 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 上重命名 Ceph 块设备镜像的快照。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
- 创建镜像的快照。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
- 选择镜像。
- 要重命名镜像的快照,请在 Images 选项卡中点击其行,然后单击 Snapshots 选项卡。
- 在 Rename 下拉列表中选择 Rename。
在 Rename RBD Snapshot 对话框中,输入名称,再点 Rename RBD Snapshot :
图 13.11. 重命名镜像快照
13.1.12. 保护 Ceph 仪表板上的镜像快照 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 上保护 Ceph 块设备镜像的快照。
当您需要克隆快照时,需要这样做。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
- 创建镜像的快照。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
- 选择镜像。
- 要保护镜像的快照,请在 Images 选项卡中点击其行,然后点 Snapshots 选项卡。
- 在 Rename 下拉列表中选择 Protect。
- 快照的状态从 UNPROTECTED 变为 PROTECTED。
13.1.13. 在 Ceph 仪表板中克隆镜像的快照 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 上克隆镜像的快照。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
- 镜像的快照会被创建和保护。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
- 选择镜像。
- 要保护镜像的快照,请在 Images 选项卡中点击其行,然后点 Snapshots 选项卡。
- 在 Rename 下拉菜单中选择 Clone。
在 Clone RBD 窗口中,编辑参数,再点 Clone RBD。
图 13.12. 克隆镜像的快照
- 您会收到成功克隆快照的通知。您可以在 Images 选项卡中搜索克隆的镜像。
13.1.14. 在 Ceph 仪表板中复制镜像的快照 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 上复制镜像的快照。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
- 创建镜像的快照。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
- 选择镜像。
- 要保护镜像的快照,请在 Images 选项卡中点击其行,然后点 Snapshots 选项卡。
- 在 Rename 下拉菜单中选择 Copy。
在 Copy RBD 窗口中,输入参数并点 Copy RBD 按钮:
图 13.13. 复制镜像快照
- 您会收到成功复制快照的通知。您可以在 Images 选项卡中搜索复制的镜像。
13.1.15. 在 Ceph 仪表板中取消保护镜像的快照 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 上取消保护 Ceph 块设备镜像的快照。
当您需要删除快照时需要这样做。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
- 镜像的快照会被创建和保护。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
- 选择镜像。
- 要取消保护镜像的快照,在 Images 选项卡中单击其行,然后点 Snapshots 选项卡。
- 在 Rename 下拉菜单中选择 UnProtect。
- 快照的状态从 PROTECTED 变为 UNPROTECTED。
13.1.16. 在 Ceph 仪表板上回滚镜像快照 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 上回滚 Ceph 块设备镜像的快照。将镜像回滚到快照意味着使用快照中的数据覆盖镜像的当前版本。执行回滚所需的时间会随着镜像大小的增加而增加。从快照克隆要快于将镜像回滚到快照,而这是返回到预先存在的状态的首选方法。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
- 创建镜像的快照。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
- 选择镜像。
- 要回滚镜像的快照,请在 Images 选项卡中点击其行,然后点 Snapshots 选项卡。
- 在 Rename 下拉列表中选择 Rollback。
在 RBD 快照回滚对话框中,点 Rollback。
图 13.14. 镜像的回滚快照
13.1.17. 删除 Ceph 仪表板中的镜像快照 复制链接链接已复制到粘贴板!
您可以删除 Red Hat Ceph Storage Dashboard 上的 Ceph 块设备镜像的快照。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
- 创建镜像的快照并未受保护。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
- 选择镜像。
- 要生成镜像的快照,请在 Images 选项卡中点其行,然后点 Snapshots 选项卡。
在 Rename 下拉菜单中选择 Delete :
图 13.15. 删除镜像快照
- 您会收到成功删除快照的通知。
13.2. 在 Ceph 仪表板上管理镜像功能 复制链接链接已复制到粘贴板!
作为存储管理员,您可以在 Red Hat Ceph Storage Dashboard 上管理和监控块设备的镜像功能。
您可以通过在存储集群间镜像数据镜像,为 Ceph 块设备添加另一层冗余性。了解和使用 Ceph 块设备镜像功能可帮助您防止数据丢失,如站点故障。镜像 Ceph 块设备有两种配置,单向镜像或双向镜像,您可以在池和单个镜像上配置镜像功能。
13.2.1. Ceph 仪表板上的镜像视图 复制链接链接已复制到粘贴板!
您可以在 Red Hat Ceph Storage Dashboard 上查看块设备镜像。
您可以查看守护进程、站点详情、池以及为块设备镜像配置的镜像。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 配置了镜像(mirror)。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
点 Mirroring。
图 13.16. 查看块设备的镜像
13.2.2. 在 Ceph 仪表板上编辑池模式 复制链接链接已复制到粘贴板!
您可以编辑镜像功能的整体状态模式,其中包括 Red Hat Ceph Storage 仪表板中的池和镜像。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
- 配置了镜像(mirror)。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
- 点 Mirroring。
- 在池 选项卡中,点您要编辑的对等点。
- 在 Edit Mode 下拉菜单中,选择 Edit Mode。
在 Edit pool mirror mode 窗口中,从下拉菜单中选择模式,然后点 Update。池已被成功更新。
图 13.17. 在镜像(mirror)中编辑模式
13.2.3. 在 Ceph 仪表板上为镜像添加对等功能 复制链接链接已复制到粘贴板!
您可以为 rbd-daemon
镜像添加存储集群 peer,以便在 Red Hat Ceph Storage Dashboard 上发现其对等存储集群。
先决条件
- 两个正常运行的 Red Hat Ceph Storage 集群。
- 仪表板安装在两个集群上。
- 使用相同名称创建的池。
-
在两个集群中
都启用了 RBD 应用。
确保为在其中创建镜像的池启用镜像功能。
流程
站点 A
- 登录控制面板。
- 在导航菜单中点 Block 下拉菜单,然后点 Mirroring。
点 Create Bootstrap Token 在窗口中配置以下内容:
图 13.18. 创建 bootstrap 令牌
- 对于提供的站点名称,选择要镜像的池。
- 对于所选池,点 Generate 来生成新的 bootstrap 令牌。
- 点 Copy 图标将令牌复制到剪贴板。
- 点 Close。
启用池镜像模式。
- 选择池。
- 单击编辑模式。
- 在 Edit pool mirror mode 窗口中,从下拉菜单中选择 Image。
- 点 Update。
站点 B
- 登录控制面板。
- 在导航菜单中点 Block 下拉菜单,然后点 Mirroring。
在 Create Bootstrap 令牌 下拉菜单中,选择 Import Bootstrap Token。
注意确保为导入 bootstrap 令牌的特定池启用了镜像模式。
在 Import Bootstrap Token 窗口中,选择方向,并粘贴之前从站点 A 复制的令牌。
图 13.19. 导入 bootstrap 令牌
单击 Submit。
添加 peer,镜像会在站点 B 的集群中镜像。
验证池的健康状况处于 OK 状态。
- 在导航菜单中,在 Block 下选择 Mirroring。池的健康状态是 OK。
站点 A
创建启用了 镜像的镜像。
- 在 Navigation 菜单中点 Block 下拉菜单。
- 点 Images。
- 点击 Create。
在 Create RBD 窗口中,提供 Name,Size 和 enable Mirroring。
注意您可以选择 Journal 或 Snapshot。
点 Create RBD。
图 13.20. 创建镜像镜像
验证镜像在两个站点都可用。
-
在导航菜单中,在 Block 下选择 Images。站点 A 中的镜像是主要的,而站点 B 中的镜像是
次要
的。
-
在导航菜单中,在 Block 下选择 Images。站点 A 中的镜像是主要的,而站点 B 中的镜像是
13.2.4. 在 Ceph 仪表板上编辑镜像中的对等功能 复制链接链接已复制到粘贴板!
您可以编辑 rbd-daemon
镜像的存储集群对等点,以便在 Red Hat Ceph Storage Dashboard 中发现其对等存储集群。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
- 配置了镜像(mirror)。
- 添加了对等点。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
- 点 Mirroring。
- 在池 选项卡中,点您要编辑的对等点。
- 在 Edit Mode 下拉菜单中,选择 Edit peer。
在 Edit pool mirror peer 窗口中,编辑参数,然后点 Submit :
图 13.21. 编辑镜像中的 peer
- 您会收到一个成功更新对等的通知。
13.2.5. 删除 Ceph 仪表板上的镜像中的对等点 复制链接链接已复制到粘贴板!
您可以编辑'rbd-daemon' mirror 的存储集群,以便在 Red Hat Ceph Storage Dashboard 中发现其对等存储集群。
先决条件
- 一个正在运行的 Red Hat Ceph Storage 集群。
- 已安装仪表板。
- 创建启用了 rbd 应用的池。
- 已创建一个镜像。
- 配置了镜像(mirror)。
- 添加了对等点。
流程
- 登录到仪表板。
- 在导航菜单中点 Block。
- 点 Mirroring。
- 在池选项卡中,点您要删除的对等点。
- 在 Edit Mode 下拉菜单中,选择 Delete peer。
在 Delete mirror peer 对话框中,点 Yes, I am sure box,然后点 Delete mirror peer 保存设置:
图 13.22. 删除镜像中的 peer
- 您收到成功删除对等的通知。
第 14 章 激活和停用遥测 复制链接链接已复制到粘贴板!
激活遥测模块,以帮助 Ceph 开发人员了解如何使用 Ceph 以及用户可能遇到的问题。这有助于提高仪表板体验。激活遥测模块会将有关集群的匿名数据发回到 Ceph 开发人员。
在公共遥测仪表板上 查看发送到 Ceph 开发人员的遥测数据。这允许社区轻松查看报告集群数量、其总容量和 OSD 数量以及版本分布趋势的摘要统计。
遥测报告分为多个频道,每种频道都有不同类型的信息。假设启用了 telemetry,您可以打开和关闭单个频道。如果遥测关闭,则每个通道设置无效。
- 基本的
- 提供有关集群的基本信息。
- crash
- 提供有关守护进程崩溃的信息。
- 设备
- 提供有关设备指标的信息。
- Ident
- 提供用户提供的有关集群的标识信息。
- perf
- 提供集群的各种性能指标。
数据报告包含有助于开发人员更好地了解 Ceph 的使用方式的信息。数据包括集群部署、Ceph 版本、主机的分发和其他参数的计数器和统计信息。
数据报告不包含池名称、对象名称、对象内容、主机名或设备序列号等任何敏感数据。
遥测也可以使用 API 进行管理。有关更多信息,请参阅 Red Hat Ceph Storage Developer Guide 中的 Telemetry 章节。
流程
使用以下方法之一激活 telemetry 模块:
从 Ceph 仪表板内的横幅。
- 进入 Settings→Telemetry 配置。
选择应启用遥测的每个频道。
注意有关每种频道类型的详细信息,请点频道旁边的 More Info。
- 为集群完成 联系信息。输入联系人、Ceph 集群描述和组织。
可选:完成 Advanced Settings 字段选项。
- Interval(间隔)
- 将间隔设置为 hour。模块编译并发送每小时间隔的新报告。默认间隔为 24 小时。
- Proxy
如果集群无法直接连接到配置的遥测端点,则使用它来配置 HTTP 或 HTTPs 代理服务器。使用以下格式添加服务器:
https://10.0.0.1:8080
或https://ceph::8080
默认端点为
telemetry.ceph.com
。
- 点击 Next。这会在启用遥测前显示 Telemetry 报告预览。
查看 报告预览。
注意该报告可以在本地下载并保存,或复制到剪贴板中。
- 选择 I agree to my telemetry data is submitted in the Community Data License Agreement。
单击 Update 来启用 telemetry 模块。
此时会显示以下信息,确认遥测激活:
The Telemetry module has been configured and activated successfully
The Telemetry module has been configured and activated successfully
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
14.1. 停用遥测 复制链接链接已复制到粘贴板!
要取消激活遥测模块,请转至 Settings→Telemetry 配置,然后点 Deactivate。