Centos7 ceph 12213 ceph-deploy 201 一个管理节点2个工作节点安装 osd 存储目录使用 dataceph-data请给出详细解释
-
安装CentOS 7操作系统:可以从官网下载CentOS 7的ISO镜像文件,然后通过USB或CD-ROM等方式安装到每个节点上。
-
安装ceph-deploy:可以使用以下命令在管理节点上安装ceph-deploy:
sudo yum install ceph-deploy -
配置SSH无密码登录:在管理节点上配置SSH无密码登录,以便能够在不输入密码的情况下连接到工作节点。
ssh-keygen ssh-copy-id <工作节点IP> -
创建ceph集群配置文件:在管理节点上创建一个ceph集群配置文件,并指定一些基本参数。该文件可以命名为ceph.conf,例如:
[global] fsid = <一个唯一的字符串> mon_initial_members = <管理节点hostname> mon_host = <管理节点IP> auth_cluster_required = cephx auth_service_required = cephx auth_client_required = cephx filestore_xattr_use_omap = true osd pool default size = 2 osd pool default min size = 1 osd pool default pg num = 64 osd pool default pgp num = 64 osd crush chooseleaf type = 1 osd journal size = 2048 osd pool default pg autoscale mode = on osd pool default pg autoscale bias = 4 osd max object name len = 256 osd max object namespace len = 64 osd objectstore = filestore注意:其中fsid为一个唯一的字符串,可以使用uuidgen命令生成,例如:
uuidgen -
创建集群:在管理节点上创建一个ceph集群,并将工作节点加入该集群。可以使用以下命令:
ceph-deploy new <管理员节点hostname> ceph-deploy install <管理员节点hostname> <工作节点1hostname> <工作节点2hostname>注意:这里使用管理员节点的hostname而不是IP。
-
部署集群:在管理节点上部署ceph集群。可以使用以下命令:
ceph-deploy mon create-initial ceph-deploy osd create --data /data/ceph-data <工作节点1hostname> ceph-deploy osd create --data /data/ceph-data <工作节点2hostname>注意:这里指定了存储目录为/data/ceph-data。
-
验证集群:在管理节点上验证ceph集群是否正常工作。可以使用以下命令:
ceph status如果输出类似以下内容,则说明ceph集群已成功创建:
cluster: id: <fsid> health: HEALTH_OK services: mon: 1 daemons, quorum <管理节点hostname> osd: 2 osds: 2 up, 2 in data: pools: 0 pools, 0 pgs objects: 0 objects, 0 bytes usage: 0 kB used, 0 kB / 0 kB avail pgs:
至此,CentOS 7上安装ceph 12.2.13,使用ceph-deploy 2.0.1创建ceph集群,并在工作节点上部署osd,存储目录为/data/ceph-data的详细解释已经完成。
原文地址: https://www.cveoy.top/t/topic/bGUz 著作权归作者所有。请勿转载和采集!