CEPH单机版部署
环境说明
1台VMware虚拟机(ubuntu)
安装CEPH部署工具(Ubuntu)
-
添加release key
wget -q -O- 'https://download.ceph.com/keys/release.asc' | sudo apt-key add -
-
添加Ceph软件包源,用Ceph稳定版(如
cuttlefish
、dumpling
、emperor
、firefly
等等)替换掉{ceph-stable-release}
. 如:echo deb http://download.ceph.com/debian-{ ceph-stable-release}/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list
-
更新你的仓库,并安装
ceph-deploy
:sudo apt-get update && sudo apt-get install ceph-deploy
部署CEPH软件
mkdir myceph
cd myceph
ceph-deploy new {
hostname}
若提示
UnableToResolveError: Unable to resolve host: {
hostname}
则修改 /etc/hosts,添加相应的IP地址和hostname,然后重新deploy。
设置集群副本数量
把如下内容加入到 ceph.conf 里面。
[global]
osd pool default size = 1
osd pool default min size = 1
安装(luminous 版)
ceph-deploy install --release luminous {
hostname}
初始化 mon
ceph-deploy mon create-initial
ceph-deploy admin {hostname}
部署ceph mgr
sudo chmod +r /etc/ceph/ceph.client.admin.keyring
ceph-deploy mgr create {
hostname}
部署osd
安装lvm2
sudo apt install lvm2
若无sdb,则在虚拟机里添加一个硬盘,然后
sudo su
cd
pvcreate /dev/sdb
然后在myceph目录下
ceph-deploy osd create --data /dev/sdb {hostname}
部署完毕,可以通过以下命令查看系统状态
ceph -s
CEPH分布式部署
一、环境说明
3台VMware虚拟机:Ubuntu18.04(python3版本为3.6.9,实测python版本3.8.10不支持platform.linux_distribution属性,也需要python2环境)
node1: admin node, monitor, mgr
node2: osd0
node3: osd1
二、准备工作
在所有节点安装SSH服务器
sudo apt-get insatll openssh-server
修改hostname为node1, node2, node3
sudo vim /etc/hostname
确保各节点主机名解析为网络IP地址而非回环接口地址(127.0.0.1)