執行下列程序為所有軟體產品安裝套裝軟體和修補程式,並設定使用者環境。
稍後本手冊會介紹安裝 Oracle 軟體。
有下列幾種方式:
Java Availability Suite DVD-ROM 包括 Sun Cluster 3.2 軟體。
存取 SunSolveSM 網站以下載修補程式。
成為管理主控台上的超級使用者。
配置預先安裝的 Solaris 10 11/06 軟體 (若您尚未配置)。
如需更多資訊,請參閱 「Sun Ultra 20 工作站開始使用手冊」 (819–3834)。
下載、安裝及配置 Sun Update Connection。
請至 http://www.sun.com/service/sunupdate/gettingstarted.html 以取得詳細資訊。 Sun Update Connection 的文件可在 http://docs.sun.com/app/docs/coll/1320.2 取得。
使用 Sun Update Connection 進行下載並套用所有 Solaris 10 修補程式。
將 Java Availability Suite DVD-ROM 放入 DVD-ROM 光碟機。
切換到 Solaris_sparc/Product/sun_cluster/Solaris_10/Packages/ 目錄。
安裝 Cluster Control Panel 的套裝軟體和線上手冊。
admincon# pkgadd -d . SUNWccon SUNWscman |
切換到不是 DVD-ROM 上的目錄,然後退出 DVD-ROM。
host# cd / host# eject cdrom |
建立包含叢集名稱和兩個節點名稱的 /etc/cluster 檔案。
admincon# vi /etc/clusters sccluster phys-sun phys-moon |
建立 /etc/serialports 檔案,該檔案包含節點名稱和主機名稱以及每個節點用來連接至管理網路的連接埠號碼 。
admincon# vi /etc/serialports phys-sun phys-sun 46 phys-moon phys-moon 47 |
將 Sun Cluster PATH 和 MANPATH 增加到 .cshrc 使用者初始化檔案。
針對 PATH 項目,增加 /opt/SUNWcluster/bin。
針對 MANPATH 項目,增加 /opt/SUNWcluster/man 和 /usr/cluster/man。
初始化您的修改。
admincon# cd admincon# source .cshrc |
此程序說明如何安裝 Solaris 10 作業系統以符合 Sun Cluster 軟體安裝的需求。
若您的系統隨附預先安裝的 Solaris 作業系統,卻不符合 Sun Cluster 軟體安裝需求,請執行此程序來重新安裝 Solaris 軟體以符合安裝需求。
有下列幾種方式:
Solaris 10 11/06 Software for SPARC platforms DVD-ROM。
請存取 SunSolve 網站以下載修補程式。
此步驟中的 IP 位址僅為範例,無法有效使用於公用網路。執行此步驟時,請用您的 IP 位址來取代。
192.168.10.1 phys-sun 192.168.10.2 phys-moon 192.168.10.3 apache-lh 192.168.10.4 nfs-lh 192.168.10.5 oracle-lh 192.168.10.6 admincon 192.168.11.1 phys-sun-11 192.168.11.2 phys-moon-11 192.168.11.3 se3510fc 192.168.11.4 admincon-11 |
如需有關命名服務的更多資訊,請參閱「System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP) 」。
從管理主控台啟動 cconsole(1M) 公用程式。
admincon# cconsole & |
使用 cconsole 公用程式與每個個別的叢集節點進行通訊或使用主視窗同時傳送指令到兩個節點。
在 phys-sun 的 DVD-ROM 光碟機插入Solaris 10 11/06 DVD-ROM。
存取 phys-sun 的主控台視窗。
啟動 phys-sun。
若系統是新的,請開啟系統。
若系統目前正在執行,請關閉系統。
phys-sun# init 0 |
螢幕上會顯示 ok 提示。
ok setenv auto-boot? false |
停用自動重新開機可避免連續的開機循環。
指定別名到磁碟可讓您在無法用預設的磁碟開機時,用第二個磁碟存取和開機。
顯示磁碟並選擇開機磁碟。
ok show-disks … Enter selection, q to quit: X |
指定別名名稱 rootdisk 到您選擇的磁碟 。
ok nvalias rootdisk Control-Y |
Control-Y 按鍵組合會進入 show-disks 功能表中您所選擇的磁碟名稱。
儲存磁碟別名。
ok nvstore |
重複前述的步驟以識別和指定別名名稱 backup_root 到替代的開機磁碟。
將 boot-device 環境變數設為預設開機磁碟和備份開機磁碟的別名。
ok setenv boot-device rootdisk backup_root |
如需更多資訊,請參閱「OpenBoot 4.x Command Reference Manual」。
啟動 Solaris 安裝程式。
ok boot cdrom |
請按提示執行相應操作。
返回步驟 3 並在phys-moon 重複這些步驟。
在兩個節點上,下載、安裝及配置 Sun Update Connection。
請至 http://www.sun.com/service/sunupdate/gettingstarted.html 以取得詳細資訊。Sun Update Connection 的文件可在 http://docs.sun.com/app/docs/coll/1320.2 取得。
在兩個節點上,利用 Sun Update Connection 下載並套用所有 Solaris 10 修補程式。
在兩個節點上執行此程序。此程序的步驟使用 C shell 環境。若您使用不同的 shell,請為您喜好的 shell 環境執行等同的作業。
如需更多資訊,請參閱「System Administration Guide: Basic Administration 」中的「Customizing a User’s Work Environment」。
若尚未開啟 cconsole 主要主控台視窗,請將其開啟。
使用主要主控台視窗在兩個節點上同時執行此程序中的步驟。
顯示 umask 的設定和環境變數。
phys-X# umask phys-X# env | more |
此項目為新建立的檔案設定預設的權限。
umask 022 |
/usr/bin
/usr/cluster/bin
/usr/sbin
/oracle/oracle/product/10.2.0/bin
/usr/cluster/man
/usr/apache/man
設定 ORACLE_BASE 和 ORACLE_SID 環境變數。
ORACLE_BASE=/oracle ORACLE_SID=orasrvr |
驗證您所變更的設定。
phys-X# umask phys-X# env | more |
本程序說明修改某些系統設定以支援快速啟動配置的方式。
phys-X# /usr/sbin/stmsboot -e |
啟用 Solaris I/O 多重路徑
如需更多資訊,請參閱 stmsboot(1M) 線上手冊。
在兩個節點上,以叢集的所有公用主機名稱和邏輯位址更新 /etc/inet/ipnodes 檔案。
除了 loghost 項目之外,這些項目在兩個節點中都相同。
此步驟中的 IP 位址僅為範例,無法有效使用於公用網路。執行此步驟時,請用您的 IP 位址來取代。
phys-X# vi /etc/inet/ipnodes |
在phys-sun,增加下列項目:
127.0.0.1 localhost 192.168.10.1 phys-sun loghost 192.168.10.2 phys-moon 192.168.10.3 apache-lh 192.168.10.4 nfs-lh 192.168.10.5 oracle-lh 192.168.10.6 admincon 192.168.11.1 phys-sun-11 192.168.11.2 phys-moon-11 192.168.11.3 se3510fc-11 192.168.11.4 admincon-11 |
在 phys-moon,增加下列項目:
127.0.0.1 localhost 192.168.10.1 phys-sun 192.168.10.2 phys-moon loghost 192.168.10.3 apache-lh 192.168.10.4 nfs-lh 192.168.10.5 oracle-lh 192.168.10.6 admincon 192.168.11.1 phys-sun-11 192.168.11.2 phys-moon-11 192.168.11.3 se3510fc-11 192.168.11.4 admincon-11 |
在兩個節點上,確認已將下列核心參數至少設為 Oracle 所需的最小值。
顯示 default 專案的設定。
phys-X# prctl -i project default |
若沒有設定核心參數,或是核心參數沒有設定為 Oracle 所需的最小值 (如下表所示),請設定參數。
phys-X# projmod -s -K "參數=(priv,值,deny)" default |
Oracle 核心參數 |
所需的最小值 |
---|---|
process.max-sem-nsems |
256 |
project.max-sem-ids |
100 |
project.max-shm-ids |
100 |
project.max-shm-memory |
4294967295 |
驗證新的設定。
phys-X# prctl -i project default |
這些設定是在 Sun Cluster 快速啟動配置中支援 Oracle 軟體所需的最小值。如需有關這些參數的更多資訊,請參閱「Oracle10g Installation Guide」。
在兩個節點上,將下列項目增加到 /etc/system 檔案。
phys-X# vi /etc/system set ce:ce_taskq_disable=1 exclude:lofs |
第一個項目支援 ce 配接卡,作為私有互連使用。
第二個項目停用迴路檔案系統 (LOFS),當在高度可用的本機檔案系統上配置 Sun Cluster HA for NFS ,必須停用 LOFS。如需更多資訊以及配置 Sun Cluster HA for NFS 時停用 LOFS 的其他方法,請參閱「Sun Cluster 軟體安裝指南 (適用於 Solaris 作業系統)」中的「Solaris 作業系統功能限制」中關於迴路檔案系統的資訊。
這些變更在下一次系統重新開機時才會生效。
在兩個節點上,更新 /devices 和 /dev 項目。
phys-X# devfsadm -C |
確認在兩個節點上可見到儲存陣列。
phys-X# luxadm probe |
此程序假定所指定的磁碟可用在資料庫複本的建立。在此程序中,請替代成您的磁碟名稱。
在兩個節點上,建立狀態資料庫複本。
在兩個內部磁碟中,為每個磁碟建立三個複本。
phys-X# metadb -af -c 3 c0t0d0s7 phys-X# metadb -a -c 3 c0t1d0s7 |
在兩個節點上,驗證複本。
phys-X# metadb flags first blk block count a u 16 8192 /dev/dsk/c0t0d0s7 a u 8208 8192 /dev/dsk/c0t0d0s7 a u 16400 8192 /dev/dsk/c0t0d0s7 a u 16 8192 /dev/dsk/c0t1d0s7 a u 8208 8192 /dev/dsk/c0t1d0s7 a u 16400 8192 /dev/dsk/c0t1d0s7 |
每次在一個節點上執行此程序。
此程序假定叢集節點包含內部非共用磁碟 c0t0d0 和 c0t1d0。如有需要,請在此程序的步驟中使用您自己的內部磁碟名稱替代。
在 phys-sun,在單一磁碟片段 (單向) 鏈結置放根磁碟片段 c0t0d0s0。
phys-sun# metainit -f d10 1 1 c0t0d0s0 |
使用其他的內部磁碟 c0t1d0s0 建立第二個鏈結。
phys-sun# metainit d20 1 1 c0t1d0s0 |
建立只含一個子鏡像的單向鏡像。
phys-sun# metainit d0 -m d10 |
設定根目錄的系統檔案。
phys-sun# metaroot d0 |
metaroot 指令可編輯 /etc/vfstab 和 /etc/system 檔案,以便在中介裝置或磁碟區上的根 (/) 檔案系統來啟動系統。如需更多資訊,請參閱 metaroot(1M) 線上手冊。
清除所有的檔案系統。
phys-sun# lockfs -fa |
lockfs 指令會從記錄清除所有作業事件,並將作業事件寫入至所有已掛載 UFS 檔案系統的主要檔案系統。如需更多資訊,請參閱 lockfs(1M) 線上手冊。
重新啟動節點以重新掛載新鏡像的根 (/) 檔案系統。
phys-sun# init 6 |
連接第二子鏡像至鏡像。
phys-sun# metattach d0 d20 |
如需更多資訊,請參閱 metattach(1M) 線上手冊。
如果主要開機裝置失敗了,您就可以從這個開機裝置開機。如需更多有關替代開機裝置的資訊,請參閱「Solaris Volume Manager Administration Guide」中的「Creating a RAID-1 Volume」。
phys-sun# ls -l /dev/rdsk/c0t1d0s0 |
此程序安裝適用於 Sun Cluster 架構和 Sun Cluster HA for Apache、 Sun Cluster HA for NFS 和 Sun Cluster HA for Oracle 資料服務的套裝軟體。
備妥下列項目:
包括 Sun Cluster 3.2 軟體的 Java Availability Suite DVD-ROM。
請存取 SunSolve 網站以下載修補程式。
在phys-sun,在 DVD-ROM 光碟機載入 Java Availability Suite DVD-ROM。
啟動 Java Enterprise System (ES) installer 程式。
phys-sun# ./installer |
如需更多有關使用 Java ES installer 程式的資訊,請參閱「Sun Java Enterprise System 5 Installation Guide for UNIX 」。
請遵照螢幕上的指示安裝 Sun Cluster 架構的套裝軟體。
在完成安裝後,installer 程式會提供安裝摘要。此摘要可讓您檢視該程式在安裝期間建立的記錄。這些記錄位於 /var/sadm/install/logs/ 目錄中。
切換到不是 DVD-ROM 上的目錄,然後退出 DVD-ROM。
host# cd / host# eject cdrom |
返回步驟 1 並在 phys-moon 重複所有步驟。
在兩個節點上,使用 Sun Update Connection 下載並套用所有所需的修補程式。
在兩個節點中執行此程序中的步驟。
若尚未開啟 cconsole 主要主控台視窗,請將其開啟。
使用主要主控台視窗在兩個節點上同時執行此程序中的步驟。
建立 Oracle 資產管理群組 oinstall 和資料庫管理員群組 dba。
phys-X# groupadd oinstall phys-X# groupadd dba |
指定 Oracle 主目錄 /oracle/oracle/product/10.2.0。設定 dba 作為主要群組,並設定 oinstall 作為次要群組。
phys-X# useradd -g dba -G oinstall -d /oracle/oracle/product/10.2.0 oracle |
phys-X# passwd -r files oracle |