ITPub博客

首页 > 数据库 > Oracle > Oracle rac on vm--共享磁盘

Oracle rac on vm--共享磁盘

原创 Oracle 作者:lovehewenyu 时间:2012-05-25 16:45:45 0 删除 编辑

创建共享磁盘:

添加共享磁盘,你应该 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 文件,添加下列内容:

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 分区为例,其余的省略了。

[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博客 ” ,链接:https://blog.itpub.net/26442936/viewspace-730972/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
10年金融行业老鸟。Oracle,Mysql,PostgreSQL,EMC 存储,NBU备份。微信/电话 18211103995

注册时间:2012-02-03

  • 博文量
    307
  • 访问量
    1528490