W artykule opisujemy sposób instalacji testowego RAC’a 11gR2 z użyciem wirtualnych maszyn Oracle VirtualBox, na których zainstalowano systemy operacyjne OEL 5.5 – systemem hostującym jest Ubuntu 10.04 LTS. Istotne jest, żeby systemy operacyjne miały skonfigurowane minimum dwie karty sieciowe (pomocny może się okazać dostęp do Internetu) oraz doinstalowane pakiety do obsługi ISCSI oraz konfiguracji serwerów DNS.
Instrukcja przeznaczona jest dla osób, mających doświadczenie z instalacją klastra Oracle RAC10g
ISCSI-TARGET
Omawiana instalacja wykorzystuje jako zasoby współdzielone dyski zaprezentowane przez iscsi-target.
- Konfiguracja dla Lun’ów:
Lun 0 Path=/virtual/iscsi/cdata,Type=fileio
Lun 1 Path=/virtual/iscsi/asm01,Type=fileio
- Po prawidłowym skonfigurowaniu powinniśmy móc otrzymać status podobny do poniższgo:
tid:4 name:rac11gR2:disk
lun:0 state:0 iotype:fileio iomode:wt path:/virtual/iscsi/cdata
lun:1 state:0 iotype:fileio iomode:wt path:/virtual/iscsi/asm01
- Na obydwu maszynach naszego RAC’a logujemy się do serwera ISCSI tak jak w przykładzie poniżej:
[root@rac2 ~]# iscsiadm -m node --login -T rac11gR2:disk -p 192.168.56.1
Oracle ASMLib
Po pobraniu RPM’ów odpowiadających naszym systemom operacyjnym, przystępujemy do instalacji oraz konfiguracji ASMLib.
oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm oracleasmlib-2.0.4-1.el5.x86_64.rpm oracleasm-support-2.1.3-1.el5.x86_64.rpm[root@rac1 ~]# rpm -Uvh oracleasm*
ostrzeŇľenie: oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm: NagŇā√≥wek V3 Podpis DSA: NOKEY, key ID 1e5e0159
Przygotowywanie... ########################################### [100%]
1:oracleasm-support ########################################### [ 33%]
2:oracleasm-2.6.18-194.el########################################### [ 67%]
3:oracleasmlib ########################################### [100%]
- Konfiguracja Oracle ASMLib na pierwszym węźle RAC’a oraz stworzenie nowych urządzeń:
Configuring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[]'). Hitting without typing an
answer will keep that current value. Ctrl-C will abort.Default user to own the driver interface []: oracle
Default group to own the driver interface []: dba
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]:
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]
[root@rac1 ~]# /etc/init.d/oracleasm createdisk cdata /dev/sdb
sdb sdb1
[root@rac1 ~]# /etc/init.d/oracleasm createdisk cdata /dev/sdb1
Marking disk "cdata" as an ASM disk: [ OK ]
[root@rac1 ~]# /etc/init.d/oracleasm createdisk data /dev/sdc1
Marking disk "data" as an ASM disk: [ OK ]
- Po przeprowadzeniu konfiguracji na pierwszym węźle i stworzeniu nowych przypisań do urządzeń dyskowych, należy przeprowadzić konfigurację na drugim węźle
Configuring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM library
driver. The following questions will determine whether the driver is
loaded on boot and what permissions it will have. The current values
will be shown in brackets ('[]'). Hitting without typing an
answer will keep that current value. Ctrl-C will abort.Default user to own the driver interface []: oracle
Default group to own the driver interface []: dba
Start Oracle ASM library driver on boot (y/n) [n]: y
Scan for Oracle ASM disks on boot (y/n) [y]:
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [ OK ]
Scanning the system for Oracle ASMLib disks: [ OK ]
You have mail in /var/spool/mail/root
- Jeśli wszystko przebiegło prawidłowo, powinniśmy otrzymać następujący obraz sytuacji:
brw-rw---- 1 oracle dba 8, 17 lut 24 17:21 /dev/oracleasm/disks/CDATA
brw-rw---- 1 oracle dba 8, 33 lut 24 17:21 /dev/oracleasm/disks/DATA
[root@rac2 ~]#