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 copy 'https://catoeuimagestorage.blob.core.windows.net/vsocket/socket_AZ1500_17805_production_socket_v19.0_20230716_2024_01_07.vhd' 'https://storagecatoexample.blob.core.windows.net/storagecatocontainernonaccel?sp=racw&st=2022-10-02T11:44:51Z&se=2022-10-02T19:44:51Z&spr=https&sv=2022-10-02&sr=c&sig=ABcdefGhIJklMnop2q%3Rs45T678%9Uv0xYZ1aBcdEFghiJ%2K'

上記の例において、生成したBlob SAS URLに青色の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 - 二つのデプロイされたvSocket用に高い信頼レベル((HA)を設定するHAスクリプト

vSocketファイルを取得するための詳細は、SocketとvSocketイメージファイルを御覧ください。

注意

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

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

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

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

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

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

  1. SocketとvSocketイメージファイルの記事からCatoリポジトリに移動してください。

  2. 例として、VHDイメージのTARファイルazvsocket-11-0-5311-vhd.tarをダウンロードします

  3. ファイルをアンタールしてください。

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

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

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

  1. ストレージアカウントウィンドウを開き、ストレージアカウントをクリックするか、新規作成します。

  2. ストレージアカウントナビゲーションメニューから、Blobサービスセクションまでスクロールして、コンテナをクリックしてください。

  3. コンテナをクリックするか、新しいものを作成してください。

  4. コンテナウィンドウで、アップロードをクリックしてください。

  5. 右側のブロブのアップロードペインから、VHDファイルを選択してアップロードをクリックしてください。

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

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

0件のコメント