ITPub博客

首页 > 数据库 > Oracle > 1 Oracle Database 11.2.0.3.0 RAC On Oralce Linux 6.5 使用-创建共享磁盘

1 Oracle Database 11.2.0.3.0 RAC On Oralce Linux 6.5 使用-创建共享磁盘

原创 Oracle 作者:luisedalian 时间:2014-02-10 10:40:26 0 删除 编辑

# Windows系统下,创建目录F:\VirtualBoxImage\ShareDisk(找个磁盘空间大的分区,而且目录要在现存虚拟机目录之外)

# 设置Windows环境变量PATH,添加VirtualBox软件的安装路径,C:\Program Files\Oracle\VirtualBox

                                     

# 关闭ol6-112-rac1结点,关闭VirtualBox

$ poweroff

# Windows DOS进入到ShareDisk目录执行下面的命令, 创建共享磁盘

VBoxManage createhd --filename asm1.vdi --size 5120 --format VDI --variant Fixed

VBoxManage createhd --filename asm2.vdi --size 5120 --format VDI --variant Fixed

VBoxManage createhd --filename asm3.vdi --size 5120 --format VDI --variant Fixed

VBoxManage createhd --filename asm4.vdi --size 5120 --format VDI --variant Fixed

# 设置VirtualBox(这步现在不需要做)


 

# 将创建的共享磁盘连接到ol6-112-rac1虚拟机

VBoxManage storageattach ol6-112-rac1 --storagectl "SATA" --port 1 --device 0 --type hdd --medium asm1.vdi --mtype shareable

VBoxManage storageattach ol6-112-rac1 --storagectl "SATA" --port 2 --device 0 --type hdd --medium asm2.vdi --mtype shareable

VBoxManage storageattach ol6-112-rac1 --storagectl "SATA" --port 3 --device 0 --type hdd --medium asm3.vdi --mtype shareable

VBoxManage storageattach ol6-112-rac1 --storagectl "SATA" --port 4 --device 0 --type hdd --medium asm4.vdi --mtype shareable

# 创建之后打开VirtualBox查看设置情况

 

# 设置磁盘共享

VBoxManage modifyhd asm1.vdi --type shareable

VBoxManage modifyhd asm2.vdi --type shareable

VBoxManage modifyhd asm3.vdi --type shareable

VBoxManage modifyhd asm4.vdi --type shareable

# 启动ol6-112-rac1, root用户登录, 查看和格式化共享磁盘

root@ol6-112-rac1.cuug.net:/root>$ cd /dev

root@ol6-112-rac1.cuug.net:/dev>$ ls sd*

sda  sda1  sda2  sdb  sdc  sdd  sde

# sdb进行格式化

root@ol6-112-rac1.cuug.net:/dev>$ fdisk /dev/sdb

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

Building a new DOS disklabel with disk identifier 0xab3d216f.

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)

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to

         switch off the mode (command 'c') and change display units to

         sectors (command 'u').

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-652, default 1):

Using default value 1

Last cylinder, +cylinders or +size{K,M,G} (1-652, default 652):

Using default value 652

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

# 采用同样的步骤对sdcsddsde进行格式化

# 查看格式化后的结果

root@ol6-112-rac1.cuug.net:/dev>$ ls sd*

sda  sda1  sda2  sdb  sdb1  sdc  sdc1  sdd  sdd1  sde  sde1

# 参考《Oracle Linux 56 ASMUDEV SCSI规则配置》配置UDEV规则

# 编辑/etc/scsi_id.config,添加下面的行, 来配置SCSI设备受信

options=-g

# 我的磁盘的SCSI ID

root@ol6-112-rac1.cuug.net:/root>$ /sbin/scsi_id -g -u -d /dev/sdb

1ATA_VBOX_HARDDISK_VB169821f9-778f17a9

root@ol6-112-rac1.cuug.net:/root>$ /sbin/scsi_id -g -u -d /dev/sdc

1ATA_VBOX_HARDDISK_VB11054d10-fef7afc0

root@ol6-112-rac1.cuug.net:/root>$ /sbin/scsi_id -g -u -d /dev/sdd

1ATA_VBOX_HARDDISK_VB5d080c93-ecb43774

root@ol6-112-rac1.cuug.net:/root>$ /sbin/scsi_id -g -u -d /dev/sde

1ATA_VBOX_HARDDISK_VBbf89874f-11be66ae

# 编辑/etc/udev/rules.d/99-oracle-asmdevices.rules文件添加下面的内容,每于每个entry的所有参数必须位于同一行

KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VB169821f9-778f17a9", NAME="asm-disk1", OWNER="oracle", GROUP="dba", MODE="0660"

KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VB11054d10-fef7afc0", NAME="asm-disk2", OWNER="oracle", GROUP="dba", MODE="0660"

KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VB5d080c93-ecb43774", NAME="asm-disk3", OWNER="oracle", GROUP="dba", MODE="0660"

KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="1ATA_VBOX_HARDDISK_VBbf89874f-11be66ae", NAME="asm-disk4", OWNER="oracle", GROUP="dba", MODE="0660"

# 加载更新的块设备的分区表

root@ol6-112-rac1.cuug.net:/root>$ /sbin/partprobe /dev/sdb1

root@ol6-112-rac1.cuug.net:/root>$ /sbin/partprobe /dev/sdc1

root@ol6-112-rac1.cuug.net:/root>$ /sbin/partprobe /dev/sdd1

root@ol6-112-rac1.cuug.net:/root>$ /sbin/partprobe /dev/sde1

# 测试规则正常工作

root@ol6-112-rac1.cuug.net:/root>$ /sbin/udevadm test /block/sdb/sdb1

# 重新加载UDEV规则和启动UDEV

root@ol6-112-rac1.cuug.net:/root>$ /sbin/udevadm control --reload-rules

root@ol6-112-rac1.cuug.net:/root>$ /sbin/start_udev

Starting udev: [  OK  ]

# 查看磁盘可见并且具有正确的所有者关系.如果不可见,则说明UDEV配置不正确,需要进行重新配置

root@ol6-112-rac1.cuug.net:/root

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17013648/viewspace-1078705/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2012-02-06

  • 博文量
    1986
  • 访问量
    5643761