添加 '存储/ceph/p版本安装/5-安装cephadm.md'
This commit is contained in:
parent
e1283a7345
commit
7640e50ccc
1 changed files with 59 additions and 0 deletions
59
存储/ceph/p版本安装/5-安装cephadm.md
Normal file
59
存储/ceph/p版本安装/5-安装cephadm.md
Normal file
|
@ -0,0 +1,59 @@
|
|||
1. 安装cephadm,O版开始就不再支持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
|
Loading…
Add table
Add a link
Reference in a new issue