8.2初始化Ceph安装和配置#
8.2.1. 使用基于 Web 的向导#
Proxmox VE提供了简单易用的Ceph安装向导。选中集群中的一个节点,然后在菜单树中打开Ceph菜单区,您将看到一个提示您这样做的提示。
安装向导有多个步骤,每个步骤都需要执行成功才可以完成Ceph安装。
首先,您需要选择要安装的 Ceph 版本。首选其他节点中的一个。如果这是您安装 Ceph 的第一个节点,则选择最新的。
开始安装操作后,向导会自动从Proxmox VE的ceph软件源下载软件包并完成安装。
完成安装步骤后,还需要创建配置。对每个集群,生成的配置信息会通过第7章所述Proxmox VE集群文件系统(pmxcfs)自动分发到其他节点,所以该操作只需要执行一次即可。
创建的配置包括以下信息:
Public Network
为避免影响集群通信等其他对网络延迟敏感的服务,也为了提高Ceph性能,强烈建议为Ceph准备一个专门的独立网络,将Ceph流量隔离开来。
Cluster Network
进一步,还可以设置Cluster Network,将OSD复制和心跳流量隔离出来。这将有效降低public network的负载,并有效改善大规模Ceph集群的性能。
以下两个参数项属于高级配置功能,仅供专家级用户使用。
Number of replicas
设置副本数量。
Mininum replicas
设置最小副本数量,副本数低于该阀值时,数据将会被标记为不完全状态。
此外,还需要选择第一个监视器节点(必须)。
所有配置完成后,系统会提示配置成功,并给出下一步安装指令。
此时系统现在已准备好开始使用Ceph。首先需要创建一些额外的监视器、 OSD和一个池。
本章的其余部分将指导您充分利用基于 Proxmox VE 的 Ceph 设置。这包括前面提到的技巧和更多内容,例如CephFS,它对您的新 Ceph 集群很有帮助。
通过CLI安装Ceph#
除了在Web界面上使用推荐的Proxmox VE Ceph安装向导之外,您还可以在每个节点上使用以下 CLI 命令:
pveceph install
该命令将创建apt软件源/etc/apt/sources.list.d/ceph.list,并安装所需软件。
8.2.3. 通过 CLI 进行初始 Ceph 配置#
使用 Proxmox VE Ceph 安装向导(推荐)或在一个节点上运行以下命令:
pveceph init –network 10.10.10.0/24
该命令将创建为ceph创建一个专用网络,并将初始配置写入文件/etc/pve/ceph.conf。
该文件将通过第6章介绍的pmxcfs自动分发到所有Proxmox VE服务器节点。该命令还将创建符号链接/etc/ceph/ceph.conf指向该配置文件,以便直接运行Ceph命令,无需另外创建配置文件。