创建标准型集群
标准型集群是 Ceph 存储最典型的部署方式。它将数据副本分布在不同主机的硬盘上,确保单个主机故障时,其他主机上的数据副本仍能保持服务可用性。
前提条件
准备软件包
-
下载对应您平台架构的 Alauda Container Platform Storage Essentials 安装包。
-
通过上传软件包机制上传 Alauda Container Platform Storage Essentials 安装包。
-
下载对应您平台架构的 Alauda Build of Rook-Ceph 安装包。
-
通过上传软件包机制上传 Alauda Build of Rook-Ceph 安装包。
准备基础设施
-
存储集群至少需要 3 个节点。
-
每个节点必须至少有 1 个空白硬盘或 1 个未格式化的硬盘分区可用。
-
建议可用硬盘容量大于 50 G。
-
如果您使用的是以 Containerd 作为运行时组件的附加 Kubernetes 集群,请确保集群所有节点的
/etc/systemd/system/containerd.service文件中的LimitNOFILE参数值配置为1048576,以确保分布式存储部署成功。配置说明请参考 修改 Containerd 配置信息。注意:从 v3.10.2 之前版本升级到当前版本时,如果需要在自定义 Kubernetes 集群中部署以 Containerd 作为运行时组件的 Ceph 分布式存储,也必须将集群所有节点的
/etc/systemd/system/containerd.service文件中的LimitNOFILE参数值设置为1048576。
注意事项
创建存储服务 和 访问存储服务 仅支持选择一种方式。
操作步骤
部署 Alauda Container Platform Storage Essentials
-
登录,进入 管理员 页面。
-
点击 Marketplace > OperatorHub,进入 OperatorHub 页面。
-
找到 Alauda Container Platform Storage Essentials,点击 安装,进入 安装 Alauda Container Platform Storage Essentials 页面。
配置参数:
(可选)部署 Alauda Build of LocalStorage
当使用“选择设备”方式为 Ceph 集群添加存储设备时,需部署 Alauda Build of LocalStorage Operator。该 Operator 负责自动发现 Kubernetes 集群中所有节点的硬盘设备并收集完整设备信息,简化存储集成流程。
-
登录,进入 管理员 页面。
-
点击 Marketplace > OperatorHub,进入 OperatorHub 页面。
-
找到 Alauda Build of LocalStorage,点击 安装,进入 安装 Alauda Build of LocalStorage 页面。
配置参数:
部署 Operator
-
进入 管理员。
-
在左侧边栏点击 存储管理 > 分布式存储。
-
点击 立即配置。
-
在 部署 Operator 向导页面,点击右下角的 部署 Operator 按钮。
-
页面自动跳转到下一步,表示 Operator 部署成功。
-
若部署失败,请参考界面提示的 清理已部署信息并重试,重新部署 Operator;若需返回分布式存储选择页面,点击 应用商店,先卸载已部署的 rook-operator 资源,再卸载 rook-operator。
-
创建集群
-
在 创建集群 向导页面,配置相关参数,点击右下角的 创建集群 按钮。
-
点击 高级配置 进行组件高级配置。
-
页面自动跳转到下一步,表示 Ceph 集群部署成功。
-
若创建失败,可点击清理 已创建信息或重试,自动清理资源并重新创建集群,或根据文档 分布式存储服务资源清理 手动清理资源。
-
创建存储池
-
在 创建存储池 向导页面,配置相关参数,点击右下角的 创建存储池 按钮。
对象存储还需配置以下参数:
-
页面自动跳转到下一步,表示存储池部署成功。
-
若部署失败,请根据界面提示检查核心组件,然后点击 清理已创建信息并重试 重新创建存储池。
-
-
点击 创建存储池,在 详情 标签页查看已创建存储池信息。
相关操作
创建 Stretch 型集群
详情请参考 创建 Stretch 型集群。
清理分布式存储
详情请参考 清理分布式存储。