Heim  >  Artikel  >  Datenbank  >  Was ist Orakel asm?

Was ist Orakel asm?

青灯夜游
青灯夜游Original
2022-04-18 16:16:297219Durchsuche

oracle asm bezieht sich auf „automatische Speicherverwaltung“ und ist ein Volume-Manager, der Festplattengruppen automatisch verwaltet und effektive Datenredundanzfunktionen bereitstellt. Er wird als separate Oracle-Instanz implementiert und bereitgestellt. Die Vorteile von ASM: 1. Einfache Konfiguration, die die Speicherressourcennutzung bei der Datenbankzusammenführung maximieren kann. 2. Unterstützung von BIGFILE-Dateien usw.

Was ist Orakel asm?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 10g-Version, Dell G3-Computer.

1. Was ist ASM?

ASM (Automatic Storage Management) ist eine neue Funktion, die in Oracle10g R2 eingeführt wurde, um die Verwaltung von Oracle-Datenbanken zu vereinfachen um den vom Betriebssystem bereitgestellten LVM zu ersetzen. Es unterstützt nicht nur einzelne Instanzen, sondern bietet auch eine sehr gute Unterstützung für RAC.

ASM kann Festplattengruppen automatisch verwalten und eine effektive Datenredundanz bereitstellen. Nach der Verwendung von ASM (Automatic Storage Management) müssen Datenbankadministratoren nicht mehr Tausende von Datendateien in ORACLE verwalten und klassifizieren, wodurch die Arbeitsbelastung des DBA vereinfacht und die Arbeitseffizienz erheblich verbessert wird.

Mit ASM kann Speicher als eine kleine Anzahl von Speicherpools verwaltet werden, die als ASM-Festplattengruppen bezeichnet werden. Datenbankbezogene Dateien werden ASM-Festplattengruppen zugewiesen, und ASM verwaltet das Layout und die Datenorganisation und sorgt so für optimale Leistung und Schutz vor Ausfällen der Speicherhardware. Durch die Verwendung von ASM-Festplattengruppen können Sie den Speicher einfach und bequem konsolidieren und Verwaltungsaufgaben vereinfachen, die zuvor DBAs und Systemadministratoren erforderten. ASM stellt die zugrunde liegende Speicherverwaltung für das ASM Cluster File System (ACFS) bereit, das Daten zentral außerhalb der Datenbank speichert.

ASM bietet plattformunabhängiges Dateisystem, logisches Volume-Management und Soft-RAID-Dienste. ASM kann Striping und Festplattenspiegelung unterstützen, sodass Sie Festplatten hinzufügen oder entfernen können, während die Datenbank geladen wird, und E/A automatisch ausgleichen, um „Hot Spots“ zu entfernen. Es unterstützt außerdem direkte und asynchrone E/A und nutzt die in Oracle9i eingeführte Oracle Data Manager API (Simplified I/O System Call Interface).

ASM wird als separate Oracle-Instanz implementiert und bereitgestellt und erfordert nur Parameterdateien und keine anderen physischen Dateien, um die ASM-Instanz zu starten. Nur wenn sie ausgeführt wird, können andere Daten darauf zugreifen. Auf der Linux-Plattform kann auf ASM nur zugegriffen werden, wenn der OCSSD-Dienst (standardmäßig vom Oracle-Installationsprogramm installiert) ausgeführt wird.

2. Vorteile der Verwendung von ASM

Vorteile:

(1) E/A gleichmäßig auf alle verfügbaren Festplatten verteilen, um Hotspots zu vermeiden und die Leistung zu maximieren. In ASM ähnelt das Konzept von DiskGroup dem Konzept von VG bei der LVM-Volumegruppenverwaltung. Außerdem werden mehrere physische Festplatten zu einer Festplattengruppe zusammengefasst, und die Daten in einer Festplattengruppe werden gleichmäßig auf jede physische Festplatte verteilt. Beim manuellen Hinzufügen und Löschen physischer Festplatten werden die Daten automatisch ausgeglichen (ReBalance);

(2) Die Konfiguration ist einfacher und maximiert die Speicherressourcennutzung der Datenbankzusammenführung; Datendateien werden in DiskGroup (kurz DG) gespeichert Die Verwaltung ist relativ einfach.

(3) Integrierte Unterstützung für große Dateien und BIGFILE-Dateien.

(4) Führen Sie eine automatische Kontaktumverteilung durch, d. h. eine automatische Neuverteilung, nachdem Sie Speicherkapazität schrittweise hinzugefügt oder entfernt haben.

(5) Behalten Sie redundante Kopien von Daten bei, um die Verfügbarkeit zu verbessern.

(6) Unterstützen Sie 10g- und 11g-Daten Speicherverwaltung und RAC, 11g ASM ist relativ stabiler, aber es gibt einige Fehler in 10g.

(7) Unterstützt Multipath-Software von Drittanbietern, z. B. Powerpath (Aix), Mutlipath (Linux).

(8) Verwenden Sie die OMF-Methode (Oracle Managed Files) zum Verwalten von Dateien.

Nachteile:

(1) Eine neue ASM-Instanz wird zur Datenbank hinzugefügt und ASM muss für die Wartung verwaltet werden, was die Wartungskosten erhöht.

(2) ASM ist relativ eine Black Box falsch, es muss wiederhergestellt werden. Es ist auch ein schwieriger Punkt.

3. ASM-Redundanzmethode

 ASM verwendet einen einzigartigen Spiegelungsalgorithmus: Es spiegelt keine Festplatten, sondern Extents. Um im Falle eines Ausfalls kontinuierlichen Schutz zu bieten, ist daher nur die Speicherplatzkapazität in der Festplattengruppe erforderlich und nicht die Notwendigkeit, eine Hot-Spare-Festplatte vorzubereiten. Es wird nicht empfohlen, dass Benutzer Ausfallgruppen unterschiedlicher Größe erstellen, da dies zu Problemen bei der Zuweisung sekundärer Extents führt. Wenn ASM den primären Bereich einer Datei einem Datenträger in einer Datenträgergruppe zuweist, weist es eine gespiegelte Kopie dieses Bereichs einem anderen Datenträger in der Datenträgergruppe zu. Die primären Extents auf einer bestimmten Festplatte verfügen über ihre eigenen Spiegelextents auf einer Partnerfestplatte in der Festplattengruppe. ASM stellt sicher, dass sich ein primärer Extent und seine Spiegelkopie nicht in derselben Fehlergruppe befinden. Die Redundanz von Festplattengruppen kann die folgenden Formen annehmen: normale Redundanz (Standardredundanz) unter Verwendung von Zwei-Wege-Spiegeldateien (die mindestens zwei Fehlergruppen erfordern) und Verwendung von Drei-Wege-Spiegelung (die mindestens drei Fehlergruppen erfordert), um einen höheren Grad an Schutz zu bieten Hohe Redundanz. Sobald eine Festplattengruppe erstellt wurde, kann ihre Redundanzstufe nicht mehr geändert werden. Um die Redundanz einer Festplattengruppe zu ändern, muss eine andere Festplattengruppe mit entsprechender Redundanz erstellt werden, und dann müssen die Datendateien mithilfe von RMAN-Wiederherstellung oder DBMS_FILE_TRANSFER in diese neu erstellte Festplattengruppe verschoben werden.

Drei verschiedene Redundanzmethoden sind wie folgt:

   (1) Externe Redundanz – häufig verwendet

  Zeigt an, dass Oracle Ihnen nicht bei der Verwaltung des Spiegels hilft und die Funktion durch ein externes Speichersystem implementiert wird, z wie durch RAID Technisch; Der effektive Speicherplatz ist die Summe der Größen aller Festplattenspeicherplätze.

  (2)Standardredundanz (normale Redundanz)

 Gibt an, dass Oracle 2 Spiegel zum Schutz von Daten bereitstellt. Der effektive Speicherplatz beträgt die Hälfte der Summe der Größen aller Festplattengeräte (am häufigsten verwendet)

  (3) Hoher Redundanzgrad (hohe Redundanz)

 Gibt an, dass Oracle zum Schutz der Daten drei Spiegel bereitstellt, um die Leistung und Datensicherheit zu verbessern. Der effektive Speicherplatz beträgt mindestens 1/3 Die Größe aller Festplattengeräte ist zwar hoch, die Hardwarekosten sind jedoch auch am höchsten. 4. ASM-Prozess zum Koordinieren des Zurücksetzens der Plattengruppenausgleichsaktivität (verantwortlich für den Plattengruppenausgleich)

  (2) ARB0-ARBn: Es können viele solcher Prozesse gleichzeitig stattfinden, und sie werden ARB0, ARB1 usw. genannt Führen Sie den eigentlichen Prozess zur Neuausrichtung der Zuordnungseinheitenbewegung durch.   (3) GMON: Wird für die ASM-Festplattengruppenüberwachung verwendet   (4) O0nn 01-10: Diese Gruppe von Prozessen stellt eine Verbindung zur ASM-Instanz her, z. B. für das Erstellen von Datendateien Senden Sie Daten über diese Prozesse an ASM.

ASMB stellt eine Verbindung zum Vordergrundprozess der ASM-Instanz her und überprüft regelmäßig den Gesundheitszustand der beiden Instanzen. Jede Datenbankinstanz kann jeweils nur mit einer ASM-Instanz verbunden sein, sodass die Datenbank nur über einen ASMB-Hintergrundprozess verfügt. Wenn auf einem Knoten mehrere Datenbankinstanzen vorhanden sind, können diese nur eine ASM-Instanz gemeinsam nutzen.

 RBAL wird verwendet, um globale Aufrufe zum Öffnen von Festplatten in einer bestimmten Festplattengruppe durchzuführen. Der ASMB-Prozess kommuniziert mit dem CSS-Daemon des Knotens und empfängt Dateiintervall-Zuordnungsinformationen von der ASM-Instanz. ASMB ist auch für die Bereitstellung von E/A-Statistiken für ASM-Instanzen verantwortlich

  CSS-Cluster-Synchronisierungsdienst. Um ASM verwenden zu können, müssen Sie sicherstellen, dass der CSS-Cluster-Synchronisierungsdienst ausgeführt wird. CSS ist für die Synchronisierung zwischen ASM-Instanzen und Datenbankinstanzen verantwortlich.

Hinweis

:

  Die ASM-Instanz muss vor der Datenbankinstanz gestartet werden, synchron mit der Datenbankinstanz ausgeführt werden und später als die Datenbankinstanz geschlossen werden. Die Beziehung zwischen ASM-Instanzen und Datenbankinstanzen kann 1:1 oder 1:n sein. Wenn es 1:n ist, ist es besser, ein separates ASM_HOME für ASM zu installieren.

5.

ASM unterstützt Dateitypen

ASM unterstützt die automatische Verwaltung von Datenbankdateien wie Datendateien, Protokolldateien, Steuerdateien, Archivprotokolle, RMAN-Sicherungssätze usw. Im Allgemeinen besteht eine Einzelinstanzdatenbank, die ASM verwendet, aus zwei DGs. Einer ist datadg und der andere ist fradg. Datadg speichert hauptsächlich Datendateien, während fradg (Flash Recovery Area) Archivprotokolldateien, Steuerdateien, Sicherungsdateien usw. speichert. 6. Korrespondenz zwischen ASM-Instanzen und Datenbankinstanzen

Ansicht Vorname

X$

Grundname

Was ist Orakel asm?

Beschreibung

V$ASM_DISKGROUP

X$KFGRP

Festplattenerkennung implementieren und Festplattengruppen auflisten

.

V$ASM_DISKGROUP_STAT

X $KFGRP_STAT

Festplattengruppenstatus anzeigen

V$ASM_DISK

X$KFDSK,

V$ASM_DISK_STAT

X$K FDSK_STAT,

X$KFFIL

Das Auflisten von ASM-Dateien umfasst auch Metadateninformationen.

V$ASM_ALIAS

V$ ASM_TEMPLATE

Link zu ASMs DB-Instanz

V$ASM_OPERATION

Verfügbare ASMLIB-Pfade

 

Karte

 

 

X $KFCCE

Verknüpfte Liste der ASM-Blöcke

V$ASM_ATTRIBUTE(neu in 11g)

V$ASM_DISK_IOSTAT(neu in 11g)

X$KFDFS (neu in 11g)

 

 

X$KFGBRB(neu in 11g)

 

 

X$KFMDGRP(neu in 11g )

 

 

X$KFCLLE(neu in 11g)

 

X$KFVOFSV (neu in 11g)

 

Empfohlenes Tutorial: „Oracle Tutorial

Das obige ist der detaillierte Inhalt vonWas ist Orakel asm?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was ist Oracle SGA?Nächster Artikel:Was ist Oracle SGA?