添加 '存储/ceph/p版本安装/5-安装cephadm.md'

This commit is contained in:
iProbe 2023-06-25 21:53:58 +08:00
parent e1283a7345
commit 7640e50ccc

View file

@ -0,0 +1,59 @@
1. 安装cephadmO版开始就不再支持ceph-deploy工具
> [cephadm安装](https://docs.ceph.com/en/latest/cephadm/install/#install-cephadm)
> cephadm安装前提
- Python3
- Systemd
- Podman or Docker
- Chrony or NTP
- LVM2
```shell
## 在ceph所有点上执行
# CEPH_RELEASE=17.2.6 # replace this with the active release
# curl --silent --remote-name --location https://download.ceph.com/rpm-${CEPH_RELEASE}/el9/noarch/cephadm
# chmod +x cephadm
# mv cephadm /usr/sbin/
## 执行cephadm install 会在当前节点上安装cephadm依赖相关的软件包版本较低所以不建议执行
# cephadm install
ERROR: Distro openeuler version 22.03 not supported
## 修改 /usr/sbin/cephadm ,在
# vi /usr/sbin/cephadm
## DISTRO_NAMES 这个字典中增加 openeuler
  7654     DISTRO_NAMES = {
  7655         'centos': ('centos', 'el'),
  7656         'rhel': ('centos', 'el'),
  7657         'scientific': ('centos', 'el'),
  7658         'rocky': ('centos', 'el'),
  7659         'openeuler': ('centos', 'el'),
  7660         'almalinux': ('centos', 'el'),
  7661         'ol': ('centos', 'el'),
  7662         'fedora': ('fedora', 'fc'),
  7663         'mariner': ('mariner', 'cm'),
  7664     }
  7665  
## 将 cephadm 文件拷贝到其他节点上  
# for i in {2..5};do scp -rp /usr/sbin/cephadm ceph0$i:/usr/sbin/;done
```
> 如果是Centos8可直接yum源安装
````shell
# yum download cephadm
# rpm -ivh cephadm-17.2.6-0.el8.noarch.rpm
# rpm -ql cephadm-17.2.6-0.el8
/usr/sbin/cephadm
/usr/share/man/man8/cephadm.8.gz
/var/lib/cephadm
/var/lib/cephadm/.ssh
/var/lib/cephadm/.ssh/authorized_keys
````
2. 检查ceph各节点是否满足安装ceph集群该命令需要在当前节点执行比如要判断ceph02是否支持安装ceph集群则在ceph02上执行
```shell
# cephadm check-host --expect-hostname ceph02
docker (/usr/bin/docker) is present
systemctl is present
lvcreate is present
Unit chronyd.service is enabled and running
Hostname "ceph02" matches what is expected.
Host looks OK
## 也可以使用以下命令检查
# cephadm check-host --expect-hostname `hostname`
``` 作者itcooking https://www.bilibili.com/read/cv24307360?spm_id_from=333.999.0.0 出处bilibili