作为个人学习笔记分享,有任何问题欢迎交流!
ceph cluster有两个节点,openstack作为ceph的client。
ceph-node1(admin node)devstack ubuntu12.04 192.168.88.15
ceph-node2 compute ubuntu12.04 192.168.88.16
cephclient openstack centos6.4 192.168.88.18
Ceph安装
参考http://ceph.com/docs/master/start/, ceph的官方快速安装文档
安装前准备
1 Ceph 节点设置
1.1 在每个ceph节点上创建一个用户。
ssh user@ceph-server
sudo useradd -d /home/ceph -m ceph
sudo passwd ceph
1.2 在每个Ceph节点中为用户增加 root 权限
echo "ceph ALL = (root) NOPASSWD:ALL" | sudo tee/etc/sudoers.d/ceph
sudo chmod 0440 /etc/sudoers.d/ceph
1.3 用无密码的SSH连接到每个Ceph节点来配置你的ceph-deploy管理节点. 保留密码为空
ssh-keygen
Generating public/private key pair.
Enter file in which to save the key (/ceph-client/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /ceph-client/.ssh/id_rsa.
Your public key has been saved in /ceph-client/.ssh/id_rsa.pub.
1.4 复制秘钥至每个Ceph节点
ssh-copy-id ceph@ceph-server
2 Ceph部署设置
2.1 添加发行密钥
wget -q -O-'https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc' | sudoapt-key add -
2.2增加Ceph包至ceph-deploy管理节点
echo deb http://ceph.com/debian-dumpling/ $(lsb_release-sc) main | sudo tee /etc/apt/sources.list.d/ceph.list
(dumpling 是ceph的版本代号)
2.3更新你的仓库并安装ceph-deploy
sudo apt-get update
sudo apt-get install ceph-deploy