Azure ローカル仮想マシン用に SUSE Linux イメージを準備する (プレビュー)
適用対象: Azure Local バージョン 23H2
この記事では、SUSE Linux イメージを使用して、Azure Local に仮想マシン (VM) を作成する方法について説明します。 VM イメージの作成には Azure CLI を使用します。
前提条件
開始する前に、次の前提条件を満たします。
Azure ローカル インスタンスにアクセスできます。 このシステムは、Azure Arc にデプロイ、登録、接続されます。Azure ローカル リソースの Overview ページに移動します。 右側のウィンドウの Server タブで、 Azure Arc が Connected として表示されます。
SUSE QCOW2 イメージ ファイルをローカル システムにダウンロードします。 または、次の PowerShell コマンドを実行してイメージをダウンロードすることもできます。
PS C:\temp\images> wget "https://download.opensuse.org/repositories/Cloud:/Images:/Leap_15.6/images/openSUSE-Leap-15.6.x86_64-NoCloud.qcow2" -OutFile c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.qcow
ワークフロー
QCOW2 イメージを VHDX に変換し、VHDX イメージから VM イメージを作成します。
重要
Azure ローカル用の VM イメージを準備するために Azure 仮想マシン VHD ディスクを使用しないでください。
次のセクションでは、ワークフローの各ステップの詳細な手順について説明します。
手順 1: QCOW2 を VHDX に変換する
QCOW2 イメージがダウンロードされたら、Windows ツール用の QEMU ディスク イメージ ユーティリティを使用して、イメージを VHDX に変換します。
Windows 用 QEMU ディスク イメージ ユーティリティは、さまざまな仮想ディスク形式の変換、作成、および一貫したチェックに使用されます。 Hyper-V やその他のソリューションと互換性があり、Windows Server (x64) 用に最適化されています。
ツールをダウンロードし、QCOW2 イメージ ファイルを VHDX に変換するには、次の手順に従います。
QEMU disk image utility for Windows tool by clicking the Download binaryes button for file. または、次の PowerShell コマンドを実行してツールをダウンロードすることもできます。
PS C:\temp\tool> wget https://cloudbase.it/downloads/qemu-img-win-x64-2_3_0.zip -OutFile C:\temp\tool\qemu-img-win-x64-2_3_0.zip
ツールがダウンロードされたら、次のコマンドを実行して zip からファイルを抽出します。
PS C:\temp\tool Expand-Archive 'c:\temp\tool\qemu-img-win-x64-2_3_0.zip'
次に例を示します。
次に、QEMU ツールを使用して、次のコマンドを実行して QCOW2 を VHDX に変換して保存します。
PS C:\temp\tool\qemu-img-win-x64-2_3_0> ./qemu-img.exe convert c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.qcow2 -O vhdx -o subformat=dynamic c:\temp\images\openSUSE-Leap-15.6.x86_64-NoCloud.vhdx PS C:\temp\tool\qemu-img-win-x64-2_3_0>
次に例を示します。
これで、VM イメージを作成する準備ができました。
手順 2: SUSE VM イメージを作成する
Azure Local で次の手順に従って、先ほど作成した VHDX から VM イメージを作成します。
Azure CLI を使用して VM イメージを作成します。
PowerShell を管理者として実行します。
サインイン。 次のコマンドレットを実行します。
az login
サブスクリプションを設定します。 次のコマンドレットを実行します。
az account set --subscription <Subscription ID>
サブスクリプション、リソース グループ、カスタムの場所、場所、イメージの OS の種類、イメージの名前、およびイメージが配置されているパスのパラメーターを設定します。
< >
のパラメーターを適切な値に置き換えます。$subscription = "<Subscription ID>" $resource_group = "<Resource group>" $customLocation = "<Custom location>" $location = "<Location for your Azure Local>" $osType = "<OS of source image>"
パラメーターについては、次の表で説明します。
パラメーター 説明 subscription
Azure ローカル インスタンスに関連付けられているサブスクリプション。 resource_group
このイメージに関連付ける Azure Local インスタンスのリソース グループ。 location
Azure ローカル インスタンスの場所。 たとえば、場所は eastus
またはwestreurope
にすることができます。os-type
ソース イメージに関連付けられているオペレーティング システム。 このシステムには、Windows または Linux を使用できます。 VM の VHDX を使用してギャラリー イメージを作成します。 この VM イメージを使用して、Azure Local に Azure Arc 仮想マシンを作成します。
Azure Local のクラスター共有ボリューム内のユーザー ストレージ内の VHDX をコピーしてください。 たとえば、パスは
C:\ClusterStorage\UserStorage_1\linuxvhdx
のようになります。$imagePath = "Path to user storage in CSV" $imageName = "mylinuxvmimg" $osType = "Linux" az stack-hci-vm image create --subscription $subscription -g $resource_group --custom-location $customLocation --location $location --image-path $imagePath --name $imageName --debug --os-type $osType
イメージが作成されていることを確認します。
関連するコンテンツ
- Azure Local インスタンスで Azure Local の論理ネットワークを作成します。