首页 > 数据库 > Oracle > Oracle rac on vm--共享磁盘
创建共享磁盘:
添加共享磁盘,你应该 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/ ,如需转载,请注明出处,否则将追究法律责任。