Microsoft Azure ネットワーク アダプターの概要
Azure Boost の Microsoft Azure ネットワーク アダプター (MANA) コンポーネントを使用して、Azure の仮想マシン (VM) のパフォーマンスと可用性を向上させる方法について説明します。 MANA は、Windows および Linux の各オペレーティング システム用の安定した前方互換性のあるデバイス ドライバーを提供する次世代ネットワーク インターフェイスです。 MANA のハードウェアとソフトウェアは Microsoft によって設計されており、クラウド ネットワーク テクノロジの最新の進歩を活用しています。
重要
現在、MANA はプレビュー段階です。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。
互換性
MANA では、複数の VM オペレーティング システムがサポートされています。 お使いの VM では、サポートされているオペレーティング システムが実行されている可能性があるものの、カーネルの更新 (Linux) またはドライバーのインストール (Windows) が必要になる場合があります。
MANA は、以前の Azure ネットワーク機能と同等の機能を維持しています。 VM は Mellanox と MANA NIC の両方を備えたハードウェアで実行されるため、既存の mlx4
と mlx5
のサポートが引き続き存在する必要があります。
サポートされている Azure Marketplace イメージ
いくつかの Azure Marketplace のイメージには、MANA のイーサネット ドライバーのサポートが組み込まれています。
Linux
- Ubuntu 20.04 LTS
- Ubuntu 22.04 LTS
- Red Hat Enterprise Linux 8.8
- Red Hat Enterprise Linux 9.2
- SUSE Linux Enterprise Server 15 SP4
- Debian 12 "Bookworm"
- Oracle Linux 9.0
Note
Azure Marketplace の現在の Linux ディストリビューションはいずれも、RDMA/InfiniBand とデータ プレーン開発キット (DPDK) に必須の 6.2 以降のカーネルを搭載していません。 Azure Marketplace の既存の Linux イメージを使用する場合は、カーネルを更新する必要があります。
Windows
- Windows Server 2016
- Windows Server 2019
- Windows Server 2022
カスタム イメージとレガシ VM
パフォーマンスを最大化するには、MANA をサポートするオペレーティング システムを使用することをお勧めします。 オペレーティング システムが MANA をサポートしていない、ネットワーク接続はハイパーバイザーの仮想スイッチを介して提供されます。 仮想スイッチは、仮想関数 (VF) が取り消される一部のインフラストラクチャ サービス イベント中にも使用されます。
MANA ハードウェア上の DPDK
MANA ハードウェア上の DPDK の使用の詳細については、Microsoft Azure ネットワーク アダプターと Linux 上の DPDK に関するページを参照してください。
パフォーマンスの評価
VM の種類、オペレーティング システム、アプリケーション、チューニング パラメーターの違いは、Azure のネットワーク パフォーマンスに影響する可能性があります。 このため、期待されるネットワーク パフォーマンスを実現するために、ワークロードをベンチマークしてテストすることをお勧めします。
Azure でのネットワーク パフォーマンスのテストと最適化については、「Azure VM の TCP/IP パフォーマンス チューニング」と「仮想マシンのネットワーク帯域幅」をご覧ください。
MANA の概要
サポートされている OS の種類ごとに、作業の開始のためのチュートリアルが用意されています。
- Linux のサポートについては、「Linux VM での Azure MANA の使用」をご覧ください。
- Windows のサポートについては、「Windows VM での Azure MANA の使用」をご覧ください。