2019年3月11日 星期一

[套件分享]開源無線網路與管理方案 OpenWRT & OpenWISP



無線網路早已經是所有企業必備的基礎建設之一,甚至是許多家庭也會擁有的上網方式;在絕大多數的場合,都是購買市面上的各種知名廠牌無線基地台,或是可提供集中式管理的企業級解決方案。

當企業規模達到一定數量時,導入集中式的管理方案是網路管理者必經之路,在我好幾年前的經驗中,曾經考慮過許多不同廠牌的方案。

2019年3月7日 星期四

[經驗分享]LibreNMS 的 Address & Ports 頁面無法正常顯示問題



我所使用的 LibreNMS,自某天開始忽然有幾個功能開起來內容都是空空如也,而這幾個功能都是我使用頻率相當高的頁面,無法顯示內容對我來說影響甚大。

2019年2月21日 星期四

[經驗分享]LibreNMS 更新 PHP 7.2 問題與解決方法



LibreNMS 自 2019 二月起,由於 PHP 自己都已經放棄對 5.6 與 7.0 版的支援,因此 LibreNMS 開始要求使用者必須把 PHP 版本更新到 7.1 以上,這表示我原本 PHP 7.0 版也需要進行更新。在沒有更新至 7.1 以上前,LibreNMS 的更新將無法繼續。

2019年2月20日 星期三

[專案分享]netdata 繁體中文化更新檔



netdata 是非常實用且即時的效能監視套件,對於每項效能指標不僅標示用途,更詳細說明造成的原因以及影響,只可惜這麼棒的說明全都是英文,所以....我動了點手腳。

目前 netdata 尚未支援多語系的架構,因此我是直接修改相關檔案,目前已經中文化較常見的部份。期待之後的版本可以加入多語系架構,將可以造福更多的朋友。

2019年2月18日 星期一

[經驗分享]淺談 Proxmox VE 版本更新與授權模式



Proxmox VE 是一款功能齊全的開源虛擬化平台,在推廣的過程中,最常被問到的其中一個問題是:「為什麼這麼好的東西,竟然免費?

這是一個很有趣的議題,今天就讓我們來談談關於 Proxmox VE 的授權模式。

2019年2月17日 星期日

[經驗分享]以 netdata 強化 Proxmox VE 效能監視戰力



在 Proxmox VE 的 WebUI 上,儀表板已經俱備效能圖表的顯示功能,但仍然有些不足之處,例如:

  • 保存的資料時間有限,超過圖表範圍就看不見
  • 無法自由的放大或縮小刻度顯示
  • 分鐘級的更新頻率,對於秒級變化的效能無法感知


而在前幾天的文章中,我們也提到如何搭配其它套件來加強 Proxmox VE 的效能監視部份,不過當時僅就 DISK I/O 部份討論。

今天我們就來針對 netdata 應用在 Proxmox VE 之時,有那些可以觀看的指標,以提升問題定位的作業速度。

2019年2月16日 星期六

[經驗分享]Proxmox VE 快照機制與遺失快照處理



絕大多數的人使用虛擬機方案,就是為了方便的 Snapshot 快照機制,萬一機器操作損毀,一次按鈕回到正常的時間點。

在 Proxmox VE 裡,同樣也完整支援快照機制,而且應對不同的 Storage 儲存還有不同的特性。

2019年2月15日 星期五

[經驗分享]Proxmox VE 中 LXC Swap 神秘爆增之謎



Proxmox VE 除了 KVM 虛擬機器之外,還提供了 LXC 容器,可以讓我們用最省的資源建置最大的應用。

不過,若您 LXC 使用的多,可能會發現一件奇怪的事:Swap 數字怎麼是錯的?

2019年2月14日 星期四

[經驗分享]關於 Proxmox VE 漏洞修補與更新速度



Proxmox VE 是一套開放原始碼的平台套件,但是在更新速度上的效率如何呢?安全性的狀況又如何呢?

除了去年我在一場演講中提到「開源與閉源的安全性議題」之外,最近剛好也有個案例可以分享。

2019年2月13日 星期三

[經驗分享]分析 Proxmox VE 客體機 DISK I/O 效能



在 Proxmox VE 上面運作的虛擬機器越來越多情況下,若又是搭配 Share Storage,遇到效能問題時要怎麼追查到底是那一台 VM 造成的呢?

2019年2月12日 星期二

[經驗分享]Proxmox VE 設定檔的三種備份方式



不管使用什麼系統,管理者都必須非常注重資料備份這件事,在 Proxmox VE 上需要備份那些檔案呢?又有那些方法可以運用呢?

2019年2月11日 星期一

[經驗分享]為 Proxmox VE 啟用雙因素驗證登入



Proxmox VE 提供了相當多種的帳號密碼驗證方式,也俱備齊全的權限設定作法,若是想要更加提高管理者帳號的安全性,除了加強密碼的複雜度以外,有沒有其它作法?

可以的,您可以為 Proxmox VE 啟用雙因素驗證 (2FA,Two-Factor authentication) 機制。

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 的叢集設定,在無法解決造成問題的人下只好解決自己,來解決這個問題。

2019年1月31日 星期四

[經驗分享]Proxmox VE 批次遷移多台主機



Proxmox VE 提供了方便的線上遷移,點幾下滑鼠就可以讓一台主機遷移到其它節點。

若我想要某個節點能一次要遷移好幾台到另外一個節點,除了一個一個點以外,有沒有更方便的作法?

2019年1月30日 星期三

[經驗分享]檢測 Proxmox VE 叢集連線健康狀態



當虛擬化節點越來越多時,使用 Cluster 叢集進行管理是必要的工具。

在建置 Proxmox VE 的叢集時,網路的高穩定性、低延遲性將是確保叢集運作機制的重要關鍵,那麼我們可以用什麼方式來檢測呢?

2019年1月29日 星期二

[經驗分享]Proxmox VE 管理介面快速建立 zfspool



Proxmox VE 在 5.2 某個版本起,提供了在 WebUI 上可以點選硬碟後,再選取 zpool 模式即可簡單快速建立的流程,比起以往都要完全下命令列指令,方便許多,也更能防呆。

本文介紹最快速的 WebUI zfspool 建立方式。

2019年1月28日 星期一

[經驗分享]讓 Proxmox VE 將 USB 碟做為備份區使用



一般情況下,我們都會經由網路把 VM 備份到其它 NAS 上做保存。

但...如果買不起 NAS,或是想要臨時拿個外接 USB 碟當做備份目的地,該怎麼做呢?

2019年1月27日 星期日

[經驗分享]查看 Proxmox VE 相關服務的事件記錄



Proxmox VE 運作非常穩定,但即便如此,再怎麼樣穩定的系統仍然有機會遇到問題。

舉個例子,我有使用 LibreNMS 對 Proxmox VE 的各個系統服務做定期監測,但每天早上六點多都會有 spiceproxy 這個服務異常警報,我想要查看 spiceproxy 這個 PVE 相關服務的記錄,該怎麼做呢?

2019年1月26日 星期六

[經驗分享]Proxmox VE 複製虛擬機的幾種方法



在 Proxmox VE 裡建置好虛擬機後,想要再複製一台新虛擬機還有那些方法?

[經驗分享]GitLab Repository 404 無法開啟問題處理



GitLab 是 Git 程式版本控管系統的優質方案,功能強大、介面美觀。

但是自己建置與維護,難免會遇到一些疑難雜症,例如 Project Repository 損毀。

2019年1月25日 星期五

[經驗分享]讓 Proxmox VE 儀表板儲存指示計正確顯示


在 Proxmox VE 的 Datacenter 資料中心,有個 Summary 概觀頁籤,可以顯示整個叢集的健康狀況與相關資訊,但你有認真的看過指示計的部份嗎?可曾注意過資訊有沒有問題呢?

2019年1月24日 星期四

[經驗分享]Proxmox VE 遷移虛擬機時走指定網路



Proxmox VE 提供了完整的虛擬機遷移功能,並且具有 Online 不停機與 Offline 離線兩種遷移模式,相當靈活。

2019年1月23日 星期三

[經驗分享]調整 Proxmox VE 內建 KSM 機制參數



現代的伺服器虛擬化技術成熟,可以幫助企業省下許多硬體設備支出。

但虛擬化以後,最常聽見的是記憶體短缺,有沒有什麼方法可以讓我們更有效率的在虛擬機上使用有限的記憶體?

2019年1月22日 星期二

[經驗分享]Proxmox VE 上傳 ISO 檔注意事項與技巧


在 Proxmox VE 建立 VM 虛擬機完成後安裝系統,需要先掛載安裝 ISO 檔開機後開始進行安裝程序,有那些方法可以讓我們把手上的 ISO 檔案放進 PVE 的放置區呢?

2019年1月21日 星期一

[工具推薦]Proxmox VE 排程自動快照工具



Proxmox VE 已經內建 ZFS 檔案系統,同時也具備 KVM 虛擬機、LXC 容器的快照功能,但好像還少了什麼東西?

若您有使用 PVE 的經驗,應該就能夠體會「怎麼少了排程快照功能?」這句話。

2019年1月20日 星期日

[工具推薦]Proxmox VE 儲存區排程同步工具



Proxmox VE 內建效能與功能兼具的 ZFS 檔案系統,不過有些功能還沒有在介面上提供,例如儲存區 (Storage) 的同步功能,該怎麼辦呢?

沒關係,我們所選用的正是開源軟體,別忘了,開源的力量正是無窮。

2019年1月19日 星期六

[經驗分享]PVE 與 ESXi 簡易效能測試



近期多位朋友在討論 Proxmox VE 與 VMware ESXi 的效能差異是否極為明顯,正巧有空出一台老舊的拼裝測試伺服器,便與同事 Max 來做些簡單的測試。

2019年1月15日 星期二

[經驗分享]找尋虛擬機磁碟 I/O 效能問題所在



使用 Proxmox VE 以後,隨著虛擬機器越來越多,最常遇到的效能瓶頸就是磁碟 I/O 卡住,但是當系統已經很忙的時候要怎麼知道是問題在那裡呢?

尤其是使用了 ZFS 的情況下,要如何快速得知就是一個重要的關鍵,以下分享一些自己在查修時的經驗,提供參考。

2019年1月7日 星期一

[經驗分享]解決 ESXi 6.5 以上 VMDK 相容問題



在多種虛擬機格式之間,VMDK 可以說是最廣泛支援的格式,過去我經常做 V2V 例如 VirtualBox、ESXi、Proxmox VE 之間的轉換,即常用 VMDK 格式進行處理。

例如,協助客戶導入開源軟體應用系統時,可以先在我自己的 Proxmox VE 或 VirtualBox 裡將虛擬機建置完成,再將虛擬機轉出 VMDK 檔案帶去客戶端匯入,節省現場建置的時間。

2019年1月3日 星期四

[套件介紹]支援 Proxmox VE 的 VPS 管理套件



Proxmox VE 內建有叢集管理與強大的網頁式管理介面,不過,若要當做 VPS (Virtual Private Server,虛擬專用伺服器) 的話,就略微缺少分配權限、流量計費...等相對應的功能。

幸好,Proxmox VE 是一款完全開源的產品,所以可以非常容易的進行管理功能開發,極大程度拓展了各種可能性,充滿想像。

2019年1月1日 星期二

[議程簡報]Proxmox VE 叢集、高可用性與其它進階技巧



在伺服器虛擬化的領域中,Proxmox VE 是一款極為成熟、穩定且功能強大的套件。

我曾在 2017 年時分享過應用經驗與功能介紹,本次在 Proxmox VE 中文使用者社團 的活動中,則以 5.3 版為基礎,分享了我對 Proxmox VE 叢集、高可用性的心得以及其它進階技巧。