2019年2月10日 星期日

[經驗分享]更強大的 Proxmox VE 命令列管理工具 - pvesh



眾所皆知,Proxmox VE 提供了相當良好的 WebUI 給我們使用,但有時候我們仍然需要在命令列下操作叢集或虛擬機器,因此 pvecm、qm 等指令會是進階 PVE 使用者掌握的重要工具。

不過,事情亦沒有如此美好。以 qm 指令來看,有個致命的缺點,也就是「必須連接到該節點才能以 qm 操作該節點上的虛擬機器」,這對擁有許多節點的管理者相當不便。

舉個例子,我以 ssh 登入 Node A 的命令列,無法使用 qm 指令啟動位在 Node B 上面的虛擬機器,偶爾遇到還好,但緊急或大量操作的時候,這就是一個影響效率的重要關鍵。

那麼,我們有什麼解決方案呢?

2019年2月9日 星期六

[經驗分享]讓 Proxmox VE 的 ZFS 儲存支援使用 QCOW2



Proxmox VE 的儲存種類非常廣泛,以本機的儲存來說,最常用的就是 ZFS。

在一般情況下,PVE 建立虛擬機時會使用 Block Level 的 ZFS subvol 來直接存放 VM 虛擬機器的 Virtual Disk 虛擬磁碟。

不過,我有一些特殊的應用需求還是會希望使用 File Level 的 QCOW2 虛擬磁碟檔案,我可以容許損失一點點的效能,換取其它更重要的特性,例如備份容易,取檔方便等等。

那麼,該如何讓 ZFS 儲存區也可以給 PVE 存放 QCOW2 格式的檔案呢?

2019年2月8日 星期五

[套件介紹]監測 Proxmox VE 服務運作健康狀況



Proxmox VE 上線運作以後,為了確保正常服務,應該要以服務監測工具進行自動化的檢測運作健康程度。

說來容易,但要監測 Proxmox VE 是否正常,該怎麼做呢?

2019年2月7日 星期四

[經驗分享]Proxmox VE 虛擬磁碟格式兩種轉換方法



Proxmox VE 是一款開源且支援眾多開放格式的虛擬化平台,在 File Level 的虛擬磁碟檔支援了 qcow2、raw、vmdk 三種。

若我們想要進行格式互轉,Proxmox VE 提供了那些方法呢?

2019年2月6日 星期三

[經驗分享]Proxmox VE 採用 NFS 連接儲存的重點事項



這是一篇用血淚交織而成的經驗分享。

Proxmox VE 在儲存連接能力上提供了相當豐富的種類,從本機 LVM、ZFS 到網路的 NFS、iSCSI,甚至是分散式檔案系統 Glusterfs、Sheepdog、Ceph 等都能支援。

在我其中一個環境裡就有使用到 NFS 連接方式,NFS 可以用來放虛擬機器的虛擬磁碟,也可以用來放備份檔,好用,但需要注意。

2019年2月5日 星期二

[經驗分享]開啟 Proxmox VE 的 IPMI Watchdog 支援



Proxmox VE 基於伺服器上使用廣泛的 Linux 作業系統,運作穩定,但人生總是有 Bug But 存在:若 Proxmox VE 的節點死當了該怎麼辦呢?

做為無人值守的機房伺服器,不管是應用軟體當機、作業系統當機,都應該俱備有自我恢復機制,讓服務能夠重新上線。

2019年2月4日 星期一

[經驗分享]查看 Proxmox VE 執行虛擬機器的完整參數



Proxmox VE 是一款集合眾多優秀開源軟體的虛擬化平台,虛擬機器採用的是知名開源技術與套件 KVM、QEMU。

我在過去的 Proxmox VE 經驗分享中提到,如果使用 Proxmox VE 後想要轉換其它平台,不用擔心虛擬機器會無法移轉,因為採用了開源軟體,反而讓移轉的相容性問題不再。

除了 Proxmox VE 以外,同樣採用 KVM、QEMU 技術的開源軟體,有 oVirt、OpenStack、OpenNebula...等,選擇非常眾多,依據需求與喜好可以慢慢挑選。

在同樣 KVM 的情況下,要直接以原生 CLI 執行虛擬機器時,需要知道系統是用什麼參數把虛擬機給帶起來的。

在 Proxmox VE 環境裡,可以怎麼得知這些資訊呢?

2019年2月3日 星期日

[經驗分享]為 Proxmox VE 節點加入叢集連線備援介面



Proxmox VE 最重要的功能之一是叢集,既然它如此重要,維持叢集的正常運作就是管理 PVE 的重要關鍵。

要怎麼避免叢集斷線引發管理問題?我們可以加入備援連線 IP 機制。

2019年2月2日 星期六

[經驗分享]深入 Proxmox VE 複寫功能



建立 Proxmox VE 叢集以後,若沒有做共用儲存 (Share Storage) 而是採用超融合 (Hyper Converged) 模式,虛擬機器的磁碟也會存在 Node 節點裡,則會面臨節點故障時無法有虛擬機器磁碟備份的存在,更無法做備援,甚至無法使用高可用性 (High Availability) 的能力。

在這種情況下,Proxmox VE 有什麼應對方案?

2019年2月1日 星期五

[經驗分享]解決 Proxmox VE 在不支援 Multicast 環境下叢集通訊問題



前天的文章中提到,如果 Proxmox VE 叢集網路使用 Switch 不支援 Multicast 廣播的情況下,加上 Switch 可能因管理者不予更動或其它考量等,將會造成叢集連線問題。

今天將說明如何修改 Proxmox VE 的叢集設定,在無法解決造成問題的人下只好解決自己,來解決這個問題。