本節旨在說明 Solaris 10 3/05 發行版本中的所有檔案系統,哪些部分是新增功能,哪些則是增強 2002 年 5 月所發行之 Solaris 9 作業系統的原有功能。
這是 Software Express 試驗程式中的新增功能。在 Solaris Express 8/04 發行版本中,NFS 版本 4 已成為預設功能。Solaris 10 3/05 發行版本中有此功能。
Solaris 10 作業系統包含 Sun 的 NFS 版本 4 分散式檔案存取通訊協定實作。此版本是 NFS 改良過程中的下一個邏輯階段。NFS 版本 4 通訊協定詳載於 RFC 3530,是在網際網路工程任務推動小組 (IETF) 的支援下所建立的。供應商及作業系統雙方皆不主導此版本的設計。
NFS 版本 4 整合了檔案存取、檔案鎖定,整併各種通訊協定為可輕鬆通過防火牆的單一、統一的通訊協定,並且增強了安全性防護。NFS 版本 4 的 Solaris 實作完全整合了 Kerberos V5 (亦稱為 SEAM),以提供驗證、完整性及私密性。NFS 版本 4 也會協調用戶端和伺服器之間使用的安全性類別。透過 NFS 版本 4,伺服器可以針對不同的檔案系統提供不同的安全性類別。
NFS 版本 4 的 Solaris 實作包括委派作業,這是一種伺服器用來將檔案管理之權委派給用戶端的技術。此技術可以減少來回往返作業的次數,因為用戶端得到保證,若是伺服器沒有通知用戶端便不會發生任何修改行為。此通訊協定也包含作業複合,其允許多重作業結合為單一「over-the-wire」要求。
如需有關 NFS 版本 4 的更多資訊,請參閱「System Administration Guide: Network Services」中的第 6 章「Accessing Network File Systems (Reference)」。
這是 Solaris Express 4/04 發行版本與 Solaris 9 9/04 發行版本中的新增功能。
依預設,記錄現在已經在所有 UFS 檔案系統中啟用,但以下情況除外:
當記錄已明確停用時
如果提供給記錄的檔案系統空間不足
在先前的 Solaris 發行版本中,您必須手動啟用 UFS 記錄。
UFS 記錄將構成完整 UFS 作業的多重中介資料變更封裝至一個作業事件中。作業事件集會記錄在磁碟記錄中,接著會套用至實際 UFS 檔案系統的中介資料中。
UFS 記錄提供了兩個優點:
如果檔案系統已經由於作業事件記錄而達到一致,在系統當機或不正常的關機之後,您就不需要執行 fsck 指令了。
從 Solaris 9 12/02 發行版本開始,UFS 記錄可改善或超越無記錄之檔案系統的效能層級。獲得改善的原因是由於啟用記錄的檔案系統將相同資料的多重更新轉換為單一更新。這個功能可以減少磁碟作業所需的耗用時數。
如需更多資訊,請參閱「System Administration Guide: Devices and File Systems」中的「What’s New in File Systems in the Solaris 10 Release?」。另請參閱「mount_ufs(1M) 線上手冊」。
這是 Software Express 試驗程式與 Solaris 9 12/03 發行版本中的新增功能。Solaris 10 3/05 發行版本中有此功能。
以下增強功能提升了 NFS 用戶端的效能:
對線路傳送容量的限制已放寬。現在,傳送容量取決於基礎傳輸的能力。例如,UDP 的 NFS 傳輸限制仍為 32 KB。但是,由於 TCP 是沒有 UDP 資料封包限制的串流協定,因此經由 TCP 的最大傳送容量已增加至 1 MB。
以前,所有寫入要求均由 NFS 用戶端和 NFS 伺服器串列化。NFS 用戶端已修改為允許應用程式並行寫入以及並行讀寫單一檔案。您可以使用 forcedirectio mount 選項在用戶端上啟用此功能。使用此選項時,您將為已掛載檔案系統內的所有檔案啟動此功能。您還可以使用 directio() 介面,對用戶端上的單一檔案啟動此功能。請注意,除非已啟動這一新增功能,否則,對檔案的寫入會被串列化。此外,如果發生並行寫入或並行讀寫,系統將不再支援該檔案的 POSIX 語義。
NFS 用戶端不再使用過多的 UDP 埠。以前,經由 UDP 的 NFS 傳送使用單獨的 UDP 埠來處理每個未解決的要求。現在,依預設,NFS 用戶端僅使用一個 UDP 保留埠。但是,此支援是可配置的。如果同時使用多個埠能增強可縮放性,從而提升系統效能,則可將該系統配置為使用多個埠。此功能還可鏡像 NFS over TCP 支援,它一開始便具有這種可配置性。
如需進一步資訊,請參閱「System Administration Guide: Network Services」。
多 TB UFS 檔案系統支援只適用於執行 64 位元核心的系統。這是 Software Express 試驗程式與 Solaris 9 8/03 發行版本中的新增功能。Solaris 10 3/05 發行版本中有此功能。
Solaris 10 作業系統在執行 64 位元 Solaris 核心的系統上,支援多 TB UFS 檔案系統。以前,在 64 位元系統和 32 位元系統上,UFS 檔案系統均被限制在大約 1 兆位元組 (TB) 內。所有 UFS 檔案系統指令和公用程式均已更新,以支援多 TB UFS 檔案系統。
您可以先建立一個小於 1 TB 的 UFS 檔案系統。使用 newfs -T 指令,您可以指定將該檔案系統最終擴展到多 TB 檔案系統。此指令可設定 I 節點和分段密度,以為多 TB 檔案系統進行適當的比例調整。
對多 TB UFS 檔案系統的支援假定多 TB LUN 可用。這些 LUN 被提供做為 Solaris Volume Manager 的磁碟區,或做為大於 1 TB 的實體磁碟。
多 TB UFS 檔案系統包含以下功能:
您可以建立最大為 16 TB 的 UFS 檔案系統。
您可以建立小於 16 TB 的檔案系統,以後可以將其擴展到最大 16 TB。
多 TB 檔案系統可以在實體磁碟上,以及在 Solaris Volume Manager 的邏輯磁碟區上建立。
依預設,UFS 記錄會在大於 1 TB 的檔案系統上啟動。多 TB 檔案系統可從已啟動 UFS 記錄而獲得的效能提升中獲益。多 TB 檔案系統從使用記錄獲得的另一個好處是:啟動記錄時不一定要執行 fsck 指令。
多 TB UFS 檔案系統包含以下限制:
您無法在運行 32 位元 Solaris 核心的系統上掛載大於 1 TB 的檔案系統。
您無法在運行 64 位元 Solaris 核心的系統上從大於 1 TB 的檔案系統啟動。此限制意味著您無法將根 (/) 檔案系統放置於多 TB 檔案系統上。
這些系統不支援大於 1 TB 的個別檔案。
在 UFS 檔案系統中,每 TB 中的檔案數上限為 1 百萬。此限制旨在節省使用 fsck 指令檢查檔案系統的時間。
您在多 TB UFS 檔案系統上可以設定的最大配額為 2 TB 的 1024 位元組區段。
目前不支援使用 fssnap 指令建立多 TB UFS 檔案系統的快照。
如需更多資訊,請參閱「System Administration Guide: Devices and File Systems」中的「What's New in File Systems in the Solaris 10 Release?」。
這是 Software Express 試驗程式中的新增功能。Solaris 10 3/05 發行版本中有此功能。
devfs 檔案系統可在 Software Express 發行版本中管理裝置。使用者可透過 /dev 目錄中的項目持續存取所有裝置。這些項目是以符號連結到 /devices 目錄中的項目。/devices 目錄的內容現在是由 devfs 檔案系統所控制。/devices 目錄中的項目會動態顯示目前系統上可存取裝置的狀態。這些項目不需要管理。
devfs 檔案系統提供下列增強功能:
可在 /devices 目錄中進行裝置項目附加的作業。未使用的裝置項目則會卸離。
僅附加啟動系統所需的裝置項目,以提升系統開機效能。一旦對裝置進行存取動作,即會增加新的裝置項目。
如需更多資訊,請參閱「devfs(7FS) 線上手冊」。
多 TB 磁碟支援只適用於執行 64 位元核心的系統。這是 Software Express 試驗程式與 Solaris 9 4/03 發行版本中的新增功能。Solaris 10 3/05 發行版本中有此功能。
Solaris 10 作業系統在執行 64 位元 Solaris 核心的系統上,支援大於 1 兆位元組 (TB) 的磁碟。
可延伸式韌體介面 (EFI) 標籤可提供實體磁碟與虛擬磁碟磁碟區支援。UFS 檔案系統與 EFI 磁碟標籤相容,並且您可以建立大於 1 TB 的 UFS 檔案系統。此發行版本還包括更新的用於管理大於 1 TB 磁碟的磁碟公用程式。
但目前 SCSI 驅動程式 ssd 僅支援至多 2 TB 的磁碟。如果您需要 2 TB 以上的磁碟容量,請使用磁碟及儲存管理產品 (如 Solaris Volume Manager) 來建立較大的裝置。
如需有關使用 EFI 磁碟標籤的更多資訊,請參閱「System Administration Guide: Devices and File Systems」。此指南包含重要資訊和限制說明。此資訊涉及有關 EFI 磁碟標籤與現有軟體產品配合使用的內容。
在本版 Solaris 中,亦可使用 Solaris Volume Manager 軟體管理大於 1 TB 的磁碟。請參閱Solaris Volume Manager 中的多 TB 磁碟區支援。
這是 Software Express 試驗程式中的新增功能。Solaris 10 3/05 發行版本中有此功能。
供您的 autofs 環境使用的新配置檔 /etc/default/autofs,為您的 autofs 指令及 autofs 常駐程式提供另一種配置方法。現在,您可以使用新配置檔產生您使用指令行所產生的相同規格。但是,與使用指令行產生規格不同的是,在升級您的作業系統期間,此檔案會保留您的規格。此外,您不再需要更新重要的啟動檔案,以保留您的 autofs 環境的現有運作方式。
您可以使用下列關鍵字來產生您的規格:
AUTOMOUNTD_ENV 可讓您針對不同環境指定不同的值。此關鍵字等同於 automountd 的 -D 引數。
AUTOMOUNTD_NOBROWSE 可開啟或關閉所有 autofs 掛載點的瀏覽功能。此指令等同於 automountd 的 -n 引數。
AUTOMOUNTD_TRACE 可在標準輸出上延伸每個遠端程式呼叫 (RPC) 並顯示已延伸的 RPC。此關鍵字等同於 automountd 的 -T 引數。
AUTOMOUNTD_VERBOSE 可記錄主控台的狀態訊息,其等同於 automountd 常駐程式的 -v 引數。
AUTOMOUNT_TIMEOUT 可設定檔案系統在卸載之前處於閒置狀態的持續時間。此關鍵字等同於 automount 指令的 -t 引數。
AUTOMOUNT_VERBOSE 可提供關於 autofs 掛載、卸載及其他非重要事件的通知。此關鍵字等同於 automount 的 -v 引數。
如需更多資訊,請參閱「automount(1M)線上手冊」和「automountd(1M)線上手冊」。
如需進一步資訊,請參閱「System Administration Guide: Network Services」。