其實這篇文章原本是可以不寫的,不過為了學習nfs的使用形式還是寫下,算是作為一個筆記。
而本篇文章我們來介紹,有關nfs與kvm、kickstart內建的方法,說白了就是如何讓nfs與kvm、kickstart配合使用。
<b>注意:在此nfs不是作為存儲來使用,有關nfs作為存儲來使用,我會再寫一篇文章。</b>
virt-install -n kickstart -r 2048 –vcpus=1 –os-type=linux -l nfs:192.168.1.11:/iso -f /dev/vg1/kickstart –bridge=br0 -m 00:16:3e:12:d7:5d –nographics -x “console=ttys0 –device=eth0 ip=192.168.1.220 netmask=255.255.255.0 gateway=192.168.1.1ks=nfs:192.168.1.11:/ks/ks.cfg ksdevice=eth0″
注意上圖中,我們标記出來的紅色部分。
其中-l nfs:192.168.1.11:/iso就是nfs作為kvm安裝虛拟機的鏡像源來使用的。
<b>在這我們可以看出nfs的連接配接形式為:nfs:ip_addr:/path,其中/path為nfs的共享目錄。</b>
我們還是以上述的-l nfs:192.168.1.11:/iso為例。首先來檢視nfs伺服器上的共享目錄,如下:
more /etc/exports

可以看到目前nfs伺服器現在已經把/iso這個目錄共享出去。如果隻正常情況下,我們可以通過挂載的方式來使用。如下:
mount -t nfs 192.168.1.11:/iso /media/
但是在kvm中我們隻能通過:nfs:192.168.1.11:/iso方式使用。
也就是說隻要是使用nfs不通過挂載方式的,我們要通路nfs必須通過nfs:ip_addr:/path方式。
以上是在kvm中使用nfs,而在kickstart中使用nfs其實和kvm一樣的。下面就介紹下kickstart使用nfs的方式。
在kickstart的配置檔案ks.cfg中,注意ks.cfg我們在此使用的也是nfs,如下:
這是一部分,還有一部分的配置如下:
more /var/lib/tftpboot/pxelinux.cfg/default
這一部分是可有可無的,不過建議還是配置下。
以上大緻就是nfs與kvm、kickstart的配合使用。