PVE 6 zfs 檢查硬碟狀況並且發通知
zfs很強,pve也支援,但很多要手動調整,例如zfs的快取。直到現在我才發現,pve設定好zfs,若硬碟壞了,是不會主動通知的,甚至使用pve介面查詢,一樣發現不了硬碟壞了,我真的有點驚訝到,或許其他系統如FreeNAS也是如此。
查詢zfs狀態
PVE設定好zfs之後,請定期執行zfs檢查
#zpool scrub <zfs名稱> #例如我在pve使用3顆1T硬碟,作成zfs,名稱取為Z1 #我就可以輸入以下指令,進行背景檢查 zpool scrub Z1 #若不想背景檢查,則改成 zpool scrub -S Z1
當執行完 zpool scrub指令後,可以再下zpool status -v ,此時會出現 scrub in progress(正在執行中)字樣
最後發現一顆硬碟壞了
此時使用pve gui介面,才會出現錯誤訊息
設定zfs 設定檔案,使其能正確發送email
vi /etc/zfs/zed.d/zed.rc ######################################################3 #請修改紅色部分 ZED_EMAIL_ADDR="it@test.com" ZED_NOTIFY_INTERVAL_SECS=3600 #若為1則任何zfs動作一律發email,懶得測試0,反正email多收比少收好 ZED_NOTIFY_VERBOSE=1 ######################################################3
設定crontab並且測試
收到email了,但硬碟壞一顆,不開心
其他指令
#若更換硬碟後,需要resilver zpool resilver <zpool名稱>
Pingback: 安裝pve zfs 如何讓zfs能夠上傳iso檔案以及備份vm - 咖啡偶-IT日常