码迷,mamicode.com
首页 > 其他好文 > 详细

Preflight【预检】

时间:2015-03-30 11:31:33      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

预检(内容提要)

 

1. Ceph Node Setup(CEPH节点设置)
2. Ceph Deploy Setup(CEPH部署设置)
   2.1 Advanced Package Tool (APT)
   2.2 Red Hat Package Manager (RPM)
3. Summary(总结)

预检

 

新版本0.60。

感谢您尝试Ceph!深入钻研Ceph的之前,我们建议设立一个ceph-deploy管理节点和3个节点演示集群来探索一些Ceph功能。预检检查将帮助你准备使用 ceph-deploy一个管理节点和3个Ceph节点(或虚拟机)用来管理你的Ceph存储集群。

技术分享

1.CEPH节点设置

执行以下的步骤:

1.在每个Ceph节点上创建一个用户。

ssh user@ceph-server

sudo useradd -d /home/ceph -m ceph

sudo passwd ceph

2.在每个Ceph节点中为用户增加 root 权限

echo "ceph ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/ceph

sudo chmod 0440 /etc/sudoers.d/ceph

3.安装一个SSH服务器 (如果必要):

sudo apt-get install openssh-server

sudo yum install openssh-server

 4.用无密码的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.

 5.复制秘钥至每个Ceph节点.

ssh-copy-id ceph@ceph-server

 6.修改你的ceph-deploy 管理节点的 ~/.ssh/config 文件使它能像你创建的用户(比如, ceph)一样记录至Ceph节点 .

Host ceph-server

Hostname ceph-server.fqdn-or-ip-address.com

User ceph

 7.用和主机名 ping 来确定连接性 (比如, 不是IP地址). 必要的解决主机名解析问题和防火墙问题。

2.CEPH部署设置

增加Ceph资料库至 ceph-deploy 管理节点. 之后,安装 ceph-deploy.

重要:如果你是用不同的用户登录的,就不要用sudo或者root权限运行ceph-deploy,因为在远程的主机上不能发出sudo命令

2.1高级包管理工具(APT)

 对于Debian和Ubuntu的发行版,请执行下列步骤:

1.添加发行密钥

wget -q -O- ‘https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc‘ | sudo apt-key add -

echo deb http://ceph.com/debian-dumpling/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list

sudo apt-get update

sudo apt-get install ceph-deploy

 2.添加Ceph包到你的仓库,用一个稳定的Ceph发行版替换{ceph-stable-release}(如 cuttlefish, dumpling等),例如 

echo deb http://ceph.com/debian-{ceph-stable-release}/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list

3.更新你的仓库并安装ceph-deploy

sudo apt-get update && sudo apt-get install ceph-deploy

2.2Red Hat软件包管理器(RPM)

对于Red Hat(rhel6), CentOS (el6), Fedora 17-19 (f17-f19), OpenSUSE 12 (opensuse12), 和 SLES (sles11)等平台按照下面的步骤:

1.添加包到你的仓库。打开一个文本编辑器和创建一个Yellowdog更新,修改(YUM)项,使用路径/etc/yum.repos.d/ceph.repo,例如:

sudo vim /etc/yum.repos.d/ceph.repo

粘贴下列示例代码。用一个稳定的Ceph发行版替换{ceph-stable-release}(如  dumpling等).R用你的Linux发行版替换{distro}(如el6 for CentOS 6, rhel6 for Red Hat 6, fc18 or fc19 for Fedora 18 or Fedora 19和sles11 for SLES 11)。最后,保存文件至/etc/yum.repos.d/ceph.repo。 

[ceph-noarch]

name=Ceph noarch packages

baseurl=http://ceph.com/rpm-{ceph-stable-release}/{distro}/noarch

enabled=1

gpgcheck=1

type=rpm-md

gpgkey=https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc

2.更新你的仓库并安装ceph-deploy

sudo yum update && sudo yum install ceph-deploy

3.总结


 完成了预检的快速入门,下面继续存储集群的快速入门。


Preflight【预检】

标签:

原文地址:http://my.oschina.net/skyrain/blog/393440

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!