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
行われ
行われ