在 Oracle Enterprise Linux 和 iSCSI 上構建您自己的 Oracle RAC 叢集(6)

jinqibingl發表於2012-10-04

在 Oracle Enterprise Linux 和 iSCSI 上構建您自己的 Oracle RAC 叢集(6)  

在 Oracle Enterprise Linux 和 iSCSI 上構建您自己的 Oracle RAC 叢集(6)
(2007-10-16 16:55:35)
在 Oracle Enterprise Linux 和 iSCSI 上構建您自己的 Oracle RAC 叢集(6) - 軒轅劍 - 摸索著前進總比原地踏步好轉載
var $tag=''; var $tag_code='e9f5dd6899a95a18afda53bd83da4c27'; var $r_quote_bligid='4cbd76e501000b37'; var $worldcup='0'; var $worldcupball='0'; 分類: oracle_rac


 # iscsi-ls
*******************************************************************************
SFNet iSCSI Driver Version ...4:0.1.11-4(15-Jan-2007)
*******************************************************************************
TARGET NAME             :iqn.2006-01.com.openfiler:rac1.asm4
TARGET ALIAS            :
HOST ID                 : 0
BUS ID                  : 0
TARGET ID               : 0
TARGET ADDRESS          : 192.168.2.195:3260,1
SESSION STATUS          :ESTABLISHED AT Mon Jun 25 12:56:10 EDT 2007
SESSION ID              :ISID 00023d000001 TSIH 200
*******************************************************************************
TARGET NAME             :iqn.2006-01.com.openfiler:rac1.asm3
TARGET ALIAS            :
HOST ID                 : 1
BUS ID                  : 0
TARGET ID               : 0
TARGET ADDRESS          : 192.168.2.195:3260,1
SESSION STATUS          :ESTABLISHED AT Mon Jun 25 12:56:10 EDT 2007
SESSION ID              :ISID 00023d000001 TSIH 100
*******************************************************************************
TARGET NAME             :iqn.2006-01.com.openfiler:rac1.asm2
TARGET ALIAS            :
HOST ID                 : 2
BUS ID                  : 0
TARGET ID               : 0
TARGET ADDRESS          : 192.168.2.195:3260,1
SESSION STATUS          :ESTABLISHED AT Mon Jun 25 12:56:10 EDT 2007
SESSION ID              :ISID 00023d000001 TSIH 300
*******************************************************************************
TARGET NAME             :iqn.2006-01.com.openfiler:rac1.asm1
TARGET ALIAS            :
HOST ID                 : 3
BUS ID                  : 0
TARGET ID               : 0
TARGET ADDRESS          : 192.168.2.195:3260,1
SESSION STATUS          :ESTABLISHED AT Mon Jun 25 12:56:10 EDT 2007
SESSION ID              :ISID 00023d000001 TSIH 400
*******************************************************************************
TARGET NAME             :iqn.2006-01.com.openfiler:rac1.crs
TARGET ALIAS            :
HOST ID                 : 4
BUS ID                  : 0
TARGET ID               : 0
TARGET ADDRESS          : 192.168.2.195:3260,1
SESSION STATUS          :ESTABLISHED AT Mon Jun 25 12:56:10 EDT 2007
SESSION ID              :ISID 00023d000001 TSIH 500
*******************************************************************************

使用從本地 SCSI ID 到 iSCSI 目標的主機 ID / LUN 以及 iSCSI 目標名稱到 SCSI ID 的對映資訊,我們可以為主機 linux1 生成從 SCSI 目標名稱到本地 SCSI 裝置名稱的完整對映:

iSCSI 目標名稱到本地 SCSI 裝置名稱
iSCSI 目標名稱 主機 / SCSI ID SCSI 裝置名稱
iqn.2006-01.com.openfiler:rac1.asm4 0 /dev/sda
iqn.2006-01.com.openfiler:rac1.asm3 1 /dev/sde
iqn.2006-01.com.openfiler:rac1.asm2 2 /dev/sdc
iqn.2006-01.com.openfiler:rac1.asm1 3 /dev/sdd
iqn.2006-01.com.openfiler:rac1.crs 4 /dev/sdb

在 iSCSI 捲上建立分割槽

接下來的步驟是在每個 iSCSI 捲上建立一個跨整個卷大小的主分割槽。正如本文前面提到的那樣,我將使用 Oracle 的叢集檔案系統第 2 版 (OCFS2) 儲存供 Oracle 叢集件軟體共享的兩個檔案。然後,我們將使用自動儲存管理 (ASM) 建立四個 ASM 卷;其中,兩個用於所有物理資料庫檔案(資料/索引檔案、聯機重做日誌檔案和控制檔案),另兩個用於閃回恢復區(RMAN 備份和歸檔重做日誌檔案)。

下表列出了五個 iSCSI 卷及其支援的檔案系統:

Oracle 共享驅動器配置
檔案系統型別 iSCSI 目標(短)名稱 規模 掛載點 ASM 磁碟組名稱 檔案型別
OCFS2 crs 2 GB /u02/oradata/orcl   Oracle 叢集登錄檔 (OCR) 檔案 — (~100MB)
表決磁碟 — (~20MB)
ASM asm1 118 GB ORCL:VOL1 +ORCL_DATA1 Oracle 資料庫檔案
ASM asm2 118 GB ORCL:VOL2 +ORCL_DATA1 Oracle 資料庫檔案
ASM asm3 118 GB ORCL:VOL3 +FLASH_RECOVERY_AREA Oracle 閃回恢復區
ASM asm4 118 GB ORCL:VOL4 +FLASH_RECOVERY_AREA Oracle 閃回恢復區
合計   474 GB      

如上表所示,我們需要在每個 iSCSI 捲上建立一個 Linux 主分割槽。fdisk 命令在 Linux 中用於建立(和刪除)分割槽。對於每個 iSCSI 卷,您都可以在建立主分割槽時使用預設值,因為預設操作是使用整個磁碟。您可以安全地忽略指出裝置未包含有效 DOS 分割槽(或 Sun、SGI 或 OSF 磁碟標籤)的任何警告。

就本示例而言,我將從 linux1 執行 fdisk 命令,以便為上一部分中標識的每個本地 SCSI 裝置建立一個主分割槽:


/dev/sda
/dev/sdb
/dev/sdc
/dev/sdd
/dev/sde

請注意,要在每個 iSCSI 捲上建立分割槽,只能從 Oracle RAC 叢集中的一個節點上執行!

# --------------------------------------- # fdisk /dev/sda Command (m for help):n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-15134, default 1): 1 Last cylinder or +size or +sizeM or +sizeK (1-15134, default 15134): 15134 Command (m for help):p Disk /dev/sda:124.4 GB, 124486942720 bytes 255 heads, 63 sectors/track, 15134 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 15134 121563823+ 83 Linux Command (m for help):w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. # --------------------------------------- # fdisk /dev/sdb Command (m for help):n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-1009, default 1): 1 Last cylinder or +size or +sizeM or +sizeK (1-1009, default 1009): 1009 Command (m for help):p Disk /dev/sdb:2147 MB, 2147483648 bytes 67 heads, 62 sectors/track, 1009 cylinders Units = cylinders of 4154 * 512 = 2126848 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 1009 2095662 83 Linux Command (m for help):w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. # --------------------------------------- # fdisk /dev/sdc Command (m for help):n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-15134, default 1): 1 Last cylinder or +size or +sizeM or +sizeK (1-15134, default 15134): 15134 Command (m for help):p Disk /dev/sdc:124.4 GB, 124486942720 bytes 255 heads, 63 sectors/track, 15134 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdc1 1 15134 121563823+ 83 Linux Command (m for help):w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. # --------------------------------------- # fdisk /dev/sdd Command (m for help):n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-15134, default 1): 1 Last cylinder or +size or +sizeM or +sizeK (1-15134, default 15134): 15134 Command (m for help):p Disk /dev/sdd:124.4 GB, 124486942720 bytes 255 heads, 63 sectors/track, 15134 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdd1 1 15134 121563823+ 83 Linux Command (m for help):w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. # --------------------------------------- # fdisk /dev/sde Command (m for help):n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-15134, default 1): 1 Last cylinder or +size or +sizeM or +sizeK (1-15134, default 15134): 15134 Command (m for help):p Disk /dev/sde:124.4 GB, 124486942720 bytes 255 heads, 63 sectors/track, 15134 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sde1 1 15134 121563823+ 83 Linux Command (m for help):w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. # ---------------------------------------

在建立所有必要分割槽之後,現在應以“root”使用者帳戶從叢集的兩個 Oracle RAC 節點使用以下命令將分割槽的更改情況通知給核心:請注意,在這兩個 Oracle RAC 節點上,從 Openfiler 發現的 iSCSI 目標名對映和本地 SCSI 裝置名將有所不同。由於卷按名稱而不是它們的本地 SCSI 裝置名稱進行安裝,因而不會導致任何問題。

# partprobe # fdisk -l Disk /dev/hda:40.0 GB, 40000000000 bytes 255 heads, 63 sectors/track, 4863 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 13 104391 83 Linux /dev/hda2 14 4863 38957625 8e Linux LVM Disk /dev/sda:124.4 GB, 124486942720 bytes 255 heads, 63 sectors/track, 15134 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 1 15134 297171 83 Linux Disk /dev/sdb:2147 MB, 2147483648 bytes 67 heads, 62 sectors/track, 1009 cylinders Units = cylinders of 4154 * 512 = 2126848 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 1009 2095662 83 Linux Disk /dev/sdc:124.4 GB, 124486942720 bytes 255 heads, 63 sectors/track, 15134 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdc1 1 15134 121563823+ 83 Linux Disk /dev/sdd:124.4 GB, 124486942720 bytes 255 heads, 63 sectors/track, 15134 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdd1 1 15134 121563823+ 83 Linux Disk /dev/sde:124.4 GB, 124486942720 bytes 255 heads, 63 sectors/track, 15134 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sde1 1 15134 121563823+ 83 Linux

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606200/viewspace-745641/,如需轉載,請註明出處,否則將追究法律責任。

相關文章