ceph新增節點(3)
安裝epel倉庫使用命令
sudo yum install epel-release -y
或者
sudo rpm -i [url]http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm[/url]
sudo rpm -i [url]http://rpms.famillecollet.com/enterprise/remi-release-6.rpm[/url]
添加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 退出)。
頁:
[1]