Trin 2:
De fleste RPM-forudsætninger for Oracle GRID/DB-installationen er tilgængelige som en del af basens ISO. Enkelte RPMs, som compat-libstdc++, er dog ikke tilgængelige i basens (RH) ISO-fil og skal downloades og installeres manuelt, før du installerer de præinstallerede RPMS, som leveres af Dell til Red Hat.
Opsæt et lokalt yum-lager til automatisk at installere resten af afhængigheds-RPMS til udførelse af GRID/DB-installation
1. Den anbefalede konfiguration er at servicere filer over http vha. en Apache-server (pakkenavn: httpd). Dette afsnit omhandler hosting af lagrede filer fra et lokalt lagret filsystem. Der findes andre muligheder for at hoste lagrede filer, men de ligger uden for dette dokuments anvendelsesområde. Det anbefales at bruge lokal lagring af filsystemer til hurtig og nem vedligeholdelse
mkdir /media/myISO
mount -o loop myISO.iso /media/myISO
[local]
name=Local Repository
baseurl=file:///media/myISO
gpgcheck=0
enabled=0
3. Vi vil nu installere Apache-servicedæmonen med følgende kommando, som også midlertidigt vil aktivere det lokale lager til opløsningsafhængighed:
yum -y install httpd --enablerepo=lokal
Når Apache-baggrundsprocessen er installeret, skal du starte tjenesten og indstille den til at starte, næste gang vi skal genstarte. Kør følgende kommando som root:
systemctl start httpd
4. For at bruge Apache til at fordele resten af lageret, skal du kopiere indholdet af DVD'en og indsætte det i en offentliggjort webmappe. Kør følgende kommandoer som root-kommando (husk at udskifte myISO med navnet på din ISO):
mkdir /var/www/html/myISO
cp -R /media/myISO/* /var/www/html/myISO
5. Dette trin er kun nødvendigt, hvis du kører SELinux på serveren, som hoster lageret. Følgende kommando skal køres som root, og gendanner den passende SELinux-kontekst til de kopierede filer:
restorecon -Rvv /var/www/html/
6. Det sidste trin er at samle DNS-navnet eller IP-adressen for serveren, som hoster lageret. DNS-navnet eller IP-adressen for værtsserveren anvendes til at konfigurere din yum-lager-repo-fil på klient-serveren. Følgende er en liste over et konfigurationseksempel via Red Hat Enterprise Linux 7.x-servermedier, og holdes i konfigurationsfilen: /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. Installer compat-libstdc++ rpm’en manuelt vha. rpm- eller yum-kommando i den mappe, hvor rpm’erne er kopieret.
Eks.: rpm -ivh
yum localinstall -y
1. Installerr compat-libstdcc++ rpms ved at køre følgende kommando
yum -y install compat-libstdc++.i686
yum -y install compat-libstdc++.x86_64
2. Download den seneste tar-fil fra DellEMC Oracle-implementering via DellEMC Implementering RPMs for RH til de servere, hvor med GRID/DB-installationer skal udføres
2.2. Opsætning af Wi-Fi-netværket
2.2.1 Offentlige netværk
Sådan konfigureres det offentlige netværk
hvor # er netværksenhedens nummer
NAME="Oracle Public"
DEVICE= ”em3”
ONBOOT=yes
TYPE= Ethernet
BOOTPROTO=statisk
IPADDR=
NETMASK=
GATEWAY=
3. Angiv værtsnavnet via kommandoen nedenfor
hostnamectl set-hostname
hvor hostnameer det værtsnavn, som vi bruger til installation
4. Skriv genstart netværkstjeneste for at genstarte netværkstjeneste
5. Skriv ifconfig for at verificere, at IP-adresserne er indstillet korrekt
6. Ping den offentlige IP-adresse fra en klient på LAN, hvis du vil kontrollere din netværkskonfiguration.
I dette afsnit betyder betegnelserne disk(e), mængde(r), virtuel(le) disk(e) og LUN(s) det samme og bruges omskifteligt, medmindre andet er angivet
Oracle18c Enkeltstående Databaseinstallation kræver LUNs, når du skal gemme din OCR (Oracle Cluster Registry), Oracle Database-filer og FRA (Flash Recovery Area). Hvis der bruges et virtuelt miljø, er det derudover nødvendigt med en OS-enhed for at gemme OS på den VM, der kører Oracle 18c-databasen. Følgende tabel viser den typisk anbefalede opbevaringsmængde for 18c Oracle-database.
Database Volume Type/PurposeDatabase Volume Type/Purpose | Antal enheder | Enhedsstørrelse |
OCR/VOTE | 3 | 50 GB hver |
DATA | 4 | 250 GB1 hver |
REDO2 | 2 | Mindst 50 GB hver |
FRA | 1 | 100 GB3 |
MIDL. | 1 | 100 GB |
1 - Juster hver enhedsstørrelse ud fra din database; 2 - Mindst to REDO ASM-diskgrupper anbefales, hver med mindst én lagringsenhed; 3 - Ideelt set bør størrelsen være 1,5x databasens størrelse, hvis lagringens brugbare kapacitet tillader det;
Opsætning af Multipath på bare-metal-OS
#>/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 har mulighed for at bruge udev-regler for at sikre, at systemet korrekt administrerer tilladelser for enhedsnoder. I dette tilfælde omhandler det korrekt indstilling af tilladelser til vores LUN/enheder opdaget af OS. Det er vigtigt at bemærke, at udev-regler implementeres i nævnt rækkefølge. Ved oprettelse af udev-regler for indstilling af tilladelser, skal du inkludere præfiks 60- og vedhæfte .rules til slutningen af filnavnet.
Når Red Hat Enterprise Linux kører som bare-metal-OS:
#---------------------start udev rule contents ------------------------#
KERNEL=="dm-*", ENV =="C1_OCR1p?", EJER:="grid", GRUPPE:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_OCR2p?", EJER:="grid", GRUPPE:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_OCR3p?", EJER:="grid", GRUPPE:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA1p?", EJER:="grid", GRUPPE:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA2p?", EJER:="grid", GRUPPE:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA3p?", EJER:="grid", GRUPPE:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_DATA4p?", EJER:="grid", GRUPPE:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_REDO1p?", EJER:="grid", GRUPPE:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_REDO2p?", EJER:="grid", GRUPPE:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_FRA?", EJER:="grid", GRUPPE:="asmadmin", MODE="0660"
KERNEL=="dm-*", ENV =="C1_TEMP?", EJER:="grid", GRUPPE:="asmadmin", MODE="0660"
#-------------------------- end udev rule contents ------------------#
Når Red Hat Enterprise Linux kører som gæste-OS :
#---------------------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 ------------------#
Kør "udevadm trigger" for at anvende reglen.
Opsæt medier for Oracle Database 18c
Log ind som Oracle-bruger, og gå til mappen med medierne for Oracle Database, og kør installationsprogrammet
#> su - oracleOracle base: /u01/app/oracle
Softwareplacering: /u01/app/Oracle/product/18,3.0/db
Hvis du har installeret den præinstallerede Dell EMC Oracle-implementering, er de nødvendige grupper, som det fremgår af nedenstående skærmbillede, allerede oprettet. Hvis ikke, skal du muligvis oprette de passende grupperne manuelt
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. I vinduet Vælg driftstilstand for database skal du vælge Opret en database og klikke på Næste4. I vinduet Vælg implementering for database skal du vælge Oracle Single Instance Database som databasetype og vælge Generelt brug eller Overgangsproces som skabelon og klikke på Næste
7. I vinduet Hurtig genopretning skal du vælge Angiv hurtig genopretningsområde, angive Hurtig genopretningsområde som +FRA, angive størrelse og klikke på Næste
12. I vinduet Angiv legitimationsoplysninger for databasebruger skal du indtaste passwordet og klikke på Næste
13. I vinduet Vælg oprettelsesindstillinger for database skal du klikke på Tilpas lagerpladser
Redo Log-gruppenummer | Trådnummer | Beliggenhed for diskgruppe | Redo Log-filstørrelse |
1 | 1 | +REDO1 | 5 GB |
2 | 1 | +REDO2 | 5 GB |
3 | 1 | +REDO1 | 5 GB |
4 | 1 | +REDO2 | 5 GB |