3.5.2. 遷移

除了正常服務作業之外,虛擬機器還支援了一項其它服務所不支援的特性:遷移。遷移作業無需啟用/中止虛擬機器,便能將它移至叢集中的其它位置上,大幅減少了作業停擺的時間。
rgmanager 支援兩種類型的遷移,您可透過以下遷移屬性來針對各個 VM 進行選擇:
  • live(預設值)— 虛擬機器會持續執行,而其大部份的記憶體內容皆會被複製至目標主機上。這可大幅減少 VM 的停擺時間(一般約 1 秒以下),所換取的是 VM 在進行遷移時的效能,以及較長的遷移所需時間。
  • pause — 虛擬機器將會被凍結在記憶體中,而其記憶體內容將會被複製至目標主機上。這可大幅減少虛擬機器完成遷移的所需時間。
您所使用的遷移形式取決於可用性及效能需求。比方說,一項即時遷移可能代表 29 秒的效能降級以及 1 秒鐘的完全停機時間,而暫停遷移可能代表 8 秒的完全停機時間,但無效能降級的問題。

重要

虛擬機器能夠屬於服務的元件,不過這麼做可能會停用所有形式的遷移,以及下列大部份的便利功能。
此外,搭配 KVM 進行的遷移,需經過精心的 ssh 配置。