第 1 章 Solaris 10 10/08 發行版本的新增功能
本文件旨在說明 Solaris 10 作業系統中的所有功能,哪些部分是新增功能,哪些則是增強 2002 年 5 月所發行之 Solaris 9 作業系統的原有功能。本章會概述目前發行版本,即 Solaris 10 10/08 發行版本的新增功能。第 2 章Solaris 10 5/08 發行版本的新增功能概述了前一發行版本 Solaris 10 5/08 中的新增功能。第 3 章Solaris 10 8/07 發行版本的新增功能概述了 Solaris 10 8/07 發行版本中的新增功能。第 4 章Solaris 10 11/06 發行版本中的新增功能概述了 Solaris 10 11/06 發行版本中的新增功能。第 5 章Solaris 10 6/06 發行版本中的新增功能概述了 Solaris 10 6/06 發行版本中的新增功能。第 6 章Solaris 10 1/06 發行版本中的新增功能概述了 Solaris 10 1/06 發行版本中的新增功能。第 7 章Solaris 10 3/05 發行版本中的新增功能概述了 Solaris 10 3/05 發行版本中的新增功能。第 7 章Solaris 10 3/05 發行版本中的新增功能還摘要介紹所有功能,並以引入這些功能的 Software Express 發行版本加以排序。
安裝增強功能
下列安裝功能及增強功能已新增到 Solaris 10 10/08 發行版本中。
適用於 ZFS 根池的 Solaris 安裝
從 Solaris 10 10/08 發行版本開始,您可以安裝並啟動 ZFS 根池。
下列安裝程式會執行 ZFS 根池的初始安裝。
-
Solaris 文字介面安裝程式會執行 ZFS 根池的初始安裝。在安裝期間,您可以選擇要安裝 UFS 檔案系統還是 ZFS 根池。您可以在安裝期間選取兩個磁碟,以設定鏡像的 ZFS 根池。或者,您可以在安裝之後,附加或增加額外的磁碟,以建立鏡像的 ZFS 根池。位於 ZFS 磁碟區的交換和傾印裝置會自動建立於 ZFS 根池中。
如需逐步說明,請參閱「Solaris 10 Installation Guide: Basic Installations」中的第 3 章「Installing With the Solaris Interactive Text Installer for ZFS Root Pools (Planning and Tasks)」。
-
您可以使用自訂 JumpStart 建立設定檔,並使用此設定檔來建立 ZFS 儲存池以及指定可開機的 ZFS 檔案系統。新的 ZFS 設定檔關鍵字會針對初始安裝而安裝 ZFS 根池。ZFS 設定檔包含有限的一組關鍵字。
如需有關 JumpStart 和 ZFS 的更多資訊,請參閱「Solaris 10 Installation Guide: Custom JumpStart and Advanced Installations」中的第 9 章「Installing a ZFS Root Pool With JumpStart」。
您可以使用 Solaris Live Upgrade 執行下列作業:
-
使用下列方式建立新啟動環境:
-
在現有 ZFS 根池中
-
在另一個 ZFS 根池中
-
從目前執行中的系統以外的來源
-
在已安裝非全域區域的系統上
在使用 lucreate 指令建立 ZFS 啟動環境之後,您可以在此啟動環境上使用其他的 Solaris Live Upgrade 指令,例如 luupgrade 和 luactivate 指令。如需有關於 ZFS 中使用 Solaris Live Upgrade 的更多資訊,請參閱「Solaris 10 10/08 Installation Guide: Solaris Live Upgrade and Upgrade Planning」中的第 12 章「Solaris Live Upgrade and ZFS (Overview)」。
系統管理增強功能
下列系統管理功能及增強功能已增加到 Solaris 10 10/08 發行版本中。
ZFS 指令改善和變更
下節概述 ZFS 檔案系統的新增功能。如需有關這些新增功能的更多資訊,請參閱「Solaris ZFS Administration Guide」。
-
ZFS 安裝和啟動支援 – 從 Solaris 10 10/08 發行版本開始,您可以安裝並啟動 ZFS 根檔案系統。您可以使用初始安裝選項或 JumpStart 功能來安裝 ZFS 根檔案系統。您可以使用 Solaris Live Upgrade 功能,將 UFS 根檔案系統遷移至 ZFS 根檔案系統。此外也提供對交換和傾印裝置的 ZFS 支援。
-
不必取消掛載即可回復 ZFS 資料集 – 從 Solaris 10 10/08 發行版本開始,您可以回復資料集而不必先取消掛載。此功能代表不再需要 zfs rollback -f 選項來強制進行取消掛載作業。不再支援 -f 選項,並且如果指定,將被忽略。
-
zfs send 指令的增強功能 – Solaris 10 10/08 發行版本包括 zfs send 指令的下列增強功能:
-
可以將某個快照的所有增量串流傳送到累計快照。例如:
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
pool 428K 16.5G 20K /pool
pool/fs 71K 16.5G 21K /pool/fs
pool/fs@snapA 16K - 18.5K -
pool/fs@snapB 17K - 20K -
pool/fs@snapC 17K - 20.5K -
pool/fs@snapD 0 - 21K -
# zfs send -I pool/fs@snapA pool/fs@snapD > /snaps/fs@combo
|
此語法顯示如何將 fs@snapA 到 fs@snapD 之間的所有增量快照傳送至 fs@combo。
-
可以從原始快照傳送增量串流以建立複製。接收端必須存有原始快照,才能接受增量串流。例如:
# zfs send -I pool/fs@snap1 pool/clone@snapA > /snaps/fsclonesnap-I
.
.
# zfs receive -F pool/clone < /snaps/fsclonesnap-I
|
-
可以將所有子系檔案系統的複製串流上送到已命名的快照。接收之後,就會保留所有特性、快照、子系檔案系統以及複製。例如:
# zfs send -R pool/fs@snap > snaps/fs-R
|
-
可以傳送增量複製串流。
zfs send -R -[iI] @snapA pool/fs@snapD
|
如需進階的範例,請參閱「Solaris ZFS Administration Guide」。
-
僅適用於檔案系統資料的 ZFS 配額和保留 – 從 Solaris 10 10/08 發行版本開始,會提供資料集配額和保留,且不將子項 (例如快照和複製) 納入空間消耗計算。現有 ZFS 配額和保留功能維持如先前 Solaris 發行版本中的一樣。
例如,您可以為 studentA 設定一個 10 GB 的 refquota,這樣就會強制限制 referenced 空間為 10 GB。如需額外的彈性,您還可以設定一個 20 GB 的配額,用來管理 studentA 的快照。
# zfs set refquota=10g tank/studentA
# zfs set quota=20g tank/studentA
|
-
ZFS 儲存池特性 – Solaris 10 10/08 發行版本中會提供新 ZFS 儲存池特性資訊。
-
顯示所有的池屬性 – 您可以使用 zpool get all pool 指令顯示所有的池特性資訊。例如:
# zpool get all users
NAME PROPERTY VALUE SOURCE
users size 16.8G -
users used 194K -
users available 16.7G -
users capacity 0% -
users altroot - default
users health ONLINE -
users guid 14526624140147884971 -
users version 10 default
users bootfs - default
users delegation on default
users autoreplace off default
users cachefile - default
users failmode wait default
|
-
cachefile 特性 – 此發行版本提供 cachefile 特性,可控制池配置資訊的快取位置。系統開機時,會自動匯入快取中的所有儲存池。不過,安裝與叢集環境可能必須在不同的位置快取此項資訊,這樣才不會自動匯入儲存池。
您可以設定此特性,在不同的位置快取儲存池配置,稍後再使用 zpool import -c 指令匯入。大多數的 ZFS 配置都不會使用此特性。
cachefile 特性沒有持續性,且不會儲存在磁碟上。此特性會取代 temporary 特性,後者在前版 Solaris 中用於指示不應該快取哪些儲存池資訊。
-
failmode 特性 – 此發行版本提供 failmode 特性,用來決定儲存池因遺失裝置連結而發生嚴重失敗時的運作方式,或是儲存池中所有裝置都失敗時的運作方式。failmode 特性可設為下列值:wait、continue 或 panic。預設值是 wait,表示您必須重新連線裝置或替代失敗的裝置,並利用 zpool clear 指令清除錯誤。
failmode 特性的設定方式就像其他可設定的 ZFS 特性一樣,可在建立儲存池之前或之後設定。例如:
# zpool set failmode=continue tank
# zpool get failmode tank
NAME PROPERTY VALUE SOURCE
tank failmode continue local
|
# zpool create -o failmode=continue users mirror c0t1d0 c1t1d0
|
-
ZFS 指令歷程的增強功能 (zpool history) – 從 Solaris 10 10/08 發行版本開始,zpool history 指令提供以下新增功能:
-
升級 ZFS 檔案系統 (zfs upgrade) – 從 Solaris 10 10/08 發行版本開始,您可以使用 zfs upgrade 指令,使用新檔案系統增強功能升級現有 ZFS 檔案系統。ZFS 儲存池擁有相似的升級功能,可提供池增強功能給現有的儲存池。
例如:
# zfs upgrade
This system is currently running ZFS filesystem version 2.
The following filesystems are out of date, and can be upgraded. After being
upgraded, these filesystems (and any 'zfs send' streams generated from
subsequent snapshots) will no longer be accessible by older software versions.
VER FILESYSTEM
--- ------------
1 datab
1 datab/users
1 datab/users/area51
|
備註 –
在執行較舊軟體發行版本的系統上,將無法存取經過升級的檔案系統以及使用 zfs send 指令升級之檔案系統所建立的任何串流。
-
ZFS 委託的管理 – 從 Solaris 10 10/08 發行版本開始,您可以委託細化分級之執行 ZFS 管理作業的權限給未授權的使用者。
您可以使用 zfs allow 和 zfs unallow 指令來授予和移除權限。
您可以使用池的 delegation 特性修改使用委託管理的功能。例如:
# zpool get delegation users
NAME PROPERTY VALUE SOURCE
users delegation on default
# zpool set delegation=off users
# zpool get delegation users
NAME PROPERTY VALUE SOURCE
users delegation off local
|
依預設,delegation 特性已啟用。
-
設定個別的 ZFS 記錄裝置 – ZFS 意圖記錄 (ZFS intent log, ZIL) 可滿足 POSIX 進行同步作業事件的需求。例如,資料庫通常需要讓它們的作業事件在從系統呼叫傳回時是在穩定的儲存裝置上。NFS 和其他應用程式也可以使用 fsync() 確保資料的穩定性。依預設,ZIL 是從主儲存池中的區段配置的。不過,透過使用 ZFS 儲存池中個別的 ZIL 裝置 (例如使用 NVRAM 或專屬磁碟) 可能可以提高 Solaris 10 10/08 發行版本的效能,
ZIL 的記錄裝置與資料庫的記錄檔無關。
在建立儲存池的當時或在建立池之後,都可以設定 ZFS 記錄裝置。如需設定記錄裝置的範例,請參閱「Solaris ZFS Administration Guide」。
-
建立中繼 ZFS 資料集 – 從 Solaris 10 10/08 發行版本開始,您可以將 -p 選項與 zfs create、zfs clone 和 zfs rename 指令搭配使用,以快速建立非現有的中繼資料集 (如果尚未存在)。
例如,在 datab 儲存池中建立 ZFS 資料集 (users/area51)。
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
datab 106K 16.5G 18K /datab
# zfs create -p -o compression=on datab/users/area51
|
如果建立作業時存在中繼資料集,則作業會成功完成。
指定的特性會套用至目標資料集,而不是中繼資料集。例如:
# zfs get mountpoint,compression datab/users/area51
NAME PROPERTY VALUE SOURCE
datab/users/area51 mountpoint /datab/users/area51 default
datab/users/area51 compression on local
|
中繼資料庫是使用預設的掛載點建立的。中繼資料集的所有額外特性都已停用。例如:
# zfs get mountpoint,compression datab/users
NAME PROPERTY VALUE SOURCE
datab/users mountpoint /datab/users default
datab/users compression off default
|
如需更多資訊,請參閱 zfs(1M)。
-
ZFS 熱插式作業的增強功能 – 從 Solaris 10 10/08 發行版本開始,ZFS 可更有效地回應移除的裝置,並提供自動識別插入裝置的機制。
-
您可以在不使用 zpool replace 指令的情形下,使用等效的裝置來替代現有裝置。
autoreplace 特性可控制自動裝置替代。如果設定為 off,則裝置替代必須經由管理員透過使用 zpool replace 指令來啟動。如果設定為 on,則在與先前池所屬的裝置相同的實體位置中找到的所有新裝置都會自動格式化和替代。預設運作方式為 off。
-
如果在系統執行時已實際移除裝置,則在移除裝置或緊急備援時,儲存池狀態為 REMOVED。如果可以的話,會用緊急備援裝置來替代移除的裝置。
-
如果裝置被移除並接著插入,則裝置會在線上。如果緊急備援在裝置重新插入時是啟動的,則在線上作業完成時,緊急備援會被移除。
-
移除或插入裝置時的自動偵測是視硬體而定的,可能不是所有平台都支援。例如,USB 裝置在插入時會自動進行配置。不過,您可能需要使用 cfgadm -c configure 指令來配置 SATA 磁碟機。
-
會定期檢查緊急備援,以確定它們都在線上並且可以使用。
如需更多資訊,請參閱「zpool(1M) 線上手冊」。
-
遞迴重新命名 ZFS 快照 (zfs rename -r) – 從 Solaris 10 10/08 發行版本開始,您可以使用 zfs rename -r 指令,遞迴重新命名所有隸屬 ZFS 快照。
例如,針對一組 ZFS 檔案系統建立快照。
# zfs snapshot -r users/home@today
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
users 216K 16.5G 20K /users
users/home 76K 16.5G 22K /users/home
users/home@today 0 - 22K -
users/home/markm 18K 16.5G 18K /users/home/markm
users/home/markm@today 0 - 18K -
users/home/marks 18K 16.5G 18K /users/home/marks
users/home/marks@today 0 - 18K -
users/home/neil 18K 16.5G 18K /users/home/neil
users/home/neil@today 0 - 18K -
|
接著,隔天重新命名快照。
# zfs rename -r users/home@today @yesterday
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
users 216K 16.5G 20K /users
users/home 76K 16.5G 22K /users/home
users/home@yesterday 0 - 22K -
users/home/markm 18K 16.5G 18K /users/home/markm
users/home/markm@yesterday 0 - 18K -
users/home/marks 18K 16.5G 18K /users/home/marks
users/home/marks@yesterday 0 - 18K -
users/home/neil 18K 16.5G 18K /users/home/neil
users/home/neil@yesterday 0 - 18K -
|
快照是唯一能夠遞迴重新命名的資料集。
-
GZIP 壓縮現在可供 ZFS 使用 – 從 Solaris 10 10/08 發行版本開始,除了 lzjb 壓縮,您還可以在 ZFS 檔案系統上設定 gzip 壓縮。您可以將壓縮指定為 gzip (預設值) 或 gzip-N,其中的 N 等於 1 到 9。例如:
# zfs create -o compression=gzip users/home/snapshots
# zfs get compression users/home/snapshots
NAME PROPERTY VALUE SOURCE
users/home/snapshots compression gzip local
# zfs create -o compression=gzip-9 users/home/oldfiles
# zfs get compression users/home/oldfiles
NAME PROPERTY VALUE SOURCE
users/home/oldfiles compression gzip-9 local
|
-
儲存多份 ZFS 使用者資料副本 – ZFS 檔案系統會盡可能多次自動儲存跨不同磁碟的中介資料,以實現穩定性功能。此功能稱為複製區段。從 Solaris 10 10/08 發行版本開始,您可以使用 zfs set copies 指令,指定也儲存各個檔案系統的多個使用者資料副本。例如:
# zfs set copies=2 users/home
# zfs get copies users/home
NAME PROPERTY VALUE SOURCE
users/home copies 2 local
|
可用的值是 1、2 或 3。預設值是 1。這些副本是任何儲存池層級備援以外的副本 (例如在鏡像或 RAID-Z 配置中)。
如需有關使用此特性的更多資訊,請參閱「Solaris ZFS Administration Guide」。
以下是 Solaris 作業系統先前發行版本中所引入的功能:
-
ZFS 指令歷程 (zpool history) – 在 Solaris 10 8/07 發行版本中,ZFS 會自動記錄成功修改池狀態資訊的 zfs 和 zpool 指令。此功能可讓您或 Sun 支援人員識別用來排解錯誤狀況所執行的正確 ZFS 指令。
-
改善的儲存池狀態資訊 (zpool status) – 在 Solaris 10 8/07 發行版本中,您可以使用 zpool status -v 指令,顯示具有永久性錯誤的檔案清單。在過去,您必須使用 find -inum 指令,才能夠從顯示的 I 節點清單中辨識檔案名稱。
-
ZFS 和 Solaris iSCSI 改善 – 在 Solaris 10 8/07 發行版本中,您可以建立 ZFS 磁碟區做為 Solaris iSCSI 目標裝置,方法
是在 ZFS 磁碟區上設定 shareiscsi 特性。此方法可便於迅速設定 Solaris iSCSI 目標。例如:
# zfs create -V 2g tank/volumes/v2
# zfs set shareiscsi=on tank/volumes/v2
# iscsitadm list target
Target: tank/volumes/v2
iSCSI Name: iqn.1986-03.com.sun:02:984fe301-c412-ccc1-cc80-cf9a72aa062a
Connections: 0
|
在建立 iSCSI 目標之後,您可以設定 iSCSI 初始器。如需有關設定 Solaris iSCSI 初始器的資訊,請參閱「System Administration Guide: Devices and File Systems」中的第 14 章「Configuring Solaris iSCSI Targets and Initiators (Tasks)」。
如需有關將 ZFS 磁碟區做為 iSCSI 目標進行管理的更多資訊,請參閱「Solaris ZFS Administration Guide」。
-
ZFS 特性改善
-
ZFS xattr 特性 – 在 Solaris 10 8/07 發行版本中,您可以使用 xattr 特性,停用或啟用特定 ZFS 檔案系統的延伸屬性。預設值為 on。
-
ZFS canmount 特性 – 在 Solaris 10 8/07 發行版本中,您可以使用 canmount 特性指定是否能使用 zfs mount 指令掛載資料集。
-
ZFS 使用者特性 – 在 Solaris 10 8/07 發行版本中,除支援可匯出內部統計或控制 ZFS 檔案系統運作方式的標準原生特性之外,ZFS 還支援使用者特性。使用者特性不會對 ZFS 運作方式產生任何影響,但您可以使用這些特性,在環境中以有意義的資訊對資料集加以註解。
-
在建立 ZFS 檔案系統時設定特性 – 在 Solaris 10 8/07 發行版本中,除了在建立檔案系統之後設定特性之外,您也可以在建立檔案系統時設定特性。
等效語法如下列範例所說明:
# zfs create tank/home
# zfs set mountpoint=/export/zfs tank/home
# zfs set sharenfs=on tank/home
# zfs set compression=on tank/home
|
或者,在建立檔案系統時設定特性。
# zfs create -o mountpoint=/export/zfs -o
sharenfs=on -o compression=on tank/home
|
-
顯示所有的 ZFS 檔案系統資訊 – 在 Solaris 10 8/07 發行版本中,您可以使用不同形式的 zfs get 指令,在未指定資料集的狀況下顯示所有資料集的資訊。在先前的發行版本中,無法使用 zfs get 指令擷取所有的資料集資訊。
例如:
# zfs get -s local all
tank/home atime off local
tank/home/bonwick atime off local
tank/home/marks quota 50G local
|
-
新的 zfs receive -F 選項 – 在 Solaris 10 8/07 發行版本中,您可以使用 zfs receive 指令的新選項 -F,強制在接收之前,將檔案系統回復為最新的快照。如果檔案系統是在進行回復和啟動接收作業這段時間內修改的,則可能要用到此選項。
-
遞迴 ZFS 快照 – 在 Solaris 10 11/06 發行版本中,遞迴快照可供使用。當您使用 zfs snapshot 指令來建立檔案系統快照時,可以使用 -r 選項,遞迴建立所有子系檔案系統的快照。此外,當銷毀快照時,使用 -r 選項也會遞迴銷毀所有子系快照。
-
雙重同位檢查 RAID-Z ( raidz2) – 在 Solaris 10 11/06 發行版本中,複製的 RAID-Z 配置現在可以有單一或雙重同位檢查,這表示一或兩部裝置故障能被分別承受,而不會有任何資料遺失。您可以指定 raidz2 關鍵字來進行雙重同位檢查 RAID-Z 配置。或者,也可以指定 raidz 或 raidz1 關鍵字來進行單一同位檢查 RAID-Z 配置。
-
ZFS 儲存池裝置的緊急備援 – 從 Solaris 10 11/06 發行版本開始,ZFS 緊急備援功能可讓您在一個或多個儲存池中識別可用來替代故障裝置的磁碟。指定裝置為緊急備援表示如果儲存池中的使用中裝置故障,緊急備援便會自動替代故障的裝置。或者,您也可以手動將儲存池中的裝置替代成緊急備援。
-
將 ZFS 檔案系統替代成 ZFS 複製 (zfs promote) – 在 Solaris 10 11/06 發行版本中,zfs promote 指令可讓您將現有 ZFS 檔案系統替代成該檔案系統的複製。當您要在檔案系統的替代版本上執行測試,然後將該檔案系統的替代版本做為使用中檔案系統時,此功能十分有用。
-
ZFS 和區域改善 – 在 Solaris 10 11/06 發行版本中,ZFS 和區域互動已得到改善。在安裝有區域的 Solaris 系統上,您可以使用 zoneadm clone 功能,將資料從系統上現有的來源 ZFS zonepath 複製到目標 ZFS zonepath。您無法使用 ZFS 複製功能來複製非全域區域。您必須使用 zoneadm clone 指令。如需更多資訊,請參閱「System Administration Guide: Solaris Containers-Resource Management and Solaris Zones」。
-
升級 ZFS 儲存池 (zpool upgrade) – 從 Solaris 10 6/06 發行版本開始,您可以使用 zpool upgrade 指令,將儲存池升級為更新版本,以使用最新的功能。此外,zpool status 指令已修改,會在執行舊版儲存池時通知您。
-
清除裝置錯誤 – 從 Solaris 10 6/06 發行版本開始,您可以使用 zpool clear 指令來清除與裝置或儲存池相關聯的錯誤計數。在過去,錯誤計數會在使用 zpool online 指令使儲存池中的裝置上線時清除。
-
回復銷毀的池 – 在 Solaris 10 6/06 發行版本中,zpool import -D 指令可讓您回復先前以 zpool destroy 指令所銷毀的池。
-
ZFS 備份和復原指令重新命名 – 在 Solaris 10 6/06 發行版本中,zfs backup 和 zfs restore 指令已重新命名為 zfs send 和 zfs receive,以更準確地說明它們的功能。其功能是要儲存並復原 ZFS 資料串流表示。
-
壓縮 NFSv4 ACL 格式 – 從 Solaris 10 6/06 發行版本開始,有三種 NFSv4 ACL 格式可供使用:verbose、positional 及 compact。新的 compact 和 positional ACL 格式可用來設定及顯示 ACL。您可以使用 chmod 指令來設定全部三種 ACL 格式。使用 ls -V 指令可顯示壓縮和位置 ACL 格式。使用 ls - v 指令可顯示詳細 ACL 格式。
-
暫時讓裝置離線 – 從 Solaris 10 6/06 發行版本開始,您可以使用 zpool offline - t 指令,暫時讓裝置離線。當系統重新開機時,裝置會自動返回 ONLINE 狀態。
-
ZFS 與 Fault Manager 整合 – 從 Solaris 10 6/06 發行版本開始,包含了 ZFS 診斷引擎,它能夠診斷及報告儲存池故障和裝置故障。還會報告與儲存池或裝置故障相關聯的總合檢查、I/O 及裝置錯誤。診斷錯誤資訊會寫入主控台和 /var/adm/messages 檔案中。此外,藉由使用 zpool status 指令,可以顯示從所報告之錯誤回復的詳細資訊。
如需有關這些改善和變更的更多資訊,請參閱「Solaris ZFS Administration Guide」。
如需相關 ZFS 功能資訊,請參閱下列各個「新增功能」小節:
ZFS 檔案系統的 Solaris 安裝工具支援
下列 Solaris 安裝工具已在 Solaris 10 10/08 發行版本中增強,現可支援 ZFS 檔案系統。
-
Solaris 互動式文字介面安裝程式,可用來安裝 UFS 或 ZFS 根檔案系統。在 Solaris 10 10/08 發行版本中,預設檔案系統仍是 UFS。
-
自訂 JumpStart 功能,可用來設定設定檔以建立 ZFS 儲存池以及指定可開機的 ZFS 檔案系統。
-
使用 SolarisTM Live Upgrade 功能,將 UFS 根檔案系統遷移至 ZFS 根檔案系統。lucreate 和 luactivate 指令已得到增強,現可支援 ZFS 池和檔案系統。lustatus 和 ludelete 指令的運作方式與先前 Solaris 發行版本相同。
-
可以在安裝期間選取兩個磁碟片段,設定鏡像的 ZFS 根池。或者,您可以在安裝之後,附加或增加額外的磁碟,以建立鏡像的 ZFS 根池。
-
自動在 ZFS 根池的 ZFS 磁碟區上建立交換和傾印裝置。
如需更多資訊,請參閱「Solaris ZFS Administration Guide」。
若為先前 Solaris 10 發行版本,請參閱對於 ZFS 檔案系統的下列有限 Solaris 安裝工具支援:
-
自訂 Jumpstart – 您不能將 ZFS 檔案系統納入 JumpStart 設定檔。但是,您可以從 ZFS 儲存池執行下列程序檔,以設定安裝伺服器或安裝用戶端:
-
setup_install_server
-
add_install_server
-
add_install_client
-
Live Upgrade – 保留您的原始啟動環境,並將您的 ZFS 儲存池延用到新環境。目前,ZFS 無法當成可啟動根檔案系統使用,因此現有的 ZFS 檔案系統不會複製到啟動環境。
-
Solaris Initial Install - 在初始安裝期間無法識別 ZFS 檔案系統。但是,如果您沒有指定在安裝中使用包含 ZFS 儲存池的所有磁碟裝置,則您應該可以在安裝後使用 zpool import 指令來回復您的儲存池。如需更多資訊,請參閱「zpool(1M) 線上手冊」。
如大多數的重新安裝案例一樣,您應該在繼續執行初始安裝選項之前,先備份您的 ZFS 檔案。
-
Solaris Upgrade – 會保留您的 ZFS 檔案系統和儲存池。
SunVTS 7.0 Patch Set 3
SunVTSTM 7.0 Patch Set 3 沿用傳統的三層架構模型,此模型包括基於瀏覽器的使用者介面、基於 JavaTM 技術的中介伺服器,以及診斷代理程式。SunVTS Patch Set 3 有下列增強功能:
-
磁碟和網路測試提供選取和取消選取裝置的功能。
-
基於瀏覽器的 UI 和 TTY UI 提供在邏輯測試 (LT) 選項中核取方塊的支援。
-
fputest 和快取測試已針對 x86 平台而增強。
-
disktest 已經更新,且不會在檔案系統分割區上執行任何寫入測試。
如需有關 SunVTS 的更多資訊,請參閱 http://docs.sun.com/app/docs/prod/test.validate。
DTrace 的 lockstat 提供者
從 Solaris 10 10/08 發行版本開始,會顯示旋轉計數 (旋轉次數) 的 DTrace lockstat 探測現在會傳回旋轉時間 (以奈秒計)。lockstat 提供者介面與 lockstat 指令選項則都沒有變更。
系統資源增強功能
下列系統資源功能及增強功能已增加到 Solaris 10 10/08 發行版本中。
Solaris Zones 新增功能
Solaris 10 10/08 發行版本具有下列 Solaris Zones 增強功能:
x86: 新的 GRUB findroot 指令
所有的 Solaris 安裝方法,包括 Solaris Live Upgrade 在內,現在都使用 findroot 指令來指定在基於 x86 的系統上要啟動哪一個磁碟片段。過去,則是使用根指令 root (hd0.0.a) 來明確指定要啟動的磁碟片段。此資訊位於 GRUB 所使用的 menu.lst 檔案中。在 menu.lst 檔案中此項目最常用的格式為:
findroot (rootfs0,0,a)
kernel$ /platform/i86pc/kernel/$ISADIR/unix
module$ /platform/i86pc/$ISADIR/boot_archive
|
findroot 指令能夠探索目標磁碟,不論啟動裝置為何。此外,findroot 指令為啟動具有 ZFS 根的系統以及具有 UFS 根的系統提供增強支援。除了 findroot 指令以外,現在會提供磁碟片段上的簽名檔名稱 (<mysign>, 0, a)。啟動簽名位於系統的 /boot/grub/bootsign 目錄中。簽名檔的名稱會隨使用的安裝方法而異。
如需更多資訊,請參閱「System Administration Guide: Basic Administration」中的「Implementation of the findroot Command」。
x64: 支援 256 個處理器
從 Solaris 10 10/08 發行版本開始,Solaris 64 位元作業系統支援 x86 平台上使用多達 256 個處理器。先前發行版本的 Solaris 作業系統僅支援 64 位元模式下 x86 平台上使用最多 64 個處理器。
支援 256 個處理器將提供使用者下列優點:
使用此發行版本 Solaris 的使用者在購買更大型的機器時,能夠保留其完整的軟體堆疊,其中包括作業系統。
系統效能增強功能
下列系統效能功能及增強功能已增加至 Solaris 10 10/08 發行版本中。
SPARC: Solaris SPARC 啟動架構已重新設計
Solaris SPARC 啟動程序已重新設計,增加了與 Solaris x86 啟動架構的共用性。
改善後的 Solaris 啟動架構將直接啟動、使用 ramdisk 啟動以及 ramdisk miniroot 帶入 SPARC 平台。這些啟用技術可支援下列功能:
其他改善包括明顯縮短了啟動時間、增加了彈性,以及降低了維護需求。
在此架構重新設計中,Solaris 啟動歸檔和 bootadm 指令先前只能在 Solaris x86 平台上使用,現在已成為 Solaris SPARC 啟動架構中不可或缺的部分。
SPARC 和 x86 啟動架構兩者主要的差異在於,啟動時選取啟動裝置和檔案的方式。使用 OBP 指令選取啟動選項時,基於 SPARC 的系統會持續使用 OpenBoot PROM (OBP) 做為主要管理介面。在基於 x86 的平台上,這些選項是透過 BIOS 和 GRand Unified Bootloader (GRUB) 功能表選取的。
備註 –
在 Solaris 10 10/08 發行版本中,直接載入及啟動 UNIX 核心的功能僅適用於 SPARC 平台。x86 平台會繼續使用多重啟動模式的啟動。
雖然 Solaris SPARC 啟動的實作方式已變更,但是對於啟動基於 SPARC 之系統的管理程序毫無影響。由系統管理員所執行的啟動作業與啟動架構重新設計之前相同。
如需更多資訊,請參閱:
x86: 對 Intel SSSE3、SSE4.1、SSE4.2 和 AMD SSE4A 的核心支援
核心現在會偵測出現有 Intel SSSE3、SSE4.1、SSE4.2 和 AMD SSE4A 指令集的存在。此功能可載入和執行需要這些硬體功能的程式。dis(1) 現在支援從這些指令集延伸中分解指令。
如需特定二進位的硬體功能需求清單,請參閱 file(1) 指令。如需特定機器上載入器支援的硬體功能清單,請參閱 isainfo(1)。
安全性增強功能
下列網路功能及增強功能已增加到 Solaris 10 10/08 發行版本中。
透過 Solaris 管理主控台進行執行權責區分
此功能可強制需要使用兩個或更多個人員透過 Solaris 管理主控台 (SMC) 來管理使用者。權責區分是使用規則來強制實施的。系統管理員角色可建立使用者,但不能指定密碼和權限。安全管理員角色可指定密碼和權限,但不能建立使用者。
權責區分是政府單位客戶的任命規定。SMC 現在支援此功能,並且可以更輕鬆地達成安全層級的認證。
如需更多資訊,請參閱「Solaris Trusted Extensions Configuration Guide」中的「Create Rights Profiles That Enforce Separation of Duty」。
SHA256/SHA512 crypt(3C) 外掛程式
此功能提供額外一組以 SHA256 和 SHA512 摘要式演算法為基礎的 crypt(3C) 外掛程式。此外掛程式提供使用 FIPS 140-2 核准之演算法的 crypt(3C) 雜湊,以及繼續使用基於 MD5 的雜湊。
pam_list 模組
pam_list 模組提供在特定主機上,根據使用者和網路群組清單驗證使用者帳號的功能。此模組可以當成透過 passwd_compat 模式進行帳號驗證的快速替代方式。
如需更多資訊,請參閱「pam_list(5)線上手冊」。
桌面增強功能
下列桌面功能及增強功能已增加到 Solaris 10 10/08 發行版本中。
SPARC: Adobe Reader 8.1.2
從 Solaris 10 10/08 發行版本開始,Solaris 作業系統會隨附 Adobe® Reader 8.1.2。新版 Adobe Reader 包含許多新功能,包括大幅改善的使用者介面、支援共用審核以及數個安全修正。
如需更多詳細資訊,請參閱 http://blogs.adobe.com/acroread/2008/02/adobe_reader_812_for_linux_and.html。
Flash Player 9.0.124.0
從 Solaris 10 10/08 發行版本開始,Solaris 作業系統會隨附 Adobe Flash Player 9.0.124.0。此版本的 Flash Player 包含以下新功能:
如需更多資訊,請參閱 http://www.adobe.com/products/flashplayer/productinfo/features/。
網路增強功能
下列網路功能及增強功能已增加到 Solaris 10 10/08 發行版本中。
通訊協定剖析器公用程式
階段作業描述協定 (Session Description Protocol,SDP) RFC 4566 會用於描述階段作業宣告的多媒體階段作業,以及多媒體階段作業初始化的其他形式。SDP 會將媒體詳細資訊 (例如類型和編碼、傳輸協定、階段作業名稱、用途、擁有者以及其他階段作業描述中介資料) 傳達給參加者。
libcommputil(3LIB) 程式庫提供了公用介面,使用此介面可剖析 SDP 描述和檢查語法一致性。此程式庫也包含產生 SDP 訊息和轉換訊息為位元字串的介面。SDP 主要由階段作業初始化協定 (Session Initiation Protocol,SIP) 所使用。使用 libcommputil(3LIB) 程式庫,Solaris SIP 開發人員便可以利用這些介面在 Solaris 平台上開發 SIP 應用程式。
如需更多資訊,請參閱「libcommputil(3LIB)線上手冊」。
SIP 端對端流量測量和記錄
Solaris SIP 堆疊現在為 SIP 應用程式開發人員提供了以下兩項新功能:
裝置管理增強功能
下列裝置管理功能及增強功能已增加到 Solaris 10 10/08 發行版本中。
錯誤裝置停用功能
從 Solaris 10 10/08 發行版本開始,Solaris 作業系統包括新的裝置停用機制,可由錯誤管理架構 (FMA) 隔離錯誤裝置。此功能可自動且安全地停用錯誤的裝置,以避免遺失資料、資料毀壞、當機以及系統停機。停用程序會安全完成,藉以維持裝置停用之後的系統穩定性。
重要的裝置絕對不會停用。如果您需要手動替換已停用的裝置,請在進行手動替換步驟來替換裝置之後,使用 fmadm repair 指令,讓系統知道已經替換裝置。
fmadm 修復程序如下所示:
如需更多資訊,請參閱「fmadm(1M)」。
主控台會顯示有關裝置停用的一般訊息,並寫入 /var/adm/messages 檔案,讓您知道有裝置已停用。例如:
Aug 9 18:14 starbug genunix: [ID 751201 kern.notice]
NOTICE: One or more I/O devices have been retired
|
您可以使用 prtconf 指令找出特定的已停用裝置。例如:
# prtconf
.
.
.
pci, instance #2
scsi, instance #0
disk (driver not attached)
tape (driver not attached)
sd, instance #3
sd, instance #0 (retired)
scsi, instance #1 (retired)
disk (retired)
tape (retired)
pci, instance #3
network, instance #2 (driver not attached)
network, instance #3 (driver not attached)
os-io (driver not attached)
iscsi, instance #0
pseudo, instance #0
.
.
.
|
對 Hitachi 可擴充性模組化儲存系統系列陣列的 MPxIO 支援
從 Solaris 10 10/08 發行版本開始,Hitachi 可擴充性模組化儲存系統 (AMS) 和 Hitachi 工作群組模組化儲存系統已經與 MPxIO 整合。雙控制器可擴充性模組化儲存系統和工作群組模組化系統機型可完全利用 MPxIO 環境中的多重路徑。此支援還可以在 Sun Cluster 環境中使用 Hitachi 儲存系統的情況下,啟用 MPxIO 的完整功能。
驅動程式增強功能
下列驅動程式功能及增強功能已增加到 Solaris 10 10/08 發行版本中。
x86: NVIDIA ck804/mcp55 SATA 控制器驅動程式
nv_sata 是含可熱插式功能的 SATA HBA 驅動程式,適合 NVIDIA ck804/mcp55 與相容的 SATA 控制器。
如需更多資訊,請參閱「nv_sata(7D) 線上手冊」。
x86: LSI MegaRAID SAS 控制器驅動程式
新的 LSI mega_sas 驅動程式支援以下控制器:
-
Dell PERC 5/E、5/i、6/E 和 6/i RAID 控制器
-
IBM ServeRAID-MR10k SAS/SATA 控制器
-
LSI MegaRAID SAS 8308ELP、8344ELP、84016E、8408ELP、8480ELP、8704ELP、8704EM2、8708ELP、8708EM2、8880EM2 和 8888ELP 控制器
mega_sas 驅動程式支援以下 RAID 功能:
如需有關 LSI MegaRAID 產品的更多資訊,請參閱 http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/index.html 網站。
ixgbe 驅動程式
從 Solaris 10 10/08 發行版本開始,ixgbe 驅動程式會整合於 Solaris 作業系統中。ixgbe 是一種 10 GB PCI Express 乙太網路驅動程式,可支援 Intel 82598 10 GB 乙太網路控制器。
SPARC: 支援 aac 驅動程式
從 Solaris 10 10/08 發行版本開始,Adaptec Advanced RAID 控制器 aac 的 HBA 驅動程式現在支援 SPARC 平台。
如需更多資訊,請參閱「aac(7D)線上手冊」。
其他軟體增強功能
下列其他軟體功能及增強功能已增加到 Solaris 10 10/08 發行版本中。
Perl 資料庫介面和 Perl PostgreSQL 驅動程式
Perl 資料庫介面 (DBI) 是一種與特定資料庫後端對話的通用資料庫介面。DBD::Pg 是一種 PostgreSQL 驅動程式,可讓 Perl 應用程式透過 DBI 與 PostgreSQL 資料庫產生互動。
如需更多資訊,請參閱:
PostgreSQL 8.3
PostgreSQL 是一種進階開放原始碼來源的關聯式資料庫管理系統 (RDBMS)。PostgreSQL 8.3 版本的重要功能為整合式文字搜尋、XML 支援以及許多方面的效能改善。
如需更多資訊,請參閱社群網站,網址是 http://www.postgresql.org/。
語言支援增強功能
下列語言支援功能已增加到 Solaris 10 10/08 發行版本中。
IIIMF 韓文語言引擎
韓文 LE (語言引擎) 是新的韓文輸入法,可增強使用者經驗。韓文 LE 具有以下功能:
如需更多資訊,請參閱韓文 LE 說明。
免費軟體增強功能
下列免費軟體功能及增強功能已增加到 Solaris 10 10/08 發行版本中。
C-URL - C-URL 包裝程式庫
C-URL 是一種公用程式程式庫,提供以程式設計方式存取最常用的一些網際網路通訊協定,例如 HTTP、FTP、TFTP、SFTP 和 TELNET。C-URL 還可以廣泛應用於各種應用程式。
如需更多資訊,請參閱 http://curl.haxx.se/。
Libidn - 國際化網域程式庫
Libidn 會提供實作 Stringprep (RFC 3454)、Nameprep (RFC 3491)、Punycode (RFC 3492) 和 IDNA (RFC 3490) 規定。此程式庫為 Solaris 作業系統提供了新的功能。
如需更多資訊,請參閱下列資源:
LibGD - 圖形繪製程式庫
LibGD 是圖形轉換和處理公用程式程式庫。此程式庫廣泛應用於網路型應用程式架構。LibGD 的指令行公用程式提供便於使用的圖形轉換功能。
如需更多資訊,請參閱 http://www.libgd.org/。
TIDY HTML 程式庫
TIDY 是一種 HTML 剖析器。此剖析器是 lint (1) 的 HTML 相同對應項。TIDY 在驗證靜態和動態 HTML 網頁的正確性方面非常有用。
如需更多資訊,請參閱 http://tidy.sourceforge.net/。