Installation RAC 10g unter SLES9 SP3 ==================================== 1. Setup Linux Environment -------------------------- - Ausführung folgender Shellscripts aus dem Verzeichnis /_install in dieser Reihenfolge: ./perm.sh ./shell.sh ./fqdn_hostname.sh ./kernel.sh ./perl.sh ./profile.sh ./shell_limits.sh ./swap.sh 2. SSH einrichten ----------------- 1. Generieren der SSH-Keys auf allen Nodes mit: - /usr/bin/ssh-keygen -t rsa - /usr/bin/ssh-keygen -t dsa -> keine Passphrase für die Keys angeben!!!! 2. Kopieren der generierten Public-Keys ins File ~/.ssh/authorized_keys auf jeder Node mit: - ssh station076 cat /opt/oracle/.ssh/id_rsa.pub >>authorized_keys - ssh station076 cat /opt/oracle/.ssh/id_dsa.pub >>authorized_keys - ssh station075 cat /opt/oracle/.ssh/id_rsa.pub >>authorized_keys - ssh station075 cat /opt/oracle/.ssh/id_dsa.pub >>authorized_keys 3. Test mit (kein Passwort wird erfragt): - ssh station076 - ssh station075 - ssh station076.domain.com - ssh station075.domain.com - ssh station076-loc - ssh station075-loc - ssh station076-loc.domain.com - ssh station075-loc.domain.com Die Message: RSA key fingerprint is c8:7d:04:f1:08:58:03:07:f5:c2:3d:ff:71:0d:c9:b5. Are you sure you want to continue connecting (yes/no)? yes immer mit yes beantworten. 3. Netzwerkkarten einrichten ---------------------------- - Yast2 aufrufen: yast2 lan - jeder Node eine feste IP zuweisen Folgende Beispiel-Konfiguration: | Public Private VIP ------------------------------------------------- Node1 | 10.0.0.94 10.10.0.94 10.0.1.94 Node2 | 10.0.0.95 10.10.0.95 10.0.1.95 Wichtig: Die Public-IP und die VIP befinden sich im selben Netzwerk (Netmask: 255.255.0.0) station076:~ # ifconfig eth0 Link encap:Ethernet HWaddr 00:30:05:C5:4F:60 inet addr:10.0.0.95 Bcast:10.0.255.255 Mask:255.255.0.0 inet6 addr: fe80::230:5ff:fec5:4f60/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6786 errors:0 dropped:0 overruns:0 frame:0 TX packets:238 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:851268 (831.3 Kb) TX bytes:33124 (32.3 Kb) Interrupt:17 eth1 Link encap:Ethernet HWaddr 00:10:18:0E:ED:4A inet addr:10.10.0.95 Bcast:10.10.0.255 Mask:255.255.255.0 inet6 addr: fe80::210:18ff:fe0e:ed4a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:46 errors:0 dropped:0 overruns:0 frame:0 TX packets:49 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4426 (4.3 Kb) TX bytes:4664 (4.5 Kb) Interrupt:21 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:625 errors:0 dropped:0 overruns:0 frame:0 TX packets:625 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:71903 (70.2 Kb) TX bytes:71903 (70.2 Kb) 4. iSCSI - Konfiguration ------------------------ SuSE liefert ein Package linux-iscsi mit. Dieses muß vorher mittels YaST installiert werden. 4.1 Datei /etc/initiatorname.iscsi ändern Von: iqn.1987-05.com.cisco.01.5a8b71fe3ed4b4c327e88f27efd5686b Nach: iqn.1992-08.com.netapp:stationxxx 4.2 Datei /etc/iscsi.conf ändern In die erste Zeile folgendes kopieren: ----------------8<---------------------- Continuous=no HeaderDigest=never DataDigest=never ImmediateData=yes ----------------8<---------------------- Und folgenden Eintrag setzen: station001 - station060 DiscoveryAddress=10.0.0.10 station061 - station120 DiscoveryAddress=10.0.0.11 4.3 iSCSI-Subsystem starten Kommando: # /etc/init.d/iscsi start Für den nächsten Start iSCSI automatisch starten: Kommando: # chkconfig iscsi on 4.4 Checken, ob Disks gemounted wurden Kommando: # fdisk -l 5. Patitionierung ----------------- Wir haben zwei iSCSI-Platten a 10G zugewiesen bekommen (/dev/sdd und /dev/sde). Folgende Partitionen richten wir ein: /dev/sdd1 - ein Extended Partition über die ganze Platte /dev/sdd5 - 100MB ocr1 /dev/sdd6 - 20MB voting disk 1 /dev/sdd7 - 20MB voting disk 2 /dev/sdd8 - 2GB ASM /dev/sdd9 - 2GB ASM /dev/sdd10- 2GB ASM /dev/sde1 - ein Extended Partition über die ganze Platte /dev/sde5 - 100MB ocr2 /dev/sde6 - 20MB voting disk 3 /dev/sde7 - 2GB ASM /dev/sde8 - 2GB ASM /dev/sde9 - 2GB ASM 6. Raw-Devices binden --------------------- Im /etc/raw: /dev/raw/raw1 /dev/sdd5 /dev/raw/raw2 /dev/sdd6 /dev/raw/raw3 /dev/sdd7 /dev/raw/raw4 /dev/sde5 /dev/raw/raw5 /dev/sde6 Den Owner setzen: Kommando: # chown root:oinstall /dev/raw/raw[14] (OCR files) Kommando: # chown oracle:oinstall /dev/raw/raw[235] (voting disks) Die Rechte setzen: Kommando: # chmod 775 /dev/raw/raw[12345] Raw-Subsystem durchstarten: Kommando: # /etc/init.d/raw start Symbolische Links für Raw-Devices anlegen: oracle@station076-loc:~> ssh station075 ln -sf /dev/raw/raw1 ocr_file1 oracle@station076-loc:~> ssh station075 ln -sf /dev/raw/raw4 ocr_file2 oracle@station076-loc:~> ssh station075 ln -sf /dev/raw/raw2 voting_disk1 oracle@station076-loc:~> ssh station075 ln -sf /dev/raw/raw3 voting_disk2 oracle@station076-loc:~> ssh station075 ln -sf /dev/raw/raw5 voting_disk3 oracle@station076-loc:~> ssh station076 ln -sf /dev/raw/raw1 ocr_file1 oracle@station076-loc:~> ssh station076 ln -sf /dev/raw/raw4 ocr_file2 oracle@station076-loc:~> ssh station076 ln -sf /dev/raw/raw2 voting_disk1 oracle@station076-loc:~> ssh station076 ln -sf /dev/raw/raw3 voting_disk2 oracle@station076-loc:~> ssh station076 ln -sf /dev/raw/raw5 voting_disk3 7. Installation der CRS-Software -------------------------------- Hier einfach der Installation folgen. Am Ende der Installation verifiziert schlugen folgende Kommandos fehl: # /opt/oracle/oracle/product/10.2.0/crs/bin/racgons add_config station076.weekend.com:6200 station075.weekend.com:6200 # /opt/oracle/oracle/product/10.2.0/crs/bin/oifcfg setif -global eth0/10.0.0.0:public eth1/10.10.0.0:cluster_interconnect # /opt/oracle/oracle/product/10.2.0/crs/bin/cluvfy stage -post crsinst -n station076,station075 Einfach ignorieren und den VIP-Configuration-Assistant von Hand ausführen: /opt/oracle/oracle/product/10.2.0/crs/bin/vipca 8. Installation der Datenbank ----------------------------- Die Installation der Datenbank ähnelt einer normalen Installation.