您的位置:首页 > 其它

ubuntu环境ceph配置入门(一)

2014-05-15 14:30 519 查看
环境: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




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: