Ceph官方文档翻译.docx
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Ceph 官方文档翻译
石家庄众毅信息技术有限公司
2017 年 06 月
目录
在此处插入索引和目录
准备 ?
New in version .
谢谢您尝试 Ceph!我们建议安装一个ceph-deploy 管理节点和一个三节点的Ceph 存储集群来研究 Ceph的基本特性。这篇预检会帮你准备一个 ceph-deploy 管理节点、以及三个 Ceph 节点(或虚拟机),以此构成Ceph 存储集群。在进行下一步之前,请参见操作系统推荐以确认你安装了合适的 Linux发行版。如果你在整个生产集群中只部署了单一
Linux发行版的同一版本,那么在排查生产环境中遇到的问题时就会容易一点。
在下面的描述中节点代表一台机器。
在没有 DNS的情况下,需要手动修改各个主机的hosts 文件和主机名
安装 CEPH 部署工具?
把Ceph 仓库添加到ceph-deploy管理节点,然后安装ceph-deploy。
高级包管理工具(APT)?
在 Debian和Ubuntu发行版上,执行下列步骤:
1.添加 release key:
wget -q -O- '' | sudo apt-key add -
2.添加 Ceph软件包源,用 Ceph 稳定版(如cuttlefish、 dumpling、 emperor 、
firefly等等)替换掉{ceph-stable-release}。例如:
3.echo deb $(lsb_release -sc) main | sudo tee /etc/apt/更新你的仓库,并安
装 ceph-deploy :
sudo apt-get update && sudo apt-get install ceph-deploy
Note
你也可以从欧洲镜像下载软件包,只需把替换成即可。
红帽包管理工具(RPM)?
在 Red Hat(rhel6、rhel7)、CentOS(el6、el7)和Fedora 19-20(f19 - f20)上
执行下列步骤:
1.(只需要在管理节点)在RHEL7上,用subscription-manager注册你的目标机
器,确认你的订阅,并启用安装依赖包的“ Extras ”软件仓库。例如:
如果使用 ceph-deploy部署,则不需要此步骤
sudo subscription-manager repos --enable=rhel-7-server-extras-rpms
2.在 RHEL6 上,安装并启用Extra Packages for Enterprise Linux (EPEL)软件仓
库。请查阅EPEL wiki获取更多信息。
3.(只需要在管理节点)在 CentOS 上,可以执行下列命令:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo
sudo yum install --nogpgcheck -y epel-release
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
4.sudo rm /etc/ (只需要在管理节点)把软件包源加入软件仓库。用文本编辑器创建
一个 YUM (Yellowdog Updater, Modified)库文件,其路径为/etc/。例如:
sudo vim /etc/把如下内容粘帖进去,用Ceph的最新主稳定版名字替换
{ceph-stable-release}(如firefly),用你的Linux发行版名字替换{distro}(如
el6 为CentOS 6、 el7 为CentOS 7、 rhel6 为Red Hat、 rhel7 为Red Hat 7、 fc19 是Fedora
19、 fc20 是Fedora 20)。最后保存到 /etc/ 文件中。
[ceph-noarch]
name=Ceph noarch packages
5.baseurl= 更新软件库并安装ceph-deploy:
sudo yum update && sudo yum install ceph-deploy
Note
你也可以从欧洲镜像下载软件包,只需把替换成即可。
CEPH 节点安装?
你的管理节点必须能够通过SSH 无密码地访问各Ceph 节点。如果ceph-deploy以某个普通用户登录,那么这个用户必须有无密码使用sudo 的权限。
安装 NTP?
我们建议在所有Ceph 节点上安装NTP 服务(特别是Ceph Monitor节点),以免因时钟
漂移导致故障,详情见时钟。
在 CentOS / RHEL上,执行:
sudo yum install ntp ntpdate ntp-doc
在 Debian / Ubuntu上,执行:
sudo apt-get install ntp
确保在各Ceph 节点上启动了NTP 服务,并且要使用同一个NTP 服务器,详情见NTP 。
安装 SSH 服务器?
在所有 Ceph 节点上执行如下步骤:
1.在各 Ceph 节点安装 SSH 服务器(如果还没有):
sudo apt-get install openssh-server
或者
sudo yum install openssh-server
2.确保所有 Ceph 节点上的SSH 服务器都在运行。
创建部署CEPH 的用户?