Solaris Resource Manager 1.3 安裝指南

第 1章 安裝 Solaris Resource Manager 1.3

本章將介紹在執行 Solaris 8 SPARC 平台版、Solaris 7 SPARC 平台版 5/99 或更新版本,和 Solaris 2.6 SPARC 平台版 5/98 與 KU 修補程式 105181-11 (或更新版本) 之系統上安裝 Solaris Resource Manager 1.3 的逐步說明。


註解 -

在您安裝 Solaris Resource Manager 之前,請先確定您讀過、瞭解並且同意軟體授權協議書中的所有條款。


在您開始著手之前

在您開始進行安裝之前,請注意下列事項:

支援的硬體

Solaris Resource Manager 可以被安裝在 Sun Microsystems, Inc 生產的所有 SPARC 4U 及 4U-1 平台適用的 UltraSPARCTM 處理機系統之上。其中包括但不限於:

利用 Sun 群集來安裝 Solaris Resource Manager

您可以同時使用 Solaris Resource Manager 及 Sun 群集產品,其安裝順序不拘。如需關於安裝的資訊,請參閱 第 2章, 在 Sun Cluster 3.0 更新環境中安裝 Solaris Resource Manager 1.3 中的指引。亦請參閱 docs.sun.com 網站上提供的 Sun Cluster 3.0 12/01 軟體安裝指南

準備安裝

為了小心起見,安裝本產品之前,請先為您的系統製作一個完整的備份。

所需的修補程式

您可以透過 http://sunsolve.sun.com 網站或平常的支援管道取得。

如果您計劃在 Sun Enterprise 3500、Sun Enterprise 4500、Sun Enterprise 5500,或 Sun Enterprise 6500 系統平台上執行動態重新配置作業,您必須至少要執行 CPU 的 3.2.22 修訂版。如果您的系統執行的是較低版的 CPU PROM,下載 patch 103346-22 或較新版,並按照修補程式 README 中之描述安裝。此修補程式應在您安裝 Solaris Resource Manager 1.3 之前安裝在您的系統中。

若要在 Solaris 8 上執行 Solaris Resource Manager,您必須已經在系統上安裝修補程式 108995-04 (或更新版本)。如果您尚未安裝此修補程式,安裝指令集將會在安裝資源運算常駐程式套件之前,自動安裝該修補程式。

如果您正在 Solaris 7 上執行 Solaris Resource Manager,您應該安裝修補程式 109256-01。本修補程式可防止 srmadm 公用程式接受負數值,這些值對deltamaxusage 的可調整參數是無效的。如果這些參數被設為無效的值,與 Solaris Resource Manager 安裝在一起的 Solaris 7 會變得不能用。

在您的 Solaris 2.6 SPARC 平台版 5/98 系統上安裝 Solaris Resource Manager 1.3 之前,請先安裝修補程式。

請注意 Solaris 7 5/99 發行版或較新版本中已增入 KU 修補程式 106541-04,其中包含在 Solaris 7 環境中啟用 Solaris Resource Manager 所需的 kernel 增強功能。如果您所執行的發行版修補程式後來經過修訂,最好是在系統之上安裝更新版。

磁碟空間需求

使用本表來計算在您的系統上執行 Solaris Resource Manager 時,大約需要多少的磁碟空間,並且確認您有足夠的可用磁碟空間。

表 1-1 磁碟空間需求

磁卷:/ (root)

大小 (KB)

系統副檔名位於:/platform/sun4?/kernel

216 

設置檔案位於:/etc

62 

/ (root) 總量

260 

磁卷:/usr/lib

138 

程式庫位於:/usr/lib

2152 

磁卷:/usr

 

類別檔案位於:/usr/lib/class/SHR

36 

軟體位於:/usr/srm

235 

/usr 總量

271 

磁卷:/var

 

lnode 資料庫位於:/var/srm/srmDB

計算:您系統上的使用者人數乘以每位使用者 2 KB;例如:200 位使用者便需要 400 KB。

 

將會對系統檔案進行的變更

在您安裝 Solaris Resource Manager 時,會修改下列的系統檔案:

表 1-2 新增的系統檔案

/dev/srmdrv [在安裝後重新開機期間建立。]

/etc/init.d/init.srm

/etc/rc0.d/K52srm

/etc/rc1.d/K52srm

/etc/rc2.d/S10srm

/etc/srm/limconf

/etc/srm/nolnode

/etc/system.noshrload

/kernel/drv/srmdrv [ 本檔案僅用於 Solaris Resource Manager 1.0 及 1.1 版本。]

/kernel/drv/srmdrv.conf

/kernel/misc/srmlim

/kernel/sched/SHR

/kernel/sys/srmlimitsys

/usr/lib/srm/liblim.so

/usr/lib/srm/liblim.so.1

/usr/lib/srm/srmscru

/usr/srm/lib/limdaemon

/usr/srm/bin/liminfo

/usr/srm/bin/limreport

/usr/srm/bin/srmkill

/usr/srm/bin/srmstat

/usr/srm/bin/srmuser

/usr/srm/sbin/limadm

/usr/srm/sbin/srmadm

/usr/lib/class/SHR/SHRdispadmin

/usr/lib/class/SHR/SHRpriocntl

/usr/lib/security/pam_srm.so

/usr/lib/security/pam_srm.so.1

表 1-3 新增的系統檔案,僅限於 Solaris Resource Manager 1.3。

/etc/init.d/rcapd

/etc/rc0.d/K10rcapd

/etc/rc1.d/K10rcapd

/etc/rc2.d/S99rcapd

/usr/srm/bin/rcapstat

/usr/srm/sbin/rcapadm

/usr/srm/sbin/rcapd

/usr/srm/sbin/sparcv7/rcapd

/usr/srm/sbin/sparcv9/rcapd

表 1-4 更新的系統檔案

/etc/devlink.tab

/etc/pam.conf

/etc/passwd

/etc/shadow

/etc/system

下表包含有幫助但未支援的指令集。

表 1-5 未支援的系統檔案

/usr/srm/unsupport/limid

/usr/srm/unsupport/passwd_lnodes

/usr/srm/unsupport/schedtree

從光碟安裝

放置 Solaris Resource Manager 1.3 光碟在光碟機上。Solaris Volume Manager(磁卷管理員)(請參見 vold(1M)) 以將光碟自動裝載到檔案系統中。


註解 -

如果您是在 Sun Enterprise 10000、Sun Fire 15K,或 Sun Fire 12K 伺服器上進行安裝,請依照下一節的指示進行。


在 Sun Enterprise 10000、Sun Fire 15K,以及 Sun Fire 12K 伺服器上安裝光碟。

Sun Enterprise 10000、Sun Fire 15K,以及 Sun Fire 12K 伺服器並未直接附帶光碟機。不過系統服務處理機 (SSP) 卻包括一個內部光碟機。因此器任何有關這些伺服光碟軟體的安裝指示都需要下列額外兩個步驟:

  1. 將 Solaris Resource Manager 1.3 光碟插入 SSP 的光碟機中。

  2. 成為 SSP 之上的超級使用者,然後共享光碟片:


    ssp# share -F nfs -o ro,anon=0 /cdrom/cdrom0
    

Sun Enterprise 10000、Sun Fire 15K,以及 Sun Fire 12K 系統分為兩個領域,每一個都可作為其各自伺服器並且執行個別的 Solaris 環境。這表示您必須在每個您想要使用這些功能的領域之上安裝 Solaris Resource Manager 1.3。對于您的 Sun Enterprise 10000、Sun Fire 15K,或 Sun Fire 12K 伺服器,當本指南提及 "系統" 時,請將它理解為 "領域"。


註解 -

您不需要在平台中的所有網域上安裝 Solaris Resource Manager;您可以只將它安裝在需要其服務的網域上。


安裝套裝軟體

Solaris Resource Manager 1.3 產品中共有十一個套裝軟體。這些套裝軟體包含所有的軟體、說明文件及執行 Solaris Resource Manager 所需的其他檔案。


註解 -

如果您在執行 Solaris 7 5/99 的系統上安裝 Solaris Resource Manager,請僅安裝這三套 Solaris AnswerBook2 Version 1.4 文件伺服器套裝軟體 ( SUNWab2rSUNWab2sSUNWab2u)。Solaris 7 8/99,Solaris 7 11/99, 和 Solaris 8 系統與您不想要覆寫的 AnswerBook2 伺服器較新版本一同出貨。


表 1-6 Solaris Resource Manager 1.3 套裝軟體

套裝軟體 

名稱 

OS 

SUNWrcapm

Solaris 資源運算常駐程式線上援助頁 

Solaris 8(SPARC 平台版) 

SUNWrcapr

Solaris 資源運算常駐程式 (Root) 

Solaris 8(SPARC 平台版) 

SUNWrcapu

Solaris 資源運算常駐程式(使用者) 

Solaris 8(SPARC 平台版) 

SUNWrcapx

Solaris 資源運算常駐程式(64位元) 

Solaris 8(SPARC 平台版) 

SUNWsrma

Solaris Resource Manager 1.3 集合 (AnswerBook2) 

Solaris 2.6(SPARC 平台版) 

Solaris 7(SPARC 平台版) 

Solaris 8(SPARC 平台版) 

SUNWsrmb

Solaris Resource Manager 1.3 使用者指令 

Solaris 2.6(SPARC 平台版) 

Solaris 7(SPARC 平台版) 

Solaris 8(SPARC 平台版) 

SUNWsrmm

Solaris Resource Manager 1.3 線上援助頁(請注意,與 Solaris Resource 資源運算常駐程式相關的項目在 SUNWrcapm 套裝軟體中。)

Solaris 2.6(SPARC 平台版) 

Solaris 7(SPARC 平台版) 

Solaris 8(SPARC 平台版) 

SUNWsrmr

Solaris Resource Manager 1.3 程式庫及系統公用程式 

Solaris 2.6(SPARC 平台版) 

Solaris 7(SPARC 平台版) 

Solaris 8(SPARC 平台版) 

SUNWab2rSUNWab2sSUNWab2u

Solaris AnswerBook2 v1.4 文件伺服器 

Solaris 2.6(SPARC 平台版) 

Solaris 7 5/99(SPARC 平台版) 

若要安裝套裝軟體:

  1. 登入系統中您想要安裝 Solaris Resource Manager 的目錄,並且成為超級使用者:


    $ su
    Password: #
  2. 將系統降為單一使用者系統管理模式:


    # shutdown -i 1
    

    註解 -

    在 Sun Enterprise 10000、Sun Fire 15K,以及 Sun Fire 12K 伺服器上不需要執行這個步驟。


  3. 將目錄變更為裝載光碟的位置:


    # cd /cdrom/cdrom0
    

    註解 -

    在 Sun Enterprise 10000、Sun Fire 15K,以及 Sun Fire 12K 伺服器上,您必須在變更目錄之前先從具有內部光碟機的 SSP 上 NFS 裝載光碟:


    # mkdir -p /cdrom/cdrom0
    # mount -F nfs ssp:/cdrom/cdrom0 /cdrom/cdrom0
    # cd /cdrom/cdrom0
    

  4. 要確保光碟裝載正確,請列出目錄清單並且確認這些檔案會出現:


    # ls
    Copyright                   SolarisResourceManager_1.3 Installer                   Uninstaller README_en
  5. 啟動產品安裝工具,Installer(安裝程式)。

    如果系統報告套裝軟體已經存在,請在繼續進行之前先參見 解決安裝問題


    # ./Installer
    

    兩個產品套裝軟體SUNWsrmbSUNWsrmr 會先安裝。您會看到類似下列的進度訊息:


    Installing.....Solaris Resource Manager 1.3 (SRM)
    
    Processing package instance <SUNWsrmb> from
     </cdrom/srm_1_3/SolarisResourceManager_1.3/Solaris_8/sparc/Product/locale/C>
    
    Solaris Resource Manager
    (sparc) 1.3,REV=2002.09.12.12.52
    Copyright 2002 Sun Microsystems, Inc. All rights reserved.
    Copyright 2002 Sun Microsystems, Inc. Tous droits reserves.
    
    ## Processing package information.
    ## Processing system information.
    ## Verifying package dependencies.
    ## Verifying disk space requirements.
    ## Checking for conflicts with packages already installed.
    ## Checking for setuid/setgid programs.
  6. 您會被警告套裝軟體包含必須有超級使用者的權限才能執行的程序檔,因為這些程序檔是正常套裝軟體安裝的一部份,而且需要它們才能正確地安裝軟體,請在被詢問是否想繼續時鍵入 y:


    This package contains scripts which will be executed with super-user 
    permission during the process of installing this package. 
    Do you want to continue with the installation of <SUNWsrmb> [y,n,?] y
    

    當套裝軟體安裝到您系統之上時,會顯示各種有關安裝過程的訊息。應該會在一到兩分鐘之內完成。


    Installing Solaris Resource Manager as <SUNWsrmb>
    ## Installing part 1 of 1.
    /usr/srm/bin/liminfo
    /usr/srm/bin/limreport
    /usr/srm/bin/srmkill
    /usr/srm/bin/srmstat
    /usr/srm/bin/srmuser
    /usr/srm/lib/limdaemon
    /usr/srm/sbin/limadm
    /usr/srm/sbin/srmadm
    /usr/srm/unsupport/passwd_lnodes
    /usr/srm/unsupport/schedtree
    [ verifying class  ]

    在成功安裝前兩個套裝軟體之後,會顯示下列訊息:


    Installation of <SUNWsrmr> was successful. 

    註解 -

    在安裝期間,請確定您詳讀所有相關資訊並且依照螢幕上顯示的指示進行。如果不小心犯錯,請等到 Installer(安裝程式)指令完成之後,再使用 Uninstaller(解除安裝程式)來移除 Solaris Resource Manager 並將系統回復為原始狀態。然後您便可以依照步驟 5中的說明再次進行安裝。


  7. 如果您是在 Solaris 8 上安裝 Solaris Resource Manager 1.3,系統將會提示您安裝 SUNWrcaprSUNWrcapuSUNWrcapx,以及 SUNWrcapm 套裝軟體。這些套裝軟體包含資源運算常駐程式的功能,這些功能在 Solaris Resource Manager 1.3 系統管理指南"使用資源運算常駐程式管理實體記憶體"中有詳盡說明。若要在此時安裝套裝軟體,請在每個提示之下鍵入 y。指令集將會自動安裝 Solaris 8 所需的修補程式,以啟動資源運算功能。

  8. 然後您會被提示要安裝 SUNWsrmmSUNWab2r SUNWab2sSUNWab2uSUNWsrma 套裝軟體。您應該跳過這步驟 除非您正在執行 Solaris 2.6 或 Solaris 7 5/99。此時若要安裝它們,請在每個提示之下鍵入 y


    註解 -

    如果正在執行 Solaris 2.6 或 Solaris 7 5/99,您選擇安裝 AnswerBook2 伺服器,就會被警告,系統上已經安裝了某些檔案,正由其它套裝軟體所使用,而且會因此變更屬性。您必須選擇安裝 Solaris Resource Manager 所附的更新版 AnswerBook2 伺服器,請在提示符號之下鍵入 y

    此伺服器與 Solaris 2.6 和 Solaris 7 AnswerBook2 集合相容。



    註解 -

    如果您在安裝過程中遇到任何錯誤或問題,請參閱第 4章, 疑難排解。如果這些套裝軟體沒有成功安裝的話,請不要繼續系統的設置。


  9. 在您安裝 SUNWsrmr 套裝軟體時,會建立三種特殊使用者:srmidlesrmlostsrmother(分別是為 “idle”、“lost” 及 “other” lnode)。

    使用者名稱 

    UID 

    srmidle

    41 

    srmlost

    42 

    srmother

    43 

    要確認這些 UID 沒有和系統上任何現存的 UID 發生衝突,請鍵入:


    # /usr/bin/egrep 41\|42\|43 /etc/passwd
    

    如果出現任何衝突,您可以編輯密碼及陰影檔來變更 UID,/etc/passwd/etc/shadow


    註解 -

    這些特殊使用者不需要主目錄或登入存取權限。名稱 srmlostsrmidle 只是建議的預設名稱。如果需要,您可以透過在 /etc/init.d/init.srm 中新增 LostLnodeIdleLnode 的分配,來使用其他名稱以及覆寫預設值。名稱 srmother 是由系統所指派,無法變更。


  10. 將系統重新開機。在重新開機序列時,請注意是否有任何特別是與裝置驅動程式設置有關的錯誤。


    # reboot
    

    當系統第一次在執行 Solaris Resource Manager 的狀態下順利啟動之後,會自動執行某些必要的初始設置,因此可能要稍待一會兒。這些設置包括:掃描系統中註冊的使用者密碼檔以建立一個新的 Solaris Resource Manager 資料庫。您應該會看到類似下列的訊息:


    SunOS Release 5.8 Version Generic 64-bit [UNIX(R) System V Release 4.0]
    Copyright (c) 1983-2002, Sun Microsystems, Inc.
    Solaris Resource Manager v1.2.1 (allocated 990 lnodes)
    configuring IPv4 interfaces: hme0.
    Hostname: example
    Configuring the /devices directory
    Configuring the /dev directory
    Configuring the /dev directory (compatibility devices)
    The system is coming up.  Please wait.
    Enabling Solaris Resource Manager.
    SRM database '/var/srm/srmDB' not present -  creating empty database
    SRM - creating user lnodes; may take a while
     uid      37
    Solaris Resource Manager Enabled.
    ...
    The system is ready.

    一旦系統順利啟動,而您也登入主控台之後,應該會看到類似下列的訊息:


    Last login:Mon Mar 3 08:40:09 on console Sun Microsystems Inc. SunOS 5.8 

    註解 -

    如果您在重新開機的過程或登入時遇到任何錯誤或問題,請參閱第 4章, 疑難排解


現在該怎麼辦?

當您成功安裝 Solaris Resource Manager,確定系統可以正常啟動與執行,並且也能順利登入之後,最好依照下面的順序來執行這些任務。

  1. 使用 Solaris Resource Manager 1.3 系統管理手冊在您的系統上設計、設定,以及管理 Solaris Resource Manager。

  2. 測試與監控您系統的執行效能以取得最符合您需求的設置,並且充分管理本產品所提供的系統資源。

從 Solaris Resource Manager 1.0 更新

如果您正在 Solaris 2.6 SPARC 平台版之上執行 Solaris Resource Manager 1.0,並且想要升級為 Solaris 8 SPARC 平台版或 Solaris 7 SPARC 平台版上的 Solaris Resource Manager 的話,請依照本節的說明進行。

Solaris Resource Manager 1.0 的 lnode 資料庫與 Solaris Resource Manager lnode 不相容。若要升級,您必須使用下列程序檔來轉換資料庫,程序檔名稱應建立為 savelnodes

#!/bin/sh
/usr/srm/bin/limreport 'flag.real' - lname preserve | \
sed 's/,/:/g' | sed 's/services.flag.xterm=.*://g' | sed 's/umask=[0-9]*://g'
若要升級執行 Solaris Resource Manager 1.0 的 Solaris 2.6 系統:

  1. 請執行 savelnodes 指令集:

    # savelnodes > /export/home/savelnodes.out
    

  2. 移除 lnode 資料庫:

    # rm /var/srm/srmDB
    

  3. 從您的系統中移除 Solaris Resource Manager 1.0。

    請參見第 3章, 移除 Solaris Resource Manager

  4. 將 Solaris 2.6 升級為 Solaris 8。

    有關詳情,請參閱 Solaris 8 安裝集合。

  5. 安裝 Solaris Resource Manager 1.3。

    請移到本章的開始處。

  6. 請執行 limadm 指令以恢復 lnode:


    # /usr/srm/sbin/limadm set -f /export/home/savelnodes.out
    

僅從產品光碟安裝 Solaris Resource Manager 1.3 說明文件

Solaris Resource Manager 1.3 發行版中已經增強產品文件。該說明文件適用於所有版本的 Solaris Resource Manager,因此即使您現在沒有升級您的 Solaris Resource Manager 1.0、1.1,或 1.2 軟體,您仍然可以使用最新的說明文件。

要如本節所述般更新您的說明文件,請登入安裝 Solaris Resource Manager 的系統之上,然後成為超級使用者。

如果您要使用 Solaris Resource Manager 1.0 或 1.1 提供的線上援助頁,您應該安裝 Solaris Resource Manager 1.3 SUNWsrmm 套裝軟體。

要取代線上說明援助頁:

  1. 鍵入:


    # pkgrm SUNWsrmm 以移除 Solaris Resource Manager 1.0 或 1.1 線上援助頁
    

  2. 若有必要,按照從光碟安裝在 Sun Enterprise 10000、Sun Fire 15K,以及 Sun Fire 12K 伺服器上安裝光碟。 中的描述安裝 Solaris Resource Manager 1.3 光碟。

  3. 將目錄變更為/SolarisResourceManager_1.3/Solaris_8/sparc/Product/locale/C 並鍵入:


    # pkgadd -d .SUNWsrmm
    
  4. 按照Solaris Resource Manager 1.3 版本須知中的"使用線上援助頁"之描述,將 /usr/srm/man 新增到使用者環境中的 MANPATH 變數。

要安裝新的 Solaris Resource Manager 1.3 集合:

  1. 鍵入下列字眼以移除現存的 Solaris Resource Manager 1.0 集合、Solaris Resource Manager 1.1 集合,或 Solaris Resource Manager 1.2 集合:


    # pkgrm SUNWsrma
    
  2. 若有必要,按照從光碟安裝在 Sun Enterprise 10000、Sun Fire 15K,以及 Sun Fire 12K 伺服器上安裝光碟。 中的描述安裝光碟。將目錄變更為 /SolarisResourceManager_1.3/Solaris_2.6+/sparc/Product/locale/C

  3. 鍵入:


    # pkgadd -d .SUNWsrma
    

若要將 Solaris Resource Manager 文件的 PDF 版本複製到您的系統上:

  1. 若有必要,按照從光碟安裝在 Sun Enterprise 10000、Sun Fire 15K,以及 Sun Fire 12K 伺服器上安裝光碟。 中的描述安裝光碟。將目錄變更為:/SolarisResourceManager_1.3/Solaris_2.6+/sparc/Commmon/Docs/locale/C

  2. 將檔案複製到您的系統上。