# PVE 高可用性設定 # PVE 啟用高可用性必要條件 已經建立好 PVE Cluster 至少三個節點 VM/CT 磁碟存取儲存在共用儲存 iSCSI NFS CIFS ZFS over iSCSI 作業系統級或是硬體層級的隔離裝置 (Fence Device) # 建立高可用性群組 PVE 介面 > 資料中心 > HA > 群組 > 建立 輸入 ID 識別名稱 Restricterd 限定運作節點 Nofailback 不需容錯回復 啟動這個選項會在 CT/VM 在原本的節點故障,且高可用性也將這個 CT/VM...

# PVE 強制刪除 VM # 前言 有時候 VM 上的系統異常會造成 PVE 對於 VM 的控制失效,造成啟動異常,這時候如果有快照或是還原機制就可以幫助我們 Rollback。 # 遇到 PVE VM Dead Lock # 在 Host 上執行 VM 刪除指令 1qm stop <VM_ID> 結果會跟在 WebUI 上相同,無法關機 VM # 刪除 Lock 1rm -rf /var/lock/qemu-server/lock-<VM_ID>.conf 接者再次執行關閉指令就可以了 # 最後到 WebUI 進行...

# PVE 線上遷移 Live Migration # 作業須知作業須知 查看你的目標機器的環境是否符合可以遷移的狀態 local CD/DVD 的 VM 無法進行遷移 虛擬機器本地不存在無法遷移的資源。 例如,目前通過的 PCI 或 USB 裝置會阻止即時遷移。 另一方面,可以透過將本機磁碟傳送到目標來遷移它們。 主機位於同一個 Proxmox VE 叢集。 主機之間具有有效(且可靠)的網路連線。 目標主機必須具有相同或更高版本的 Proxmox VE 軟體包。 儘管有時可能會出現相反的情況,但不能保證這一點。 主機具有來自相同供應商且具有相似功能的 CPU。...

# PVE SMTP Email 設置 # Postfix 設定 # 安裝 libsasl2-modules 12apt install libsasl2-modules -y# 協助 SMTP SASL 驗證 # SMTP 設定 修改 main.cf 1nano /etc/postfix/main.cf 將 mydestination 這行註解 將 relayhost 也註解 添加 SMTP Server 的設定 relayhost = YOUR HOST NAME smtp_use_tls = no # 不使用 TLS smtp_sasl_auth_enable = yes #...

# PVE 掛階 NAS 系統 # 建立 NAS 可共用空間 進入 NAS > 共用資料夾 > 新增 > 新增共用資料夾 輸入 名稱 以及所需要的相關設定即可下一步到底完成建立共用空間 # 設定共用存取的權限 點擊設定好的共用空間 點擊 NFS 權限 > 輸入可存取的 IP (PVE Host IP) 設定完相關權限即可儲存 # 新增 NFS NAS 儲存空間 PVE DataCenter > Storage > 新增 > NAS 填寫 ID (名稱) 伺服器 (NAS IP...

# PVE 多客機共享 PCI 裝置 SR-IOV 設置 # 前言 一般來說在 VM/CT 環境我們可以去設定 GPU Passthrough 讓實體主機上的 PCI 裝置,指定讓 VM/CT 直接存取 PCI 裝置,但在多 VM/CT 的情境下, Passthrough 的解決方案並沒有辦法分享 PCI 裝置給予多台 VM/CT,因此本篇是要用 SR-IOV IOMMU VT-d 這些韌體來實施多客機 PCI 裝置共享 # 打開主機板韌體 F12 進入主機板 BIOS 設置把 VT-d 打開 # 安裝依賴 1apt install grub-efi-amd64 # 修改 Grub...

# 虛擬化技術認識 SR-IOV # 前言 在虛擬化平台中,我們作為使用者也會希望不只是 CPU,Disk,Memory 等去虛擬化給虛擬機客機,在 GPU 的部分最基本的是 Passthrough 也就是直通,但她有個致命的缺點,就是他僅能給一台虛擬機客機使用,那 SR-IOV 可以將 GPU 虛擬化並切分資源給多個虛擬機客機 # SR-IOV 介紹 SR-IOV (Single Root I/O Virtualization) 單根點輸出入虛擬化,是由 Intel 在 2007 年提出的解決方案,而前言提到的 Passthrough 是由 Intel VT-d...

# PVE VM/CT 備份 # 前言 在維運中機器的備份與還原是必不可少的環節之一,在 PVE 上也提供客機備份與還原的機制,這篇文章會講解有關 PVE 備份相關的知識 # 備份種類 快照備份 暫停備份 停止備份 # 快照備份 在不停止 VM/CT 的情況下,客機內的程式正常運行,對磁碟進行快照製作備份檔案 # 暫停備份 暫時性的讓客機停下來,進行備份作業,等待備份作業完成後繼續讓客機內的程式運行 # 停止備份 讓客機正常關機後,進行備份作業,會將記憶體內資料完整保留後,再重新啟動客機,是資料最完整的備份方式。 # 備份壓縮演算法 不壓縮 LZO 壓縮快 GZIP...

# PVE VM 不支援 AVX 指令集解決方案 # 前言 前陣子在 PVE 上開了 VM 架設 Docker MongoDB Server,遇到了以下 Log 1234567mongodb | /bin/bash: line 1: mongo: command not foundmongodb |mongodb | WARNING: MongoDB 5.0+ requires a CPU with AVX support, and your current system does not appear to have that!mongodb | see...

# PVE WatchDog 看門狗 # 簡介 在維運中系統的可觀測性很重要,我們可以透過 watchdog 監測服務是否還活著,watchdog 可以是硬體也可以是軟體,而在 PVE 中兩種 (作業系統級與硬體物理級) 都有提供,兩種都有提供 自動重啟與定時檢測 的功能 # 優劣比較 # 作業系統級 優點 不需硬體 Watchdog 裝置即可支援 不需設定即已內建啟用與支援 相容與泛用性最好 缺點 若作業系統死當到連 Softdog 也死掉,無法自我重啟 自我重啟時間較久 #...