安装epel仓库
使用命令
sudo yum install epel-release -y
或者
sudo rpm -i http://mirrors.ustc.edu.cn/fedor ... ease-6-8.noarch.rpm
sudo rpm -i http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
添加yum ceph仓库
sudo vi /etc/yum.repos.d/ceph.repo
把如下内容粘帖进去,用 Ceph 的最新主稳定版名字替换 {ceph-stable-release} (如 firefly ),用你的Linux发行版名字替换 {distro} (如 el6 为 CentOS 6 、 el7 为 CentOS 7 、 rhel6 为 Red Hat 6.5 、 rhel7 为 Red Hat 7 、 fc19 是 Fedora 19 、 fc20 是 Fedora 20 )。最后保存到 /etc/yum.repos.d/ceph.repo 文件中。
[ceph-noarch]
name=Ceph noarch packages
baseurl=http://download.ceph.com/rpm-{ceph-release}/{distro}/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://download.ceph.com/keys/release.asc
例如我的是CentOS6版本则需要使用的是el6,千万别搞错,不然后面安装会报错很多版本不一致和You could try using –skip-broken to work around the problem。
安装ceph使用配置如下:
[ceph]
name=Ceph noarch packages
baseurl=http://mirrors.163.com/ceph/rpm-hammer/el6/x86_64/
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=http://mirrors.163.com/ceph/keys/release.asc
安装ceph
ceph所有ceph节点都安装,ceph-deploy只需admin节点安装
sudo yum -y update
sudo yum -y install --release hammer ceph
允许无密码 SSH 登录(admin节点)
把公钥拷贝至所有节
sudo ssh-copy-id root@ceph4
验证是否可以无密码SSH登录
sudo ssh ceph4
新增OSD节点
在admin节点上运行
sudo ssh ceph4
sudo mkdir /var/local/osd
exit
从 ceph-deploy 节点准备 OSD
sudo ceph-deploy osd prepare ceph4:/var/local/osd
激活 OSD
sudo ceph-deploy osd activate ceph4:/var/local/osd
一旦你新加了 OSD , Ceph 集群就开始重均衡,把归置组迁移到新 OSD 。可以用下面的 ceph 命令观察此过程:
ceph -w
我们能看到归置组状态从 active + clean 变为 active ,还有一些降级的对象;迁移完成后又会回到 active + clean 状态( Control-C 退出)。 |