通过ceph-deploy添加客户端详解
以下步骤在管理节点操作
修改/etc/hosts文件添加客户端host条目,例如:
192.168.0.10 client
修改ssh配置文件默认使用admin用户登录客户端,例如:
$ vim ~/.ssh/config
...
Host client
Hostname client
User admin
...
配置免密ssh登录客户端:(客户端必须先创建“admin”用户)
$ ssh-copy-id admin@client
远程在客户端安装ceph软件并赋予集群访问权限:
$ ceph-deploy install client
$ ceph-deploy admin client
以下步骤在客户端节点操作
修改/etc/hosts文件添加集群所有节点host条目。
创建部署用户“admin”并赋予sudo权限:
# useradd -d /home/admin-m admin
# passwd admin
# echo "admin ALL = (root) NOPASSWD:ALL" | tee /etc/sudoers.d/admin
# chmod 0440 /etc/sudoers.d/admin
赋予ceph客户端集群访问权限:
# chmod +r /etc/ceph/ceph.client.admin.keyring
使用命令测试:
# ceph -s
# ceph osd pool ls