データ・センター
に属するすべてのマシンに障害が発生した場合、またはアップグレードが必要な場合、新しいデータ・センターにデプロイされる別の新しいストレージ・ノードを使用してデータ・センターを置換できます。
たとえば、2つのデータ・センター
で構成されるストアがあるとします。dc1
は物理的なデータ・センターの1階にあるマシンにデプロイされ、dc2
は2階のマシンにデプロイされます。さらに、火災で2階にあるすべてのマシンが破壊され、関連するすべてのストレージ・ノードで障害が発生したとします。この場合、次の方法でdc2
データ・センターを置換する必要があります。
古いデータ・センターの個別のストレージ・ノードを、新しいデータ・センター(dc3)に属する別の新しいストレージ・ノードに置換します。これを行うには、「障害が発生したストレージ・ノードの置換」の指示に従います。dc2
が空になるように、古い各ストレージ・ノードを必ず削除してください。
show datacenters
コマンドを使用して、新しいデータ・センター(dc3)がストアに存在することを確認します。
kv-> show datacenters dc: id=1 name=firstfloor repFactor=2 type=primary dc: id=2 name=secondfloor repFactor=2 type=primary dc: id=3 name=newsecondfloor repFactor=2 type=primary
対象の各SNを置換および削除した後、そのストレージ・ノードが属するデータ・センターは空になっている必要があります。これで、plan remove-datacenter
コマンドを使用して、トポロジから古いデータ・センター(dc2)を削除できます。
kv-> plan remove-datacenter -dcname secondfloor -wait
削除を確認するには、現在トポロジにあるすべてのデータ・センターを表示し、dc2
がリストに表示されないことを確認します。
kv-> show datacenters dc: id=1 name=firstfloor repFactor=2 type=primary dc: id=3 name=newsecondfloor repFactor=2 type=primary