Changes between Version 1 and Version 2 of Reading/XenG/VMGL-SR


Ignore:
Timestamp:
Apr 20, 2009, 6:07:42 PM (15 years ago)
Author:
rider
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Reading/XenG/VMGL-SR

    v1 v2  
    22== 實作五: Suspension & Resumption for your 3D-Apps ==
    33
    4 == Part1: Suspension & Resumption between DomU ==
     4== Part1: Between DomU ==
     5
     6== 實驗一: Pausing & Resuming ==
     7'''# 當使用者正在使用虛擬機器看影片,玩Game或是執行其他3D-Apps時. 使用者在暫停目前的工作後,便交由"Dom0"來作 snapshot.''' [[BR]]
     8@ Dom0 [[BR]]
     9rider@cloud:~$ sudo xm list [[BR]]
     10rider@cloud:~$ sudo xm list [[BR]]
     11{{{
     12Name                                        ID   Mem VCPUs      State   Time(s)
     13Domain-0                                     0  3851     4     r-----  40036.9
     14client                                       6  1024     4     -b----     21.9
     15guest                                        7  1024     4     -b----     13.6
     16}}}
     17'''# 將虛擬機器 "guest" 暫停.''' [[BR]]
     18rider@cloud:~$ sudo xm pause guest[[BR]]
     19'''# 檢查虛擬機器狀態,虛擬機器 "guest" 已經 "pause".''' [[BR]]
     20rider@cloud:~$ sudo xm list [[BR]]
     21{{{
     22Name                                        ID   Mem VCPUs      State   Time(s)
     23Domain-0                                     0  3851     4     r-----  40059.8
     24client                                       6  1024     4     -b----     38.9
     25guest                                        8  1024     4     --p---      3.0
     26}}}
     27'''# 重新將虛擬機器 "guest" 還原回原工作狀態(繼續執行原 3D-Apps).''' [[BR]]
     28rider@cloud:~$ sudo xm resume guest [[BR]]
     29'''# 檢查虛擬機器狀態.''' [[BR]]
     30rider@cloud:~$ sudo xm list [[BR]]
     31{{{
     32Name                                        ID   Mem VCPUs      State   Time(s)
     33Domain-0                                     0  3851     4     r-----  40036.9
     34client                                       6  1024     4     -b----     21.9
     35guest                                        7  1024     4     -b----     13.6
     36}}}
     37
     38'''# 使用者可以再重新透過 VNC Viewer 連回去虛擬機器 "guest" 繼續原本的工作.''' [[BR]]
     39@ !ClientUser [[BR]]
     40rider@PC:~$ vncviewer guest:1 [[BR]]
     41
     42'''說明: # "DomU" 被暫停後會將目前狀態儲存在記憶體,一旦 "Dom0" 重開機後該 "DomU" 的狀態將會消失.''' [[BR]]
     43
     44== 實驗二: Saving & Restoring ==
     45'''# 當使用者正在使用虛擬機器看影片,玩Game或是執行其他3D-Apps時. 使用者在暫停目前的工作後,便交由"Dom0"來作 snapshot.''' [[BR]]
     46@ Dom0 [[BR]]
     47rider@cloud:~$ sudo xm list [[BR]]
     48{{{
     49Name                                        ID   Mem VCPUs      State   Time(s)
     50Domain-0                                     0  3851     4     r-----  40036.9
     51client                                       6  1024     4     -b----     21.9
     52guest                                        7  1024     4     -b----     13.6
     53}}}
     54'''# 將虛擬機器 "guest" 作 snapshot.''' [[BR]]
     55rider@cloud:~$ sudo xm save -c guest ./backup/snapshot/guest.chk[[BR]]
     56'''# 將虛擬機器 "guest" 暫時關閉並釋放資源.''' [[BR]]
     57rider@cloud:~$ sudo xm destroy guest [[BR]]
     58'''# 重新將虛擬機器 "guest" 還原回原工作狀態(繼續執行原 3D-Apps).''' [[BR]]
     59rider@cloud:~$ rider@cloud:~$ sudo xm restore ./backup/snapshot/guest.chk [[BR]]
     60
     61'''# 使用者可以再重新透過 VNC Viewer 連回去虛擬機器 "guest" 繼續原本的工作.''' [[BR]]
     62@ !ClientUser [[BR]]
     63rider@PC:~$ vncviewer guest:1 [[BR]]
     64
     65'''說明: # "DomU" 被 snapshot 後會將執行狀態存成一各檔案並存放在硬碟中指定目錄,就算 "Dom0" 重開機後還是可以將 "DomU" 狀態還原回來.''' [[BR]]
    566
    667== Part2: Suspension & Resumption between Dom0 ==