ceph 安装测试记录

安装bbr

安装系统

  • 手动分区
  • 删除/home分区
  • 剩下80GB空间

关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config`
setenforce 0

sshd 关闭dns

sudo vi /etc/ssh/sshd_config

sed -i 's/#useDNS yes/useDNS no/g' /etc/ssh/sshd_config

sudo 管理

sudo visudo

Defaults env_reset,timestamp_timeout=30
edit the line timestamp_timeout=30

打开 Ceph 需要的端口

firewall-cmd --list-all

sudo firewall-cmd --zone=public --add-port=6789/tcp --permanent
sudo firewall-cmd --zone=public --add-port=6800-7100/tcp --permanent
sudo firewall-cmd --reload

install gdisk

sudo yum install gdisk

sudo gdisk /dev/sdc
n
\n
\n
L
8e00
w

reload gpt table

sudo bash -c “echo 1 > /sys/block/sdc/device/rescan”
partprobe

lv info

sudo vgcreate ceph-journal-0 /dev/sdx4
sudo lvcreate -n ceph-db-0 -L 4G ceph-journal-0
sudo lvcreate -n ceph-db-1 -L 4G ceph-journal-0
sudo lvcreate -n ceph-db-2 -L 4G ceph-journal-0
sudo lvcreate -n ceph-db-3 -L 4G ceph-journal-0
sudo lvcreate -n ceph-wal-0 -L 16G ceph-journal-0
sudo lvcreate -n ceph-wal-1 -L 16G ceph-journal-0
sudo lvcreate -n ceph-wal-2 -L 16G ceph-journal-0
sudo lvcreate -n ceph-wal-3 -l 100%FREE ceph-journal-0

LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root centos -wi-ao---- 30.00g
swap centos -wi-ao---- 7.50g
ceph-db-0 ceph-journal-0 -wi-a----- 4.00g
ceph-db-1 ceph-journal-0 -wi-a----- 4.00g
ceph-db-2 ceph-journal-0 -wi-a----- 4.00g
ceph-db-3 ceph-journal-0 -wi-a----- 4.00g
ceph-wal-0 ceph-journal-0 -wi-a----- 16.00g
ceph-wal-1 ceph-journal-0 -wi-a----- 16.00g
ceph-wal-2 ceph-journal-0 -wi-a----- 16.00g
ceph-wal-3 ceph-journal-0 -wi-a----- <16.54g

hdd

/dev/sda 8t
/dev/sdb 8t

清空磁盘

ceph-deploy disk zap

/usr/sbin/wipefs --all /dev/sdz
/bin/dd if=/dev/zero of=/dev/sdz bs=1M count=10

deploy osd

ceph-deploy osd create snail-01 --data /dev/sda --block-db ceph-journal-0/ceph-db-0 --block-wal ceph-journal-0/ceph-wal-0
ceph-deploy osd create snail-02 --data /dev/sda --block-db ceph-journal-0/ceph-db-0 --block-wal ceph-journal-0/ceph-wal-0

ceph-deploy osd create snail-01 --data /dev/sdb --block-db ceph-journal-0/ceph-db-1 --block-wal ceph-journal-0/ceph-wal-1
ceph-deploy osd create snail-02 --data /dev/sdb --block-db ceph-journal-0/ceph-db-1 --block-wal ceph-journal-0/ceph-wal-1

add more disk

ceph-deploy osd create snail-01 --data /dev/sdc --block-db ceph-journal-0/ceph-db-2 --block-wal ceph-journal-0/ceph-wal-2
ceph-deploy osd create snail-02 --data /dev/sdc --block-db ceph-journal-0/ceph-db-2 --block-wal ceph-journal-0/ceph-wal-2

ceph-deploy osd create snail-01 --data /dev/sde --block-db ceph-journal-0/ceph-db-3 --block-wal ceph-journal-0/ceph-wal-3
ceph-deploy osd create snail-02 --data /dev/sde --block-db ceph-journal-0/ceph-db-3 --block-wal ceph-journal-0/ceph-wal-3

add more

ceph-deploy osd create --dmcrypt snail-03 --data /dev/sda --block-db ceph-journal-0/ceph-db-0 --block-wal ceph-journal-0/ceph-wal-0
ceph-deploy osd create --dmcrypt snail-03 --data /dev/sdb --block-db ceph-journal-0/ceph-db-1 --block-wal ceph-journal-0/ceph-wal-1
ceph-deploy osd create --dmcrypt snail-03 --data /dev/sdc --block-db ceph-journal-0/ceph-db-2 --block-wal ceph-journal-0/ceph-wal-2
ceph-deploy osd create --dmcrypt snail-03 --data /dev/sdd --block-db ceph-journal-0/ceph-db-3 --block-wal ceph-journal-0/ceph-wal-3

ceph-deploy osd create --dmcrypt snail-04 --data /dev/sda --block-db ceph-journal-0/ceph-db-0 --block-wal ceph-journal-0/ceph-wal-0
ceph-deploy osd create --dmcrypt snail-04 --data /dev/sdb --block-db ceph-journal-0/ceph-db-1 --block-wal ceph-journal-0/ceph-wal-1
ceph-deploy osd create --dmcrypt snail-04 --data /dev/sdc --block-db ceph-journal-0/ceph-db-2 --block-wal ceph-journal-0/ceph-wal-2
ceph-deploy osd create --dmcrypt snail-04 --data /dev/sdd --block-db ceph-journal-0/ceph-db-3 --block-wal ceph-journal-0/ceph-wal-3

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容