合 在CentOS7.8上安装Oracle 集群rac 21c详细完整版
Tags: Oracle高可用安装部署rac静默静默安装静默建库图形界面安装
三、配置共享存储
这个是重点,也是最容易出错的地方。共享存储可以使用第三方软件提供的方式来共享(例如openfiler),也可以使用 WMware Workstation软件进行存储共享,也可以使用ISCSI网络存储服务来配置共享存储。
我们本次使用ISCSI网络存储服务+udev的方式进行模拟共享存储,将节点2上的多出的磁盘作为共享存储。
3.1、服务端配置
这里的服务端即节点2。
3.1.1、创建LVM
在节点2执行:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | lvcreate -L 1g -n lv_ocr1 vg_oracle lvcreate -L 1g -n lv_ocr2 vg_oracle lvcreate -L 1g -n lv_ocr3 vg_oracle lvcreate -L 10g -n lv_mgmt1 vg_oracle lvcreate -L 10g -n lv_mgmt2 vg_oracle lvcreate -L 10g -n lv_mgmt3 vg_oracle lvcreate -L 15g -n lv_data1 vg_oracle lvcreate -L 15g -n lv_data2 vg_oracle lvcreate -L 15g -n lv_data3 vg_oracle lvcreate -L 10g -n lv_fra1 vg_oracle lvcreate -L 10g -n lv_fra2 vg_oracle lvcreate -L 10g -n lv_fra3 vg_oracle |
3.1.2、使用yum安装targetd和targetcli
在节点2执行:
1 2 3 4 5 6 7 | yum -y install targetd targetcli systemctl start target systemctl enable target systemctl status target systemctl list-unit-files|grep target.service |
同时确认targetd服务启动状态和开机启动。
3.1.3、使用targetcli创建设备
targetcli进入命令行,cd到/backstores/block目录下,创建设备:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | targetcli ls cd /backstores/block create ocr1 /dev/vg_oracle/lv_ocr1 create ocr2 /dev/vg_oracle/lv_ocr2 create ocr3 /dev/vg_oracle/lv_ocr3 create mgmt1 /dev/vg_oracle/lv_mgmt1 create mgmt2 /dev/vg_oracle/lv_mgmt2 create mgmt3 /dev/vg_oracle/lv_mgmt3 create data1 /dev/vg_oracle/lv_data1 create data2 /dev/vg_oracle/lv_data2 create data3 /dev/vg_oracle/lv_data3 create fra1 /dev/vg_oracle/lv_fra1 create fra2 /dev/vg_oracle/lv_fra2 create fra3 /dev/vg_oracle/lv_fra3 |
执行过程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 | [root@raclhr-21c-n2 ~]# targetcli Warning: Could not load preferences file /root/.targetcli/prefs.bin. targetcli shell version 2.1.53 Copyright 2011-2013 by Datera, Inc and others. For help on commands, type 'help'. /> ls o- / ......................................................................................................................... [...] o- backstores .............................................................................................................. [...] | o- block .................................................................................................. [Storage Objects: 0] | o- fileio ................................................................................................. [Storage Objects: 0] | o- pscsi .................................................................................................. [Storage Objects: 0] | o- ramdisk ................................................................................................ [Storage Objects: 0] o- iscsi ............................................................................................................ [Targets: 0] o- loopback ......................................................................................................... [Targets: 0] /> cd /backstores/block /backstores/block> /backstores/block> create ocr1 /dev/vg_oracle/lv_ocr1 Created block storage object ocr1 using /dev/vg_oracle/lv_ocr1. /backstores/block> /backstores/block> create ocr2 /dev/vg_oracle/lv_ocr2 create ocr3 /dev/vg_oracle/lv_ocr3 Created block storage object ocr2 using /dev/vg_oracle/lv_ocr2. /backstores/block> create ocr3 /dev/vg_oracle/lv_ocr3 create mgmt1 /dev/vg_oracle/lv_mgmt1 create mgmt2 /dev/vg_oracle/lv_mgmt2 Created block storage object ocr3 using /dev/vg_oracle/lv_ocr3. /backstores/block> /backstores/block> create mgmt1 /dev/vg_oracle/lv_mgmt1 Created block storage object mgmt1 using /dev/vg_oracle/lv_mgmt1. /backstores/block> create mgmt2 /dev/vg_oracle/lv_mgmt2 create mgmt3 /dev/vg_oracle/lv_mgmt3 Created block storage object mgmt2 using /dev/vg_oracle/lv_mgmt2. /backstores/block> create mgmt3 /dev/vg_oracle/lv_mgmt3 Created block storage object mgmt3 using /dev/vg_oracle/lv_mgmt3. /backstores/block> /backstores/block> create data1 /dev/vg_oracle/lv_data1 Created block storage object data1 using /dev/vg_oracle/lv_data1. /backstores/block> create data2 /dev/vg_oracle/lv_data2 Created block storage object data2 using /dev/vg_oracle/lv_data2. /backstores/block> create data3 /dev/vg_oracle/lv_data3 Created block storage object data3 using /dev/vg_oracle/lv_data3. /backstores/block> /backstores/block> create fra1 /dev/vg_oracle/lv_fra1 Created block storage object fra1 using /dev/vg_oracle/lv_fra1. /backstores/block> create fra2 /dev/vg_oracle/lv_fra2 Created block storage object fra2 using /dev/vg_oracle/lv_fra2. /backstores/block> create fra3 /dev/vg_oracle/lv_fra3 Created block storage object fra3 using /dev/vg_oracle/lv_fra3. /backstores/block> ls o- block ..................................................................................................... [Storage Objects: 12] o- data1 .............................................................. [/dev/vg_oracle/lv_data1 (15.0GiB) write-thru deactivated] | o- alua ....................................................................................................... [ALUA Groups: 1] | o- default_tg_pt_gp ........................................................................... [ALUA state: Active/optimized] o- data2 .............................................................. [/dev/vg_oracle/lv_data2 (15.0GiB) write-thru deactivated] | o- alua ....................................................................................................... [ALUA Groups: 1] | o- default_tg_pt_gp ........................................................................... [ALUA state: Active/optimized] o- data3 .............................................................. [/dev/vg_oracle/lv_data3 (15.0GiB) write-thru deactivated] | o- alua ....................................................................................................... [ALUA Groups: 1] | o- default_tg_pt_gp ........................................................................... [ALUA state: Active/optimized] o- fra1 ................................................................ [/dev/vg_oracle/lv_fra1 (10.0GiB) write-thru deactivated] | o- alua ....................................................................................................... [ALUA Groups: 1] | o- default_tg_pt_gp ........................................................................... [ALUA state: Active/optimized] o- fra2 ................................................................ [/dev/vg_oracle/lv_fra2 (10.0GiB) write-thru deactivated] | o- alua ....................................................................................................... [ALUA Groups: 1] | o- default_tg_pt_gp ........................................................................... [ALUA state: Active/optimized] o- fra3 ................................................................ [/dev/vg_oracle/lv_fra3 (10.0GiB) write-thru deactivated] | o- alua ....................................................................................................... [ALUA Groups: 1] | o- default_tg_pt_gp ........................................................................... [ALUA state: Active/optimized] o- mgmt1 .............................................................. [/dev/vg_oracle/lv_mgmt1 (10.0GiB) write-thru deactivated] | o- alua ....................................................................................................... [ALUA Groups: 1] | o- default_tg_pt_gp ........................................................................... [ALUA state: Active/optimized] o- mgmt2 .............................................................. [/dev/vg_oracle/lv_mgmt2 (10.0GiB) write-thru deactivated] | o- alua ....................................................................................................... [ALUA Groups: 1] | o- default_tg_pt_gp ........................................................................... [ALUA state: Active/optimized] o- mgmt3 .............................................................. [/dev/vg_oracle/lv_mgmt3 (10.0GiB) write-thru deactivated] | o- alua ....................................................................................................... [ALUA Groups: 1] | o- default_tg_pt_gp ........................................................................... [ALUA state: Active/optimized] o- ocr1 ................................................................. [/dev/vg_oracle/lv_ocr1 (1.0GiB) write-thru deactivated] | o- alua ....................................................................................................... [ALUA Groups: 1] | o- default_tg_pt_gp ........................................................................... [ALUA state: Active/optimized] o- ocr2 ................................................................. [/dev/vg_oracle/lv_ocr2 (1.0GiB) write-thru deactivated] | o- alua ....................................................................................................... [ALUA Groups: 1] | o- default_tg_pt_gp ........................................................................... [ALUA state: Active/optimized] o- ocr3 ................................................................. [/dev/vg_oracle/lv_ocr3 (1.0GiB) write-thru deactivated] o- alua ....................................................................................................... [ALUA Groups: 1] o- default_tg_pt_gp ........................................................................... [ALUA state: Active/optimized] |
3.1.4、使用targetcli创建iqn和LUN
cd到/iscsi目录下,创建iqn;cd到/iscsi/iqn.20...0be/tpg1/luns
下创建LUN,参考命令如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | cd /iscsi create iqn.2021-08.dbaup.com:rac-21c-shared-disks cd /iscsi/iqn.2021-08.dbaup.com:rac-21c-shared-disks/tpg1/luns create /backstores/block/ocr1 create /backstores/block/ocr2 create /backstores/block/ocr3 create /backstores/block/mgmt1 create /backstores/block/mgmt2 create /backstores/block/mgmt3 create /backstores/block/data1 create /backstores/block/data2 create /backstores/block/data3 create /backstores/block/fra1 create /backstores/block/fra2 create /backstores/block/fra3 |
执行过程:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | /> cd /iscsi /iscsi> create iqn.2021-08.dbaup.com:rac-21c-shared-disks Created target iqn.2021-08.dbaup.com:rac-21c-shared-disks. Created TPG 1. Global pref auto_add_default_portal=true Created default portal listening on all IPs (0.0.0.0), port 3260. /iscsi> ls o- iscsi .............................................................................................................. [Targets: 1] o- iqn.2021-08.dbaup.com:rac-21c-shared-disks .......................................................................... [TPGs: 1] o- tpg1 ................................................................................................. [no-gen-acls, no-auth] o- acls ............................................................................................................ [ACLs: 0] o- luns ............................................................................................................ [LUNs: 0] o- portals ...................................................................................................... [Portals: 1] o- 0.0.0.0:3260 ....................................................................................................... [OK] /iscsi> cd /iscsi/iqn.2021-08.dbaup.com:rac-21c-shared-disks/tpg1/luns /iscsi/iqn.20...sks/tpg1/luns> create /backstores/block/ocr1 Created LUN 0. /iscsi/iqn.20...sks/tpg1/luns> create /backstores/block/ocr2 Created LUN 1. /iscsi/iqn.20...sks/tpg1/luns> create /backstores/block/ocr3 Created LUN 2. /iscsi/iqn.20...sks/tpg1/luns> create /backstores/block/mgmt1 Created LUN 3. /iscsi/iqn.20...sks/tpg1/luns> create /backstores/block/mgmt2 Created LUN 4. /iscsi/iqn.20...sks/tpg1/luns> create /backstores/block/mgmt3 Created LUN 5. create /backstores/block/data1 /iscsi/iqn.20...sks/tpg1/luns> create /backstores/block/data1 Created LUN 6. /iscsi/iqn.20...sks/tpg1/luns> create /backstores/block/data2 Created LUN 7. /iscsi/iqn.20...sks/tpg1/luns> create /backstores/block/data3 Created LUN 8. create /backstores/block/fra1 /iscsi/iqn.20...sks/tpg1/luns> create /backstores/block/fra1 Created LUN 9. /iscsi/iqn.20...sks/tpg1/luns> create /backstores/block/fra2 Created LUN 10. /iscsi/iqn.20...sks/tpg1/luns> create /backstores/block/fra3 Created LUN 11. /iscsi/iqn.20...sks/tpg1/luns> ls o- luns ................................................................................................................. [LUNs: 12] o- lun0 ................................................................. [block/ocr1 (/dev/vg_oracle/lv_ocr1) (default_tg_pt_gp)] o- lun1 ................................................................. [block/ocr2 (/dev/vg_oracle/lv_ocr2) (default_tg_pt_gp)] o- lun2 ................................................................. [block/ocr3 (/dev/vg_oracle/lv_ocr3) (default_tg_pt_gp)] o- lun3 ............................................................... [block/mgmt1 (/dev/vg_oracle/lv_mgmt1) (default_tg_pt_gp)] o- lun4 ............................................................... [block/mgmt2 (/dev/vg_oracle/lv_mgmt2) (default_tg_pt_gp)] o- lun5 ............................................................... [block/mgmt3 (/dev/vg_oracle/lv_mgmt3) (default_tg_pt_gp)] o- lun6 ............................................................... [block/data1 (/dev/vg_oracle/lv_data1) (default_tg_pt_gp)] o- lun7 ............................................................... [block/data2 (/dev/vg_oracle/lv_data2) (default_tg_pt_gp)] o- lun8 ............................................................... [block/data3 (/dev/vg_oracle/lv_data3) (default_tg_pt_gp)] o- lun9 ................................................................. [block/fra1 (/dev/vg_oracle/lv_fra1) (default_tg_pt_gp)] o- lun10 ................................................................ [block/fra2 (/dev/vg_oracle/lv_fra2) (default_tg_pt_gp)] o- lun11 ................................................................ [block/fra3 (/dev/vg_oracle/lv_fra3) (default_tg_pt_gp)] |
3.1.5、使用targetcli创建acls
设置哪些设备可以连接到此iqn上:
cd到acls目录下,创建2个client的acls,参考命令如下:
1 2 3 | cd /iscsi/iqn.2021-08.dbaup.com:rac-21c-shared-disks/tpg1/acls create iqn.2021-08.dbaup.com:rac-21c-shared-disks:client62 create iqn.2021-08.dbaup.com:rac-21c-shared-disks:client63 |
执行:
dfs的地方
支持Markdown