GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Von ASMLib verwaltete Datenträger auf iSCSI-Zielen mit mehreren Pfaden werden nach dem Neustart des Servers in CentOS/RHEL 7 nicht erkannt

Das Problem

Oracle Real Application Clusters (RAC)-Server werden auf CentOS/RHEL 7 ausgeführt und verwenden von ASMLib verwaltete iSCSI-Multipath-Festplatten. Beim Neustart des Servers werden Oracle ASMLib-Datenträger beim Booten nicht automatisch erkannt, was dazu führt, dass Oracle Cluster Ready Services (CRS) nicht gestartet werden können. ASM-Datenträger werden jedoch korrekt erkannt, wenn der Befehl oracleasm scandisks kurz nach dem Neustart des Servers manuell ausgeführt wird.

Es folgt die Oracleasm-Konfiguration

# cat /etc/sysconfig/oracleasm
...
ORACLEASM_ENABLED=true
ORACLEASM_UID=oracle
ORACLEASM_GID=dba
ORACLEASM_SCANBOOT=true
ORACLEASM_SCANORDER=""
ORACLEASM_SCANEXCLUDE=""
ORACLEASM_USE_LOGICAL_BLOCK_SIZE=false
...
# cat -n /usr/lib/systemd/system/oracleasm.service
1 [Unit]
2 Description=Load oracleasm Modules
3 Requires=multipathd.service
4 After=multipathd.service
...

Die Lösung

Beim Überprüfen der Systemstartmeldungen im Systemprotokoll (/var/log/messages) ist Folgendes offensichtlich:
– oracleasm.service startet, bevor iscsid.service alle iSCSI-Ziele vollständig verfügbar/betriebsbereit macht und bevor multipathd.service hinzufügt mindestens ein Pfad zu iSCSI-Zielen.
– Der ohasd.service startet nach oracleasm.service, aber es werden keine ASM-Festplatten erkannt.

Ändern Sie die Datei /usr/lib/systemd/system/oracleasm.service und hängen Sie die beiden „Requires ‘ und ‚Nachher ‘ Zeilen mit iscsid.service multi-user.target um sicherzustellen, dass der oracleasm.service nach Abschluss von iscsid.service und multipathd.service startet und nachdem multi-user.target erreicht wurde, d. h.:

# cat -n /usr/lib/systemd/system/oracleasm.service
1 [Unit]
2 Description=Load oracleasm Modules
3 Requires=multipathd.service iscsid.service multi-user.target
4 After=multipathd.service iscsid.service multi-user.target
...

Ändern Sie die Datei /etc/systemd/system/oracle-ohasd.service – fügen Sie das „Nachher“ hinzu ‘ Zeile mit oracleasm.service um sicherzustellen, dass der CRS ohasd.service startet, nachdem oracleasm.service erfolgreich alle iSCSI-Multipath-ASM-Festplatten erkannt hat, d. h.:

# cat -n /etc/systemd/system/oracle-ohasd.service
...
5 [Unit]
6 Description=Oracle High Availability Services
7 After=syslog.target network-online.target remote-fs.target oracleasm.service
...
Hinweis :Wenn /etc/systemd/system/oracle-ohasd.service nicht verfügbar ist, beziehen Sie sich bitte auf /etc/systemd/system/ohasd.service, das ähnliche Funktionen bereitstellt.


Cent OS
  1. CentOS / RHEL 7:Aktivieren Sie NTP, um nach der Neuinstallation beim Booten zu starten (Chrony deaktivieren)

  2. CentOS / RHEL 7:So installieren und konfigurieren Sie den FTP-Server (vsftpd)

  3. CentOS / RHEL 7:sysctl-Kernel-Parameter wird nach dem Neustart nicht wirksam

  4. So überprüfen Sie, ob nach dem RPM-Paket-Update ein Dienstneustart oder Serverneustart erforderlich ist (CentOS/RHEL/Fedora)

  5. Nach dem Neustart wird die RAID1-Festplatte entfernt/nicht synchron (CentOS/RHEL)

So installieren Sie den vnc-Server auf RHEL 8 / CentOS 8

RHEL 8 / CentOS 8 aktivieren den SSH-Dienst

Installieren Sie Nginx unter CentOS 7 / RHEL 7

So installieren Sie den VNC-Server unter CentOS 8 / RHEL 8

So installieren und konfigurieren Sie den VNC (TigerVNC)-Server in CentOS / RHEL 7

CentOS/RHEL 8:„ACPI MEMORY OR I/O RESET_REG“ Server hängt nach Neustart