Stap 2:
Het merendeel van de vereiste RPM's voor een Oracle GRID/DB-installatie is beschikbaar als onderdeel van de basis-ISO. Een paar RPM's, zoals compat-libstdc++, zijn echter niet beschikbaar in het basis-ISO-bestand (RH) en moeten handmatig worden gedownload en geïnstalleerd voordat u de vooraf te installeren RPM's van Dell voor Red Hat installeert.
Een lokale yum-repository instellen om de overige afhankelijke RPM's automatisch te installeren voor het uitvoeren van de GRID/DB-installatie
1. De aanbevolen configuratie is om de bestanden via http beschikbaar te stellen via een Apache-server (pakketnaam: httpd). In dit gedeelte wordt het hosten van de repository-bestanden vanaf een lokale bestandssysteem-storagelocatie besproken. Hoewel er andere opties voor het hosten van repository-bestanden bestaan, vallen deze buiten het kader van dit document. Het wordt sterk aangeraden om lokale bestandssysteem-storage te gebruiken vanwege de snelheid en het eenvoudige onderhoud
mkdir /media/myISO
mount -o loop myISO.iso /media/myISO
[local]
name=Local Repository
baseurl=file:///media/myISO
gpgcheck=0
enabled=0
3. Nu gaan we de Apache service daemon installeren met de volgende opdracht, waardoor de lokale repository ook tijdelijk wordt ingeschakeld voor Dependency Resolution:
yum -y install httpd --enablerepo=local
Nadat de Apache service daemon is geïnstalleerd, start u de service en stelt u deze in om de volgende keer opnieuw op te starten. Voer de volgende opdrachten uit als basis:
systemctl start httpd
4. Als u Apache wilt gebruiken om de repository te distribueren, kopieert u de inhoud van de dvd naar een gepubliceerde webdirectory. Voer de volgende basisopdrachten uit (zorg dat myISO met de naam van uw ISO wordt ingeschakeld):
mkdir /var/www/html/myISO
cp -R /media/myISO/* /var/www/html/myISO
5. Deze stap is alleen nodig als u SELinux uitvoert op de server waarop de repository wordt gehost. De volgende opdracht moet worden uitgevoerd als basis om de juiste SELinux context terug te zetten naar de gekopieerde bestanden:
restorecon -Rvv /var/www/html/
6. De laatste stap is de DNS-naam of het IP-adres van de server ophalen waarop de repository wordt gehost. De DNS-naam of het IP-adres van de hosting server wordt gebruikt voor de configuratie van uw yum repository repo-bestand op de clientserver. Onderstaande lijst is een voorbeeldconfiguratie met de Red Hat Enterprise Linux 7.x Server-media, zoals vervat in het configuratiebestand: /etc/yum.repos.d/myRepo.repo
[myRepo]
name=Red Hat Enterprise Linux 7.x Base ISO DVD
baseurl= http://reposerver.mydomain.com/myISO
enabled=1
gpgcheck=0
7. Installeer de compat-libstdc++ RPM handmatig met de opdracht rpm of yum in de map waar de RPM's in worden gekopieerd.
Ex: rpm -ivh
yum localinstall -y
1. Installeer de compat-libstdcc++ RPM's door de volgende opdracht uit te voeren:
yum install -y compat-libstdc++.i686
yum install -y compat-libstdc++.x86_64
2. Download het nieuwste DellEMC Oracle Deployment tar-bestand van DellEMC Deployment RPMs voor RH naar de servers waar de GRID/DB-installaties zullen worden uitgevoerd
2.2. Het netwerk instellen
2.2.1. Openbaar netwerk
Het openbare netwerk configureren
waarin # het nummer is van het netwerkapparaat
NAME="Oracle Public"
DEVICE= "em3"
ONBOOT=yes
TYPE= Ethernet
BOOTPROTO=static
IPADDR=
NETMASK=
GATEWAY=
3. Stel de hostnaam in via de onderstaande opdracht
hostnamectl set-hostname
waarin hostnamede hostnaam is die we gebruiken voor de installatie
4. Typ service network restart om de netwerkservice opnieuw te starten
5. Typ ifconfig om te controleren of de IP-adressen correct zijn ingesteld
6. Om uw netwerkconfiguratie te controleren pingt u het openbare IP-adres van een client op het LAN
In deze sectie hebben de termen disk(s), volume(s), virtuele schijf/schijven, LUN(s) dezelfde betekenis en worden deze door elkaar gebruikt, tenzij anders aangegeven
De Oracle 18c Standalone Database installatie vereist LUN's voor het opslaan van uw Oracle Cluster Registry (OCR), Oracle Database bestanden en Flash Recovery Area (FRA). Bovendien is bij het gebruik van een virtuele omgeving een besturingssysteemvolume nodig voor storage van het besturingssysteem van de VM met Oracle 18c-database. In de volgende tabel wordt de standaard aanbevolen storagevolumestructuur voor Oracle 18c-databases weergegeven.
Database Volume Type/PurposeDatabase Volume Type/Doel | Aantal volumes | Volumegrootte |
OCR/VOTE | 3 | 50 GB per volume |
GEGEVENS | 4 | 250 GB1 per volume |
REDO2 | 2 | Minimaal 50 GB per volume |
FRA | 1 | 100 GB3 |
TEMP | 1 | 100GB |
1 - Stel elke volumegrootte in op basis van uw database; 2 - ten minste twee REDO ASM-schijfgroepen worden aanbevolen, elk met ten minste één storagevolume; 3 - Idealiter moet de grootte 1,5x de grootte van de database zijn als de bruikbare storagecapaciteit dit toelaat;
Multipath op het BareMetal besturingssysteem instellen
#>/usr/lib/udev/scsi_id -g -u -d /dev/sdX
multipaths {
multipath {
wwid
alias alias_of_volume1
}
multipath {
wwid
alias alias_of_volume2
} }
Red Hat Enterprise Linux 7.x biedt de mogelijkheid om udev-regels te gebruiken om ervoor te zorgen dat het systeem de machtigingen van apparaatknooppunten goed beheert. In dit geval verwijzen we naar de juiste instelling van machtigingen voor onze door het besturingssysteem gedetecteerde LUN's/volumes. Het is belangrijk om te weten dat udev-regels worden uitgevoerd in opgesomde volgorde. Bij het maken van udev-regels voor het instellen van machtigingen, moet u de prefix 60- opnemen en .rules toevoegen aan het einde van de bestandsnaam.
Wanneer Red Hat Enterprise Linux wordt uitgevoerd als een bare-metal besturingssysteem:
#---------------------start udev rule contents ------------------------#
KERNEL=="dm-*", ENV =="C1_OCR1p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_OCR2p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_OCR3p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA1p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA2p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA3p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA4p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_REDO1p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_REDO2p?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_FRA?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_TEMP?", OWNER:="grid", GROUP:="asmadmin", MODE="0660"
#-------------------------- end udev rule contents ------------------#
Wanneer Red Hat Enterprise Linux wordt uitgevoerd als gastbesturingssysteem:
#---------------------start udev rule contents ------------------------#
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-ocr1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-ocr2", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-ocr3", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-fra", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-temp, OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-data1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-data2", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-data3", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-data4", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-redo1", OWNER="grid", GROUP="asmadmin", MODE="0660"
KERNEL=="sd[a-z]*[1-9]", SUBSYSTEM=="block", PROGRAM=="/usr/lib/udev/scsi_id -g -u -d /dev/$parent", RESULT=="", SYMLINK+="oracleasm/disks/ora-redo2", OWNER="grid", GROUP="asmadmin", MODE="0660"
#-------------------------- end udev rule contents ------------------#
Voer "udevadm trigger" uit om de regel toe te passen.
Oracle Database 18c Media koppelen
Meld u aan als Oracle-gebruiker en ga naar de map met de Oracle-databasemedia en voer het installatieprogramma uit
#> su - oracleOracle base: /u01/app/oracle
Softwarelocatie: /u01/app/oracle/product/18.3.0/db
Als u de Dell EMC Oracle Preinstall Deployment RPM's hebt geïnstalleerd, moeten de benodigde groepen, zoals aangegeven in het onderstaande scherm, al aanwezig zijn. Als dit niet het geval is, moet u mogelijk de juiste groepen handmatig maken
SQL> ALTER DISKGROUP REDO ALTER TEMPLATE onlinelog ATTRIBUTES (fine)
SQL> ALTER DISKGROUP TEMP ALTER TEMPLATE tempfile ATTRIBUTES (fine)
SQL> ALTER DISKGROUP FRA ALTER TEMPLATE onlinelog ATTRIBUTES (fine)
#> /u01/app/oracle/product/18.3.0/db/bin/dbca
2. Selecteer in het venster Databasebewerking selecteren Een database maken en klik op Volgende.4. Selecteer in het venster Database-implementatietype selecteren de Oracle Single Instance database als databasetype en selecteer Algemene of Overgangsverwerking als sjabloon en klik op Volgende.
7. Selecteer in het venster Fast Recovery Option de optie Fast Recovery Area specificeren, voer Fast Recovery Area in als +FRA, geef de grootte op en klik op Volgende
12. Voer in het venster Databasegebruikersgegevens specificeren het wachtwoord in en klik op Volgende
13. Klik in het venster Database maken optie selecteren op Storagelocaties aanpassen
Groepsnummer Redo-logboek | Thread-nummer | Locatie van schijfgroep | Bestandsgrootte Redo-logboek |
1 | 1 | +REDO1 | 5 GB |
2 | 1 | +REDO2 | 5 GB |
3 | 1 | +REDO1 | 5 GB |
4 | 1 | +REDO2 | 5 GB |