超高パフォーマンス・ボリュームのためのアタッチメントの構成
超高パフォーマンス・レベルで構成されたボリュームをアタッチして、最適なパフォーマンスを実現するには、ボリューム・アタッチメントをマルチパス対応にする必要があります。
ブロック・ボリューム・サービスでは、ボリュームをアタッチする際に、アタッチメントがマルチパス対応になるよう試行します。満たしていない前提条件があると、ボリューム・アタッチメントはマルチパス対応になりません。
ボリューム・アタッチメントがマルチパス対応かどうかを確認するには、「ボリューム・アタッチメントがマルチパス対応かどうかのチェック」を参照してください
このトピックでは前提条件と、ボリューム・アタッチメントがマルチパス対応であることを確認するために実行できるステップについて説明します。
iSCSIアタッチメントについては、「マルチパス対応のiSCSIアタッチメント」を参照してください。iSCSIアタッチメントがマルチパス対応であることを確認したら、ボリュームへの接続と操作で行うステップは、「マルチパス対応のiSCSIでアタッチされたボリュームの作業」を参照してください。
準仮想化アタッチメントについては、「マルチパス対応の準仮想化アタッチメント」を参照してください。
マルチパス対応のiSCSIアタッチメント
この項では、マルチパス対応のiSCSIボリューム・アタッチメントを構成するために必要な前提条件とステップについて説明します。
前提条件
次に、マルチパス対応のiSCSIアタッチメントの前提条件と要件のリストを示します。
-
インスタンスは、サポートされているシェイプをベースとしている必要があります。詳細は、「マルチパス対応のiSCSIアタッチメントでサポートされるコンピュート・シェイプ」を参照してください。
-
インスタンスでサポートされているイメージが実行されている必要があります(詳細は、「マルチパス対応のiSCSIアタッチメントでサポートされているイメージ」を参照してください)。
-
インスタンスに、同じインスタンスの別のマルチパス対応アタッチメントが存在しないこと。
-
ブロック・ボリューム管理プラグインが、インスタンスで有効になっている必要があります。詳細は、「ブロック・ボリューム管理プラグインの有効化」を参照してください。
- Oracleサービスに接続するには、コンピュート・インスタンスにブロック・ボリューム管理プラグインのパブリックIPアドレスまたはサービス・ゲートウェイが必要です(「サービス・ゲートウェイまたはパブリックIPアドレス」を参照してください)。
- ブロック・ボリューム管理プラグインが、マルチパス対応iSCSIアタッチメントのiSCSI設定の結果をレポートできるよう、権限を構成する必要があります(「権限の構成」を参照してください)。
-
ボリューム・アタッチメントは、一貫性のあるデバイス・パスを使用するよう構成する必要があります。詳細は、「一貫性のあるデバイス・パスを使用したボリュームへの接続」を参照してください。
iSCSIでアタッチされたボリュームを構成および操作する場合は、oci-utils
またはoci-iscsi-config
を使用できますが、両方を同時に使用しないでください。これらのツールのいずれかを使用してボリュームの操作を開始した場合は、そのボリュームで同じツールを引き続き使用し、もう一方のツールの使用に切り替えることはできません。両方を使用すると、「ボリューム・アタッチメントがマルチパス対応として誤って報告される」で説明されている動作が発生する可能性があります。
マルチパス対応のiSCSIアタッチメントでサポートされるイメージ
マルチパス対応アタッチメントの場合、アタッチされたインスタンスはLinuxベースのイメージを実行している必要があります。
マルチパス対応アタッチメントは、WindowsインスタンスまたはOracle Autonomous Linuxインスタンスではサポートされません。
マルチパス対応のiSCSIアタッチメントのサポートに必要なカスタム・イメージ構成
カスタム・イメージでマルチパス対応のiSCSIアタッチメントをサポートするには、Unbreakable Enterprise Kernel (UEK)のバージョンがUEK6U1以上であることが必要です。UEK6U1 UEKは、2020年11月にリリースされたカーネルのメジャー・リリース・バージョン5.4.17-2036に関連付けられています。
カスタム・イメージのUEKバージョンでマルチパス対応アタッチメントがサポートされていることを確認したら、そのイメージのStorage.Iscsi.MultipathDeviceSupported
プロパティをtrue
に更新する必要があります。詳細は、「カスタム・イメージのイメージ機能の構成」を参照してください。
マルチパス対応のiSCSIアタッチメントでサポートされるコンピュート・シェイプ
この項では、マルチパス対応のiSCSIアタッチメントをサポートするコンピュート・シェイプを示します。パフォーマンス特性やアタッチメントの最大数などの詳細は、「インスタンス・シェイプのパフォーマンス詳細」を参照してください。
16コア以上で構成された現在のVMシェイプでは、マルチパス対応アタッチメントがサポートされています。iSCSIアタッチメントを使用してVMにアタッチされたボリュームのパフォーマンス特性については、「iSCSIでアタッチされたボリュームのVMシェイプ」を参照してください。シェイプでマルチパス対応アタッチメントがサポートされていることを確認するには、VMシェイプ表の「超高パフォーマンス(UHP)のサポート」列に「あり」という値があるかどうかを確認してください。
現在のいずれのベア・メタル・シェイプでも、マルチパス対応のiSCSIアタッチメントがサポートされています。ベア・メタル・インスタンスにアタッチされたブロック・ボリュームのパフォーマンス特性の詳細は、「ベア・メタル・シェイプ」を参照してください。
マルチパス対応の準仮想化アタッチメント
この項では、マルチパス対応の準仮想化ボリューム・アタッチメントを構成するために必要な前提条件とステップについて説明します。
前提条件
次に、マルチパス対応の準仮想化アタッチメントの前提条件と要件のリストを示します。
-
インスタンスは、サポートされているシェイプをベースとしている必要があります。詳細は、「マルチパス対応の準仮想化アタッチメントでサポートされるコンピュート・シェイプ」を参照してください。
-
サポートされているイメージが、インスタンスで実行されている必要があります(詳細は、「マルチパス対応の準仮想化アタッチメントでサポートされているイメージ」を参照してください)。
-
インスタンスに、同じインスタンスの別のマルチパス対応アタッチメントが存在しないこと。
マルチパス対応の準仮想化アタッチメントでサポートされているイメージ
マルチパス対応アタッチメントの場合、アタッチされたインスタンスで次のいずれかのイメージ、または次のいずれかのイメージをベースとするカスタム・イメージが実行されている必要があります:
- Oracle Linux
- Ubuntu
- CentOS
- Windows
マルチパス対応アタッチメントは、Oracle Autonomous Linuxインスタンスではサポートされません。
マルチパス対応の準仮想化アタッチメントでサポートされるコンピュート・シェイプ
16コア以上で構成された現在のVMシェイプでは、マルチパス対応アタッチメントがサポートされています。準仮想化アタッチメントを使用してVMにアタッチされたボリュームのパフォーマンス特性については、「準仮想化でアタッチされたボリュームのVMシェイプ」を参照してください。シェイプでマルチパス対応アタッチメントがサポートされていることを確認するには、VMシェイプ表の「超高パフォーマンス(UHP)のサポート」列に「あり」という値があるかどうかを確認してください。
ベア・メタル・インスタンスへのマルチパス対応アタッチメントでサポートされるのは、iSCSIアタッチメントのみです。
パフォーマンス特性やアタッチメントの最大数などの詳細は、「インスタンス・シェイプのパフォーマンス詳細」を参照してください。