| 臺灣-繁體中文 |
|
|
|
![]() |
使用ServiceGuard Extensionfor Real Application Cluster (RAC) > 第 2 章. Real
Application Cluster的ServiceGuard配置以LVM建立儲存設備基本架構 |
|
除了配置叢集外,您必須建立合適的邏輯容體基本架構,以便從不同的節點存取資料。使用邏輯容體管理員(Logical Volume Manager,LVM)、VERITAS叢集容體管理員(Cluster Volume Manager,CVM),或VERITAS容體管理員(VERITAS Volume Manager,VxVM)即可完成此作業。LVM與VxVM配置完成於叢集配置前,而CVM配置則完成於叢集配置之後。 本節將說明如何建立LVM容體群組,以使用Oracle資料的相關資訊。配置叢集之前,您必須建立合適的邏輯容體基本架構,以便從不同的節點存取資料。使用邏輯容體管理員即可完成此作業。程序如下: 事件監視服務「HA磁碟監視程式」提供監視LVM磁碟狀況的能力。若要在您的鏡射磁碟使用此監視程式,您應在實體容體群組中配置該磁碟。若需相關資訊,請參閱《《Using HA Monitors》》手冊。 本節所述的程序使用實體容體群組鏡射獨立的磁碟,以確保每個邏輯容體均鏡射到不同I/O匯流排上的磁碟。這種安排稱為PVG-strict鏡射。假設您的磁碟硬體已配置將作為鏡射副本的磁碟連接到不同匯流排上的每個節點,而不是連接到用於其他(主要)副本的匯流排。 若需使用LVM的相關資訊,請參閱HP-UX《《Managing Systems and Workgroups》》手冊。 若尚未設定容體群組,請利用下節中的程序。 取得兩個節點的磁碟清單,並且辨識同一部磁碟在兩個節點上所使用的裝置檔。在各個節點上使用下列命令,列出各系統可使用的磁碟:
下列範例中,我們將使用/dev/rdsk/c1t2d0與/dev/rdsk/c0t2d0,在ftsys9與ftsys10上,這兩個裝置名稱剛好代表相同的磁碟。若不同的節點使用不同的裝置檔名稱代表相同的磁碟時,必須特別小心裝置在不同節點之間的對應關係。 在配置節點上(ftsys9),使用pvcreate命令定義作為實體容體的磁碟。您僅需在配置節點上進行這項作業。請使用下列命令為範本配置建立兩個實體容體:
依照下列步驟在配置節點(ftsys9)上建立容體群組。之後,於其他節點上建立相同的容體群組。
建立容體群組並定義在其中使用的實體容體後,您可以為資料、日誌及控制檔案定義鏡射的邏輯容體。建議您使用shell命令集下達以下數節將說明的命令。建立邏輯容體的命令,需視為RAC redo日誌檔建立邏輯容體,或為使用Oracle資料建立邏輯容體而有些微差異。 您可選取鏡射一致回復,建立邏輯容體供redo日誌及控制檔使用。請與下列範例使用相同的選項:
-m 1選項指定單一的鏡射;-M n選項可確保鏡射寫入快取回復設為關閉;-c y表示鏡射一致回復為啟用狀態;-s g表示鏡射為PVG-strict,即發生在不同的實體容體群組間;-n redo1.log選項讓您可指定邏輯容體的名稱,而-L 4選項則配置4MB。
若命令成功,系統將會顯示如下的訊息:
請注意,字元裝置檔案名稱(亦稱為原始邏輯容體名稱)是Oracle DBA在建立RAC資料庫時所使用的。
redo日誌或控制檔外的資料檔,請同時停用鏡射寫入快取及鏡射一致回復,選擇「none」的鏡射一致策略。請利用與下例相同的選項,建立邏輯容體以做為Oracle資料檔使用: -m 1選項指定單一的鏡射;-M n選項可確保鏡射寫入快取回復設為關閉;-c n表示鏡射一致回復為停用狀態;-s g表示鏡射為PVG-strict,即發生在不同的實體容體群組間;-n system.dbf 選項讓您可指定邏輯容體的名稱,而-L 28選項則配置28MB。 若命令成功,系統將會顯示如下的訊息:
請注意,字元裝置檔案名稱(亦稱為原始邏輯容體名稱)是Oracle DBA在建立OPS資料庫時所使用的。 本節說明的步驟假設您採用RAID保護的磁碟陣列,以及LVM實體容體連結(PV連結),以定義叢集中各個節點連結到陣列上各個邏輯單元的備援資料路徑。 在您的磁碟陣列上,應利用各個節點上備援的I/O通道,將它們連接到陣列上各自獨立的控制器,之後就可以定義連接到您在陣列上定義的LUN或邏輯磁碟的替代連結。若使用SAM進行設定,請選擇欲配置的磁碟陣列種類,並遵循功能表定義替代連結;若使用LVM命令,請於命令行指定連結。 以下範例將說明使用LVM命令配置替代連結的方法。範例中假設下列磁碟配置:
假定磁碟陣列已經完成配置,並且當您執行ioscan命令時,以下兩個裝置檔均代表同一部LUN (邏輯磁碟):
使用下列程序為此邏輯磁碟配置容體群組:
此時LVM會將/dev/dsk/c0t15d0代表的I/O通道識別為連接磁碟的主要連結;如果主要連結失效,LVM會自動切換到/dev/dsk/c1t3d0所代表的替代I/O通道。利用vgextend命令為容體群組新增磁碟,為每一個PV連結指定適當的實體容體名稱。 重複上述完整步驟建立您需要的個別容體群組。為了簡化系統管理的工作,您可以利用不同的容體群組,分別存放資料與控制檔及日誌。
建立容體群組並新增連接容體群組的PV連結後,可定義資料、日誌及控制檔案的邏輯容體。請參考下列範例:
Oracle示範資料庫必須使用下列檔案,您可以在安裝過程中建立示範資料庫。 表 2-1 示範資料庫所需的Oracle檔案名稱
*由於除了檔案實際存放資料的儲存空間外,Oracle還需要額外的空間配置給標頭檔,所以邏輯容體的容量會大於Oracle的檔案容量。 若您想建立示範資料庫,請先建立這些檔案。本表底部的三個邏輯容體以其他資料檔案的形式納入(您可以視需要建立),可提供適當的大小。若您的命名慣例需要,您可以納入Oracle SID和(或)資料庫名稱,以辨識不同應用例或不同資料庫的檔案。若要使用ORACLE_BASE目錄結構,請建立符號連結,從正確的目錄連至ORACLE_BASE檔。範例:
若需Oracle目錄的相關資訊,請參閱《Oracle Server for HP 9000 Installation and Configuration Guide》。若需最大資料檔案大小的相關資訊,請參閱Oracle 8i 《《Reference》》(Oracle手冊編號A76961-01)的第四章「Database Limits」。 產生這些檔案以後,將檔案的所有者設為oracle,群組設為dba,檔案模式為660。主要節點現在可使用邏輯容體,而Oracle DBA現在可使用原始邏輯容體名稱。 共用Oracle容體群組之前,必須先將其配置資料匯出至叢集中的其他節點。您可使用SAM或HP-UX命令完成這項作業,步驟如以下章節所述。
在SAM中選擇Disks and File Systems,再選擇Volume Groups。開啟Actions功能表並選擇Distribute。依照對話方塊中的提示,選擇欲散佈到其他節點的容體群組。輸入接收容體群組的每一個節點名稱,然後選取Add。完成清單時,請按OK,SAM會自動配置容體群組供其他節點使用。
使用下列命令在其他叢集節點上設置相同的容體群組。在這個範例中,這些命令會在ftsys10系統上設置一個新的容體群組。此容體群組含有由配置節點ftsys9所建立的同一個實體容體。 若要在ftsys10 (及其他節點)上設置容體群組,請使用下列步驟:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||