本文由秀依林楓提供友情贊助,首發于爛泥行天下。
其實這篇文章原本是可以不寫的,不過為了學習NFS的使用形式還是寫下,算是作為一個筆記。
有關NFS的搭建與配置,可以參考我以前的文檔《爛泥:NFS存儲與VSphere配合使用》。在上述那篇文章中,介紹了如何使用NFS與Vsphere進行集成。
而本篇文章我們來介紹,有關NFS與KVM、kickstart集成的方法,說白了就是如何讓NFS與KVM、kickstart配合使用。
注意:在此NFS不是作為存儲來使用,有關NFS作為存儲來使用,我會再寫一篇文章。
在《爛泥:KVM與kickstart集成》文章中,我們知道NFS可以作為KVM安裝虛擬機時的鏡像源使用,如下:
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.1 ks=nfs:192.168.1.11:/ks/ks.cfg ksdevice=eth0"
注意上圖中,我們標記出來的紅色部分。
其中-l nfs:192.168.1.11:/iso就是NFS作為KVM安裝虛擬機的鏡像源來使用的。
在這我們可以看出NFS的連接形式為:nfs:ip_addr:/path,其中/path為NFS的共享目錄。
我們還是以上述的-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的配合使用。
新聞熱點
疑難解答