Krok 2:
Většina z požadovaných modulů RPM pro instalaci mřížky/databáze Oracle je k dispozici jako součást základního souboru ISO. Několik modulů RPM, jako je například compat-libstdc++, však v základním souboru ISO (RH) k dispozici není a je nutné je stáhnout a nainstalovat ručně před instalací modulů RPM dodaných společností Dell pro systém Red Hat.
Aby bylo možné automaticky nainstalovat zbývající závislé moduly RPM za účelem provedení instalace mřížky/databáze, nastavte místní úložiště yum.
1. Doporučená konfigurace slouží souborům prostřednictvím protokolu http pomocí serveru Apache (název balíčku: httpd). Tato část pojednává o hostování souborů úložiště z místního úložiště systémového souboru. Ačkoliv existují další možnosti hostování souborů úložiště, v tomto dokumentu nejsou uvedeny. Za účelem rychlé a snadné údržby důrazně doporučujeme používat místní úložiště systémového souboru.
mkdir /media/myISO
mount -o loop myISO.iso /media/myISO
[local]
name=Local Repository
baseurl=file:///media/myISO
gpgcheck=0
enabled=0
3. Nyní nainstalujeme démon služby Apache pomocí následujícího příkazu, který také dočasně povolí místní úložiště za účelem řešení závislosti:
yum -y install httpd --enablerepo=local
Po instalaci démona služby Apache službu spusťte a nastavte ji tak, aby se spustila při příštím restartování počítače. Spusťte následující příkazy jako uživatel „root“:
systemctl start httpd
4. Chcete-li použít službu Apache k nastavení úložiště, zkopírujte obsah disku DVD do publikovaného webového adresáře. Spusťte následující příkazy jako uživatel „root“ (nezapomeňte zaměnit pole myISO za název vaší bitové kopie ISO):
mkdir /var/www/html/myISO
cp -R /media/myISO/* /var/www/html/myISO
5. Tento krok je nutný pouze v případě, že na serveru, který hostuje úložiště, používáte systém SELinux. Následující příkaz byste měli spustit jako uživatel „root“. Dojde tak k obnovení odpovídajícího kontextu SELinux na zkopírované soubory:
restorecon -Rvv /var/www/html/
6. V posledním kroku je nutné získat název DNS nebo IP adresu serveru, který hostuje úložiště. Název DNS nebo IP adresa hostujícího serveru budou použity ke konfiguraci souboru repo úložiště yum na klientském serveru. Následuje seznam ukázkových konfigurací s použitím serverového média Red Hat Enterprise Linux 7.x, který je uložen v konfiguračním souboru: /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. Do adresáře, kam se kopírují moduly rpm, ručně nainstalujte modul rpm compat-libstdc++ pomocí příkazu rpm nebo yum.
Např.: rpm -ivh
yum localinstall -y
1. Nainstalujte moduly rpm compat-libstcc+ pomocí následujícího příkazu:
yum install -y compat-libstdc++.i686
yum install -y compat-libstdc++.x86_64
2. Stáhněte si nejnovější soubor DellEMC Oracle Deployment tar ze stránek Moduly RPM pro nasazení Dell EMC pro RH na servery, na kterých bude nainstalována mřížka/databáze.
2.2. Nastavení sítě
2.2.1. Veřejná síť
Chcete-li nakonfigurovat veřejnou síť:
(# je číslo síťového zařízení)
NAME="Oracle Public"
DEVICE= "em3"
ONBOOT=yes
TYPE= Ethernet
BOOTPROTO=static
IPADDR=
NETMASK=
GATEWAY=
3. Nastavte název hostitele pomocí níže uvedeného příkazu:
hostnamectl set-hostname
(hostnameje název hostitele, kterého používáme pro instalaci)
4. Zadáním příkazu „service network restart“ restartujete síťovou službu.
5. Zadáním příkazu „ifconfig“ ověříte, zda jsou IP adresy nastaveny správně.
6. Chcete-li zkontrolovat konfiguraci sítě, otestujte příkazem „ping“ veřejnou IP adresu z klienta v síti LAN.
V této části termíny disk, svazek, virtuální disk, jednotka LUN znamenají totéž a dají se zaměňovat, pokud není uvedeno jinak.
Instalace samostatné databáze Oracle 18c vyžaduje jednotky LUN pro ukládání registru OCR (Oracle Cluster Registry), souborů databází Oracle a oblasti FRA (Flash Recovery Area). Pokud používáte virtuální prostředí, je k ukládání operačního systému virtuálního počítače se spuštěnou databází Oracle 18c potřeba svazek operačního systému. V následující tabulce jsou uvedena typická doporučená uspořádání svazku úložiště pro databázi Oracle 18c.
Typ svazku databáze/Účel typu svazku databáze/Účel | Počet svazků | Velikost svazku |
OCR/VOTE | 3 | 50 GB každý |
DATA | 4 | 250 GB1 každý |
REDO2 | 2 | Alespoň 50 GB každý |
FRA | 1 | 100 GB3 |
TEMP | 1 | 100 GB |
1. Upravte velikost jednotlivých svazků podle své databáze, 2. Doporučujeme nejméně dvě diskové skupiny REDO ASM, každou s alespoň jedním svazkem úložiště, 3. Ideálně by měla být velikost 1,5x větší než velikost databáze, pokud to využitelná kapacita úložiště umožňuje.
Nastavení funkce Multipath bez operačního systému
#>/usr/lib/udev/scsi_id -g -u -d /dev/sdX
multipaths {
multipath {
wwid
alias alias_of_volume1
}
multipath {
wwid
alias alias_of_volume2
} }
Systém Red Hat Enterprise Linux 7.x je schopen používat pravidla udev, aby zajistil, že systém řádně spravuje oprávnění uzlů zařízení. V takovém případě se snažíme správně nastavit oprávnění pro naše jednotky LUN/svazky zjištěné operačním systémem. Je důležité si uvědomit, že pravidla udev jsou prováděna v uvedeném pořadí. Při vytváření pravidel udev pro nastavení oprávnění připojte k názvu souboru předponu 60- a příponu .rules.
Když je systém Red Hat Enterprise Linux spuštěn bez operačního systému:
#---------------------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 ------------------#
Když je systém Red Hat Enterprise Linux spuštěn jako hostovaný operační systém:
#---------------------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 ------------------#
Použijte pravidlo spuštěním příkazu „udevadm trigger“.
Připojte médium s databází Oracle 18c.
Přihlaste se jako uživatel Oracle, přejděte do adresáře, ve kterém se nachází médium s databází Oracle, a spusťte instalační program.
#> su - oracleDatabáze Oracle: /u01/app/oracle
Umístění softwaru: /u01/app/oracle/product/18.3.0/db
Pokud jste nainstalovali moduly RPM předinstalace pro nasazení Dell EMC Oracle, měly by již existovat potřebné skupiny uvedené na následující obrazovce. Pokud ne, možná budete muset vytvořit příslušné skupiny ručně.
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. V okně Select Database Operation vyberte možnost Create a Database a klikněte na tlačítko Next.4. V okně Select Database Deployment Type vyberte pro typ databáze možnost Oracle Single Instance Database a General Purpose nebo Transition Processing jako šablonu a klikněte na tlačítko Next.
7. V okně Select Fast Recovery Option zaškrtněte možnost Specify Fast Recovery Area, u položky Fast Recovery Area zadejte +FRA, zadejte velikost a klikněte na tlačítko Next.
12. V okně Specify Database User Credentials zadejte heslo a klikněte na tlačítko Next.
13. V okně Select Database Creation Option klikněte na možnost Customize Storage Locations.
Číslo skupiny protokolů Redo | Počet vláken | Umístění skupiny disků | Velikost souboru protokolu Redo |
1 | 1 | +REDO1 | 5 GB |
2 | 1 | +REDO2 | 5 GB |
3 | 1 | +REDO1 | 5 GB |
4 | 1 | +REDO2 | 5 GB |