Oracle RAC auf Bare-Metal-Lösung installieren

Auf dieser Seite wird beschrieben, wie Sie Oracle Real Application Cluster (RAC) auf Ihrem Bare-Metal-Lösungsserver installieren.

Bereitstellung

In diesem Leitfaden erstellen wir eine Bereitstellung, die Oracle RAC 19c auf einem Bare-Metal-Lösungsserver enthält. Wir erstellen einen RAC mit zwei Knoten und einer Datenbank.

Hinweise

  • Sorgen Sie dafür, dass Sie die für die Ressourcenzuweisung erforderliche Infrastruktur bereitstellen. Dazu gehören zwei Knoten, freigegebener Speicher und spezielle Volumes zum Hosten des Oracle-Basisverzeichnisses.
  • In dieser Anleitung verwenden wir die Installation über die Benutzeroberfläche. Wenn Sie auch die Installation über die Benutzeroberfläche verwenden möchten, konfigurieren Sie Virtual Network Computing (VNC) auf einem der Knoten. Folgen Sie dazu der Anleitung zur Einrichtung von Oracle VNC.
  • Erstellen Sie einen lokalen Bereitstellungspunkt /apps, um die Oracle- und Grid-Basisverzeichnisse zu hosten.

RAC installieren

Die Installation von RAC auf einer Bare-Metal-Lösung umfasst die folgenden Schritte:

  1. Knoten für die RAC-Installation vorbereiten
  2. Oracle ASM konfigurieren
  3. Führen Sie vor der Installation Prüfungen durch.
  4. Installieren Sie Oracle RAC.
  5. Führen Sie die Schritte nach der Installation aus.

Knoten für die RAC-Installation vorbereiten

Führen Sie die folgenden Schritte auf beiden Knoten aus, sofern nicht anders angegeben:

  1. Aktualisieren Sie die Datei /etc/hosts mit den folgenden IP-Adressen für RAC:

    • Öffentliche IP-Adressen
    • Private IP-Adressen
    • Virtuelle IP-Adressen
    • Virtuelle IP-Adressen SCAN

    Im Folgenden sehen Sie ein Beispiel für die geänderte /etc/hosts-Datei:

    
     10.*.*.* bms-jumphost
    
     # public IP addresses for Oracle RAC
     192.*.*.* at-2811641-svr001 at-2811641-svr001.localdomain
     192.*.*.* at-2811641-svr002 at-2811641-svr002.localdomain
    
     # private IP addresses for Oracle RAC
     172.*.*.* at-2811641-svr001-priv at-2811641-svr001-priv.localdomain
     172.*.*.* at-2811641-svr002-priv at-2811641-svr002-priv.localdomain
    
     # virtual IP addresses for Oracle RAC
     192.*.*.* at-2811641-svr001-vip at-2811641-svr001-vip.localdomain
     192.*.*.* at-2811641-svr002-vip at-2811641-svr001-vip.localdomain
    
     # SCAN virtual IP addresses for Oracle RAC
     192.*.*.* psoracle-scan psoracle-scan.localdomain
     192.*.*.* psoracle-scann psoracle-scan.localdomain
     192.*.*.* psoracle-scan psoracle-scan.localdomain
    
    
  2. Führen Sie eine DNS-Auflösung für die virtuellen IP-Adressen und SCAN-virtuellen IP-Adressen durch.

    Wir verwenden Cloud DNS, um virtuelle IP-Adressen aufzulösen und zu scannen. Eine Anleitung dazu finden Sie unter SCAN mit Cloud DNS konfigurieren.

  3. Aktualisieren Sie die Datei /etc/sysctl.conf mit den Kernelparametern.

    
     vi /etc/sysctl.conf
    
     # Added for Oracle
     fs.file-max = 6815744
     kernel.sem = 250 32000 100 128
     kernel.shmmni = 4096
     kernel.shmall = 1073741824
     kernel.shmmax = 4398046511104
     kernel.panic_on_oops = 1
     net.core.rmem_default = 262144
     net.core.rmem_max = 4194304
     net.core.wmem_default = 262144
     net.core.wmem_max = 1048576
     net.ipv4.conf.all.rp_filter = 2
     net.ipv4.conf.default.rp_filter = 2
     fs.aio-max-nr = 1048576
     net.ipv4.ip_local_port_range = 9000 65500
    
    
  4. Wenden Sie die Aktualisierungen der Kernelparameter an.

     /sbin/sysctl -p
    
  5. Fügen Sie in der Datei /etc/security/limits.conf die Ressourcenlimits hinzu.

    
     vi /etc/security/limits.conf
    
     ## Added for Oracle
     grid soft nofile 1024
     grid hard nofile 65536
     grid soft nproc 2047
     grid hard nproc 16384
     grid soft stack 10240
     grid hard stack 32768
    
     oracle soft nofile 1024
     oracle hard nofile 65536
     oracle soft nproc 2047
     oracle hard nproc 16384
     oracle soft stack 10240
     oracle hard stack 32768
    
    
  6. Fügen Sie die erforderlichen Nutzer und Gruppen hinzu.

    
     groupadd -g 54321 oinstall
     groupadd -g 54322 dba
     groupadd -g 54323 oper
     groupadd -g 54327 asmdba
     groupadd -g 54328 asmoper
     groupadd -g 54329 asmadmin
    
     useradd -u 54321 -g oinstall -G dba,oper,asmdba,asmoper,asmadmin,oracle
    
    
  7. Installieren Sie das Oracle-Vorinstallationspaket.

    In diesem Leitfaden wird davon ausgegangen, dass Sie das Oracle-Repository eingerichtet haben.

    
     yum install oracle-database-preinstall-19c
    
    

    Das oracle-database-preinstall-19c-Paket installiert die erforderlichen Pakete und erstellt den Nutzer oracle und einen Eintrag in der Datei /etc/sysctl.conf.

  8. Setzen Sie das Passwort für den Nutzer oracle zurück.

    
     passwd oracle
    
    
  9. Installieren Sie die folgenden Pakete für Oracle ASM:

    • oracleasm-support
    • kmod-oracleasm
    
     yum install oracleasm-support
     yum install kmod-oracleasm
    
    
  10. Deaktivieren Sie SELinux, indem Sie die Datei /etc/selinux/config aktualisieren.

    
     vi /etc/selinux/config
    
     # This file controls the state of SELinux on the system.
     # SELINUX= can take one of these three values:
     #     enforcing - SELinux security policy is enforced.
     #     permissive - SELinux prints warnings instead of enforcing.
     #     disabled - No SELinux policy is loaded.
     SELINUX=disabled
     # SELINUXTYPE= can take one of three values:
     #     targeted - Targeted processes are protected,
     #     minimum - Modification of targeted policy. Only selected processes are protected.
     #     mls - Multi Level Security protection.
     SELINUXTYPE=targeted
    
    
  11. Beenden und deaktivieren Sie die Firewall.

    
     systemctl stop firewalld.service
     systemctl disable firewalld
    
    
  12. NTP konfigurieren.

    1. Installieren Sie das NTP-Paket.

      
       yum install ntp
      
      
    2. Starten Sie den Dienst ntpd.

      
       systemctl start ntpd
      
      
    3. Aktualisieren Sie die Datei /etc/ntp.conf.

      In diesem Fall synchronisieren wir mit unserem Bastion Host 10.x.x.x. Es kann sich auch um Ihren internen NTP-Server handeln. 192.x.x.x ist die IP-Adresse Ihres Bare-Metal-Lösungsservers.

      
      vi /etv/ntp.conf
      
      restrict 192.x.x.x mask 255.255.255.0 nomodify notrap
      server 10.x.x.x prefer
      
      
    4. Aktualisieren Sie den NTP-Server, um die Synchronisierung zu starten.

       ntpdate -qu SERVER_NAME
      
  13. Wenn avahi-daemon ausgeführt wird, beenden und deaktivieren Sie es.

    
     systemctl status avahi-daemon
     ● avahi-daemon.service - Avahi mDNS/DNS-SD Stack
       Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; enabled; vendor preset: enabled)
       Active: active (running) since Mon 2021-08-09 07:51:26 UTC; 23h ago
     Main PID: 2543 (avahi-daemon)
       Status: "avahi-daemon 0.6.31 starting up."
         Tasks: 2
       CGroup: /system.slice/avahi-daemon.service
               ├─2543 avahi-daemon: running [at-2811641-svr001.local]
               └─2546 avahi-daemon: chroot helper
    
     systemctl stop avahi-daemon
     Warning: Stopping avahi-daemon.service, but it can still be activated by:
       avahi-daemon.socket
    
     [root@at-2811641-svr001 ~]# systemctl disable avahi-daemon
     Removed symlink /etc/systemd/system/multi-user.target.wants/avahi-daemon.service.
     Removed symlink /etc/systemd/system/sockets.target.wants/avahi-daemon.socket.
     Removed symlink /etc/systemd/system/dbus-org.freedesktop.Avahi.service.
    
     systemctl status avahi-daemon
     ● avahi-daemon.service - Avahi mDNS/DNS-SD Stack
       Loaded: loaded (/usr/lib/systemd/system/avahi-daemon.service; disabled; vendor preset: enabled)
       Active: inactive (dead) since Tue 2021-08-10 07:16:28 UTC; 36s ago
     Main PID: 2543 (code=exited, status=0/SUCCESS)
    
    
  14. Erstellen Sie das Oracle-Basisverzeichnis und das Grid-Basisverzeichnis.

    
     mkdir -p /apps/grid/19.3.0/gridhome_1
     mkdir -p /apps/grid/gridbase/
    
     mkdir -p /apps/oracle/product/19.3.0/dbhome_1
    
     chmod -R 775 /apps/
     chown -R oracle:oinstall /apps/
    
    
  15. Führen Sie auf dem ersten Knoten die folgenden Schritte aus:

    1. Laden Sie die Oracle Grid Infrastructure-Imagedateien herunter.
    2. Kopieren Sie als Oracle-Nutzer die heruntergeladenen Dateien in das Grid-Basisverzeichnis.
    3. Extrahieren Sie als Oracle-Nutzer die Oracle Grid Infrastructure-Imagedateien.
    
     cp LINUX.X64_193000_grid_home.zip /apps/grid/19.3.0/gridhome_1/
     cd /apps/grid/19.3.0/gridhome_1/
     unzip LINUX.X64_193000_grid_home.zip
    
    
  16. Richten Sie auf einem der Knoten einen passwortlosen SSH-Zugriff für den Oracle-Nutzer ein.

    
     cd /apps/grid/19.3.0/gridhome_1/deinstall
    
     ./sshUserSetup.sh -user oracle -hosts "at-2811641-svr001 at-2811641-svr002" -noPromptPassphrase -confirm -advanced
    
    
  17. Installieren Sie auf einem der Knoten als Root-Nutzer das cvuqdisk-RPM-Paket aus dem Grid-Basisverzeichnis.

    
     rpm -qa cvuqdisk
    
     cd /apps/grid/19.3.0/gridhome_1/cv/rpm/
    
     rpm -iv cvuqdisk-1.0.10-1.rpm
    
     Preparing packages...
     Using default group oinstall to install package
     cvuqdisk-1.0.10-1.x86_64
    
     rpm -qa cvuqdisk
    
     cvuqdisk-1.0.10-1.x86_64
    
    

Oracle ASM konfigurieren

Führen Sie die folgenden Schritte als Root-Nutzer aus, um Oracle ASM zu konfigurieren:

  1. Identifizieren Sie auf jedem Knoten alle freigegebenen LUNs, die Sie für Oracle ASM verwenden möchten.

     multipath -ll
    
  2. Erstellen Sie auf einem beliebigen Knoten mit fdisk oder gdisk Partitionen auf allen freigegebenen Geräten.

     fdisk /dev/mapper/DISK_WWID
    

    Ersetzen Sie Folgendes:

    • DISK_WWID: WWID des Laufwerks.

    Eine Beispielausgabe sieht so aus:

     fdisk /dev/mapper/3600a098038314343753f4f723154594e
    
     Welcome to fdisk (util-linux 2.23.2).
    
     Changes will remain in memory only, until you decide to write them. Be careful
     before using the write command.
    
     Device does not contain a recognized partition table Building a new DOS
     disklabel with disk identifier 0xf7f8fd23.
    
     The device presents a logical sector size that is smaller than the physical
     sector size. Aligning to a physical sector (or optimal I/O) size boundary is
     recommended, or performance may be impacted.
    
     Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4
     free) e extended Select (default p): p Partition number (1-4, default 1): First
     sector (2048-2147518463, default 2048): Using default value 2048 Last sector,
     +sectors or +size{K,M,G} (2048-2147518463, default 2147518463): Using default
     value 2147518463 Partition 1 of type Linux and of size 1 TiB is set
    
     Command (m for help): w The partition table has been altered!
    
     Calling ioctl() to re-read partition table.
    
     WARNING: Re-reading the partition table failed with error 22: Invalid argument.
     The kernel still uses the old table. The new table will be used at the next
     reboot or after you run partprobe(8) or kpartx(8) Syncing disks.
    
     fdisk -l /dev/mapper/3600a098038314343753f4f723154594e
    
     Disk /dev/mapper/3600a098038314343753f4f723154594e: 1099.5 GB, 1099529453568 bytes,2147518464 sectors
     Units = sectors of 1 * 512 = 512 bytes
     Sector size (logical/physical): 512 bytes / 4096 bytes
     I/O size (minimum/optimal): 4096 bytes / 65536 bytes
     Disk label type: dos
     Disk identifier: 0xf7f8fd23
    
                                             Device Boot      Start         End      Blocks          Id  System
     /dev/mapper/3600a098038314343753f4f723154594e1            2048  2147518463  1073758208          83  Linux
    
  3. Führen Sie partprobe aus, um alle neuen Partitionen sichtbar zu machen.

     partprobe
    
  4. Konfigurieren Sie Oracle ASM auf beiden Knoten.

     oracleasm configure -i
     Configuring the Oracle ASM library driver.
    
     This will configure the on-boot properties of the Oracle ASM library
     driver.  The following questions will determine whether the driver is
     loaded on boot and what permissions it will have.  The current values
     will be shown in brackets ('[]').  Hitting <ENTER> without typing an
     answer will keep that current value.  Ctrl-C will abort.
    
     Default user to own the driver interface []: oracle
     Default group to own the driver interface []: oinstall
     Start Oracle ASM library driver on boot (y/n) [n]: y
     Scan for Oracle ASM disks on boot (y/n) [y]: y
     Writing Oracle ASM library driver configuration: done
    
  5. Legen Sie auf beiden Knoten den Wert des Parameters ORACLEASM_SCANORDER auf dm und den Wert von ORACLEASM_SCANEXCLUDE auf sd fest, da die Bare-Metal-Lösungsserver Multipath-Geräte verwenden.

     vi /etc/sysconfig/oracleasm
    
     ORACLEASM_SCANORDER="dm"
     ORACLEASM_SCANEXCLUDE="sd"
    
  6. Prüfen Sie auf beiden Knoten die Oracle ASM-Konfiguration.

    
     oracleasm configure
     ORACLEASM_ENABLED=true
     ORACLEASM_UID=oracle
     ORACLEASM_GID=oinstall
     ORACLEASM_SCANBOOT=true
     ORACLEASM_SCANORDER="dm"
     ORACLEASM_SCANEXCLUDE="sd"
     ORACLEASM_SCAN_DIRECTORIES=""
     ORACLEASM_USE_LOGICAL_BLOCK_SIZE="false"
    
    
  7. Starten Sie oracleasm auf beiden Knoten.

    
     oracleasm init
    
     Creating /dev/oracleasm mount point: /dev/oracleasm
     Loading module "oracleasm": oracleasm
     Configuring "oracleasm" to use device physical block size
     Mounting ASMlib driver filesystem: /dev/oracleasm
    
    
  8. Prüfen Sie auf beiden Knoten den Status von oracleasm.

    
     oracleasm status
    
     Checking if ASM is loaded: yes
     Checking if /dev/oracleasm is mounted: yes
    
    
  9. Erstellen Sie auf jedem Knoten Oracle ASM-Laufwerke auf den mit Multipath partitionierten Geräten.

     oracleasm createdisk OCR /dev/mapper/DISK_WWID
    

    Ersetzen Sie Folgendes:

    • DISK_WWID: WWID des Laufwerks.

    Eine Beispielausgabe sieht so aus:

    
     oracleasm createdisk OCR /dev/mapper/3600a098038314343753f4f723154594e1
     Writing disk header: done
     Instantiating disk: done
    
    
  10. Geben Sie auf dem ersten Knoten die Laufwerknamen an.

     oracleasm listdisks
    

    Eine Beispielausgabe sieht so aus:

    
    DATA01
    DATA02
    DATA03
    DATA04
    DATA05
    DATA06
    FRA01
    FRA02
    FRA03
    OCR
    
    
  11. Listen Sie auf dem zweiten Knoten die Laufwerke auf, die auf dem ersten Knoten als ASMLIB-Laufwerke gekennzeichnet wurden.

     oracleasm scandisks
    

    Eine Beispielausgabe sieht so aus:

    
    Reloading disk partitions: done
    Cleaning any stale ASM disks...
    Scanning system for ASM disks...
    Instantiating disk "DATA01"
    Instantiating disk "DATA06"
    Instantiating disk "DATA04"
    Instantiating disk "OCR"
    Instantiating disk "DATA05"
    Instantiating disk "FRA01"
    Instantiating disk "DATA03"
    Instantiating disk "FRA03"
    Instantiating disk "FRA02"
    Instantiating disk "DATA02"
    
  12. Geben Sie auf dem zweiten Knoten die Laufwerknamen an.

     oracleasm listdisks
    

    Eine Beispielausgabe sieht so aus:

    oracleasm listdisks
    DATA01
    DATA02
    DATA03
    DATA04
    DATA05
    DATA06
    FRA01
    FRA02
    FRA03
    OCR
    
    

    Wenn die Laufwerke nach dem Scannen nicht im zweiten Knoten angezeigt werden, führen Sie den Befehl partprobe aus, um die Partitionen sichtbar zu machen.

Vor der Installation Prüfungen durchführen

Prüfen Sie, ob alle Voraussetzungen für die Installation von Oracle Grid Infrastructure erfüllt sind. Führen Sie auf dem ersten Knoten das Skript runcluvfy.sh aus.

   
   ./runcluvfy.sh stage -pre crsinst -n at-2811641-svr001,at-2811641-svr002 -verbose
   

Wenn eine der Voraussetzungen nicht erfüllt ist, beheben Sie das Problem, bevor Sie mit der Installation fortfahren.

Oracle RAC installieren

Führen Sie auf dem ersten Knoten, auf dem Sie die Imagedateien der Oracle Grid Infrastructure heruntergeladen und extrahiert haben, die folgenden Schritte aus:

  1. Stellen Sie über den VNC-Betrachter eine Verbindung zu Ihrem Bare-Metal-Lösungsserver her.
  2. Führen Sie das SkriptgridSetup.sh aus:
  3. Wählen Sie auf der Seite Konfigurationsoption auswählen die Option Oracle Grid Infrastructure für einen neuen Cluster aus und klicken Sie dann auf Weiter.
  4. Wählen Sie auf der Seite Clusterkonfiguration auswählen die Option Oracle-Standalone-Cluster konfigurieren aus und klicken Sie dann auf Weiter.
  5. Führen Sie auf der Seite Plug-and-Play-Informationen für das Stromnetz die folgenden Schritte aus:

    1. Wählen Sie Local SCAN erstellen aus.
    2. Geben Sie einen Clusternamen ein. Der Name darf maximal 15 Zeichen lang sein.
    3. Geben Sie einen SCAN-Namen ein.
    4. Geben Sie einen SCAN-Port ein.
    5. Klicken Sie auf Weiter.
  6. Klicken Sie zum Hinzufügen des zweiten Knotens auf Hinzufügen und gehen Sie so vor:

    1. Geben Sie den öffentlichen Hostnamen des zweiten Knotens ein.
    2. Geben Sie den virtuellen Hostnamen des zweiten Knotens ein.
    3. Klicken Sie auf OK.
  7. Führen Sie auf der Seite Netzwerkschnittstellennutzung angeben die folgenden Schritte aus:

    1. Wählen Sie für jede Schnittstelle in der Spalte Verwendung den Verwendungszweck aus. Wählen Sie für die private Schnittstelle ASM & Private aus.
    2. Klicken Sie auf Weiter.
  8. Wählen Sie auf der Seite Informationen zur Speicheroption die Option Oracle Flex ASM für die Speicherung aus, um OCR-Dateien und Abstimmungslaufwerkdateien in Oracle ASM zu speichern, und klicken Sie dann auf Weiter.

  9. Wählen Sie auf der Seite Grid Infrastructure Management Repository erstellen die Option Ja aus und klicken Sie dann auf Weiter.

    In diesem Schritt wird das Grid Infrastructure Management Repository (GIMR) erstellt.

  10. Wählen Sie auf der Seite Grid Infrastructure Management Repository option (Option für das Grid Infrastructure Management Repository) die Option No (Nein) aus, da wir keine separate Laufwerksgruppe für GIMR erstellen möchten.

  11. Führen Sie auf der Seite ASM-Laufwerkgruppe erstellen die folgenden Schritte aus:

    1. Geben Sie den Namen der Laufwerksgruppe ein.
    2. Klicken Sie auf Discovery-Pfad ändern und geben Sie den richtigen Discovery-Pfad zu den Oracle ASM-Laufwerken ein.

      Achten Sie darauf, dass die Geräte einem Multipath zugeordnet sind, damit Ihre Oracle ASM-Laufwerke auch dann verfügbar sind, wenn ein Pfad ausfällt.

  12. Führen Sie auf der Seite ASM-Passwort angeben die folgenden Schritte aus:

    1. Wählen Sie Für diese Konten dasselbe Passwort verwenden aus.
    2. Geben Sie das Passwort ein und bestätigen Sie es.
    3. Klicken Sie auf Weiter.
  13. Wählen Sie auf der Seite Unterstützung für Fehlerisolierung die Option Intelligent Platform Management Interface (IPMI) nicht verwenden aus und klicken Sie auf Weiter.

  14. Klicken Sie auf der Seite Verwaltungsoptionen angeben auf Weiter, da wir die Oracle Grid Infrastructure nicht mit Oracle Enterprise Manager konfigurieren.

  15. Führen Sie auf der Seite Berechtigte Betriebssystemgruppen die folgenden Schritte aus:

    1. Wählen Sie für alle Oracle ASM-Berechtigungen oinstall aus. Sie können auch asmdba und asmoper verwenden.
    2. Klicken Sie auf Weiter.
  16. Geben Sie auf der Seite Installationsort angeben die Oracle-Basis an und klicken Sie auf Weiter.

  17. Die Ausführung der Root-Scripts kann automatisch erfolgen, wenn Sie das Root-Passwort haben oder der Nutzer oracle die sudo-Berechtigung hat. In diesem Leitfaden führen wir die Scripts jedoch manuell aus. Klicken Sie daher auf der Seite Root-Script-Ausführung auf Weiter.

  18. Führen Sie auf der Seite Voraussetzungsüberprüfungen durchführen die folgenden Schritte aus:

    1. Beheben Sie alle angezeigten Fehler.

      Wenn Sie alle Fehler, die Sie beim Ausführen des runcluvfy.sh-Scripts gefunden haben, wie im Abschnitt Vor der Installation Prüfungen durchführen beschrieben behoben haben, können Sie davon ausgehen, dass die Installation fehlerfrei abläuft.

    2. Nachdem Sie die Fehler behoben haben, klicken Sie auf Noch einmal prüfen, um den Status der Fehler zu Erfolgreich zu ändern.

    3. Klicken Sie auf Weiter.

  19. Prüfen Sie die Zusammenfassung und klicken Sie auf Installieren.

  20. Sie werden aufgefordert, die Root-Scripts auf beiden Knoten auszuführen. Führen Sie die Scripts zuerst auf dem ersten und dann auf dem zweiten Knoten aus.

    
     /apps/grid/oraInventory/orainstRoot.sh
     /apps/grid/19.3.0/gridhome_11/grid/root.sh
    
    
  21. Klicken Sie im Fenster Fertigstellen auf Schließen.

Schritte nach der Installation ausführen

Führen Sie nach Abschluss der Installation von Oracle Grid Infrastructure die folgenden Schritte aus:

  1. Installieren und konfigurieren Sie die Oracle-Datenbanksoftware.

    Wählen Sie für die RAC-Installation die Option Nur Software aus.

    Eine Anleitung zum Installieren der Oracle-Datenbanksoftware finden Sie im Blogpost „Step by step installing And configuring Oracle 19c Binaries for RAC database“.

  2. Oracle ASM-Laufwerksgruppen erstellen

    1. Erstellen Sie einen Eintrag für die Oracle ASM-Instanz in der Datei /etc/oratab.

      
      vi /etc/oratab
      
      +ASM1:/apps/grid/19.3.0/gridhome_1:N
      
      
    2. Legen Sie die Variablen ORACLE_SID und ORACLE_HOME für die Oracle ASM-Instanz fest und stellen Sie eine Verbindung her.

      
      . oraenv
      ORACLE_SID = [oracle] ? +ASM1
      The Oracle base has been set to /apps/grid/gridbase
      
      sqlplus / as sysasm
      
      SQL> select INSTANCE_NAME,STATUS from v$instance;
      
      INSTANCE_NAME    STATUS
      ---------------- ------------
      +ASM1           STARTED
      
      
    3. Prüfen Sie, ob die hinzuzufügenden Laufwerke eine HEADER_STATUS von PROVISIONED haben.

      
      SQL> select HEADER_STATUS,STATE,TOTAL_MB/1024,path from v$asm_disk;
      
      HEADER_STATUS.      STATE             PATH
      ------------ -------- ------------- -------------------------
      PROVISIONED            NORMAL       /dev/oracleasm/disks/DAT01
      
      PROVISIONED             NORMAL      /dev/oracleasm/disks/DATA02
      
      MEMBER              NORMAL       /dev/oracleasm/disks/OCR
      
      
    4. Erstellen Sie die Laufwerksgruppe von einem Knoten aus.

      
      SQL> create diskgroup DATA external redundancy disk '/dev/oracleasm/disks/DATA01','/dev/oracleasm/disks/DATA02';
      Diskgroup created.
      
      SQL> select name, state, type from v$asm_diskgroup;
      
      NAME             STATE      TYPE
      ------------------------------
      OCR           MOUNTED      EXTERN
      DATA            MOUNTED    EXTERN
      
      
    5. Melden Sie sich auf dem anderen Knoten bei der Oracle ASM-Instanz an und stellen Sie die Laufwerkgruppe bereit.

      
      SQL> select name, state, type from v$asm_diskgroup;
      
      NAME                 STATE       TYPE
      -------------------- ----------- ------
      DATA                 DISMOUNTED
      OCR                  MOUNTED     EXTERN
      
      SQL> alter diskgroup DATA mount;
      
      Diskgroup altered.
      
      SQL> select name, state, type from v$asm_diskgroup;
      
      NAME                           STATE       TYPE
      ------------------------------ ----------- ------
      OCR                            MOUNTED     EXTERN
      DATA                           MOUNTED     EXTERN
      
      
  3. Erstellen Sie mit dem Oracle Database Configuration Assistant (DBCA) eine RAC-Datenbank.

    Wählen Sie als Datenbanktyp Real Application Cluster Database aus.

    Eine Anleitung finden Sie in der Oracle-Dokumentation.

Die Installation der RAC-Datenbank ist abgeschlossen und die Datenbank kann verwendet werden.

Nächste Schritte