单台物理机ceph集群的搭建
2017-12-04 00:00
441 查看
1.添加epel-release拓展源
yum install --nogpgcheck -y epel-release
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
2.添加ceph源
vi /etc/yum.repos.d/ceph.repo
[Ceph]
name=Ceph packages for $basearch
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
[Ceph-noarch]
name=Ceph noarch packages
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
[ceph-source]
name=Ceph source packages
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
3.安装ceph准备
更新主机库文件:yum update -y
下载ceph-deploy:yum install ceph-deploy -y
下载安装ntp服务:yum install ntp ntpdate ntp-doc openssh-server yum-plugin-priorities -y
修改/etc/hosts文件,添加IP-主机名映射,例如:192.168.1.111 node1
创建目录放置ceph安装后的文件并进入目录:mkdir my-cluster ; cd my-cluster
使用ceph-deploy创建新的集群:ceph-deploy new node1(最后为主机名)
修改ceph.conf配置文件,添加一下内容
osd pool default size = 3 #创建3个副本
public_network = 192.168.1.0/24 #公用网络
cluster_network = 192.1681.0/24 #集群网络
4.ceph-deploy下载安装ceph程序:ceph-deploy install node1
5.划分三个大小相等的分区,并且全部大于10GB:例fdisk /dev/sdb
ceph-deploy mon create-initial
ceph-deploy admin node1
chmod +r /etc/ceph/ceph.client.admin.keyring
ceph-disk prepare --cluster node1 --cluster-uuid f453a207-a05c-475b-971d-91ff6c1f6f48 --fs-type xfs /dev/sdb1
剩余的两个分区命令一样,只需要修改/dev/sdb*
上面的uuid使用ceph -s可以查看,就是第一行cluster后面的那串字符,配置文件中可以修改
ceph-disk activate /dev/sdb1
ceph osd getcrushmap -o a.map
crushtool -d a.map -o a
vi a
rule replicated_ruleset {
ruleset 0
type replicated
min_size 1
max_size 10
step take default
step chooseleaf firstn 0 type osd #默认为host,修改为osd
step emit
crushtool -c a -o b.map
ceph osd setcrushmap -i b.map
ceph osd tree
ceph -s
yum install --nogpgcheck -y epel-release
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
2.添加ceph源
vi /etc/yum.repos.d/ceph.repo
[Ceph]
name=Ceph packages for $basearch
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/$basearch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
[Ceph-noarch]
name=Ceph noarch packages
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/noarch
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
[ceph-source]
name=Ceph source packages
baseurl=http://mirrors.aliyun.com/ceph/rpm-jewel/el7/SRPMS
enabled=1
gpgcheck=1
type=rpm-md
gpgkey=https://mirrors.aliyun.com/ceph/keys/release.asc
priority=1
3.安装ceph准备
更新主机库文件:yum update -y
下载ceph-deploy:yum install ceph-deploy -y
下载安装ntp服务:yum install ntp ntpdate ntp-doc openssh-server yum-plugin-priorities -y
修改/etc/hosts文件,添加IP-主机名映射,例如:192.168.1.111 node1
创建目录放置ceph安装后的文件并进入目录:mkdir my-cluster ; cd my-cluster
使用ceph-deploy创建新的集群:ceph-deploy new node1(最后为主机名)
修改ceph.conf配置文件,添加一下内容
osd pool default size = 3 #创建3个副本
public_network = 192.168.1.0/24 #公用网络
cluster_network = 192.1681.0/24 #集群网络
4.ceph-deploy下载安装ceph程序:ceph-deploy install node1
5.划分三个大小相等的分区,并且全部大于10GB:例fdisk /dev/sdb
ceph-deploy mon create-initial
ceph-deploy admin node1
chmod +r /etc/ceph/ceph.client.admin.keyring
ceph-disk prepare --cluster node1 --cluster-uuid f453a207-a05c-475b-971d-91ff6c1f6f48 --fs-type xfs /dev/sdb1
剩余的两个分区命令一样,只需要修改/dev/sdb*
上面的uuid使用ceph -s可以查看,就是第一行cluster后面的那串字符,配置文件中可以修改
ceph-disk activate /dev/sdb1
ceph osd getcrushmap -o a.map
crushtool -d a.map -o a
vi a
rule replicated_ruleset {
ruleset 0
type replicated
min_size 1
max_size 10
step take default
step chooseleaf firstn 0 type osd #默认为host,修改为osd
step emit
crushtool -c a -o b.map
ceph osd setcrushmap -i b.map
ceph osd tree
ceph -s
相关文章推荐
- 【Ceph】centos7搭建Ceph集群(jewel)
- Ubuntu14多节点搭建ceph集群
- Ubuntu14.04 CEPH 集群搭建(一)
- ceph存储 centos上搭建Ceph集群--Best
- Centos7-单台物理机搭建ceph集群
- 20170904多个docker容器中同时搭建多套ceph集群(一)---docker网络模式的了解
- ubuntu14.04 ceph分布式集群搭建(二)
- ubuntu14.04 ceph分布式集群搭建(二)
- 初试 Centos7 上 Ceph 存储集群搭建
- Centos7下ceph luminous集群搭建
- ceph-deploy搭建ceph集群
- Ceph部署(一)集群搭建
- 基于 Harbor 和 Cephfs 搭建高可用 Docker 镜像仓库集群
- Ceph部署(一)集群搭建
- 搭建两个ceph集群
- centos7.2 搭建ceph集群
- Centos搭建ceph+++五、创建ceph集群
- ceph 集群搭建
- ceph集群的快速搭建
- ubuntu12.04.5手动搭建ceph集群