如何使用ISO陞級TrueNAS主要版本

陞級作業系統之前在“系統-常規-保存設置”中備份TrueNAS配寘、備份任何檔案或加密數據的金鑰或密碼短語,並停止所有系統服務。將準備好的ISO升級檔插入系統並從中啟動,然後選擇“Upgrade Install”來陞級更新即可。

TrueNAS主要版本的陞級路徑,以及如何使用.iso檔案更新TrueNAS。

如何使用ISO陞級TrueNAS主要版本-星河幾重

TrueNAS 提供了多種方法使操作系統保持最新狀態

  1. 仍然可以使用ISO 或Web 界面升級到主要版本,例如從9.3 版升級到9.10 版。除非新的主要版本的發行說明指出當前版本需要ISO 升級,否則可以使用任何一種升級方法。
  2. 次要版本已替換為簽名升級。這意味著不必等待次要發行版就可以使用系統更新或驅動程序和功能更新來升級系統。也不再需要手動下載升級文件及其關聯的校驗和來升級系統。
  3. 升級程序會自動創建一個新的引導環境,從而降低升級操作風險。引導環境提供了一個選項,可以通過重新引導系統並從“系統”>“啟動”菜單中選擇先前的引導環境返回到操作系統的先前版本。

本文介紹如何使用.iso文件從FreeNAS/TrueNAS的早期版本執行主要版本升級。有關使用Web界面保持系統更新的說明,請參閱升級文章

FreeNAS/TrueNAS 主要版本的升級路徑為9.3> 9.10> 11.1> 11.3> 12.0。建議升級到該軟件的當前支持版本。

注意事項

在嘗試進行主要版本升級之前,請注意以下警告:

  • 警告:升級數據存儲池可能使它無法返回到以前的版本。 因此,升級過程不會自動升級存儲池,儘管系統會在存儲池可以升級時進行提示。除非需要ZFS的新功能,否則保持存儲池為當前版本是安全的。如果池已升級,則將無法引導到不支持該新功能的早期TrueNAS版本。
  • 建議將Broadcom SAS HBA 的固件升級到最新版本。
  • 不支持從FreeNAS 0.7x升級。系統無法從FreeNAS 0.7x版本導入配置設置。必須手動重新創建配置。如果支持,則必須手動導入FreeNAS 0.7x池或磁盤。
  • 不支持在32位硬件上升級。但是,如果系統當前正在運行32位版本的FreeNAS/TrueNAS,並且硬件支持64位,則可以升級系統。升級期間,所有存檔的報告圖表都將丟失。
  • 不支持UFS。如果當前數據位於一個UFS格式的磁盤上,請在升級後使用其他磁盤創建ZFS池,然後按照“導入磁盤”中的說明安裝UFS格式的磁盤並將數據複製到ZFS池中。僅使用一個磁盤,在升級之前將其數據備份到另一個系統或介質,在升級之後將磁盤格式化為ZFS,然後還原備份。如果數據當前位於磁盤的UFS RAID上,則無法直接將數據導入ZFS池,需要在升級之前備份數據,在升級之後創建ZFS池,然後從備份中還原數據。
  • 如果您具有GELI 加密的池並要升級到TrueNAS 12.0 或更高版本,則可能要將數據從GELI 加密的池中遷移到ZFS 加密的池中。GELI 池無法轉換;數據必須遷移到新的ZFS 池。有關更多詳細信息,請參見存儲池加密一節。

準備

在升級操作系統之前,請按照下列步驟操作:

  1. 在“系統”>“常規”>“保存設置”中備份TrueNAS 配置。
  2. 備份任何文件或加密數據的密鑰或密碼短語。
  3. TrueNAS 共享數據在升級過程中將不可用。建議將升級安排在對用戶影響最小的時間內。
  4. 停止所有系統服務。

ISO 升級

要使用.iso文件升級TrueNAS,請訪問https://www.truenas.com/download-truenas-core/(TrueNAS CORE最新版本)或https://download.freenas.org將.iso下載到用於準備安裝介質的計算機。例如,這是下載最新版本的FreeNAS 11.3的.iso的路徑:

如何使用ISO陞級TrueNAS主要版本-星河幾重

將下載的.iso 文件刻錄到CD 或U 盤中。有關使用不同操作系統將.iso 刻錄到介質的提示,請參閱安裝文章中的“準備安裝媒體“說明

將準備好的媒體插入系統並從中啟動。在啟動默認選項之前,安裝程序會在啟動菜單中等待十秒鐘。如果需要,請按空格鍵停止計時器,然後選擇另一個啟動選項。介質完成引導進入安裝菜單後,按Enter 鍵選擇默認選項”1 Install / Upgrade“。安裝程序將顯示一個屏幕,顯示所有可用的驅動器。

警告:這裡顯示了所有驅動器,包括引導驅動器和存儲驅動器。升級時必須選擇引導驅動器。選擇錯誤的驅動器進行升級或安裝將導致數據丟失。如果不確定哪個驅動器包含TrueNAS操作系統,請重新啟動並刪除安裝介質,登錄到TrueNAS Web界面,然後轉到”系統“ >”啟動“ >”動作“>”啟動池狀態“以標識引導驅動器。使用鏡像後,將顯示多個驅動器。

用上下方向鍵轉到安裝了TrueNAS 的驅動器,然後按空格鍵以星號標記。如果操作系統已使用鏡像,請標記所有安裝了TrueNAS 操作系統的驅動器,完成後按Enter 鍵。

安裝程序會識別引導驅動器上安裝的FreeNAS/TrueNAS 的早期版本,並要求升級或進行全新安裝:

如何使用ISO陞級TrueNAS主要版本-星河幾重

要執行升級,請按Enter 接受默認的“Upgrade Install”。安裝程序將顯示另一個提示,提示操作系統應安裝在不用於存儲的磁盤上。

如何使用ISO陞級TrueNAS主要版本-星河幾重

可以將新的系統安裝在一個新的引導環境中,或者可以格式化整個系統盤以重新安裝。安裝到新的引導環境中會保留舊系統,並在必要時允許回滾到以前的版本。通常不需要格式化安裝盤,不過格式化可以回收空間。在安裝到新的引導環境以及格式化系統盤時,將保留用戶數據和設置。選擇一個選項,然後按Enter 鍵開始升級。

安裝程序將解壓縮新映像並檢查是否已升級到現有數據庫文件。保留和遷移的數據庫文件包含您的TrueNAS 配置設置。

如何使用ISO陞級TrueNAS主要版本-星河幾重

按”Enter“鍵。TrueNAS 將顯示升級已完成,需要重新啟動。按”OK“,選擇”3 Reboot System“,然後按”Enter“重啟系統。如果升級安裝程序是從CD 引導的,請取出CD。

在重新引導期間,可能會將先前的系統設置數據庫轉換為新版本的數據庫。這將發生在重新啟動過程中的“Applying database schema changes”行中。此轉換可能需要很長時間才能完成,有時需要十五分鐘或更長時間,並且可能導致系統再次重新引導。之後系統將正常啟動。如果顯示數據庫錯誤,但可訪問Web 界面,請登錄,轉到“系統”>“常規”,然後使用”UPLOAD CONFIG“按鈕上傳在開始升級之前下載的配置備份。

常見問題解答:從9.3 升級到9.10

9.10 與9.3 相比有什麼變化?

簡而言之,底層的操作系統和許多用於實現各種服務的“端口”。請參閱9.10-RELEASE 發行說明。

我升級到9.10,但是我的LACP(lagg)界面停止工作。而在9.3 中正常運行!請求幫助!

LACP 鏈接實際上只是FreeBSD 9 中的“某種”工作-當其中一個物理鏈接發生故障時,它們會以奇怪且難以診斷的方式工作。在FreeBSD 10(以及FreeNAS 9.10)中,現在執行了Active LACP,以便有適當的心跳並可以確保鏈接的健壯性。為Active LACP 重新配置交換機,您的lagg 將再次起作用。

我的9.3 jail 能否繼續在9.10 中工作?

不一定。如果您不打算以任何方式更改插件或使用其他應用程序(您只是希望它繼續工作),那麼可以,它將繼續正常運行。如果您嘗試使用FreeBSD 工具,例如端口和軟件包集合(或用於它們的各種升級助手),則不能。這些工具會檢查當前正在運行的OS 版本,並將立即檢測到不匹配從而發生錯誤。如果要執行任何“手動jail 管理”,則需要9.10 jail。

如何創建9.10 jail?

由於在FreeNAS 安裝的整個生命週期中都緩存模板的方式(目前尚無法解決,這是一個架構設計缺陷,現在已經為時已晚),因此您將需要一個全新的(完全空的)jail root,以觸發FreeBSD 10 jail 環境(模板)下載和安裝。

我升級到9.10,並且先前在FreeNAS 上創建的自簽名SSL 證書不再起作用。怎麼辦?

請參閱https://redmine.ixsystems.com/issues/14977 中的註釋–在9.10 中重新發布證書是最簡單的。由於9.3 的證書生成邏輯中存在一些錯誤(非安全性問題,但9.3 版中存在一些錯誤,導致在9.10 的嚴格檢查下顯示錯誤)。

昨晚升級後,我發現自己無法訪問FreeNAS GUI(僅HTTPS 模式)。如何獲得GUI 訪問權限?

對於http 不重啟的解決方法,請執行以下操作:

  1. SSH 到你的系統。
  2. 備份系統數據庫(出於安全考慮):cp /data/freenas-v1.db /data/freenas-v1.db.bak
  3. 在數據庫中手動將GUI 的協議設置為“ http”:sqlite3 /data/freenas-v1.db "UPDATE system_settings SET stg_guiprotocol = 'http';"
  4. 通過從數據庫中輸出stg_guiprotocol 的值,確保上述步驟成功完成:sqlite3 /data/freenas-v1.db "select stg_guiprotocol from system_settings;"
  5. 重新生成nginx 配置文件,然後重新啟動nginx 和django:service ix-nginx onestart && service nginx restart && service django restart

升級後,我的SMB 和AD/LDAP/ …出現身份驗證問題-為什麼?

TLSv1 已被棄用,因為它是不安全的。切換到TLSv1.2。

版權聲明:
作者:星河幾重
連結:https://www.tqlcool.com/1094.html
來源:星河幾重
文章版權歸作者所有,未經允許請勿轉載。

THE END
分享
二維碼
< <上一篇
下一篇>>
文章目錄
關閉