CEPHどのように迅速にアンインストールし、すべてのOSDへとディスクパーティションテーブルと内容を消去し、再加入

4台のサーバ、16 OSD、何らかの理由で、クラスタ内のデータはありませんが、クラスタの既存のOSDを使用して、新しいアプリケーションのために予約されるクラスタは、次のと私のCEPHクラスタ
[ルート@ CEPH-ホスト-01〜]#猫の/ etc / hosts
127.0.0.1はlocalhost localhost.localdomainをlocalhost4 localhost4.localdomain4
:: 1 localhostのlocalhost.localdomainをlocalhost6 localhost6.localdomain6
10.30.1.221 CEPHホスト-01
10.30.1.222 CEPHホスト-02
10.30.1.223 CEPHホスト-03
10.30.1.224 CEPHホスト-04
 
[ルート@ CEPH-ホスト-01 CEPH-クラスタ]#1のCEPH OSDツリー
ID CLASS WEIGHT TYPE NAMEのSTATUS REWEIGHT PRI-AFF
-1 1.23207ルートデフォルト                                  
-3 0.30800ホストCEPH-ホスト01                         
0は1.00000 1.00000 0.07700までosd.0をHDD
図4は、1.00000 1.00000 0.07700までosd.4をHDD
8は1.00000 1.00000 0.07700までosd.8をHDD
12は1.00000 1.00000 0.07700までosd.12をHDD
-5 0.30807ホストCEPH-ホスト02                         
1は1.00000 1.00000 0.07700までosd.1をHDD
図5は、1.00000 1.00000 0.07700までosd.5をHDD
9は1.00000 1.00000 0.07700までosd.9をHDD
15は1.00000 1.00000 0.07709までosd.15をHDD
-7 0.30800ホストCEPH-ホスト-03                         
図2は、1.00000 1.00000 0.07700までosd.2をHDD
図6は、1.00000 1.00000 0.07700までosd.6をHDD
10は1.00000 1.00000 0.07700までosd.10をHDD
13は1.00000 1.00000 0.07700までosd.13をHDD
-9 0.30800ホストCEPH-ホスト-04                         
3は1.00000 1.00000 0.07700までosd.3をHDD
7は1.00000 1.00000 0.07700までosd.7をHDD
11は1.00000 1.00000 0.07700までosd.11をHDD
14は1.00000 1.00000 0.07700までosd.14をHDD
 
以下は、すべてのOSDをアンインストールするためのスクリプトです 
 
I 0 4 8 12中のため、やります
    CEPHは、OSDをOSD。$ {I}
    SSH CEPH-ホスト-01 systemctl停止CEPH-OSD @ $ {I}
    SSH CEPH-ホスト-01 systemctl無効CEPH-OSD @ $ {I}
    CEPH OSDクラッシュ削除OSD。$ {I}
    CEPH認証デルOSD。$ {I}
    CEPH OSD RM OSD。$ {I}
    SSH CEPH-ホスト-01のumountは/ var / libに/ CEPH / OSD / CEPH - $ {I}
行われ
 
 
I 1 5 9 15中のため、やります
    CEPHは、OSDをOSD。$ {I}
    SSH CEPH-ホスト-02 systemctl停止CEPH-OSD @ $ {I}
    SSH CEPH-ホスト-02 systemctl無効CEPH-OSD @ $ {I}
    CEPH OSDクラッシュ削除OSD。$ {I}
    CEPH認証デルOSD。$ {I}
    CEPH OSD RM OSD。$ {I}
    SSH CEPH-ホスト-02のumountは/ var / libに/ CEPH / OSD / CEPH - $ {I}
行われ
 
 
I 2 6 10 13のために、行います
    CEPHは、OSDをOSD。$ {I}
    SSH CEPH-ホスト-03 systemctl停止 "CEPH-OSD @ $ {I}"
    SSH CEPH-ホスト-03 systemctl無効 "$ {I} @ CEPH-OSD"
    CEPH OSDクラッシュ削除OSD。$ {I}
    CEPH認証デルOSD。$ {I}
    CEPH OSD RM OSD。$ {I}
    SSH CEPH-ホスト-03のumountは/ var / libに/ CEPH / OSD / CEPH - $ {I}
行われ
 
 
私7 11 14 3のために、やります
    CEPHは、OSDをOSD。$ {I}
    SSH CEPH-ホスト-03 systemctl停止CEPH-OSD @ $ {I}
    SSH CEPH-ホスト-03 systemctl無効CEPH-OSD @ $ {I}
    CEPH OSDクラッシュ削除OSD。$ {I}
    CEPH認証デルOSD。$ {I}
    CEPH OSD RM OSD。$ {I}
    SSH CEPH-ホスト-04のumountは/ var / libに/ CEPH / OSD / CEPH - $ {I}
行われ
 
以下は、すべてのディスクのデータを消去し、OSDスクリプトクラスターを再加入されます
DO;配列1 4` `中のxについて
  vgnameです= `sshのCEPH-ホスト-0 $ {X} lvdisplayを| grep -i 'CEPH' | grep -i 'VG' | awkは ` '{$ 3印刷します}'
  $ {vgnameです}内のため、やります
    SSH CEPHホスト-0 $ {S} -f lvremove $ {X}
  行われ
  私BCDE中のため、やります
    CEPHデプロイディスクZAP CEPHホスト-0 $ {X}は/ dev / VD $ {I}
    CEPHデプロイは--dataは/ dev / VD $ {I} CEPHホスト-0 $ {X}を作成するOSD
  行われ
行われ
 

おすすめ

転載: www.cnblogs.com/dexter-wang/p/12320700.html