目录
一.实验环境分析
主机名 | IP地址 | 内存 | 硬盘 | 系统 |
ceph01 | NAT:192.168.43.101/24 VM1:192.168.100.11/24 |
2G | 系统盘:20G OSD盘:500G |
centos7.4(1708) |
ceph02 | NAT:192.168.43.102/24 VM1:192.168.100.12/24 |
2G | 系统盘:20G OSD盘:500G |
centos7.4(1708) |
ceph03 | NAT:192.168.43.103/24 VM1:192.168.43.13/24 |
2G | 系统盘:20G OSD盘:500G |
centos7.4(1708) |
二.集群部署操作
基础环境配置(三个节点都操作)
- 配置主机名
hostnamectl set-hostname ceph01
hostnamectl set-hostname ceph02
hostnamectl set-hostname ceph03
- 配置hosts映射文件
vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.11 ceph01
192.168.100.12 ceph02
192.168.100.13 ceph03
- 关闭防火墙和核心防护
systemctl stop firewalld
setenforce 0
- 配置网络(以ceph02为例)
[root@ceph02 network-scripts]# cat ifcfg-ens36
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens36"
DEVICE="ens36"
ONBOOT="yes"
IPADDR="192.168.100.12"
PREFIX="24"
GATEWAY="192.168.100.1"
IPV6_PRIVACY="no"
[root@ceph02 network-scripts]#
##VM1网卡是和物理机相匹配
##重启网卡之后确保IP地址能够正常使用
##且能够ping通 www.baidu.com
- 配置ssh密钥免交互
ssh-keygen(执行此条命令,一直回车下去)
ssh-copy-id root@ceph01
ssh-copy-id root@ceph02
ssh-copy-id root@ceph03
##操作完成之后最好测试一下
配置YUM源(三个节点都操作)
- 开启yum缓存(最后制作镜像包)
vi /etc/yum.conf
keepcache=1
- 备份本机的源
cd /etc/yum.repos.d
mkdir backup
mv C* backup
- 下载centos源和epel源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
##注意如果是最小化安装需要yum一下安装工具,再备份之前
yum install wget curl -y
- 编辑ceph的源
cd /etc/yum.repos.d
vi ceph.repo
[ceph]
name=Ceph packages for
baseurl=https://mirrors.aliyun.com/ceph/rpm-mimic/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
[ceph-noarch]
n