使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (三)

来源:互联网 发布:java短链接生成原理 编辑:程序博客网 时间:2024/04/29 10:50
使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (一)

使用UDEV在Oracle Linux 6上安装Oracle 11g RAC(11.2.0.3) (二)


配置共享磁盘,本次实验环境是基于VMware ESXi 5搭建。

和vbox配置差不多,具体过程略,关闭node1,node2,说明一下需要注意的地方


SCSI控制器选择  LIS Logic并行,类型选择虚拟,虚拟磁盘可以在同一台服务器上共享,磁盘的虚拟设备节点选择1:1,1:2依次类推,这里添加了6块共享磁盘。



node1创建磁盘之后,node2选择已有磁盘,选择路径添加即可



在node1,和node2的vmx配置文件中添加以下语句,否则无法获取磁盘UUID

disk.enableUUID = "TRUE" 

  1. scsi1:4.present = "TRUE"  
  2. scsi1:4.fileName = "/vmfs/volumes/4fd87396-c40232e5-5ae4-001e6719f392/zhongwc1/zhongwc1_4.vmdk"  
  3. scsi1:4.deviceType = "scsi-hardDisk"  
  4. scsi1:5.present = "TRUE"     
  5. scsi1:5.fileName = "/vmfs/volumes/4fd87396-c40232e5-5ae4-001e6719f392/zhongwc1/zhongwc1_5.vmdk"  
  6. scsi1:5.deviceType = "scsi-hardDisk"  
  7. scsi1:6.present = "TRUE"     
  8. scsi1:6.fileName = "/vmfs/volumes/4fd87396-c40232e5-5ae4-001e6719f392/zhongwc1/zhongwc1_6.vmdk"  
  9. scsi1:6.deviceType = "scsi-hardDisk"  
  10. scsi0:13.present = "FALSE"   
  11. scsi1:1.redo = ""                       
  12. scsi1:2.redo = ""           
  13. scsi1:3.redo = ""            
  14. scsi1:4.redo = ""                       
  15. scsi1:5.redo = ""           
  16. scsi1:6.redo = ""       
  17. scsi1.pciSlotNumber = "35"             
  18. disk.enableUUID = "TRUE"      

           

启动node1,node2测试共享磁盘

node1

  1. [root@node1 ~]# fdisk -l  
  2.   
  3. Disk /dev/sda: 107.4 GB, 107374182400 bytes  
  4. 255 heads, 63 sectors/track, 13054 cylinders  
  5. Units = cylinders of 16065 * 512 = 8225280 bytes  
  6. Sector size (logical/physical): 512 bytes / 512 bytes  
  7. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  8. Disk identifier: 0x000119e9  
  9.   
  10.    Device Boot      Start         End      Blocks   Id  System  
  11. /dev/sda1   *           1          26      204800   83  Linux  
  12. Partition 1 does not end on cylinder boundary.  
  13. /dev/sda2              26         809     6291456   82  Linux swap / Solaris  
  14. Partition 2 does not end on cylinder boundary.  
  15. /dev/sda3             809       13055    98360320   83  Linux  
  16.   
  17. Disk /dev/sdb: 1073 MB, 1073741824 bytes  
  18. 255 heads, 63 sectors/track, 130 cylinders  
  19. Units = cylinders of 16065 * 512 = 8225280 bytes  
  20. Sector size (logical/physical): 512 bytes / 512 bytes  
  21. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  22. Disk identifier: 0x00000000  
  23.   
  24.   
  25. Disk /dev/sdc: 1073 MB, 1073741824 bytes  
  26. 255 heads, 63 sectors/track, 130 cylinders  
  27. Units = cylinders of 16065 * 512 = 8225280 bytes  
  28. Sector size (logical/physical): 512 bytes / 512 bytes  
  29. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  30. Disk identifier: 0x00000000  
  31.   
  32.   
  33. Disk /dev/sdd: 1073 MB, 1073741824 bytes  
  34. 255 heads, 63 sectors/track, 130 cylinders  
  35. Units = cylinders of 16065 * 512 = 8225280 bytes  
  36. Sector size (logical/physical): 512 bytes / 512 bytes  
  37. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  38. Disk identifier: 0x00000000  
  39.   
  40.   
  41. Disk /dev/sde: 32.2 GB, 32212254720 bytes  
  42. 255 heads, 63 sectors/track, 3916 cylinders  
  43. Units = cylinders of 16065 * 512 = 8225280 bytes  
  44. Sector size (logical/physical): 512 bytes / 512 bytes  
  45. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  46. Disk identifier: 0x00000000  
  47.   
  48.   
  49. Disk /dev/sdf: 32.2 GB, 32212254720 bytes  
  50. 255 heads, 63 sectors/track, 3916 cylinders  
  51. Units = cylinders of 16065 * 512 = 8225280 bytes  
  52. Sector size (logical/physical): 512 bytes / 512 bytes  
  53. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  54. Disk identifier: 0x00000000  
  55.   
  56.   
  57. Disk /dev/sdg: 21.5 GB, 21474836480 bytes  
  58. 255 heads, 63 sectors/track, 2610 cylinders  
  59. Units = cylinders of 16065 * 512 = 8225280 bytes  
  60. Sector size (logical/physical): 512 bytes / 512 bytes  
  61. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  62. Disk identifier: 0x00000000  
  63.   
  64. [root@node1 ~]#   
  65. [root@node1 ~]# ls -l /dev/sd*  
  66. brw-rw---- 1 root disk 8,  0 Dec 28 17:08 /dev/sda  
  67. brw-rw---- 1 root disk 8,  1 Dec 28 17:08 /dev/sda1  
  68. brw-rw---- 1 root disk 8,  2 Dec 28 17:08 /dev/sda2  
  69. brw-rw---- 1 root disk 8,  3 Dec 28 17:08 /dev/sda3  
  70. brw-rw---- 1 root disk 8, 16 Dec 28 17:08 /dev/sdb  
  71. brw-rw---- 1 root disk 8, 32 Dec 28 17:08 /dev/sdc  
  72. brw-rw---- 1 root disk 8, 48 Dec 28 17:08 /dev/sdd  
  73. brw-rw---- 1 root disk 8, 64 Dec 28 17:08 /dev/sde  
  74. brw-rw---- 1 root disk 8, 80 Dec 28 17:08 /dev/sdf  
  75. brw-rw---- 1 root disk 8, 96 Dec 28 17:08 /dev/sdg  

node2

  1. [root@node2 ~]# fdisk -l  
  2.   
  3. Disk /dev/sda: 107.4 GB, 107374182400 bytes  
  4. 255 heads, 63 sectors/track, 13054 cylinders  
  5. Units = cylinders of 16065 * 512 = 8225280 bytes  
  6. Sector size (logical/physical): 512 bytes / 512 bytes  
  7. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  8. Disk identifier: 0x000ac6e9  
  9.   
  10.    Device Boot      Start         End      Blocks   Id  System  
  11. /dev/sda1   *           1          26      204800   83  Linux  
  12. Partition 1 does not end on cylinder boundary.  
  13. /dev/sda2              26         809     6291456   82  Linux swap / Solaris  
  14. Partition 2 does not end on cylinder boundary.  
  15. /dev/sda3             809       13055    98360320   83  Linux  
  16.   
  17. Disk /dev/sdb: 1073 MB, 1073741824 bytes  
  18. 255 heads, 63 sectors/track, 130 cylinders  
  19. Units = cylinders of 16065 * 512 = 8225280 bytes  
  20. Sector size (logical/physical): 512 bytes / 512 bytes  
  21. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  22. Disk identifier: 0x00000000  
  23.   
  24.   
  25. Disk /dev/sdc: 1073 MB, 1073741824 bytes  
  26. 255 heads, 63 sectors/track, 130 cylinders  
  27. Units = cylinders of 16065 * 512 = 8225280 bytes  
  28. Sector size (logical/physical): 512 bytes / 512 bytes  
  29. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  30. Disk identifier: 0x00000000  
  31.   
  32.   
  33. Disk /dev/sdd: 1073 MB, 1073741824 bytes  
  34. 255 heads, 63 sectors/track, 130 cylinders  
  35. Units = cylinders of 16065 * 512 = 8225280 bytes  
  36. Sector size (logical/physical): 512 bytes / 512 bytes  
  37. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  38. Disk identifier: 0x00000000  
  39.   
  40.   
  41. Disk /dev/sde: 32.2 GB, 32212254720 bytes  
  42. 255 heads, 63 sectors/track, 3916 cylinders  
  43. Units = cylinders of 16065 * 512 = 8225280 bytes  
  44. Sector size (logical/physical): 512 bytes / 512 bytes  
  45. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  46. Disk identifier: 0x00000000  
  47.   
  48.   
  49. Disk /dev/sdf: 32.2 GB, 32212254720 bytes  
  50. 255 heads, 63 sectors/track, 3916 cylinders  
  51. Units = cylinders of 16065 * 512 = 8225280 bytes  
  52. Sector size (logical/physical): 512 bytes / 512 bytes  
  53. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  54. Disk identifier: 0x00000000  
  55.   
  56.   
  57. Disk /dev/sdg: 21.5 GB, 21474836480 bytes  
  58. 255 heads, 63 sectors/track, 2610 cylinders  
  59. Units = cylinders of 16065 * 512 = 8225280 bytes  
  60. Sector size (logical/physical): 512 bytes / 512 bytes  
  61. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  62. Disk identifier: 0x00000000  
  63.   
  64. [root@node2 ~]# ls -l /dev/sd*  
  65. brw-rw---- 1 root disk 8,  0 Dec 28 17:08 /dev/sda  
  66. brw-rw---- 1 root disk 8,  1 Dec 28 17:08 /dev/sda1  
  67. brw-rw---- 1 root disk 8,  2 Dec 28 17:08 /dev/sda2  
  68. brw-rw---- 1 root disk 8,  3 Dec 28 17:08 /dev/sda3  
  69. brw-rw---- 1 root disk 8, 16 Dec 28 17:08 /dev/sdb  
  70. brw-rw---- 1 root disk 8, 32 Dec 28 17:08 /dev/sdc  
  71. brw-rw---- 1 root disk 8, 48 Dec 28 17:08 /dev/sdd  
  72. brw-rw---- 1 root disk 8, 64 Dec 28 17:08 /dev/sde  
  73. brw-rw---- 1 root disk 8, 80 Dec 28 17:08 /dev/sdf  
  74. brw-rw---- 1 root disk 8, 96 Dec 28 17:08 /dev/sdg  


使用以下脚本获取共享磁盘的UUID,配置ASM共享存储

  1. for i in b c d e f g  
  2. do  
  3. echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""  
  4. done  

node1

  1. [root@node1 ~]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules  
  2. KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c294347acba383e23ecbd43867c4", NAME="asm-diskb", OWNER="grid", GROUP="asmadmin", MODE="0660"  
  3. KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c2913d3b49354c9d030816bd5de9", NAME="asm-diskc", OWNER="grid", GROUP="asmadmin", MODE="0660"  
  4. KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c296cf9ff63b87e2903925bdec21", NAME="asm-diskd", OWNER="grid", GROUP="asmadmin", MODE="0660"  
  5. KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c2952ef3147bf0c3efc345133b00", NAME="asm-diske", OWNER="grid", GROUP="asmadmin", MODE="0660"  
  6. KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c296f16a22e6292edfb3ec3b1934", NAME="asm-diskf", OWNER="grid", GROUP="asmadmin", MODE="0660"  
  7. KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/$name", RESULT=="36000c29ae38dfe96f6342cb2afd7f3fb", NAME="asm-diskg", OWNER="grid", GROUP="asmadmin", MODE="0660"  

将99-oracle-asmdevices.rules文件传输到node2上

  1. [root@node1 ~]# scp /etc/udev/rules.d/99-oracle-asmdevices.rules node2:/etc/udev/rules.d/  
  2. root@node2's password:   
  3. 99-oracle-asmdevices.rules                                                                                                           100% 1296     1.3KB/s   00:00      
  4. [root@node1 ~]#   

在node1,node2上重新启动udev

  1. [root@node1 ~]# start_udev   
  2. Starting udev:                                             [  OK  ]  
  3. [root@node1 ~]# ll /dev/asm-disk*  
  4. brw-rw---- 1 grid asmadmin 8, 16 Dec 28 17:22 /dev/asm-diskb  
  5. brw-rw---- 1 grid asmadmin 8, 32 Dec 28 17:22 /dev/asm-diskc  
  6. brw-rw---- 1 grid asmadmin 8, 48 Dec 28 17:22 /dev/asm-diskd  
  7. brw-rw---- 1 grid asmadmin 8, 64 Dec 28 17:22 /dev/asm-diske  
  8. brw-rw---- 1 grid asmadmin 8, 80 Dec 28 17:22 /dev/asm-diskf  
  9. brw-rw---- 1 grid asmadmin 8, 96 Dec 28 17:22 /dev/asm-diskg  
  10. [root@node1 ~]#   
  1. [root@node2 ~]# start_udev   
  2. Starting udev:                                             [  OK  ]  
  3. [root@node2 ~]# ll /dev/asm-disk*  
  4. brw-rw---- 1 grid asmadmin 8, 32 Dec 28 17:22 /dev/asm-diskb  
  5. brw-rw---- 1 grid asmadmin 8, 48 Dec 28 17:22 /dev/asm-diskc  
  6. brw-rw---- 1 grid asmadmin 8, 16 Dec 28 17:22 /dev/asm-diskd  
  7. brw-rw---- 1 grid asmadmin 8, 64 Dec 28 17:22 /dev/asm-diske  
  8. brw-rw---- 1 grid asmadmin 8, 80 Dec 28 17:22 /dev/asm-diskf  
  9. brw-rw---- 1 grid asmadmin 8, 96 Dec 28 17:22 /dev/asm-diskg  

到此ASM共享存储配置完毕,未完待续。
原创粉丝点击