@tony-yin
2017-11-02T08:42:18.000000Z
字数 1176
阅读 869
Magicloud Osd Script
#! /bin/bashstart_time=`date +%s`echo "start time: `date -d @$start_time "+%Y-%m-%d %H:%M:%S"`"disk=/dev/$1osd_id=`ceph osd create`osd_dir=/data/osd.$osd_idhost=10.16.100.99bucket=default_$hostecho "osd $osd_id is created ..."mkdir -p $osd_direcho "osd directory: /data/osd.$osd_id is created ..."mkfs -t ext4 -m 0 $diskecho "disk $disk is built with ext4 file system ..."mount -o noatime,user_xattr $disk $osd_direcho "device: $disk is mounted on directory: $osd_dir ..."ceph mon getmap -o /tmp/monmapceph-osd -i $osd_id --monmap /tmp/monmap --mkfs --mkjournalecho "osd $osd_id is initialized ..."osd_uuid=`ceph-osd -i $osd_id --get-osd-fsid`cat >> /etc/ceph/ceph.conf <<EOF[osd.$osd_id]host = $hostpublic addr = $hostcluster addr = $hostosd uuid = $osd_uuidpost stop command = python /usr/local/bin/syncfs.py -f /data/osd.$osd_id/ceph_fsid && /opt/MegaRAID/MegaCliEOFecho 'ceph config file is configured ...'mcs3-ha service_ceph start osd.$osd_idecho "osd $osd_id start ..."ceph osd crush add $osd_id 0 pool=default host=$bucketecho "osd $osd_id is added in crush ..."echo 'all works done ...'end_time=`date +%s`echo "end time: `date -d @$end_time "+%Y-%m-%d %H:%M:%S"`"time_consuming=$(($end_time - $start_time))echo "The total time consuming is $time_consuming s"
