我們在之前的Live Mirgration實驗中,三台機器(或是兩台也可以)中一定要有一台提供NFS功能,然後把要被Migration的VM放在NFS中,才能夠進行Live Mirgration的操作。以我們之前的例子,我們在NFS中開放/var/images給Host主機掛載,而且在每一台要做Live Migration操作的主機中,執行以下的掛載指令:
#mount -t nfs NFS_Server_IP:/var/images /var/lib/libvirt/images
然後再進入我們的virt-manager中執行相關的虛擬機操作。然而每一次都手動執行此指令當然不方便,尤其是對於實驗中常常重新啟動的機器尤然。因為,最好的方式,就是修改/etc/fstab這個檔案,讓系統在一開機的時候,就可以完成相關目錄的掛載動作。我們設定的內容如下:
把我們要掛載的目錄指令加到這個檔案的最後一行,其中192.168.1.51就是我們的NFS伺服器的IP,而/var/images當然就是開放出來可供掛載的目錄,第二個參數/var/lib/libvirt/images就是我們在virt-manager所使用的目錄位置。type的地方指定是nfs,至於後面可以使用的參數則分別是:
- rsize, wsize:讀寫操作的區塊大小,基本上是愈大效能愈好,但是也跟你的網路設定有關係。
- timeo:timeout的時間
- intr:如果是以hard連線的方式(預設),設定此參數可以讓RPC的呼叫是可被中斷的
- fg, bg:可以指定在掛載的時候是要以前景的方式作業還是背景的方式
- soft, hard:如果設定為hard,則在主機離線的時候,RPC會持續的呼叫直到重新連線為止
不同的環境有不同的設定方式,你都可以試試哪些參數的設定在自己的實驗環境之下比較適當。