ceph分布式存储自动化分区脚本

一、ceph自动化分区脚本

#分/dev/sda

vi ceph-fdisk-sda.sh
#!/bin/bash
echo "n
4

+2T
n
5

+2T
n
6


w
" | fdisk /dev/sda
partprobe

#分/dev/sdb

vi ceph-fdisk-sdb.sh

#!/bin/bash
echo "n
p
1


w
" | fdisk /dev/sdb
partprobe

#格式化并开机自动挂载  

#controller1

#!/bin/bash
echo "#######################add osd#####################"
ceph osd create
ceph osd create
ceph osd create
sleep 5
mkdir -p /var/lib/ceph/osd/ceph-{0,1,2}
tree /var/lib/ceph/osd/
sleep 5
echo "##################format partition#################"
mkfs.xfs /dev/sda4 -f
mkfs.xfs /dev/sda5 -f
mkfs.xfs /dev/sdb1 -f
mkfs.xfs /dev/sda6 -f
sleep 5
echo "#################Automatic boot up#################"
echo "/dev/sda4 /var/lib/ceph/osd/ceph-0 xfs defaults 0 0" >>/etc/fstab 
echo "/dev/sda5 /var/lib/ceph/osd/ceph-1 xfs defaults 0 0" >>/etc/fstab 
echo "/dev/sdb1 /var/lib/ceph/osd/ceph-2 xfs defaults 0 0" >>/etc/fstab 
echo "/dev/sda6 /mnt xfs defaults 0 0" >>/etc/fstab 
mount -a
df -h

#controller2

#!/bin/bash
echo "#######################add osd#####################"
ceph osd create
ceph osd create
ceph osd create
sleep 5
mkdir -p /var/lib/ceph/osd/ceph-{3,4,5}
tree /var/lib/ceph/osd/
sleep 5
echo "##################format partition#################"
mkfs.xfs /dev/sda4 -f
mkfs.xfs /dev/sda5 -f
mkfs.xfs /dev/sdb1 -f
mkfs.xfs /dev/sda6 -f
sleep 5
echo "#################Automatic boot up#################"
echo "/dev/sda4 /var/lib/ceph/osd/ceph-3 xfs defaults 0 0" >>/etc/fstab 
echo "/dev/sda5 /var/lib/ceph/osd/ceph-4 xfs defaults 0 0" >>/etc/fstab 
echo "/dev/sdb1 /var/lib/ceph/osd/ceph-5 xfs defaults 0 0" >>/etc/fstab 
echo "/dev/sda6 /mnt xfs defaults 0 0" >>/etc/fstab 
mount -a
df -h

#controller3

#!/bin/bash
echo "#######################add osd#####################"
ceph osd create
ceph osd create
ceph osd create
sleep 5
mkdir -p /var/lib/ceph/osd/ceph-{6,7,8}
tree /var/lib/ceph/osd/
sleep 5
echo "##################format partition#################"
mkfs.xfs /dev/sda4 -f
mkfs.xfs /dev/sda5 -f
mkfs.xfs /dev/sdb1 -f
mkfs.xfs /dev/sda6 -f
sleep 5
echo "#################Automatic boot up#################"
echo "/dev/sda4 /var/lib/ceph/osd/ceph-6 xfs defaults 0 0" >>/etc/fstab 
echo "/dev/sda5 /var/lib/ceph/osd/ceph-7 xfs defaults 0 0" >>/etc/fstab 
echo "/dev/sdb1 /var/lib/ceph/osd/ceph-8 xfs defaults 0 0" >>/etc/fstab 
echo "/dev/sda6 /mnt xfs defaults 0 0" >>/etc/fstab 
mount -a
df -h

  

 

posted @ 2018-02-27 16:00  努力哥  阅读(572)  评论(0)    收藏  举报