Solaris

ZFS 上的 Solaris Live Upgrade:新根池與現有根池中引導環境的優缺點

  • September 20, 2016

我正在考慮使用 ZFS 根池實時升級 Solaris 10 9/10 機器的選項(如果有任何興趣,實際上將部署快閃記憶體存檔)。

文件提到了幾個選項。一種是在新的根池中創建新的引導環境。另一種選擇是在現有根池中創建新的引導環境。我傾向於後者,但這只是直覺,我對每個選項的利弊有點迷茫。因此,如果有人可以列出每個選項的優缺點,我可能會做出更明智的決定。

實際上,這很簡單。

如果您在與從中複製的 ZFS 根池相同的 ZFS 根池中創建新的引導環境,則它只是原始池的ZFS 快照和複製

因此,創建/銷毀此類引導環境相對較快。

起初這似乎更好。但它使新的引導環境與從中複製的引導環境相關聯。

在定期更新的長期伺服器上,每次到一個新的引導環境,在與源引導環境相同的池中創建新的引導環境會建構一個令人討厭的 ZFS 快照和複製,即使不是不可能管理也非常困難. 並且由於快照/複製“固定”文件的舊副本,隨著時間的推移它還會產生空間問題。

相反,如果您在不同的池中創建新的引導環境,它是一個完全獨立的副本——文件實際上是從源引導環境複製到新的。它需要更長的時間,並且最初需要更多的空間,但它很乾淨並且完全獨立。

以我的經驗,長期存在的 Solaris 組織傾向於使用後者,通常擁有帶有四個引導驅動器的 Solaris 伺服器 - 兩個用於兩個根池的硬體RAID-1 鏡像。(是的,硬體鏡子。更換 ZFS 鏡像中的磁碟需要磁碟更換技術人員和系統管理員之間的協調操作。當遠端管理多個位置的數百台伺服器時,很難進行這種協調。由於替換技術來自硬體供應商進行保修磁碟更換,如果系統管理員在替換技術出現時還沒有準備好,他很可能會離開。更換硬體鏡像中的磁碟是一個簡單的“用橙色燈拉磁碟,彈出更換”操作,僅用於更換的技術人員。管理員稍後會閱讀日誌,並且沒有機會指手畫腳的命令。)

在創建引導環境時要小心,不要在引導環境中包含使用者的主目錄。使用者往往不喜歡讓他們的文件回滾到您創建引導環境時的狀態,然後在您出於某種原因必須切換到另一個引導環境時完全回滾到其他狀態。

引用自:https://unix.stackexchange.com/questions/311050