GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So fügen Sie eine neue Festplatte zu einer vorhandenen Festplattengruppe in einer RAC-Cluster- oder eigenständigen ASM-Konfiguration hinzu

Sie haben eine ASM-Datenträgergruppe, die fast voll ist, und Sie müssen dieser Datenträgergruppe einen neuen Datenträger hinzufügen. Bevor Sie eine Festplatte zur Festplattengruppe hinzufügen, können Sie einige Validierungsschritte durchführen, um zu überprüfen, ob die Kandidatenfestplatte(n) in gutem Zustand ist/sind und von jedem Knoten aus darauf zugegriffen werden kann (ohne die vorhandenen Produktionsfestplattengruppen zu beschädigen).

Erstellen der neuen Festplatte unter ASMLib

Erstellen Sie die neuen ASMLIB-Datenträger mit dem Befehl „/etc/init.d/oracleasm createdisk“ als Root-Betriebssystembenutzer:

# /etc/init.d/oracleasm createdisk NEW_DISK_01 /dev/mapper/mpathbp1

Der Name des Datenträgers „NEW_DISK_01“ kann frei gewählt werden und sollte vorzugsweise den Zweck des Datenträgers bezeichnen.

Die neuen Laufwerke von allen Knoten scannen

1. Es ist wichtig, dass die neuen Laufwerke in einer RAC-Umgebung von allen Knoten aus sichtbar sind. Wenn Sie ASMLib installiert haben, können Sie die folgenden Befehle verwenden, um zu überprüfen, ob auf die neuen Datenträger auf jedem Knoten zugegriffen werden kann.

Als Root-Benutzer ausführen

/etc/init.d/oracleasm scandisks

Als Grid-Benutzer ausführen

$ /etc/init.d/oracleasm listdisks

2. Führen Sie den folgenden Befehl als Grid-Benutzer auf jeder der neuen Festplatten aus, die mit dem Befehl „listdisks“ erkannt wurden.

$ /etc/init.d/oracleasm querydisk new_disk_01
$ /etc/init.d/oracleasm  querydisk new_disk_02
....

Stellen Sie sicher, dass bei einer RAC-Konfiguration alle Laufwerke von allen Knoten aus sichtbar sind.

Verwendung von dd zur Überprüfung der OS-Sichtbarkeit von Laufwerken

1. Bestätigen Sie, dass die Laufwerke auf Betriebssystemebene (als Oracle- oder Grid-Betriebssystembenutzer) von jedem Knoten aus sichtbar sind (E/A):
Syntax

dd if=[raw/character or block partition device in  question] of=/dev/null count=100 bs=8192

Beispiel:Rohdatenträger

$ dd if=/dev/mapper/DATA05 of=/dev/null count=100 bs=8192

Beispiel:ASMLIB-Gerät

dd if=/dev/oracleasm/disks/DATA05 of=/dev/null count=100 bs=8192

Mit kfed Festplatten lesen

1. Stellen Sie sicher, dass kfed auf Betriebssystemebene (als Oracle- oder Grid-Betriebssystembenutzer) von jedem Knoten auf der/den Kandidatenfestplatte(n) lesen kann:
Syntax

$ kfed read [raw/character or block partition device in question]

Beispiel:Rohdatenträger

$ kfed read /dev/mapper/DATA05

Beispiel:ASMLIB-Gerät :

$ kfed read /dev/mapper/DATA05
Hinweis :Wenn die Platte keine FRÜHERE Platte ist, gibt kfed auf neuen Platten zurück:kfbh.type:0; 0x002:KFBTYP_INVALID und das wird erwartet.

Temporäre Laufwerksgruppe erstellen

Es empfiehlt sich immer, eine temporäre Datenträgergruppe mit den neuen Datenträgern zu erstellen, um zu überprüfen, ob alles einwandfrei funktioniert, ohne die Produktionsdatenträgergruppen zu berühren. Im schlimmsten Fall würde die Test-Festplattengruppe fehlschlagen, was in Ordnung ist.

1. Verwenden Sie den folgenden Befehl, um eine neue Datenträgergruppe zu erstellen.

SQL> CREATE DISKGROUP TEST EXTERNAL REDUNDANCY DISK '[YOUR CANDIDATE DISK]';

2. Überprüfen Sie, ob die Datenträgergruppe erstellt und gemountet wurde:

SQL> SELECT STATE, NAME FROM V$ASM_DISKGROUP;

3. Wenn es nicht gemountet ist, mounten Sie es manuell mit dem folgenden Befehl:

SQL> ALTER DISKGROUP TEST MOUNT; 
SQL> SELECT STATE, NAME FROM V$ASM_DISKGROUP;

Stellen Sie sicher, dass Sie im Falle einer RAC-Konfiguration versuchen, die TEST-Datenträgergruppe von jeder ASM-Instanz zu mounten.

Löschen der TEST-Festplattengruppe

Wenn die vorherigen Schritte erfolgreich waren und die TEST-Datenträgergruppe erfolgreich gemountet werden kann (auf jeder ASM-Instanz), löschen Sie die TEST-Datenträgergruppe wie folgt.

1. Heben Sie zuerst die Bereitstellung der TEST-Festplattengruppe von allen ASM-Instanzen auf, mit Ausnahme einer, von der Sie sie löschen werden.

SQL> ALTER DISKGROUP TEST DISMOUNT;

2. Löschen Sie nun die Datenträgergruppe TEST aus der ASM-Instanz, in der sie noch gemountet ist.

SQL> DROP DISKGROUP TEST;

Fügen Sie die Festplatte zur gewünschten Festplattengruppe hinzu

Schließlich, nachdem wir die neuen Festplatten streng validiert haben, können wir sie der gewünschten Festplattengruppe hinzufügen. Fügen Sie das Kandidatenlaufwerk mit dem folgenden Befehl zur Laufwerksgruppe hinzu.
Syntax :

SQL> ALTER DISKGROUP [my production diskgroup] ADD DISK '[your candidate disk]';

Zum Beispiel :

SQL> ALTER DISKGROUP PROD_DG ADD DISK NEW_DISK_01

Der Datenträgername „NEW_DISK_01“ stammt aus dem Befehl, bei dem wir den Datenträger mit dem Befehl „oracleasm createdisk“ zu Beginn des Beitrags erstellt haben.


Linux
  1. So fügen Sie einem vorhandenen Linux eine neue Festplatte mit mehr als 2 TB hinzu

  2. So fügen Sie einem vorhandenen Linux-Server eine neue Festplatte hinzu

  3. Benutzer zu Gruppe in Linux hinzufügen, Anleitung (mit Beispielen)

  4. So fügen Sie Benutzer zu einer Gruppe in Linux hinzu

  5. CentOS / RHEL :Hinzufügen eines neuen physischen Volumes zu einer vorhandenen Volume Group

So fügen Sie eine neue Festplatte in Linux CentOS 7 hinzu, ohne neu zu starten

So fügen Sie neue Pinsel in GIMP hinzu [Kurztipp]

Wie kann ich meinem bestehenden Konto eine neue Domain als Addon-Domain hinzufügen?

Wie füge ich eine neue IP-Adresse in Virtualmin hinzu?

So fügen Sie einen Benutzer zu einer Gruppe unter Linux hinzu

So fügen Sie einen Benutzer zu einer Linux-Gruppe hinzu