Solaris 10 新增功能

Solaris ZFS 檔案系統

此檔案系統增強功能是 Solaris 6/06 發行版本中的新增功能。

此 Solaris 更新發行版本包括 Solaris ZFS,它是新的 128 位元檔案系統。Solaris ZFS 提供簡單的管理、事務語義、點對點資料完整性以及無限的延展性。Solaris ZFS 不是對現有技術的增量改善。反之,它是管理資料的基本新方法。

Solaris ZFS 使用池儲存的模型,此模型完全推翻磁碟區的概念。因此,Solaris ZFS 不會有分割區管理、佈建及擴充檔案系統等相關問題。數以千計的檔案系統都可從一個共用儲存池取出。每個系統只會消耗它們實際需要的空間。所有檔案系統隨時都可使用儲存池中所有裝置合併的 I/O 頻寬。

所有作業都是「寫入時複製 (copy-on-write)」作業事件,因此磁碟狀態永遠有效。每個區段都有一個總和檢查,因此不可能發生資料毀壞卻未發出訊息的情況。此外,資料在重複的配置中可以自我修復。此功能表示如果有個副本毀損,Solaris ZFS 會偵測到它,並使用另一個副本來修復毀損的副本。

Solaris ZFS 容易管理

對系統管理員而言,Solaris ZFS 相較於傳統檔案系統最大的改善是容易管理。

Solaris ZFS 採用單一指令就能設定鏡像儲存池及檔案系統。例如:


# zpool create home mirror c0t1d0 c1t2d0

上述指令會建立一個稱為 home 的鏡像儲存池,以及一個稱為 home 的單一檔案系統。檔案系統掛載於 /home

使用 Solaris ZFS,您可以使用整個磁碟取代分割區來建立儲存池。

您可以使用 /home 檔案系統階層在 /home 下建立任何數量的檔案系統。例如:


# zfs create home/user1

如需更多資訊,請參閱「zpool(1M) 線上手冊」與「zfs(1M) 線上手冊」。

此外,Solaris ZFS 還提供下列管理功能:

如需更多資訊,請參閱「Solaris ZFS Administration Guide」

基於 Web 的 ZFS 管理

Solaris 10 6/06 發行版本包括基於 Web 的 Solaris ZFS 管理工具,該工具可讓您執行使用 ZFS 指令行介面可以執行的大部分管理工作。您可以使用 Solaris ZFS 管理主控台來執行下列管理作業:

透過下列 URL 的安全 Web 瀏覽器可以存取 Solaris ZFS 管理主控台:


https://system-name:6789

如果已鍵入適當的 URL 卻無法連線到 Solaris ZFS 管理主控台,則可能是該伺服器尚未啟動。若要啟動該伺服器,請執行下列指令:


# /usr/sbin/smcwebserver start

如果您想要該伺服器在系統開機時自動執行,請執行下列指令:


# /usr/sbin/smcwebserver enable

備註 –

您無法使用 Solaris 管理主控台 (smc) 管理 ZFS 儲存池或檔案系統。


ZFS 及 Solaris Zones

Solaris Zones 分割技術支援 Solaris ZFS 元件,例如將 Solaris ZFS 檔案系統及儲存池增加至區域。

例如,在 zonecfg 指令中的檔案系統資源類型已增強,如下所示:


zonecfg:myzone> add fs
zonecfg:myzone:fs> set type=zfs
zonecfg:myzone:fs> set dir=/export/share
zonecfg:myzone:fs> set special=tank/home
zonecfg:myzone:fs> end

如需更多資訊,請參閱「zonecfg(1M)線上手冊」和「Solaris ZFS Administration Guide」

ZFS 檔案系統的 Solaris 安裝工具支援

本發行版本支援下列 Solaris 安裝工具:

新增 Solaris ACL 模型

Solaris ZFS 會實作新的 ACL 模型。先前版本的 Solaris 作業系統僅支援主要以 POSIX ACL 草案的規格為基礎的 ACL 模型。以 POSIX 草案為基礎的 ACL 可用來保護 UFS 檔案。以 NFSv4 規格為基礎的新模型用來保護 Solaris ZFS 檔案。

新的 ACL 模型:

最近修訂的「chmod(1) 線上手冊」增加了許多示範如何使用 Solaris ZFS 的新範例。「acl(5) 線上手冊」簡要介紹了新的 ACL 模型。此外,「Solaris ZFS Administration Guide」提供許多使用 ALC 來保護 ZFS 檔案的範例。