Oracle rac on vm--共享磁碟

lovehewenyu發表於2012-05-25

建立共享磁碟:

新增共享磁碟,你應該 shutdown 關閉。

         選擇 Hard Disk ,Add ,OK

         直接下一步

 

 

 

選擇 Hard Disk   , 下一步

 

選擇 Create a new vitual disk.

 

 

 

 

 

選擇驅動器型別,這裡我們選擇 SCSI 因為 VM server 會以 LSI Login 形式載入 SCSI 驅動器,選擇 SCSI 才會識別虛擬磁碟

 

這裡可以控制我們建立磁碟的大小,單位為 G

 

 

 

 

現在看到的是預設的位置,這 disk file 是在節點 1 目錄下,但是我們是想要共享磁碟,所以要放到一個所有節點都能共享的位置。

 

這個是真實建立共享磁碟的位置,我重新建立了一個目錄 disk ,讓所有的節點都可以看到他了。這個只是在虛擬機器層次的。

 

 

 

這裡我們設定 SCSI 1:0 ,這個設定跟我們到時候調整 VM SERVER 認識虛擬共享磁碟有關係的。後面會介紹到。

 

同樣的方式建立其他所需的磁碟。

 

修改虛擬機器的配置

在配置 linux 系統之前,首先到主節點 rac1-21 目錄下,開啟 .vmx 檔案,新增下列內容:

Oracle rac on vm--共享磁碟 Oracle rac on vm--共享磁碟 Oracle rac on vm--共享磁碟 Oracle rac on vm--共享磁碟 disk.locking = "false"

diskLib.dataCacheMaxSize = "0"

diskLib.dataCacheMaxReadAheadSize = "0"

diskLib.DataCacheMinReadAheadSize = "0"

diskLib.dataCachePageSize = "4096"

diskLib.maxUnsyncedWrites = "0"

scsi1:0.deviceType = "disk"

scsi1:1.deviceType = "disk"

scsi1:2.deviceType = "disk"

scsi1:3.deviceType = "disk"

scsi1:4.deviceType = "disk"

scsi1:5.deviceType = "disk"

scsi1:6.deviceType = "disk"

scsi1:8.deviceType = "disk"

scsi1:9.deviceType = "disk" (這裡 SCSI1:n 就是根據前面該講究的地方,注意一下要相同)

 

然後新增 eth1 網路卡,步驟省略了。

 

 

然後開啟虛擬機器。虛擬機器會自動識別我們建立的磁碟。我們需要重新分割槽。

下面我們以 sdb 分割槽為例,其餘的省略了。

Oracle rac on vm--共享磁碟 [root@rac1-21 u01]# fdisk -l

Disk /dev/hda: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 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          905      7164990    83   Linux

/dev/hda3             906         1287      3068415    82   Linux swap / Solaris

 

Disk /dev/sdb: 214 MB, 214748160 bytes

64 heads, 32 sectors/track, 204 cylinders

Units = cylinders of 2048 * 512 = 1048576 bytes

Disk /dev/sdb doesn't contain a valid partition table

[root@rac1-21 ~]# fdisk /dev/sdb

Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel

Building a new DOS disklabel. Changes will remain in memory only,

until you decide to write them. After that, of course, the previous

content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): n

Command action

   e    extended

   p    primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-204, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-204, default 204):

Using default value 204

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

 

同樣的方式把所有裝置分割槽

 

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

相關文章