本節說明本發行版本中的資料管理功能。這些功能可讓您無限擴展容量以因應未來成長的需求,同時亦提供增強的資料完整性功能。
在 Oracle Solaris 11.3 中,您能夠以遞迴的方式來顯示子系檔案系統內的 ZFS 快照差異。例如,在下列的命令輸出中,將某個快照與另一個快照進行比較。您同時可以看到第二個快照中加入的多個檔案,包括一個第一個快照中所沒有的快照。
# zfs diff -r west@snap1 west@snap4 D /west/users/ (west/users) + /west/users/file.a + /west/users/reptar west/users/reptar@snap1: snapshot does not exist D /west/data/ (west/data) + /west/data/file.1 + /west/data/file.2 + /west/data/file.3
在輸出中,+ 符號代表指定檔案系統中的一個項目,D 代表一個現有的檔案系統。
如需關於 ZFS 快照的詳細資訊,請參閱Managing ZFS File Systems in Oracle Solaris 11.3。
在您的 ZFS 檔案系統上啟用 LZ4 壓縮可將儲存體、電源及冷卻減少 2 倍到 5 倍的幅度。Oracle Solaris 11.3 新增對 LZ4 壓縮演算法的支援,約可提供 2 倍的壓縮率並降低 CPU 負荷。
例如,若要在您的 ZFS 檔案系統上設定 LZ4 壓縮:
# zfs set compression=lz4 east/data
如需關於 ZFS 壓縮的詳細資訊,請參閱Managing ZFS File Systems in Oracle Solaris 11.3。
先前的 Oracle Solaris 11 發行版本提供了伺服器訊息區 (SMB) 協定支援,讓您可以在 Microsoft Windows 和 Oracle Solaris 系統之間共用資料。Oracle Solaris 11.3 提供 SMB 2.1 的支援,其中提供下列的增強功能:
將 SMB 1.0 命令與子命令的數目,從之前的上百個減少到只剩 19 個命令。
支援新的快取模型,稱為「租用」。這個模型讓 SMB 用戶端可以多次開啟同一檔案,並協助將資料保留到快取中。
針對高速網路提供更具擴充性的效能,並加入下列的效能優勢:
SMB 有效負載 (Payload) 要求可擴展至 1MB 而非僅 64K。
降低 SMB 伺服器和 SMB 用戶端的 CPU 使用量。
SMB 用戶端在多次開啟同一檔案時並不會失去本機快取,因此可提升效能。
如需關於命令與子命令的詳細資訊,請參閱 smb(4)、smbd(1M) 以及 smbfs(7FS) 線上手冊。如需詳細資訊,請參閱Managing SMB File Sharing and Windows Interoperability in Oracle Solaris 11.3。
您可以透過設定預設使用者或群組配額的方式來簡化對大型使用者部署的管理,並提供輕鬆可行的儲存體資源配置方法。
如果某個大型 ZFS 檔案系統對所有使用者的預設配額為 25 GB,您仍可個別設定一個 50 GB 的使用者配額 (如果需要的話)。例如:
# zfs set defaultuserquota=25gb sandbox/bigfs # zfs set userquota@marks=50gb sandbox/bigfs
如需詳細資訊,請參閱Managing ZFS File Systems in Oracle Solaris 11.3。
ZFS 效能已擴展至具有大量記憶體的企業等級系統,並包括 Oracle Solaris11.3 發行版本中的下列增強功能:
ZFS 調適型替換快取 (ARC) 已重新設計,可針對大型記憶體系統提供擴展功能。
持續性的 L2ARC 代表重要的資料會在系統重新啟動之後快取,以避免過長的快取準備時間。額外的好處是,壓縮的檔案在 L2ARC 快取中仍會維持壓縮狀態,如此可減少處理時間。
本機目錄存取鎖定效能現在會隨著 CPU 執行緒數量的增加而擴展。
所謂提升的區塊配置是指集區容量現在可達 90% 以上。
如需詳細資訊,請參閱Managing ZFS File Systems in Oracle Solaris 11.3。
Oracle Solaris 11.3 讓進行中的 ZFS 檔案系統和集區作業能夠更加一目瞭然。
您可以使用 zpool monitor 命令來監視進行中的集區與檔案系統作業。例如,提供所有進行中 send 串流作業的 ZFS send 串流時間預估。
# zpool monitor -t send west 5 5 pool provider pctdone total speed timeleft other west send 36.3 17.2G 74.1M 2m31s west/fs1@snap1 west send 38.7 17.2G 74.7M 2m24s west/fs1@snap1 west send 41.3 17.2G 75.5M 2m16s west/fs1@snap1 west send 43.8 17.2G 76.2M 2m09s west/fs1@snap1
如需關於使用 zpool monitor 命令的詳細資訊,請參閱Managing ZFS File Systems in Oracle Solaris 11.3。
為您的 ZFS 儲存體集區設定熱備援是最佳做法,且應繼續使用此做法。從 Oracle Solaris 11.3 開始,在為您的 ZFS 儲存體集區設定熱備援時,系統會自動檢查未使用的備援磁碟以判斷它們仍否運作正常。當備援磁碟失敗時,ZFS 會報告此狀況,如果 ZFS 無法開啟備援裝置,Fault Management Architecture (FMA) 就會產生錯誤報告。
如需關於使用備援的詳細資訊,請參閱Managing ZFS File Systems in Oracle Solaris 11.3。