SASを使用してAzure vSocket VHDイメージをコピーする

この記事は、単一および冗長化(vSocket)を展開するためのvSocketイメージとスクリプトの取得方法を説明しています。

Azure vSocketsについての詳細情報は以下をご覧ください:

Azure Blobストレージとコンテナの作成

Azure Blobストレージとコンテナに既存のvSocket VHDイメージをコピーできます。 それ以外の場合は、VHDファイル用に新規作成してください。 Blobとコンテナの作成についての詳細はMicrosoftのドキュメントを参照してください。

注意

注意: BlobストレージがvSocket VMを展開する同じリソースグループにあることを確認してください。

PowerShellを使用してAzure SASでAzure vSocketイメージをコピーする

Azure PowerShellを使用してCatoからAzureストレージコンテナにvSocketイメージをコピーすることができます。 イメージを共有するために、Azureの共有アクセス署名(SAS)付きのURIを提供します。

ストレージコンテナ用のSASを生成し、Azure PowerShellを使用してvSocketイメージをストレージコンテナにコピーします。 ストレージコンテナに最も物理的に近い地域を使用してください:

あなたは中国を除くどの地域からもこれらのSAS URIにアクセスすることができます。

Azure vSocketイメージをコピーするには:

  1. vSocketイメージ用にAzureストレージコンテナを作成するか、既存のコンテナを使用します。

    ストレージコンテナはvSocket仮想マシン(VM)と同じリソースグループにある必要があります。

  2. コンテナを開き、ナビゲーション ペインの設定セクションから、共有アクセス署名をクリックします。
  3. 権限セクションでSASの正しい権限を設定し、以下のアイテムを選択します:参照のみ追加作成書き込み

    SAS_container.png
  4. 許可されるプロトコルHTTPS のみに設定されていることを確認してください。
  5. SASトークンおよびURLを生成をクリックします。
  6. Blob SAS URLをコピーします。 URL は、コンテナ アドレスと SAS トークンの両方を結合します。
  7. Azure Cloud Shellを開き、PowerShellを選択します。
  8. azcopyコマンドを実行します: azcopy copy '<Cato blob sas url>' '<customer blob sas container url>'

    注意

    注意: コマンド内でシングルクオーテーションマークを使用していることを確認してください。

    例を挙げれば、以下のコマンドはCato欧州連合blobからイメージをコピーします:

    azcopy コマンドで、vhdイメージをコピーしてください。

上記の例で、生成したBlob SAS URLとストレージcatoexample.blobに2番目のURIを交換してください。

SASでvSocketをコピーする際のトラブルシューティング

イメージをアカウントにコピーする際に問題がある場合は、コンテナが以下のすべての権限で設定されていることを確認してください:

  • 参照のみ
  • 追加
  • 作成
  • 書き込み

vSocketスクリプトのダウンロード

Catoは、Azure vSockets用の仮想リソースを設定するために、次のスクリプトを提供しています:

  • create_vm_from_vhd.sh - Azure vSocket v19以降をデプロイする場合に使用されます。
  • create_vm_from_vhd_U19.sh - Azure vSocket v19未満をデプロイする場合に使用されます。
  • create_ha_settings.sh - デプロイされた2つのvSocketに対して高可用性 (HA) を設定するHAスクリプト

vSocketファイルの取得方法について詳しくは、SocketとvSocketイメージファイルを参照してください。

注意

注意: イメージのコピーに成功し、スクリプトをダウンロードした後、Azure vSocketサイトの手動展開を続行します。

AzureアカウントへのvSocketイメージの手動追加

Azure SASでイメージをコピーできない状況では、ファイルを手動でダウンロードし、untarしてからAzureコンテナにアップロードしてください。

TARファイルからのイメージのダウンロードと抽出

パブリックCatoリポジトリからAzure vSocketイメージをTARファイルとしてダウンロードしてください。 次に、TARファイルからvSocketイメージを抽出してください。

イメージをダウンロードして抽出するには:

  1. Catoリポジトリに移動し、SocketとvSocketイメージファイルの記事を参照してください。
  2. VHDイメージ用のTARファイルをダウンロードします。例: socket_AZ1500_19605_production_socket_v23.0_20250220_2025_05_13.vhd.tar
  3. ファイルを展開します。

VHDイメージをAzureにアップロード

AzureストレージblobへのvSocketイメージ用のVHDファイルをアップロードする。

VHDファイルをストレージ BLOB にアップロードするには:

  1. ストレージ アカウント ウィンドウを開き、ストレージ アカウントをクリックするか、新しいアカウントを作成します。
  2. ストレージ アカウントのナビゲーション メニューから、Blob サービスセクションまでスクロールし、コンテナをクリックします。
  3. コンテナをクリックするか、新しいものを作成します。
  4. コンテナ ウィンドウで、アップロードをクリックします。
  5. 右側のBlob のアップロード ペインから、VHD ファイルを選択してアップロードをクリックします。

この記事は役に立ちましたか?

2人中2人がこの記事が役に立ったと言っています

0件のコメント