告別一體式 NAS:得到了什麼,又有哪些雜務悄悄落到自己身上
一體式設備賣的主要不是儲存空間,而是早已做好的決定,以及一份由別人負責維護的保養日程。搬遷那天,這兩樣都會轉移過來,而第二樣正是最常被遺忘的部分。
AtlasPVE ·
本條目涵蓋以下問題
- proxmox 與 synology vmm 比較
- synology nas 還是 proxmox
- 從 nas 轉移到 proxmox
- 離開 synology 會失去什麼
- proxmox backup server 與 synology 備份比較
多數人把這件事當成功能比較,而這種看法掩蓋了真正的取捨。一體式設備賣的主要不是磁碟和一個網頁介面,而是另外兩樣東西:早已做好的決定,以及由別人負責的保養日程。
改用虛擬化平台後,前者換來了自由。後者也會一併繼承下來,而這正是三個月後讓人意外的部分。
實際得到的好處
不再受廠商生命週期限制。硬體會依照別人的時程停止接收更新,功能也可能在大版本中被移除。在自己的機器上,時程由自己決定。
任何服務都能執行,不再受限於核准清單。套件目錄不再是一道門檻。只要能在 Linux 上執行,就能執行。
真正的硬體選擇權。處理器、記憶體、磁碟數量、網路卡。一體式設備的規格是依其預定的工作負載設計的,而虛擬機器通常不是那種工作負載。
配置由自己決定。備援方式、儲存池架構、哪些磁碟組在一起。這是真正的掌控權,同時也是下一份清單上的第一項雜務。
悄悄變成自己工作的事
這些事都不難。過去全都有人代勞,而且一旦停止運作,沒有一件會主動告知。
決定何時更新,並承擔風險。一體式設備會把更新打包,並測試過整體組合。現在時機成了需要自行判斷的事,一次核心變更就可能讓機器再也開不起來。
排程並解讀 scrub 結果。無聲的資料損毀要靠 scrub 才能發現。一體式設備會依排程執行並回報結果。若沒有人設定,就什麼都不會抱怨,而第一個徵兆往往是多年後的一次讀取錯誤。
驗證備份,而不只是建立備份。這是最常被低估的一項。設備內建的備份應用程式做的不只是複製:它會檢查、回報,並讓舊副本到期淘汰。複製只是容易的那一半。
共用資料夾權限與可存取的對象。一體式設備用一個畫面處理這件事。改用零件自行組裝後,這會變成好幾個必須彼此一致的地方。
憑證續期。過去它默默運作。現在它成了一項工作,偏偏會在沒人注意的那一刻失敗。
決定什麼算是不健康。門檻值過去早已選好。現在一顆用到百分之八十的磁碟究竟重不重要,只有自己說得準。
代價最高的錯誤
人們遷移了資料,卻忘了工作。
檔案一個下午就複製完了,一切看起來都已完成。沒有一起過去的是備份排程、快照保留規則、通知設定、scrub 計時器和健康狀態門檻。這些在檔案清單中都看不到,而它們的缺席完全不會產生任何錯誤。
結果是一個看似完整、卻悄悄失去保護的系統,而這個缺口通常要等到那項遺漏的工作本該攔下的事件發生時,才會被發現。
在遷移之前寫下工作清單,而不是之後。打開一體式設備,記下它執行的每一項排程、發送的每一則通知,以及設定的每一個門檻。這份清單才是真正的遷移。
不會造成傷害的順序
先讀取。架好新機器,在一體式設備持續提供服務的同時把資料複製過去。此時還沒有任何東西依賴新機器,所以犯錯不必付出代價。
並行運作。讓一個非關鍵的使用端指向新機器,放一週。設錯的權限就是在這個階段被發現的。
重建各項工作,然後驗證一次還原。不是備份,而是還原。在有檔案真正被還原回來之前,整條鏈都未經測試。
最後才切換,並讓一體式設備關機保留,而不是清除。一台在一個月內還能重新開機的設備,是整個過程中最便宜的保險。
不是決定因素的事
虛擬化平台能不能提供檔案服務。它能,但那不是問題所在。問題在於是否願意接手上面那份日程。
效能測試數字。對大多數這類工作負載來說,瓶頸在於網路或磁碟,而這兩者在哪一邊都一樣。
能否把一體式設備本身的作業系統虛擬化。即使可行,也只是在一層同樣可能故障的基礎上,重新建立原本想擺脫的廠商依賴。
Atlas 的做法
Atlas 不會把一體式設備的日程還回來。它讓這份日程看得見,而這正是實際上會消失的部分。
每日摘要涵蓋上面清單中的問題:待安裝的更新、已安裝但尚未用於開機的核心、最新備份距今多久、磁碟與記憶體壓力,以及已停止的關鍵機器。這些正是一體式設備過去會告知、而全新的虛擬化平台不會告知的事。
有一項行為值得特別指出,因為它正是每一項繼承來的雜務的失敗模式:當某項檢查無法讀取資料時,Atlas 會說明無法讀取,而不是保持沉默。遺漏的備份工作與正常的備份工作從外面看起來一模一樣,只有承認自己不知道的檢查才能區分兩者。
儲存相關作業透過引導式流程進行,提供作業預覽與回復途徑,因此在學習期間,這些如今由自己負責的配置決定至少是可以逆轉的。
資料來源
Proxmox 官方文件。內容為英文,且在此主題上以官方文件為準。