19-ceph-deploy安装ceph
openstack 通过ceph-deploy安装ceph
- 配置yum源
cat <<END >/etc/yum.repos.d/ceph.repo
[Ceph]
name=Ceph packages for $basearch
baseurl=http://mirrors.aliyun.com/ceph/rpm-luminous/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
[Ceph-noarch]
name=Ceph noarch packages
baseurl=http://mirrors.aliyun.com/ceph/rpm-luminous/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
[ceph-source]
name=Ceph source packages
baseurl=http://mirrors.aliyun.com/ceph/rpm-luminous/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
END
- 安装yum相关依赖 yum -y install yum-plugin-priorities yum install -y yum-utils snappy leveldb gdiskpython-argparse gperftools-libs ntpdate yum install ceph-deploy
- 创建目录作为部署目录,存放key密钥,日志等 cd mkdir ceph
- ceph软件包安装 ceph-deploy install –no-adjust-repos ceph-03
- 创建ceph集群 ceph-deploy new –cluster-network 10.57.26.0/24 ceph-03
- 修改ceph.conf,添加参数
[global]
fsid = 56c894f9-3173-476f-bbd0-169d0c0e86eb
cluster_network = 10.57.26.0/24
mon_initial_members = ceph-03
mon_host = 10.57.26.32
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx
#添加一下参数
osd_pool_default_size = 1
rbd_default_features = 1
- 创建monitor ceph-deploy mon create ceph-03
- 为节点准备key ceph-deploy gatherkeys ceph-03
- 创建osd ceph-deploy osd prepare ceph-03:/dev/vdb
- 激活osd ceph-deploy osd activate ceph-03:/dev/vdb
- 允许一主机以管理员权限执行 Ceph 命令 ceph-deploy admin ceph-03
- 把改过的配置文件分发给集群内各主机 ceph-deploy –overwrite-conf config push ceph-03
- 创建监控 ceph-deploy mgr create ceph-03
- 查看mgr状态 netstat -tunlp|grep 7000
- 开启dashboard ceph mgr module enable dashboard
