mds 启动时引起权限错误

在auth=none的环境下,引起权限问题导致无法正常启动,问题可能因bootstrap-mds/{cluster}.keyring文件存在问题引起的。
了解一下bootstrap-mds/{cluster}.keyring怎么生成的:
1. 启动 monitor 节点的 ceph-mon 守护进程;
2. monitor 节点执行 ceph-create-keys 命令;
3. ceph-create-keys会创建 {cluster}.client.admin.keyring;
4. ceph-create-keys 会创建 bootstrap-{osd,mds}/{cluster}.keyring
5. ceph-deploy 所在运行节点从 monitor 节点取 {cluster}.client.admin.keyring,{cluster}.mon.keyring, bootstrap-{osd,mds}/{cluster}.keyring到当前路径;
6. 以上任何一步如果文件已存在,则不会新建(或去 monitor 节点取)文件
7. 如果文件不存在,可以通过ceph-authtool重新生成bootstrap-{osd,mds}/{cluster}.keyring.

发表评论

您的电子邮箱地址不会被公开。