公司目前計畫購入一台伺服器主機和一台NAS
打算在伺服器主機上建立兩個vm跑網站,
兩個網站的內容是一樣的,做負載平衡
問題在於
兩台共用的檔案放到NAS同一個目錄然後用samba掛載
(網站會有上傳/刪除的操作)
請問這樣的架構會不會有效能或是同時讀寫lock的問題?
讀不會有lock的問題,寫入才會,可是以網站來說不應該上傳到同一個檔名,遇到這樣的情況就算是單一主機也會有人上傳失敗或先上傳的人檔案被覆蓋。發生這樣的事會有錯誤訊息,不會對造成系統損壞。
效能問題,在同一臺主機上開兩個VM做負載平衡,理論上效能和可用性不會增加,除非記憶體不足不然應該也不會産生感覺得到的效能減少。
通常不會規劃同一臺主機上開兩個VM做負載平衡,但是為了練功或日後擴充需要,這樣的架構是可以運作,只是以高可用性來說,NAS、DB Server、load blance server、單一實體機,這些點還是存在單點失敗的問題。