Im zweiten Teil erfolgt nun die Basisinstallation von Oracle Linux 7.3 auf den beiden Cluster Knoten. Für die VMs wurde folgende Grundkonfiguration gewählt:
- Hauptspeichergröße je VM: 6 GB
- Größe der lokalen Disk jeweils: 40 GB
- RPM-Package-Auswahl: minimal mit UEK-Kernel
- Konfiguration der Netzwerkkarten: manuel ohne DHCP
Netzwerkkonfiguration nach der Basisinstallation:
[root@ol73o122-1 ~]# ip addr show 1: lo:mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:45:95:3e brd ff:ff:ff:ff:ff:ff inet 192.168.56.101/24 brd 192.168.56.255 scope global enp0s3 valid_lft forever preferred_lft forever inet6 fe80::56d4:7072:782f:dba2/64 scope link valid_lft forever preferred_lft forever 3: enp0s8: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 08:00:27:ad:0e:75 brd ff:ff:ff:ff:ff:ff inet 192.168.59.101/24 brd 192.168.59.255 scope global enp0s8 valid_lft forever preferred_lft forever inet6 fe80::f08d:41a8:a861:df36/64 scope link valid_lft forever preferred_lft forever
Aktueller Kernel:
[root@ol73o122-1 ~]# uname -a Linux ol73o122-1.t01.fm-berger.de 4.1.12-61.1.18.el7uek.x86_64 #2 SMP Fri Nov 4 15:48:30 PDT 2016 x86_64 x86_64 x86_64 GNU/Linux
Kurzcheck DNS:
[root@ol73o122-1 ~]# hostname ol73o122-1.t01.fm-berger.de [root@ol73o122-1 ~]# ping ol73o122-2.t01.fm-berger.de PING ol73o122-2.t01.fm-berger.de (192.168.56.102) 56(84) bytes of data. 64 bytes from ol73o122-2.t01.fm-berger.de (192.168.56.102): icmp_seq=1 ttl=64 time=1.21 ms 64 bytes from ol73o122-2.t01.fm-berger.de (192.168.56.102): icmp_seq=2 ttl=64 time=0.803 ms 64 bytes from ol73o122-2.t01.fm-berger.de (192.168.56.102): icmp_seq=3 ttl=64 time=0.791 ms ^C --- ol73o122-2.t01.fm-berger.de ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 0.791/0.934/1.210/0.197 ms [root@ol73o122-1 ~]# ping ol73o122-2-priv.t01.fm-berger.de PING ol73o122-2-priv.t01.fm-berger.de (192.168.59.102) 56(84) bytes of data. 64 bytes from ol73o122-2-priv.t01.fm-berger.de (192.168.59.102): icmp_seq=1 ttl=64 time=0.778 ms 64 bytes from ol73o122-2-priv.t01.fm-berger.de (192.168.59.102): icmp_seq=2 ttl=64 time=0.846 ms 64 bytes from ol73o122-2-priv.t01.fm-berger.de (192.168.59.102): icmp_seq=3 ttl=64 time=0.721 ms ^C --- ol73o122-2-priv.t01.fm-berger.de ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2004ms rtt min/avg/max/mdev = 0.721/0.781/0.846/0.060 ms
Firewall für die Erstinstallation zunächst deaktivieren:
[root@ol73o122-1 ~]# systemctl disable firewalld Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
Installation des Oracle Preinstall-RPMs:
[root@ol73o122-1 ~]# yum install oracle-database-server-12cR2-preinstall
Zusätzlich erforderliche RPMs für die VBoxLinuxAdditions:
[root@ol73o122-1 ~]# yum install gcc kernel-uek-devel bzip2 perl
Das Preinstall-RPM hat die OS-Gruppen oinstall und dba sowie den OS-User oracle bereits angelegt, für eine RAC-Installation benötigen wir aber weitere OS-Gruppen:
[root@ol73o122-1 ~]# id -a oracle uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba) [root@ol73o122-1 ~]# groupadd -g 54323 oper [root@ol73o122-1 ~]# groupadd -g 54324 backupdba [root@ol73o122-1 ~]# groupadd -g 54325 dgdba [root@ol73o122-1 ~]# groupadd -g 54326 kmdba [root@ol73o122-1 ~]# groupadd -g 54327 asmdba [root@ol73o122-1 ~]# groupadd -g 54328 asmoper [root@ol73o122-1 ~]# groupadd -g 54329 asmadmin [root@ol73o122-1 ~]# groupadd -g 54330 racdba
Neben den OS-Gruppen legen wir zusätzlich den OS-User grid als Software-Owner für die Grid Infrastructure an:
[root@ol73o122-1 ~]# useradd -u 54322 -g oinstall -G asmadmin,asmdba,asmoper,racdba,vboxsf grid [root@ol73o122-1 ~]# id -a grid uid=54322(grid) gid=54321(oinstall) groups=54321(oinstall),995(vboxsf),54327(asmdba),54328(asmoper),54329(asmadmin),54330(racdba)
Dem bereits bestehenden OS-User oracle fügen wir weitere OS-Gruppen hinzu:
[root@ol73o122-1 ~]# id -a oracle uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba) [root@ol73o122-1 ~]# usermod -a -G asmdba,backupdba,dgdba,kmdba,racdba,vboxsf,oper oracle [root@ol73o122-1 ~]# id -a oracle uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),995(vboxsf),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54327(asmdba),54330(racdba)
Vorbereitung der Installationsverzeichnisse:
[root@ol73o122-1 ~]# mkdir -p /opt/oracle/grid-base [root@ol73o122-1 ~]# mkdir -p /opt/oracle/grid [root@ol73o122-1 ~]# mkdir -p /opt/oracle/rdbms [root@ol73o122-1 ~]# chown -R grid:oinstall /opt/oracle [root@ol73o122-1 ~]# chown oracle:oinstall /opt/oracle/rdbms [root@ol73o122-1 ~]# chmod -R 775 /opt/oracle