適用対象: Azure Local 2311.2 以降
この記事では、Azure CLI を使用して SUSE Linux イメージを準備し、Azure ローカル仮想マシン (VM) を作成する方法について説明します。
前提条件
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 イメージを仮想ハード ディスク v2 (VHDX) に変換し、VHDX イメージから Azure ローカル VM イメージを作成するには:
重要
Azure ローカル VM イメージを準備するために Azure VM VHD ディスクを使用しないでください。
次のセクションでは、ワークフローの各ステップの詳細な手順について説明します。
手順 1: QCOW2 を VHDX に変換する
QCOW2 イメージがダウンロードされたら、Windows ツール用の QEMU ディスク イメージ ユーティリティを使用して、イメージを VHDX に変換します。
Windows 用 QEMU ディスク イメージ ユーティリティは、さまざまな仮想ディスク形式の変換、作成、および一貫したチェックに使用されます。 Hyper-V やその他のソリューションと互換性があり、Windows Server (x64) 用に最適化されています。
QCOW2 イメージ ファイルを VHDX に変換するには、次の手順に従います。
ファイルをダウンロードするには、QEMU disk image utility for Windows ツールの バイナリをダウンロード ボタンをクリックします。 または、次の 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 ローカルで Azure CLI を使用して、前に作成した VHDX から 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 ローカル VM を作成します。
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 の論理ネットワークを作成します。