官方工具Ceph-deploy部署chenlc

前言

Ceph是优秀的分布式存储集群,可以为云计算提供可靠的存储服务,本次作者示范部署ceph存储集群,使用的系统ubuntu18.04.2,部署的ceph版本为Luminous,即Ceph 12.x。本次的范例是使用ceph的官方工具ceph-deploy进行部署服务。由于ceph的使用条件苛刻,不推荐在生产环境使用云主机部署,所以本次的部署测试使用睿江云的云主机部署服务是一个合适的选择。

先说明下搭建环境与各主机角色。

机器选择:睿江云平台

节点选择:广东G(VPC网络更安全、SSD磁盘性能高)

云主机配置:1核2G

网络选择:VPC虚拟私有云(VPC网络更安全、高效)

带宽:5M

系统版本:Ubuntu18.04

云主机数量:3

软件版本:Ceph 12.0.X
官方工具Ceph-deploy部署chenlc_第1张图片

拓扑图
官方工具Ceph-deploy部署chenlc_第2张图片

实战部署

1.设置Hostname

vim /etc/hostname

127.0.0.1 localhost
$IP ceph$i

2.设置Hosts文件(IP 是存储IP ceph-node是各ceph节点的hostname)

vim /etc/hosts

$IP $ceph$i

hosts文件可以分发密钥后再scp给所有节点

3.设置ssh 并分发密钥

cat ssh-script.sh

##!/bin/sh
##关闭GSSAPIAuthentication
sed -i 's@GSSAPIAuthentication yes@GSSAPIAuthentication no@' /etc/ssh/sshd_config
##开启ssh可登陆root用户
sed -i ‘/^#PermitRootLogin/c PermitRootLogin yes’ /etc/ssh/sshd_config
##增大ssh连接时间
sed -i 's@#LoginGraceTime 2m@LoginGraceTime 30m@' /etc/ssh/sshd_config
##关闭dns解析
sed -i 's@#UseDNS yes@UseDNS no@' /etc/ssh/sshd_config

apt-get install -y sshpass
sshpass -pdeploy123 ssh-copy-id -i /root/.ssh/id_rsa.pub root@

你可能感兴趣的:(程序人生,自动化运维,ceph,chenlc)