現在、私は、自動スケールされたAzure VMを実行しているアプリケーションを持っています。したがって、アプリケーションの現在のバージョン(つまり、1.0)がアプリケーションの現在の負荷ごとに4つのVMによって提供されているとします。 パッチのアップデートがあり、新しいバージョンのアプリケーション、つまり2.0をリリースすると、この新しいバージョンのアプリケーションが現在のVMの実行中にどのように更新されますか? 負荷が増加し、新しいVMが開始されると、それらはすべてこの新しいバージョンのアプリケーション2.0を持つことになりますが、以前実行していた4つのVMは、この新しいバージョンのアプリケーションを使用しますか?そしてもしそうなら、どうですか?Azure AutoscalingグループのVMのアプリケーションバージョン管理
1
A
答えて
0
マーケットプレイスからのイメージではなく、ソースイメージとしてカスタムイメージを持つARMテンプレートからAzure VMSSを起動する必要があります。 VM上のアプリケーションを更新するには、アプリケーションの更新されたVMのカスタムイメージを作成し、この新しいVMをVMSSでPowershellで更新します。 Azure VMSSはScale Set内のすべてのVMを更新されたImageで自動的に更新します。以下は、新しいカスタムイメージで既存のVMSSを更新するためのコードです。
$rgname = "myrg"
$vmssname = "myvmss"
# get the VMSS model
$vmss = Get-AzureRmVmss -ResourceGroupName $rgname -VMScaleSetName $vmssname
# set the new version in the model data
$vmss.virtualMachineProfile.storageProfile.imageReference.id = $newImageReference
# update the virtual machine scale set model
Update-AzureRmVmss -ResourceGroupName $rgname -Name $vmssname -VirtualMachineScaleSet $vmss
# now start updating instances
Update-AzureRmVmssInstance -ResourceGroupName $rgname -VMScaleSetName $vmssname -InstanceId $instanceId
関連する問題
- 1. Azure VMスケールセットのプレミアム(SSD)管理ディスク
- 2. 複数のAzureユーザが同じVMを管理している
- 3. AzureサーバーコアVMのリモートWebサーバー管理を許可する
- 4. Autoscaling Sclae Setに既存のVMを追加する
- 5. 管理対象VM JDOデータストア
- 6. Azureポータルのロジックアプリケーションの管理
- 7. Azure VMのビデオを処理する
- 8. ノード/モンゴでのグループ管理
- 9. のBizTalk管理者グループ
- 10. 複数のAzure VMでスケジュールされたタスクを管理者として実行
- 11. Azureの応答キュー管理
- 12. Azureサービス管理APIのメタデータ
- 13. Azureブロブのバージョン管理
- 14. SQL Azureデータベースの管理
- 15. Azure API管理コンフィグレーション
- 16. Azure API管理 - ユーザーメタデータ
- 17. Azure - カスタムドメイン - アドバンスト管理
- 18. SQLサーバー管理者グループ
- 19. Auth0 - ルールとグループ&&ユーザー管理
- 20. Azure API管理SOAP-To-REST
- 21. Azure StorageClient接続管理
- 22. Azureストレージとデータ管理
- 23. Azureロール構成管理
- 24. Azure AD B2C - 役割管理
- 25. Azure VMのSQLデータベースメール
- 26. Azure VMのNodeJSスクリプト
- 27. RM VMのAzureバックアップ
- 28. AzureのVM拡張
- 29. AZURE API管理のPOSTリクエストボディパラメータの説明
- 30. Azure API管理でのモデルスキーマのサポート