Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Linux: ストレージノードに直接接続されたボリュームまたはSANボリュームを追加する

ストレージ ノードに含まれるストレージ ボリュームが 48 個未満の場合は、新しいブロック ストレージ デバイスを追加し、それらを Linux ホストに表示して、ストレージ ノードに使用されるStorageGRID構成ファイルに新しいブロック デバイス マッピングを追加することで、容量を増やすことができます。

開始する前に
注意 ソフトウェアのアップグレード、リカバリ手順、またはその他の拡張手順がアクティブな間は、ストレージ ノードにストレージ ボリュームを追加しないでください。
タスク概要

ストレージ ボリュームを追加すると、ストレージ ノードは一時的に使用できなくなります。クライアント側のグリッド サービスに影響を与えないように、この手順は一度に 1 つのストレージ ノードで実行する必要があります。

手順
  1. 新しいストレージ ハードウェアをインストールします。

    詳細については、ハードウェア ベンダーが提供するドキュメントを参照してください。

  2. 必要なサイズの新しいブロック ストレージ ボリュームを作成します。

    • 新しいドライブを接続し、必要に応じて RAID コントローラ構成を更新するか、共有ストレージ アレイに新しい SAN LUN を割り当てて、Linux ホストがそれらにアクセスできるようにします。

    • 既存のストレージ ノード上のストレージ ボリュームに使用したのと同じ永続的な命名スキームを使用します。

    • StorageGRIDノード移行機能を使用する場合は、このストレージ ノードの移行先である他の Linux ホストに新しいボリュームが表示されるようにします。詳細については、Linux プラットフォームにStorageGRIDをインストールするための手順を参照してください。

  3. ストレージ ノードをサポートする Linux ホストに、root として、または sudo 権限を持つアカウントでログインします。

  4. 新しいストレージ ボリュームが Linux ホスト上で表示されていることを確認します。

    デバイスを再スキャンする必要がある可能性があります。

  5. ストレージ ノードを一時的に無効にするには、次のコマンドを実行します。

    sudo storagegrid node stop <node-name>

  6. vimやpicoなどのテキストエディタを使用して、ストレージノードのノード構成ファイルを編集します。このファイルは、 /etc/storagegrid/nodes/<node-name>.conf

  7. 既存のオブジェクト ストレージ ブロック デバイス マッピングが含まれているノード構成ファイルのセクションを見つけます。

    この例では、 `BLOCK_DEVICE_RANGEDB_00`に `BLOCK_DEVICE_RANGEDB_03`既存のオブジェクト ストレージ ブロック デバイス マッピングです。

    NODE_TYPE = VM_Storage_Node
    ADMIN_IP = 10.1.0.2
    BLOCK_DEVICE_VAR_LOCAL = /dev/mapper/sgws-sn1-var-local
    BLOCK_DEVICE_RANGEDB_00 = /dev/mapper/sgws-sn1-rangedb-0
    BLOCK_DEVICE_RANGEDB_01 = /dev/mapper/sgws-sn1-rangedb-1
    BLOCK_DEVICE_RANGEDB_02 = /dev/mapper/sgws-sn1-rangedb-2
    BLOCK_DEVICE_RANGEDB_03 = /dev/mapper/sgws-sn1-rangedb-3
    GRID_NETWORK_TARGET = bond0.1001
    ADMIN_NETWORK_TARGET = bond0.1002
    CLIENT_NETWORK_TARGET = bond0.1003
    GRID_NETWORK_IP = 10.1.0.3
    GRID_NETWORK_MASK = 255.255.255.0
    GRID_NETWORK_GATEWAY = 10.1.0.1
  8. このストレージ ノードに追加したブロック ストレージ ボリュームに対応する新しいオブジェクト ストレージ ブロック デバイス マッピングを追加します。

    必ず次の BLOCK_DEVICE_RANGEDB_nn。隙間を作らないでください。

    • 上記の例に基づいて、 BLOCK_DEVICE_RANGEDB_04

    • 以下の例では、4 つの新しいブロック ストレージ ボリュームがノードに追加されています。 BLOCK_DEVICE_RANGEDB_04`に `BLOCK_DEVICE_RANGEDB_07

    NODE_TYPE = VM_Storage_Node
    ADMIN_IP = 10.1.0.2
    BLOCK_DEVICE_VAR_LOCAL = /dev/mapper/sgws-sn1-var-local
    BLOCK_DEVICE_RANGEDB_00 = /dev/mapper/sgws-sn1-rangedb-0
    BLOCK_DEVICE_RANGEDB_01 = /dev/mapper/sgws-sn1-rangedb-1
    BLOCK_DEVICE_RANGEDB_02 = /dev/mapper/sgws-sn1-rangedb-2
    BLOCK_DEVICE_RANGEDB_03 = /dev/mapper/sgws-sn1-rangedb-3
    BLOCK_DEVICE_RANGEDB_04 = /dev/mapper/sgws-sn1-rangedb-4
    BLOCK_DEVICE_RANGEDB_05 = /dev/mapper/sgws-sn1-rangedb-5
    BLOCK_DEVICE_RANGEDB_06 = /dev/mapper/sgws-sn1-rangedb-6
    BLOCK_DEVICE_RANGEDB_07 = /dev/mapper/sgws-sn1-rangedb-7
    GRID_NETWORK_TARGET = bond0.1001
    ADMIN_NETWORK_TARGET = bond0.1002
    CLIENT_NETWORK_TARGET = bond0.1003
    GRID_NETWORK_IP = 10.1.0.3
    GRID_NETWORK_MASK = 255.255.255.0
    GRID_NETWORK_GATEWAY = 10.1.0.1
  9. ストレージ ノードのノード構成ファイルへの変更を検証するには、次のコマンドを実行します。

    sudo storagegrid node validate <node-name>

    次のステップに進む前に、エラーや警告に対処してください。

    メモ

    次のようなエラーが表示された場合は、ノード構成ファイルが、 `<node-name>`のために `<PURPOSE>`与えられたものに `<path-name>`Linux ファイル システム内に存在しますが、その場所に有効なブロック デバイス特殊ファイル (またはブロック デバイス特殊ファイルへのソフトリンク) が存在しません。

    Checking configuration file for node <node-name>…
    ERROR: BLOCK_DEVICE_<PURPOSE> = <path-name>
    <path-name> is not a valid block device

    正しい入力をしたか確認してください <path-name>

  10. 新しいブロック デバイス マッピングを適用した状態でノードを再起動するには、次のコマンドを実行します。

    sudo storagegrid node start <node-name>

  11. ストレージノードに管理者としてログインし、 `Passwords.txt`ファイル。

  12. サービスが正しく開始されていることを確認します。

    1. サーバー上のすべてのサービスのステータスのリストを表示します:
      sudo storagegrid-status

      ステータスは自動的に更新されます。

    2. すべてのサービスが実行中または検証済みになるまで待機します。

    3. ステータス画面を終了します。

      Ctrl+C

  13. ストレージ ノードで使用するために新しいストレージを構成します。

    1. 新しいストレージ ボリュームを構成します。

      sudo add_rangedbs.rb

      このスクリプトは、新しいストレージ ボリュームを検出し、それらをフォーマットするように要求します。

    2. ストレージボリュームをフォーマットするには、「y」と入力します。

    3. ボリュームのいずれかが以前にフォーマットされている場合は、再フォーマットするかどうかを決定します。

      • 再フォーマットするには y と入力します。

      • 再フォーマットをスキップするには n と入力します。

    その `setup_rangedbs.sh`スクリプトは自動的に実行されます。

  14. ストレージ ノードのストレージ状態がオンラインであることを確認します。

    1. グリッドマネージャーにSign inには、"サポートされているウェブブラウザ"

    2. サポート > ツール > グリッド トポロジ を選択します。

    3. site > Storage Node > LDR > Storage を選択します。

    4. *構成*タブを選択し、次に*メイン*タブを選択します。

    5. *ストレージ状態 - 必要*ドロップダウン リストが読み取り専用またはオフラインに設定されている場合は、*オンライン*を選択します。

    6. *変更を適用*をクリックします。

  15. 新しいオブジェクト ストアを表示するには:

    1. NODES > site > Storage Node > Storage を選択します。

    2. オブジェクト ストア テーブルで詳細を表示します。

結果

ストレージ ノードの拡張容量を使用してオブジェクト データを保存できるようになりました。