簡體   English   中英

在 azure 規模集 vms 之間同步文件

[英]sync files between azure scale set vms

我是一個新手,我計划在 azure 中為我的客戶托管 iis 服務器,並具有自動縮放功能。

我們將在 iis 服務器中測試模塊並每周更新一次,我的問題是如何在自動縮放時在虛擬機之間同步文件,如果我們只能對相同的虛擬機使用自動縮放,那么請建議我解決這個問題設想。 我們將在自動縮放中啟動 min 2 max 10 vms。

問候,

庫馬爾 B

我首先會問為什么使用虛擬機,使用虛擬機會變得更加復雜。 Scale Set 將有助於支持這一點,但是當您想要部署新代碼時仍然會遇到問題。 你說 IIS 所以我假設 Windows。 所需的 State 配置是一個不錯的選擇,您可以制作一個 PowerShell 腳本,該腳本將為您“配置”您的 VM,並可能引入任何代碼更新。 這也是廚師/木偶/鹽之類的東西可以發揮作用以確保配置服務器的地方。

您可以考慮創建一個自定義映像,每次部署新代碼時都會將其烘焙到該映像中。 然后你基本上是在做一個滾動更新,你啟動一個新的服務器,然后銷毀一個,直到它們都被更新。 從技術上講,無論哪種方式都可以做到這一點,只要將它們烘焙到圖像中,您就會有更快的啟動時間。

https: //docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-deploy-app https://adamtheautomator.com/azure-vm-scale-sets -電源外殼/

自動 - 虛擬機可能會以隨機順序重新啟動,即使同時暫時關閉所有虛擬機。 滾動 - 規模集分批將更新部署到實例,批次之間有可選的暫停時間。 手動 - 啟動更新時,現有 VM 不會發生任何事情。

如果它們不是代碼文件,您嘗試同步哪些文件,Azure 文件將非常適合,因為它支持 SMB,或者您可以只使用雲存儲。

您可以使用所需的 state 配置將應用程序部署到虛擬機規模集。 請參閱: https://docs.microsoft.com/en-us/azure/virtual-machine-scale-sets/virtual-machine-scale-sets-deploy-app

不是你問的,但你應該考慮為什么你在 VM 上的 IIS 中托管你的應用程序。 如果您使用的是 Azure,那么 Azure 應用服務可能更合適。 請參閱: https://docs.microsoft.com/en-us/azure/app-service/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM