iT邦幫忙

0

詢問雲端廠商為何重啟電腦不會影響到我們的服務?

it
  • 分享至 

  • xImage

詢問雲端廠商為何重啟電腦不會影響到我們的服務?

在思考Server一定會有意外,可能需要重啟,但是雲端廠商為何可以讓我們的服務不受影響的重啟服務
請問是這樣,這項技術需要如何學習呢?

舉例: 自己公司架設的 hyper-v 重啟,所有在內的虛擬機都會受影響

看更多先前的討論...收起先前的討論...
PIZZ iT邦新手 3 級 ‧ 2023-06-07 10:06:43 檢舉
用兩台/多台主機做即時HA吧,一台服務中斷時還有另一台備援的服務

這個不一定要雲端才能做,Local花錢砸設備一樣可以,重點是要有兩台/多台主機做備援

首先就是要兩台一樣資源的主機,然後VM的OS將兩台主機設定為HA即時同步,等於同一個VM會存在兩台主機中,並隨時保持開機狀態,就能無縫接軌(綁IP的服務可能還得在火牆或試路由設定NAT之類的)

轉移的部分,也還是要有另一台有著足夠資源(CPU/RAM/Storage),可以吃下所有線上服務主機內所有VM的資源的主機,要停機維護時能讓VM有可以暫時移轉的叢集,VM就不用關機,服務也不會中斷

如果主機資源不夠,那移轉後也沒資源能夠開起來...

而雲端,就看公司政策要走全雲還是把雲當DR的備援。

全雲好處是主機維運、備份那些廠商都可以包辦(有加值服務可選),使用者在哪只要能連網就可以用(可能要搭配VPN),缺點就是費用高

這些都可以和你們家配合的SI詢問下
雲端系統怎麼可能不考慮HA高可用性?發生一次意外就足以被告倒
aaron3399 iT邦好手 1 級 ‧ 2023-06-07 13:26:31 檢舉
>舉例: 自己公司架設的 hyper-v 重啟,所有在內的虛擬機都會受影響

首先要有兩套VM設備.......
這項技術只需要花錢買而已,然後學習怎麼花錢使用他跟花錢維護他而已
小MIS iT邦研究生 1 級 ‧ 2023-06-08 08:31:03 檢舉
感謝!
elegantt iT邦新手 4 級 ‧ 2023-06-08 09:35:13 檢舉
因為他們用虛擬系統技術如hyper-v vmware,如硬體伺服器要重開,就透過vmotion,飄移至另一台未重開的主機,反覆,則每台硬體主機就能重開完成,但飄移過程就一定不會掉封包嗎?理論上會,只不過時間很短,多數人不會感覺到吧了
HA架構 超融合架構 可以在單一點失效情況下 還能運行 #Nutanix
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
19
Ray
iT邦大神 1 級 ‧ 2023-06-07 16:40:44
最佳解答

不停機維護, 是高可用性機房維運的基本技能, 要不然哪來的 SLA > 99.9% 可用度;
這需要從架構就開始規劃, 包含各項硬體, 以及應用軟體都可能需要某些程度的配合.

而且這也不是甚麼新的概念, 1976 年的 Tandem 電腦就已經可以做到不停頓容錯了:
https://en.wikipedia.org/wiki/NonStop_(server_computers)

後期的小型系統, 1989 年的 SCO Unix 也有能力做到 Non-Stop 不停機服務

以上都已經是 30 年前的老系統了, 現代的電腦沒有理由辦不到.

當然現在的技術架構以及深度, 和以前大不相同, 但概念上並沒有太大差異,
問題只是在: 願意花多少錢, 來達到服務不停頓的程度? 錢掏出來都辦得到.

你用的 Hyper-V 也辦得到, Hyper-V Cluster 就是最簡單的不停頓容錯 (只是你公司沒有花錢把硬體架構建起來, 所以才沒有容錯能力), 微軟的公有雲只是將同樣技術擴充到 Azure Stack 階層, 做到: Storage, Network 都可以容錯.

一個可以不停頓的 Hyper-V Cluster 大概需要這些:

如果你想自己做的話,
下面是 Dell 的 Solution Guide, 教你如何建出一個 Hyper-V 的容錯叢集:
https://dl.dell.com/manuals/all-products/esuprt_electronics/esuprt_software/esuprt_virt_solutions/dell-soln-guides-for-ms-hyper-v_user's%20guide4_en-us.pdf

小MIS iT邦研究生 1 級 ‧ 2023-06-08 08:31:18 檢舉

感謝!

1
mathewkl
iT邦高手 1 級 ‧ 2023-06-07 10:16:17

極簡版本

將外部流量導去第二台主機
第一台主機重啟
將外部流量導回第一台主機
第二台主機重啟

1
遲到的共鳴
iT邦新手 5 級 ‧ 2023-06-08 04:56:45

這裡涉及到一些虛擬化存儲的概念

拿vmware公司為例,旗下擁有的虛擬化存儲vsan就是一個存儲方案

能做到CPU,記憶體等與硬碟分離,有一套設備負責提供硬體支持,另外一套設備提供存儲支持

當使用的時候,硬碟都是掛載到不同的虛機上的

這樣類似快照,克隆,故障轉移等亦可以實現

至於說停機維護,一般類似提供硬體支持的設備和存儲支持都有集群,維護的時候都會確保有機器可用(因為不會全部機器都進入維護狀態

小MIS iT邦研究生 1 級 ‧ 2023-06-08 08:31:28 檢舉

感謝!

1
zza6312
iT邦新手 2 級 ‧ 2023-06-08 07:53:15

雲端的基礎架構,
基本上也是HCI(超融合),
在 HCI 架構下, Sever 及 Storage(HCI Local Storage) 都作到 HA,
甚至更高層級的 FT(容錯),
但以雲端公司的重啟來說,
通常一定是計畫性重啟,
基本上根本用不到HA及FT,
只是作虛擬機的事先搬遷(Motion),
虛擬機的搬遷是線上移動的,
移動過程基本上前端應用都不會有感覺,
所以你如果想學,基本上在 Hyper-v 的環境,
首先你得有設備,兩套 Server(基本上用 pc 練也ok)
HCI 架構的話磁碟數量要夠, SSD 必備(因為要當 Cache)
這樣在 Hyper-v 環境就可以透過 S2D 的架構把 HCI 建構起來

小MIS iT邦研究生 1 級 ‧ 2023-06-08 08:31:22 檢舉

感謝!

1
sam0407
iT邦大師 1 級 ‧ 2023-06-08 12:08:51

  自己家的Hyper-V重啟,要完全不影響上面的VM也不是不可以呀!

  1. 基本條件:您家裡至少要有兩台以上的Hyper-V 主機,Ex. Server A/B/....
  2. Server A要重啟前,先把上面的所有VM即時移轉移到其他Hyper-V主機,操作方法可參閱以下微軟文件:在不使用容錯移轉叢集的情況下,使用即時移轉來移動虛擬機器
  3. Server A重啟完畢後,再將其他Hyper-V主機上的VM移轉回來即可

一般公司在實務操作上通常會折衷啦,關鍵系統才會作即時移轉,不是那麼重要的系統就發個停機公告來處理。

小MIS iT邦研究生 1 級 ‧ 2023-06-08 15:00:53 檢舉

感謝!

我要發表回答

立即登入回答