- 配置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