ceph 安装:
准备:
1.添加部署用户:ceph_deploy
2.添加sudo nopasswd
3.配置ssh nopasswd 登陆
4.配置ceph数据源:
yum install -y epel-release && rpm -ivh https://download.ceph.com/rpm-luminous/el7/noarch/ceph-release-1-1.el7.noarch.rpm
注意:
建议使用163的ceph源:
[Ceph]
name=Ceph packages for $basearch
baseurl=http:// mirrors.163.com/ceph /rpm-jewel/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https:// mirrors.163.com/ceph /keys/release.asc
priority=1
[Ceph-noarch]
name=Ceph noarch packages
baseurl=http:// mirrors.163.com/ceph /rpm-jewel/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https:// mirrors.163.com/ceph /keys/release.asc
priority=1
[ceph-source]
name=Ceph source packages
baseurl=http:// mirrors.163.com/ceph /rpm-jewel/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https:// mirrors.163.com/ceph /keys/release.asc
priority=1
安装ceph-deploy
安装ceph集群:
mkdir mycluster
cd mycluster
1. 创建集群:
ceph-deploy new {initial-monitor-node(s)} ceph-deploy new deph-01
2.配置ceph
vim ceph.conf
ext4 与xfs文件系统支持的文件名长度不一致,导致报错,需要配置一下:
osd max object name len = 256
osd max object namespace len =64
3. 安装ceph
ceph-deploy install deph-01 deph-02 deph-03 deph-04
4. 初始化moniters
ceph-deploy mon deph-01
5. 添加osd:
ssh deph-02
sudo mkdir /var/local/osd0
exit
初始化osd:
ceph-deploy osd prepare deph-02:/var/local/osd0
激活osd
ceph-deploy osd activate deph-02:/var/loacl/osd0
6. 同步配置文件及密钥:
ceph-deploy admin deph-01 deph-02 deph-03 deph-04
7. 修改ceph配置权限:
chmod -R 755 /etc /ceph/
8. 检查集群的状态:
ceph health
ceph -s