Proxmox 使用nfs備份及存儲iso

作者:田逸([email protected]

使用nfs的目的

Proxmox集羣中,如果將ISO文件存儲於本地,只能供本節點存取,要用於集羣的其它節點進行安裝,將無法如願。
Proxmox 使用nfs備份及存儲iso
現已經在物理節點pve48的本地存儲上傳了可以使用的ISO鏡像,接下來,試着創建虛擬機,用此ISO鏡像來安裝虛擬機操作系統。
Proxmox 使用nfs備份及存儲iso
此虛擬機創建在集羣中另外一個物理節點pve50上,隨便給其命名進行測試。
Proxmox 使用nfs備份及存儲iso
這樣有些麻煩,如果要在每個節點給虛擬機安裝操作系統,按常規的方式,每個物理節點,都得上傳好所需的操作系統ISO鏡像,既費時又浪費寶貴的存儲資源。

那麼,有沒有好的解決方案呢?有的,nfs就是很好的工具。外掛nfs服務,即解決了容量擴展問題,又能讓所有的虛擬機都可以共享讀取。可能會有人質疑,這nfs可用性差,而超融合可行性確實極高,何必多此一舉呢?

我們用nfs來存儲ISO鏡像以及定時備份虛擬機,並不需要很高的可用性。因此,作爲超融合高可用私有云的輔助手段,是非常經濟和適用的。因爲獨立的物理nfs作爲私有云集羣的補充,並不需要較高的配置,只要磁盤容量足夠大就行(不像集羣計算節點,需要性能極佳的磁盤)。

掛接NFS服務

Proxmox web管理界面,在“數據中心”之下,選中“存儲”,點擊“添加按鈕”。
Proxmox 使用nfs備份及存儲iso
只要nfs服務器權限設置正常,在管理界面輸入nfs服務器的ip地址之後,可自動探測到設定的共享目錄(實際是調用系統指令 pvesm nfsscan 172.16.228.254)。
Proxmox 使用nfs備份及存儲iso

修改NFS內容

掛接上共享的nfs存儲後,存儲的內容僅僅包含“磁盤映像”一個項目,要用於ISO存儲以及虛擬機備份,還需對nfs進行編輯。

Proxmox web管理界面,“數據中心”下,對“存儲” 項NFS進行編輯,用鼠標進行多選操作,至少把“ISO映像”、“VZDump”給選上。
Proxmox 使用nfs備份及存儲iso
選完並點擊“OK”按鈕以後,將在nfs的共享目錄生成子目錄template/iso、dump。

把所需的操作系統ISO文件,上傳到目錄template/iso ,後邊就可以供集羣中各物理節點使用。
Proxmox 使用nfs備份及存儲iso

使用NFS共享存儲

○用nfs共享ISO安裝虛擬機操作系統
創建虛擬機,可選任意節點,鏡像文件所在的存儲,選“NFS”,然後就可以看到所需的ISO文件,進行下一步操作。
Proxmox 使用nfs備份及存儲iso

○把虛擬機備份到NFS

Proxmox web管理界面,“數據中心”下,選“備份”,點擊“添加”按鈕(此操作適合批量備份,單個虛擬機備份可用其它方式)。
Proxmox 使用nfs備份及存儲iso
定時備份的星期,可以用鼠標進行多選。創建成功以後,可以在web界面看見這個計劃任務。
Proxmox 使用nfs備份及存儲iso
Web界面我們看到了任務,那麼系統的任務在哪裏呢?登錄物理節點系統,打開文件/etc/cron.d/vzdump,其內容如下:

root@pve50:/var/lib/vz/template/iso# more /etc/cron.d/vzdump 
PATH="/usr/sbin:/usr/bin:/sbin:/bin"

15 0 * * 6,7         root vzdump 100 101 102 103 104 105 106 107 108 115
 --mailnotification always --storage nfs254 --quiet 1
 --mailto [email protected] --compress lzo --mode snapshot

現在時間是0:18,備份應該開始了,查看系統進程,應該有vzdump存在。
Proxmox 使用nfs備份及存儲iso
果然如此,再登錄nfs所在的系統,查看是否有文件生成。

[root@storage-254 dump]# pwd
/mnt/mmystor/bbs_att/uploads/dump
[root@storage-254 dump]# ls -al
total 3272352
drwxr-xr-x   5 root    ofguest       4096 2018-09-23 00:52 .
drwxr-xr-x+ 28 ofguest ofguest       4096 2018-09-22 23:40 ..
drwxr-xr-x   2 root    root            29 2018-09-23 00:52 vzdump-qemu-100-2018_09_23-00_15_02.tmp
-rw-r--r--   1 root    root    1040303291 2018-09-23 00:58 vzdump-qemu-100-2018_09_23-00_15_02.vma.dat
drwxr-xr-x   2 root    root            29 2018-09-23 00:52 vzdump-qemu-103-2018_09_23-00_15_02.tmp
-rw-r--r--   1 root    root    1189962672 2018-09-23 00:58 vzdump-qemu-103-2018_09_23-00_15_02.vma.dat
drwxr-xr-x   2 root    root            29 2018-09-23 00:52 vzdump-qemu-104-2018_09_23-00_15_02.tmp
-rw-r--r--   1 root    root    1120599385 2018-09-23 00:58 vzdump-qemu-104-2018_09_23-00_15_02.vma.dat

這裏數據也在不斷生成,可以睡覺去了。

更加體系化和實例化的proxmox超融合私有云實踐系列文章,請移步本人專欄“人人都能玩的私有云神器-proxmox”,猛戳此處,片刻直達

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章