ubuntu环境ceph配置入门(一)

2014/05/15 14:30
阅读数 1K
环境:ubuntu server 14.04 64bit,安装ceph版本0.79

正常情况下应有多个主机,这里为了快速入门以一台主机为例,多台主机配置方式类似。

1. 配置静态IP及主机名
静态IP配置:
#vi /etc/network/interfaces
修改eth0配置为
auto eth0
iface eth0 inet static
address 192.168.8.235 (根据具体情况填写)
netmask 255.255.255.0 (根据具体情况填写)
gateway 192.168.8.1   (根据具体情况填写)
dns-nameservers 192.168.1.6, 8.8.8.8 (根据具体情况填写)
配置完成后重启网络
#/etc/init.d/networking restart

主机配置:
#vi /etc/hostname 改为指定的主机名,我这里命名为apusapp
#vi /etc/hosts 修改 127.0.1.1 后的主机名为apusapp,并增加一行 192.168.8.235 apusapp 为刚配置的IP
重启机器

2. 安装ceph和ceph-deploy
#sudo apt-get install ceph
#sudo apt-get install ceph-deploy

3. 节点配置
在每个节点上创建一个ceph用户并为用户添加root权限
#sudo useradd -d /home/ceph -m ceph
#sudo passwd ceph
#echo "ceph ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/ceph
#sudo chmod 0440 /etc/sudoers.d/ceph

4. 安装openssh服务并生成密码
# sudo apt-get install openssh-server
#ssh-keygen (回车不输入任何信息)

5. 创建存储集群
#mkdir ceph-cluster
#cd ceph-cluster

a. 创建集群
ceph-deploy new {ceph-node}
#ceph-deploy new apusapp(主机名)



b. 安装ceph
ceph-deploy install {ceph-node}[{ceph-node} ...]
#ceph-deploy install  apusapp

c. 增加一个集群监视器
ceph-deploy mon create {ceph-node}
#ceph-deploy mon create apusapp

d. 收集密钥
ceph-deploy gatherkeys {ceph-node}
#ceph-deploy gatherkeys apusapp

收集密钥后会在当前目录生成
1. {cluster-name}.client.admin.keyring
2. {cluster-name}.bootstrap-osd.keyring
3. {cluster-name}.bootstrap-mds.keyring

e. 增加osd
#sudo mkdir -p /srv/ceph/osd0

在管理模式下,使用ceph-deploy准备OSD
ceph-deploy osd prepare {ceph-node}:/path/to/directory
#ceph-deploy osd prepare apusapp:/srv/ceph/osd0

然后激活OSD
ceph-deploy osd activate {ceph-node}:/path/to/directory
#ceph-deploy osd activate apusapp:/srv/ceph/osd0

查看相关信息
#ceph -s

展开阅读全文
打赏
0
1 收藏
分享
加载中
更多评论
打赏
0 评论
1 收藏
0
分享
返回顶部
顶部