Lustre File Systemのデプロイ
- Lustreファイル・システムを使用したOCIファイル・ストレージの作成
- ファイル・システムをマウントしています
- LNetの構成
- 読取りおよび書込み操作のテスト
Lustreファイル・システムの作成
次のステップでは、Lustreファイル・システムを使用したOCIファイル・ストレージの作成方法について説明します。
- OCIコンソールのナビゲーション・メニューで、「ストレージ」をクリックし、「Lustreファイル・システム」をクリックします。
- 「作成」をクリックします。
- Lustreファイル・システムの詳細を構成します。
- ファイル・システム名: デフォルト名を受け入れるか、ファイル・システムのわかりやすい名前を入力します。
- マウント名: デフォルトをそのまま使用するか、ファイル・システムのマウント時に使用するわかりやすい名前を入力します。
- ファイル・システムの説明: (オプション)ファイル・システムの説明を入力します。
- コンパートメント: デフォルトのコンパートメントをそのまま使用するか、コンパートメントを変更するリストを選択します。
- 可用性ドメイン: デフォルトの可用性ドメインを受け入れるか、可用性ドメインを変更するリストを選択します。
- タグ: リソースを作成する権限がある場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限が必要です。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。タグは後で適用できます。
- クラスタ配置グループ: レイテンシが低いように、ファイル・システムやその他のリソースを可用性ドメインに物理的に配置するクラスタ配置グループを選択することをお薦めします。クラスタ配置グループは、ファイル・システムの作成後に変更できません。
- パフォーマンス層: ファイル・システムのパフォーマンス層を選択します。パフォーマンス層は、ファイル・システムのスループットを制御します。スループットは、プロビジョニングされたストレージのテラバイト(TB)単位で指定されます。ファイル・システムの作成後は、パフォーマンス層を変更できません。
- 「容量」: ファイルシステムのストレージ容量を選択します。サービス制限を超える容量を選択した場合、増加のリクエストを求めるプロンプトが表示されることがあります。
ファイル・システムの総スループットは、パフォーマンス層と容量から計算されます。
- ネットワーキング: ファイル・システムをマウントするVCNおよびサブネットを選択します。デフォルトでは、コンソールに、作業しているコンパートメント内のVCNsおよびサブネットのリストが表示されます。コンパートメントを変更して、別のコンパートメントからVCNまたはサブネットを選択します。
選択したサブネットは、Lustreサーバーのデプロイに使用されるサブネットになります。このサブネットで、ポート512から1023の間のクライアント側ポートとLustreサーバー側ポート988との通信が許可されていることを確認します。
- ネットワーク・セキュリティ・グループを使用したトラフィックの制御:このオプションを有効にし、ファイル・システムの仮想ファイアウォールとして機能するネットワーク・セキュリティ・グループ(NSG)を選択します。「+別のネットワーク・セキュリティ・グループ」を選択して、最大5つのNSGにファイル・システムを追加します。
- ルート・スカッシュ: これらの設定では、ファイル・システムにアクセスするクライアントに、「Squash UID」および「Squash GID」に再マップされたユーザーID (UID)およびグループID (GID)があるかどうかを制御します。
Squash: 「None」または「Root」を選択します。デフォルト値は「なし」であるため、デフォルトでは再マッピングは行われません。
Squash UID: 「Squash」が「Root」に設定されている場合、ルート・ユーザー(UID 0)はこの値に再マップされます。デフォルト値は「65534」です。
Squash GID: 「Squash」が「Root」に設定されている場合、ルート・グループ・ユーザー(GID 0)はこの値に再マップされます。デフォルト値は「65534」です。
- ルート・スカッシュ例外: ルート・スカッシュ構成から特定のクライアントを除外するには、そのクライアント・アドレスを有効なIPアドレスまたは範囲として入力します。たとえば、10.0.2.4または10.0[2-10][1-255]です。+「別のクライアント・アドレス」を選択して、最大10個の例外を追加します。
- 暗号化キー: デフォルトでは、Oracleはファイル・システムを暗号化するキーを管理します。キーのライフサイクルとその使用方法をより詳細に制御する場合は、独自のVault暗号化キーを選択できます
LNetの構成(Lustre Networking)
lnetctl net show
に表示されない場合にのみ必要です。lnetctl net show
でLustreの正しいインタフェースが表示される場合、これらのステップは必要ありません。
読取りおよび書込み操作のテスト
dd
コマンドを実行して読取りと書込みをテストし、メトリック・ページに移動してメトリック・ダッシュボードを表示します。
- ReadThroughput: 1分当たりの読取りバイト数で表されます。
- WriteThroughput: 1分当たりの読取りバイト数で表されます。
- DataReadOperations: 1分当たりの読取り操作数。
- DataWriteOperation: 1分当たりの書込み操作数。
- MetadataOperations: メタデータ操作の数。getattr、setattr、mknod、link、unlink、mkdirなど、使用可能な14種類のメタデータ操作ディメンション。
- FileSystemCapacity: ファイル・システムの合計および使用可能な容量。
- FileSystemInodeCapacity: ファイル・システムの合計および使用可能なiノード。
これらのメトリックは、次のスクリーンショットに示すように、OCIメトリック・エクスプローラのoci_lustrefilesystem
ネームスペースを使用して調査できます。
図lustre-metrics-explorer.pngの説明
モニタリング問合せ言語(MQL)の問合せをメトリック・エクスプローラやGrafanaなどの他のダッシュボードで使用する方法の例を次に示します。
読取りスループットを取得するには:
ReadThroughput[1m]{resourceId = "your_filesystem_ocid", targetType = "OST", clientName ="all@all"}.grouping().sum()/60
ノート:
この間隔は1分であるため、60が使用されます。同様に、他のメトリックにMQLを使用できます。