Azure Stack Edge Pro GPU デバイス上の仮想マシン
適用対象:Azure Stack Edge Pro - GPUAzure Stack Edge Pro 2Azure Stack Edge Pro RAzure Stack Edge Mini R
この記事では、Azure Stack Edge デバイスで実行される仮想マシン (VM) と、サポートされている VM サイズについて概要を説明します。また、VM イメージを作成、デプロイし、その後 VM を管理するさまざまな方法の要約を示します。
VM について
Azure Stack Edge ソリューションでは、Microsoft 製の専用デバイスが "サービスとしてのハードウェア" の形態で提供されます。これらのデバイスを使用して、エッジ コンピューティングのワークロードをデプロイしたり、迅速なアクションにつながる分析情報をデータの生成場所であるエッジで入手したりできます。
環境に応じて、また実行しているアプリケーションの種類に応じて、次のエッジ コンピューティング ワークロードのいずれかをこれらのデバイスにデプロイできます。
- コンテナー化 - IoT Edge または Kubernetes を使用してコンテナー化アプリケーションを実行します。
- 非コンテナー化 - Windows と Linux 両方の仮想マシンをデバイスにデプロイして、コンテナー化されていないアプリケーションを実行します。
コンピューティング環境をより細かく制御する必要がある場合は、デバイスに VM をデプロイします。 デバイス上の VM は、開発やテストから、エッジでのアプリケーションの実行まで、さまざまな様態で使用できます。
VM を作成する前に
開始する前に、VM に関する次の考慮事項を確認してください。
- 使用する VM のサイズ。
- デバイス上に作成できる VM の最大数。
- VM で実行されるオペレーティング システム。
- 開始した後の VM の構成。
VM サイズ
VM をデプロイすることを計画している場合は、VM のサイズに注意する必要があります。 VM には、デバイス上でアプリやワークロードを実行するために使用できる複数のサイズがあります。 さらに、選択したサイズによって、処理能力、メモリ、ストレージの容量などの要素が決まります。 詳細については、「サポートされる VM のサイズ」を参照してください。
デバイスにデプロイできる VM のサイズと数を算出するには、デバイスで使用可能なコンピューティングと、実行している他のワークロードを考慮します。 Kubernetes を実行している場合は、Kubernetes のマスター VM とワーカー VM のコンピューティング要件も考慮します。
Kubernetes VM の種類 | CPU とメモリの要件 |
---|---|
マスター VM | 4 コア、4 GB RAM |
ワーカー VM | 12 コア、32 GB RAM |
デバイスで使用可能なコンピューティングとメモリについては、使用しているデバイス モデルの「コンピューティングとメモリの仕様」を参照してください。
GPU 仮想マシンの場合は、NCasT4-v3 シリーズの VM サイズを使用する必要があります。
VM の制限
デバイスで実行できる VM は最大 24 個です。 これは、ワークロードをデプロイする際に考慮する必要があるもう 1 つの要因です。
オペレーティング システム ディスクおよびイメージ
デバイスでは、固定仮想ハード ディスク (VHD) 形式の第 1 世代 VM または第 2 世代 VM を使用できます。 VHD を使用して、コンピューターのオペレーティング システム (OS) とデータを格納します。 VHD は、OS をインストールするためのイメージにも使用されます。
VM イメージの作成に使用するイメージは、一般化または特殊化できます。 VM のイメージを作成するときは、イメージを準備する必要があります。 デバイスで VM イメージを準備して使用するためのさまざまな方法を確認してください。
- Windows の一般化されたイメージを VHD から準備する
- 一般化されたイメージを ISO から準備する
- Azure VM から開始してカスタム VM イメージを作成する
- 特殊化されたイメージを使用する
Extensions
デバイス上の VM では、次の拡張機能を使用できます。
拡張機能 | 説明 | 詳細情報 |
---|---|---|
カスタム スクリプト拡張機能 | カスタム スクリプト拡張機能を使用してワークロードを構成します。 | デバイスで実行されている VM へのカスタム スクリプト拡張機能のデプロイ |
GPU 拡張機能 | GPU 拡張機能を使用して GPU ドライバーをインストールします。 | 「GPU VM の作成」および「GPU 拡張機能のインストール」 |
VM パスワード リセット拡張機能 | PowerShell を使用して VM パスワードをリセットします。 | VM パスワード リセット拡張機能をインストールする |
VM を作成する
VM をデプロイするには、まず、VM の作成に必要なすべてのリソースを作成する必要があります。 VM の作成に使用する方法に関係なく、次の手順を実行します。
- デバイスのローカル Azure Resource Manager に接続します。
- デバイス上の組み込みサブスクリプションを特定します。
- VM イメージを用意します。
- 組み込みサブスクリプションにリソース グループを作成します。 このリソース グループに、VM とすべての関連リソースが含まれます。
- VM イメージの作成に使用する VHD を格納するためのローカル ストレージ アカウントをデバイス上に作成します。
- Windows/Linux ソース イメージをストレージ アカウントにアップロードして、マネージド ディスクを作成します。
- マネージド ディスクを使用して VM イメージを作成します。
- デバイス ポートでコンピューティングを有効にして、仮想スイッチを作成します。
- これにより、コンピューティングを有効にしたポートに接続された仮想スイッチを使用して仮想ネットワークが作成されます。
- VM を作成します。これには、以前に作成した VM イメージ、仮想ネットワーク、および、仮想ネットワーク内で通信するための仮想ネットワーク インターフェイスを使用します。次に、リモートから VM にアクセスするためのパブリック IP アドレスを割り当てます。 必要に応じて、VM により多くのストレージを提供するためにデータ ディスクを含ます。
次の図にデプロイのワークフローを示します。
デバイスに VM をデプロイするには、いくつかの方法があります。 どれを選ぶかは環境によって異なります。 次の表は、デバイスに VM をデプロイするさまざまな方法をまとめたものです。
Method | 記事 |
---|---|
Azure Portal | Azure portal を使用してデバイスに VM をデプロイする |
テンプレート | テンプレートを使用してデバイスに VM をデプロイする |
PowerShell | Azure PowerShell コマンドレットを使用してデバイスに VM をデプロイする Azure PowerShell スクリプトを使用してデバイスに VM をデプロイする |
CLI/Python | Azure CLI/Python を使用してデバイスに VM をデプロイする |
GPU | GPU を使用してデバイスに VM をデプロイする |
VM の管理
デバイス上の VM は、Azure portal から、デバイスの PowerShell インターフェイスから、または API を使用して直接、のいずれかの方法で管理できます。 一般的な管理タスクは次のとおりです。
- VM に関する情報を取得します。
- VM に接続し、VM を起動、停止、削除します。
- ディスク、VM サイズ、ネットワーク インターフェイス、仮想スイッチを管理します。
- VM ディスクをバックアップします。
VM に関する情報を取得する
Azure portal から VM の詳しい情報を取得するには、次の手順を実行します。
- デバイスの Azure Stack Edge リソースにアクセスし、[仮想マシン] > [概要] を選びます。
- [概要] ページの [仮想マシン] にアクセスして、目的の仮想マシンを選択します。 その後、VM の詳細を表示できます。
VM に接続する
VM が実行されている OS に応じて、次のようにして VM に接続できます。
VM の起動、停止、削除
VM の電源オン、一時停止またはシャットダウンを実行できます。 最後に、VM の使用を終了したら、VM を削除できます。
ネットワーク インターフェイスと仮想スイッチの管理
VM のネットワーク インターフェイスの追加、変更、デタッチを実行できます。 デバイス上に新しい仮想スイッチを作成して VM をデプロイすることもできます。
データ ディスクと VM サイズの管理
Azure portal を使用して、既存の VM へのデータ ディスクの追加、既存のディスクの接続、データ ディスクのデタッチ、そして最後に VM 自体のサイズ変更を実行できます。
VM をバックアップする
VM ディスクをバックアップし、デバイスで障害が発生した場合にバックアップからデータを復元することができます。 詳細については、VM ディスクのバックアップに関するページを参照してください。
次のステップ
- Azure Stack Edge Pro GPU 用の VM のサイズと種類について理解します。