次の方法で共有


アップロード準備のために Linux イメージをキャプチャする方法

適用対象: ✔️ Linux VM

この記事では、Linux イメージをキャプチャして Azure にアップロードするための準備を行う手順について説明します。

[前提条件]

続行する前に、次の前提条件が満たされていることを確認します。

  • イメージを作成するディスクを持つ Linux マシンへのアクセス。
  • ローカル コンピューターにインストールされている Azure CLI。
  • イメージをアップロードするための適切なアクセス許可を持つ Azure アカウント。

Linux イメージをキャプチャする手順

  1. 不要なサービスの停止や一時ファイルのクリーンアップなど、イメージ化のために Linux VM を準備します。

    sudo systemctl stop <service-name>
    sudo apt-get clean
    sudo rm -rf /tmp/*
    
  2. dd コマンドを使用して、ディスクのイメージを作成します。

    sudo dd if=/dev/sdX of=/path/to/output/image.img bs=4M
    

    /dev/sdXを適切なディスク識別子に置き換えます。

  3. ディスク イメージを圧縮して領域を節約し、アップロード時間を短縮します。

    gzip /path/to/output/image.img
    
  4. Azure CLI がインストールされていない場合は、ローカル コンピューターにインストールします。

    curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
    
  5. Azure CLI を使用して Azure にサインインします。

    az login
    
  6. イメージを格納するリソース グループを作成します (必要な場合)。

    az group create --name <ResourceGroupName> --location <Location>
    
  7. イメージをアップロードするストレージ アカウントを作成します。

    az storage account create --name <StorageAccountName> --resource-group <ResourceGroupName> --location <Location> --sku Standard_LRS
    
  8. ストレージ アカウント内にストレージ コンテナーを作成します。

    az storage container create --account-name <StorageAccountName> --name <ContainerName>
    
  9. 圧縮ディスク イメージをストレージ コンテナーにアップロードします。

    az storage blob upload --account-name <StorageAccountName> --container-name <ContainerName> --name image.img.gz --file /path/to/output/image.img.gz
    
  10. アップロードした VHD からマネージド ディスクを作成します。

    az disk create --resource-group <ResourceGroupName> --name <DiskName> --source https://<StorageAccountName>.blob.core.windows.net/<ContainerName>/image.img.gz
    
  11. マネージド ディスクからイメージを作成します。

    az image create --resource-group <ResourceGroupName> --name <ImageName> --source <DiskName>
    
  12. イメージが正常に作成されたことを確認します。

    az image show --resource-group <ResourceGroupName> --name <ImageName>
    

これで、オンプレミスのディスクから Linux イメージを作成し、Azure にアップロードしました。 このイメージを使用して、Azure 環境に新しい VM を作成できます。

お問い合わせはこちらから

質問がある場合やヘルプが必要な場合は、 サポートリクエストを作成するか、 Azure コミュニティ サポートに問い合わせてください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。