Steg 2:
De flesta av de nödvändiga RPM-filerna för Oracle GRID-/DB-installationen finns tillgängliga som en del av bas-ISO-filen. Men några av RPM-filerna som exempelvis compat-libstdc++ är inte tillgängliga i bas-ISO-filen (RH) och måste laddas ner och installeras manuellt före installation av de RPM-filer som krävs för installationen och som tillhandahålls av Dell för Red Hat.
Konfigurera ett lokalt yum-datalager för att automatiskt installera resten av de nödvändiga RPM-filerna för att utföra GRID-/DB-installationen
1. Den rekommenderade konfigurationen är att hantera filerna över http med hjälp av en Apache-server (paketnamn: httpd). Det här avsnittet handlar om att använda lokal filsystemslagring som värd för databasfilerna. Även om det finns andra alternativ för placering av databasfilerna tar vi inte upp dem i det här dokumentet. Vi rekommenderar starkt att du använder lokal filsystemslagring för snabb och enkel hantering
mkdir /media/myISO
mount -o loop myISO.iso /media/myISO
[local]
name=Local Repository
baseurl=file:///media/myISO
gpgcheck=0
enabled=0
3. Nu installerar vi Apache-tjänstens daemon med följande kommando, som också tillfälligt aktiverar den lokala databasen för beroendematchning:
yum -y install httpd --enablerepo=local
När Apache-tjänstens daemon har installerats startar du tjänsten och ställer in den för att starta nästa gång vi startar om. Kör följande kommandon som root:
systemctl start httpd
4. Om du vill använda Apache för att hantera databasen kopierar du innehållet på DVD-skivan till en publicerad webbkatalog. Kör följande kommandon som root (se till att byta ut myISO med namnet på ditt ISO-kommando):
mkdir /var/www/html/myISO
cp -R /media/myISO/* /var/www/html/myISO
5. Det här steget är bara nödvändigt om du kör SELinux på den server som är värd för databasen. Följande kommando bör köras som root och kommer att återställa rätt SELinux-kontext till de kopierade filerna:
restorecon -Rvv /var/www/html/
6. Det sista steget är att samla in DNS-namnet eller IP-adressen för den server som är värd för lagringsplatsen. DNS-namnet eller IP-adressen för värdservern kommer att användas för att konfigurera yum-databasens repo-fil på klientservern. Följande är en lista över en exempelkonfiguration med Red Hat Enterprise Linux 7.x-serverns media och hålls 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. Installera RPM-filen compat-libstdc++ manuellt med hjälp av RPM- eller yum-kommando i katalogen där RPM-filerna kopieras.
T.ex. rpm -ivh
yum localinstall -y
1. Installera RPM-filerna compat-libstdcc++ genom att köra följande kommando
yum install -y compat-libstdc++.i686
yum install -y compat-libstdc++.x86_64
2. Ladda ner den senaste DellEMC Oracle Deployment tar-filen från DellEMC Deployment RPMs för RH till servrarna där GRID-/DB-installationerna kommer att utföras
2,2. Konfigurera nätverket
2.2.1. Offentligt nätverk
Så här konfigurerar du det offentliga nätverket
där # är numret på nätverksenheten
NAME="Oracle Public"
DEVICE= "em3"
ONBOOT=yes
TYPE= Ethernet
BOOTPROTO=static
IPADDR=
NETMASK=
GATEWAY=
3. Ange värdnamnet via kommandot nedan
hostnamectl set-hostname
där hostnameär det värdnamn vi använder för installationen
4. Skriv service network restart för att starta om nätverkstjänsten
5. Skriv ifconfig för att verifiera att IP-adresserna är korrekt angivna
6. Om du vill kontrollera nätverkskonfigurationen kan du pinga den offentliga IP-adressen från en klient i LAN-nätverket
I det här avsnittet betyder termerna disk, volym, virtuell disk och LUN samma sak och används omväxlande, om inte annat anges
För en fristående Oracle 18c-databasinstallation krävs LUN för lagring av OCR (Oracle Cluster Registry), Oracle-databasfiler och FRA (flashåterställningsområde). Om du använder en virtuell miljö behövs dessutom en operativsystemsvolym för att lagra operativsystemet för den virtuella datorn som kör Oracle 18c-databasen. I följande tabell visas den vanliga rekommenderade designen av lagringsvolymen för Oracle 18c-databasen.
Databasvolymtyp/PurposeDatabase-volymtyp/Syfte | Antal volymer | Volymstorlek |
OCR/VOTE | 3 | 50 GB vardera |
DATA | 4 | 250 GB1 vardera |
REDO2 | 2 | Minst 50 GB vardera |
FRA | 1 | 100 GB3 |
TEMP | 1 | 100 GB |
1 – Justera varje volymstorlek baserat på din databas. 2 – Minst två REDO ASM-diskgrupper rekommenderas, var och en med minst en lagringsvolym. 3 – Helst bör storleken vara 1,5x storleken på databasen om lagringskapaciteten tillåter det.
Konfigurera flera sökvägar för Bare Metal-operativsystem
#>/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 omfattar möjligheten att använda udev-regler för att se till att systemet hanterar behörigheter för enhetsnoder på rätt sätt. I det här fallet hänvisar vi till korrekt inställning av behörigheter för våra LUN/volymer som upptäcks av operativsystemet. Det är viktigt att notera att udev-regler utförs i numrerad ordning. När du skapar udev-regler för att ange behörigheter ska du inkludera prefixet 60- och lägga till .rules i slutet av filnamnet.
När Red Hat Enterprise Linux körs som ett bare metal-operativsystem:
#---------------------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 ------------------#
När Red Hat Enterprise Linux körs som ett gästoperativsystem:
#---------------------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 för att tillämpa regeln.
Montera Oracle Database 18c Media
Logga in som Oracle-användare och gå till katalogen där Oracle Database-mediet finns och kör installationsprogrammet
#> su - oracleOracle-bas: /u01/app/oracle
Programvaruplats: /u01/app/oracle/product/18.3.0/db
Om du har installerat RPM-filerna för förinstallerad distribution av Dell EMC Oracle bör de nödvändiga grupperna som anges på skärmen nedan redan finnas. Om de inte gör det kan du behöva skapa lämpliga grupper manuellt
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 fönstret Select Database Operation (Välj databasåtgärd) väljer du Create a database (Skapa en databas) och klickar på Next (Nästa)4. I fönstret Select Database Deployment Type (Välj distributionstyp för databas) väljer du Oracle Single Instance Database (Oracle-databas med en enda instans) för databastypen och väljer General Purpose (Allmänt syfte) eller Transition Processing (Övergångsbearbetning) som en mall och klickar på Next (Nästa)
7. I fönstret Select Fast Recovery Option (Välj alternativ för snabb återställning) markerar du Specify Fast Recovery Area (Ange område för snabb återställning), anger +FRA som område för snabb återställning och anger storlek samt klickar på Next (Nästa)
12. I fönstret Specify Database User Credentials (Ange användaruppgifter för databasen) anger du lösenordet och klickar på Next (Nästa)
13. I fönstret Select Database Creation Option (Välj alternativ för skapande av databas) klickar du på Customize Storage Locations (Anpassa lagringsplatser)
REDO-loggruppsnummer | Trådnummer | Diskgruppsplats | REDO-loggfilsstorlek |
1 | 1 | +REDO1 | 5 GB |
2 | 1 | +REDO2 | 5 GB |
3 | 1 | +REDO1 | 5 GB |
4 | 1 | +REDO2 | 5 GB |