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

Ubuntu または Debian デプロイメント用のノード構成ファイルを作成する

ノード構成ファイルは、 StorageGRIDホスト サービスがノードを起動し、適切なネットワークおよびブロック ストレージ リソースに接続するために必要な情報を提供する小さなテキスト ファイルです。ノード構成ファイルは仮想ノードに使用され、アプライアンス ノードには使用されません。

ノード構成ファイルの場所

各StorageGRIDノードの設定ファイルを `/etc/storagegrid/nodes`ノードが実行されるホスト上のディレクトリ。たとえば、HostAで管理ノード1台、ゲートウェイノード1台、ストレージノード1台を実行する場合は、3つのノード構成ファイルを `/etc/storagegrid/nodes`HostA 上。

vim や nano などのテキスト エディターを使用して各ホスト上で直接構成ファイルを作成することも、他の場所で作成して各ホストに移動することもできます。

ノード構成ファイルの命名

構成ファイルの名前は重要です。フォーマットは node-name.conf、 どこ `node-name`ノードに割り当てる名前です。この名前はStorageGRIDインストーラに表示され、ノードの移行などのノードのメンテナンス操作に使用されます。

ノード名は、次の規則に従う必要があります。

  • 一意である必要があります。

  • 文字で始まっていなければなりません

  • AからZ、aからzまでの文字を含めることができます

  • 0から9までの数字を含めることができます

  • 1つ以上のハイフン(-)を含めることができます

  • 32文字以内でなければなりません( `.conf`拡大

任意のファイル `/etc/storagegrid/nodes`これらの命名規則に従わないファイルは、ホスト サービスによって解析されません。

グリッドにマルチサイト トポロジを計画している場合、一般的なノード命名スキームは次のようになります。

site-nodetype-nodenumber.conf

例えば、 `dc1-adm1.conf`データセンター1の最初の管理ノードの場合、 `dc2-sn3.conf`データセンター 2 の 3 番目のストレージ ノード用。ただし、すべてのノード名が命名規則に従っている限り、任意のスキームを使用できます。

ノード構成ファイルの内容

構成ファイルには、1 行につき 1 つのキーと 1 つの値のキー/値のペアが含まれます。各キー/値のペアについては、次の規則に従います。

  • キーと値は等号で区切る必要があります(=) およびオプションの空白。

  • キーにはスペースを含めることはできません。

  • 値には埋め込みスペースを含めることができます。

  • 先頭または末尾の空白は無視されます。

次の表は、サポートされているすべてのキーの値を定義します。各キーには次のいずれかの指定があります。

  • 必須: すべてのノードまたは指定されたノードタイプに必須

  • ベストプラクティス: オプションですが推奨されます

  • オプション: すべてのノードでオプション

管理者ネットワークキー

管理者IP

Value 指定

このノードが属するグリッドのプライマリ管理ノードのグリッド ネットワーク IPv4 アドレス。 NODE_TYPE = VM_Admin_Node および ADMIN_ROLE = Primary のグリッド ノードの GRID_NETWORK_IP に指定したのと同じ値を使用します。このパラメータを省略すると、ノードは mDNS を使用してプライマリ管理ノードを検出しようとします。

: この値はプライマリ管理ノードでは無視され、禁止される可能性があります。

ベストプラクティス

管理者ネットワーク構成

Value 指定

DHCP、静的、または無効

オプション

管理者ネットワークESL

Value 指定

このノードが管理ネットワーク ゲートウェイを使用して通信するサブネットの CIDR 表記のコンマ区切りリスト。

例: 172.16.0.0/21,172.17.0.0/21

オプション

管理者ネットワークゲートウェイ

Value 指定

このノードのローカル管理ネットワーク ゲートウェイの IPv4 アドレス。 ADMIN_NETWORK_IP および ADMIN_NETWORK_MASK で定義されたサブネット上にある必要があります。この値は、DHCP 設定されたネットワークでは無視されます。

例:

1.1.1.1

10.224.4.81

必須の場合 `ADMIN_NETWORK_ESL`が指定されます。それ以外の場合はオプションです。

管理者ネットワークIP

Value 指定

管理ネットワーク上のこのノードの IPv4 アドレス。このキーは、ADMIN_NETWORK_CONFIG = STATIC の場合にのみ必要です。他の値の場合は指定しないでください。

例:

1.1.1.1

10.224.4.81

ADMIN_NETWORK_CONFIG = STATIC の場合に必須です。

それ以外の場合はオプションです。

管理者ネットワークMAC

Value 指定

コンテナ内の管理ネットワーク インターフェースの MAC アドレス。

このフィールドはオプションです。省略した場合、MAC アドレスは自動的に生成されます。

コロンで区切られた 6 組の 16 進数字である必要があります。

例: b2:9c:02:c2:27:10

オプション

管理者ネットワークマスク

Value 指定

管理ネットワーク上のこのノードの IPv4 ネットマスク。 ADMIN_NETWORK_CONFIG = STATIC の場合はこのキーを指定します。他の値の場合は指定しないでください。

例:

255.255.255.0

255.255.248.0

ADMIN_NETWORK_IP が指定され、ADMIN_NETWORK_CONFIG = STATIC の場合に必須です。

それ以外の場合はオプションです。

管理者ネットワークMTU

Value 指定

管理ネットワーク上のこのノードの最大転送単位 (MTU)。 ADMIN_NETWORK_CONFIG = DHCP の場合は指定しないでください。指定する場合、値は 1280 ~ 9216 の範囲でなければなりません。省略した場合は 1500 が使用されます。

ジャンボ フレームを使用する場合は、MTU を 9000 などのジャンボ フレームに適した値に設定します。それ以外の場合はデフォルト値を維持します。

重要: ネットワークの MTU 値は、ノードが接続されているスイッチ ポートで設定されている値と一致する必要があります。そうしないと、ネットワーク パフォーマンスの問題やパケット損失が発生する可能性があります。

例:

1500

8192

オプション

管理者ネットワークターゲット

Value 指定

StorageGRIDノードによる管理ネットワーク アクセスに使用するホスト デバイスの名前。ネットワーク インターフェイス名のみがサポートされます。通常、GRID_NETWORK_TARGET または CLIENT_NETWORK_TARGET に指定されたものとは異なるインターフェイス名を使用します。

注意: ネットワーク ターゲットとしてボンド デバイスまたはブリッジ デバイスを使用しないでください。ボンドデバイスの上に VLAN (またはその他の仮想インターフェース) を構成するか、ブリッジと仮想イーサネット (veth) のペアを使用します。

ベスト プラクティス: このノードに最初は管理ネットワーク IP アドレスがない場合でも、値を指定します。その後、ホスト上のノードを再構成することなく、管理ネットワーク IP アドレスを追加できます。

例:

bond0.1002

ens256

ベストプラクティス

管理者ネットワークターゲットタイプ

Value 指定

インターフェース (サポートされている値はこれだけです。)

オプション

ADMIN_NETWORK_TARGET_TYPE_INTERFACE_CLONE_MAC

Value 指定

真か偽か

キーを「true」に設定すると、 StorageGRIDコンテナは管理ネットワーク上のホスト ターゲット インターフェイスの MAC アドレスを使用します。

ベスト プラクティス: 無差別モードが必要なネットワークでは、代わりに ADMIN_NETWORK_TARGET_TYPE_INTERFACE_CLONE_MAC キーを使用します。

MAC クローニングの詳細については、以下を参照してください。

ベストプラクティス

管理者ロール

Value 指定

プライマリまたは非プライマリ

このキーは、NODE_TYPE = VM_Admin_Node の場合にのみ必要です。他のノード タイプでは指定しないでください。

NODE_TYPE = VM_Admin_Node の場合に必須

それ以外の場合はオプションです。

ブロックデバイスキー

ブロックデバイス監査ログ

Value 指定

このノードが監査ログの永続的な保存に使用するブロック デバイス特殊ファイルのパスと名前。

例:

/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0

/dev/disk/by-id/wwn-0x600a09800059d6df000060d757b475fd

/dev/mapper/sgws-adm1-audit-logs

NODE_TYPE = VM_Admin_Node のノードに必須です。他のノード タイプには指定しないでください。

ブロックデバイス範囲DB_nnn

Value 指定

このノードが永続オブジェクト ストレージに使用するブロック デバイス特殊ファイルのパスと名前。このキーは、NODE_TYPE = VM_Storage_Node のノードにのみ必要です。他のノード タイプには指定しないでください。

必須は BLOCK_DEVICE_RANGEDB_000 のみで、残りはオプションです。 BLOCK_DEVICE_RANGEDB_000 に指定されるブロック デバイスは少なくとも 4 TB である必要があります。その他のデバイスはより小さくてもかまいません。

隙間を残さないでください。 BLOCK_DEVICE_RANGEDB_005 を指定する場合は、BLOCK_DEVICE_RANGEDB_004 も指定する必要があります。

: 既存のデプロイメントとの互換性のため、アップグレードされたノードでは 2 桁のキーがサポートされます。

例:

/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0

/dev/disk/by-id/wwn-0x600a09800059d6df000060d757b475fd

/dev/mapper/sgws-sn1-rangedb-000

必須:

ブロックデバイス範囲DB_000

オプション:

ブロックデバイス範囲DB_001

ブロックデバイス範囲DB_002

ブロックデバイス範囲DB_003

ブロックデバイス範囲DB_004

ブロックデバイス範囲DB_005

ブロックデバイス範囲DB_006

ブロックデバイス範囲DB_007

ブロックデバイス範囲DB_008

ブロックデバイス範囲DB_009

ブロックデバイス範囲DB_010

ブロックデバイス範囲DB_011

ブロックデバイス範囲DB_012

ブロックデバイス範囲DB_013

ブロックデバイス範囲DB_014

ブロックデバイス範囲DB_015

ブロックデバイステーブル

Value 指定

このノードがデータベース テーブルの永続ストレージに使用するブロック デバイス特殊ファイルのパスと名前。このキーは、NODE_TYPE = VM_Admin_Node のノードにのみ必要です。他のノード タイプには指定しないでください。

例:

/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0

/dev/disk/by-id/wwn-0x600a09800059d6df000060d757b475fd

/dev/mapper/sgws-adm1-tables

必須

ブロックデバイス変数ローカル

Value 指定

このノードが使用するブロックデバイス特殊ファイルのパスと名前 `/var/local`永続的なストレージ。

例:

/dev/disk/by-path/pci-0000:03:00.0-scsi-0:0:0:0

/dev/disk/by-id/wwn-0x600a09800059d6df000060d757b475fd

/dev/mapper/sgws-sn1-var-local

必須

クライアントネットワークキー

クライアントネットワーク構成

Value 指定

DHCP、静的、または無効

オプション

クライアントネットワークゲートウェイ

Value

指定

このノードのローカル クライアント ネットワーク ゲートウェイの IPv4 アドレス。これは、CLIENT_NETWORK_IP および CLIENT_NETWORK_MASK によって定義されたサブネット上にある必要があります。この値は、DHCP 設定されたネットワークでは無視されます。

例:

1.1.1.1

10.224.4.81

オプション

クライアントネットワークIP

Value 指定

クライアント ネットワーク上のこのノードの IPv4 アドレス。

このキーは、CLIENT_NETWORK_CONFIG = STATIC の場合にのみ必要です。他の値の場合は指定しないでください。

例:

1.1.1.1

10.224.4.81

CLIENT_NETWORK_CONFIG = STATIC の場合に必須

それ以外の場合はオプションです。

クライアントネットワークMAC

Value 指定

コンテナ内のクライアント ネットワーク インターフェイスの MAC アドレス。

このフィールドはオプションです。省略した場合、MAC アドレスは自動的に生成されます。

コロンで区切られた 6 組の 16 進数字である必要があります。

例: b2:9c:02:c2:27:20

オプション

クライアントネットワークマスク

Value 指定

クライアント ネットワーク上のこのノードの IPv4 ネットマスク。

CLIENT_NETWORK_CONFIG = STATIC の場合はこのキーを指定します。他の値の場合は指定しないでください。

例:

255.255.255.0

255.255.248.0

CLIENT_NETWORK_IP が指定され、CLIENT_NETWORK_CONFIG = STATIC の場合に必須

それ以外の場合はオプションです。

クライアントネットワークMTU

Value 指定

クライアント ネットワーク上のこのノードの最大転送単位 (MTU)。 CLIENT_NETWORK_CONFIG = DHCP の場合は指定しないでください。指定する場合、値は 1280 ~ 9216 の範囲でなければなりません。省略した場合は 1500 が使用されます。

ジャンボ フレームを使用する場合は、MTU を 9000 などのジャンボ フレームに適した値に設定します。それ以外の場合はデフォルト値を維持します。

重要: ネットワークの MTU 値は、ノードが接続されているスイッチ ポートで設定されている値と一致する必要があります。そうしないと、ネットワーク パフォーマンスの問題やパケット損失が発生する可能性があります。

例:

1500

8192

オプション

クライアントネットワークターゲット

Value 指定

StorageGRIDノードによるクライアント ネットワーク アクセスに使用するホスト デバイスの名前。ネットワーク インターフェイス名のみがサポートされます。通常、GRID_NETWORK_TARGET または ADMIN_NETWORK_TARGET に指定されたものとは異なるインターフェイス名を使用します。

注意: ネットワーク ターゲットとしてボンド デバイスまたはブリッジ デバイスを使用しないでください。ボンドデバイスの上に VLAN (またはその他の仮想インターフェース) を構成するか、ブリッジと仮想イーサネット (veth) のペアを使用します。

ベスト プラクティス: このノードに最初にクライアント ネットワーク IP アドレスがない場合でも、値を指定します。その後、ホスト上のノードを再構成することなく、クライアント ネットワーク IP アドレスを追加できます。

例:

bond0.1003

ens423

ベストプラクティス

クライアントネットワークターゲットタイプ

Value 指定

インターフェース (サポートされている値は次のとおりです。)

オプション

クライアント_ネットワーク_ターゲット_タイプ_インターフェース_クローン_MAC

Value 指定

真か偽か

キーを「true」に設定すると、 StorageGRIDコンテナはクライアント ネットワーク上のホスト ターゲット インターフェイスの MAC アドレスを使用します。

ベスト プラクティス: 無差別モードが必要なネットワークでは、代わりに CLIENT_NETWORK_TARGET_TYPE_INTERFACE_CLONE_MAC キーを使用します。

MAC クローニングの詳細については、以下を参照してください。

ベストプラクティス

グリッドネットワークキー

GRID_NETWORK_CONFIG

Value 指定

静的またはDHCP

指定されていない場合はデフォルトで STATIC になります。

ベストプラクティス

グリッドネットワークゲートウェイ

Value 指定

このノードのローカル グリッド ネットワーク ゲートウェイの IPv4 アドレス。これは、GRID_NETWORK_IP および GRID_NETWORK_MASK によって定義されたサブネット上にある必要があります。この値は、DHCP 設定されたネットワークでは無視されます。

グリッド ネットワークがゲートウェイのない単一のサブネットである場合は、サブネットの標準ゲートウェイ アドレス (XYZ1) またはこのノードの GRID_NETWORK_IP 値のいずれかを使用します。どちらの値を使用しても、将来のグリッド ネットワークの拡張が簡素化されます。

必須

グリッドネットワークIP

Value 指定

グリッド ネットワーク上のこのノードの IPv4 アドレス。このキーは、GRID_NETWORK_CONFIG = STATIC の場合にのみ必要です。他の値の場合は指定しないでください。

例:

1.1.1.1

10.224.4.81

GRID_NETWORK_CONFIG = STATIC の場合に必須

それ以外の場合はオプションです。

グリッドネットワークMAC

Value 指定

コンテナ内のグリッド ネットワーク インターフェイスの MAC アドレス。

コロンで区切られた 6 組の 16 進数字である必要があります。

例: b2:9c:02:c2:27:30

オプション

省略した場合、MAC アドレスは自動的に生成されます。

グリッドネットワークマスク

Value 指定

グリッド ネットワーク上のこのノードの IPv4 ネットマスク。 GRID_NETWORK_CONFIG = STATIC の場合はこのキーを指定します。他の値の場合は指定しないでください。

例:

255.255.255.0

255.255.248.0

GRID_NETWORK_IP が指定され、GRID_NETWORK_CONFIG = STATIC の場合に必須です。

それ以外の場合はオプションです。

グリッドネットワークMTU

Value 指定

グリッド ネットワーク上のこのノードの最大転送単位 (MTU)。 GRID_NETWORK_CONFIG = DHCP の場合は指定しないでください。指定する場合、値は 1280 ~ 9216 の範囲でなければなりません。省略した場合は 1500 が使用されます。

ジャンボ フレームを使用する場合は、MTU を 9000 などのジャンボ フレームに適した値に設定します。それ以外の場合はデフォルト値を維持します。

重要: ネットワークの MTU 値は、ノードが接続されているスイッチ ポートで設定されている値と一致する必要があります。そうしないと、ネットワーク パフォーマンスの問題やパケット損失が発生する可能性があります。

重要: 最高のネットワーク パフォーマンスを得るには、すべてのノードのグリッド ネットワーク インターフェイスで同様の MTU 値を構成する必要があります。個々のノード上のグリッド ネットワークの MTU 設定に大きな違いがある場合、グリッド ネットワーク MTU 不一致 アラートがトリガーされます。 MTU 値はすべてのネットワーク タイプで同じである必要はありません。

例:

1500

8192

オプション

グリッドネットワークターゲット

Value 指定

StorageGRIDノードによるグリッド ネットワーク アクセスに使用するホスト デバイスの名前。ネットワーク インターフェイス名のみがサポートされます。通常、ADMIN_NETWORK_TARGET または CLIENT_NETWORK_TARGET に指定されたものとは異なるインターフェース名を使用します。

注意: ネットワーク ターゲットとしてボンド デバイスまたはブリッジ デバイスを使用しないでください。ボンドデバイスの上に VLAN (またはその他の仮想インターフェース) を構成するか、ブリッジと仮想イーサネット (veth) のペアを使用します。

例:

bond0.1001

ens192

必須

グリッドネットワークターゲットタイプ

Value 指定

インターフェース (サポートされている値はこれだけです。)

オプション

GRID_NETWORK_TARGET_TYPE_INTERFACE_CLONE_MAC

Value 指定

真か偽か

キーの値を「true」に設定すると、 StorageGRIDコンテナはグリッド ネットワーク上のホスト ターゲット インターフェイスの MAC アドレスを使用するようになります。

ベスト プラクティス: 無差別モードが必要なネットワークでは、代わりに GRID_NETWORK_TARGET_TYPE_INTERFACE_CLONE_MAC キーを使用します。

MAC クローニングの詳細については、以下を参照してください。

ベストプラクティス

インストールパスワードキー(一時)

カスタム一時パスワードハッシュ

Value 指定

プライマリ管理ノードの場合、インストール中にStorageGRIDインストール API のデフォルトの一時パスワードを設定します。

注意: インストール パスワードはプライマリ管理ノードにのみ設定してください。別のノード タイプにパスワードを設定しようとすると、ノード構成ファイルの検証は失敗します。

インストールが完了したら、この値を設定しても効果はありません。

このキーを省略すると、デフォルトでは一時パスワードは設定されません。または、 StorageGRIDインストール API を使用して一時パスワードを設定することもできます。

である必要があります `crypt()`SHA-512パスワードハッシュの形式 `$6$<salt>$<password hash>`パスワードは 8 文字以上 32 文字以下でなければなりません。

このハッシュは、次のようなCLIツールを使用して生成できます。 openssl passwd SHA-512 モードのコマンド。

ベストプラクティス

インターフェースキー

インターフェースターゲット_nnnn

Value 指定

このノードに追加する追加インターフェースの名前とオプションの説明。各ノードに複数の追加インターフェースを追加できます。

nnnn には、追加する各 INTERFACE_TARGET エントリに一意の番号を指定します。

値には、ベアメタル ホスト上の物理インターフェースの名前を指定します。次に、オプションでコンマを追加し、VLAN インターフェイス ページと HA グループ ページに表示されるインターフェイスの説明を入力します。

例: INTERFACE_TARGET_0001=ens256, Trunk

トランク インターフェイスを追加する場合は、 StorageGRIDで VLAN インターフェイスを設定する必要があります。アクセス インターフェイスを追加する場合は、インターフェイスを HA グループに直接追加できます。VLAN インターフェイスを構成する必要はありません。

オプション

最大RAMキー

最大RAM

Value 指定

このノードが消費できる RAM の最大量。このキーを省略すると、ノードにはメモリ制限はありません。実稼働レベルのノードに対してこのフィールドを設定する場合は、少なくとも 24 GB で、システム RAM の合計より 16 ~ 32 GB 少ない値を指定します。

注意: RAM 値は、ノードの実際のメタデータ予約領域に影響します。参照"メタデータ予約領域とは何かの説明"

このフィールドの形式は numberunit、 どこ unit`できる `bkm 、 または g

例:

24g

38654705664b

注意: このオプションを使用する場合は、メモリ cgroup のカーネル サポートを有効にする必要があります。

オプション

ノードタイプキー

ノードタイプ

Value 指定

ノードの種類:

  • VM_管理ノード

  • VM_ストレージ_ノード

  • VM_アーカイブ_ノード

  • VM_API_ゲートウェイ

必須

ストレージタイプ

Value 指定

ストレージ ノードに含まれるオブジェクトのタイプを定義します。詳細については、以下を参照してください。 "ストレージノードの種類" 。このキーは、NODE_TYPE = VM_Storage_Node のノードにのみ必要です。他のノード タイプには指定しないでください。ストレージタイプ:

  • 組み合わせた

  • data

  • metadata

: STORAGE_TYPE が指定されていない場合、ストレージ ノード タイプはデフォルトで結合 (データとメタデータ) に設定されます。

オプション

ポート再マップキー

ポートリマップ

Value 指定

内部グリッド ノード通信または外部通信のためにノードによって使用されるポートを再マップします。エンタープライズネットワークポリシーがStorageGRIDで使用される1つ以上のポートを制限している場合、ポートの再マッピングが必要です。"内部でのGridノードの通信"または"外部コミュニケーション"

重要: ロード バランサーのエンドポイントを構成するために使用する予定のポートを再マップしないでください。

: PORT_REMAP のみが設定されている場合、指定したマッピングは受信通信と送信通信の両方に使用されます。 PORT_REMAP_INBOUND も指定されている場合、PORT_REMAP は送信通信にのみ適用されます。

使用される形式は次のとおりです。 network type/protocol/default port used by grid node/new port 、 どこ network type`グリッド、管理者、またはクライアントであり、 `protocol tcp または udp です。

例: PORT_REMAP = client/tcp/18082/443

カンマ区切りのリストを使用して複数のポートを再マップすることもできます。

例: PORT_REMAP = client/tcp/18082/443, client/tcp/18083/80

オプション

ポート再マップ受信

Value 指定

受信通信を指定されたポートに再マップします。 PORT_REMAP_INBOUND を指定しても、PORT_REMAP の値を指定しない場合は、ポートの送信通信は変更されません。

重要: ロード バランサーのエンドポイントを構成するために使用する予定のポートを再マップしないでください。

使用される形式は次のとおりです。 network type/protocol/remapped port/default port used by grid node 、 どこ network type`グリッド、管理者、またはクライアントであり、 `protocol tcp または udp です。

例: PORT_REMAP_INBOUND = grid/tcp/3022/22

カンマ区切りのリストを使用して複数の受信ポートを再マップすることもできます。

例: PORT_REMAP_INBOUND = grid/tcp/3022/22, admin/tcp/3022/22

オプション