Toedienen van ASM Instances

Toedienen van ASM Instances3 beheren ASM Instances

Operationele Met Verschillende Releases van ASM en database-instances Gelijktijdig

Automatic Storage Management (ASM) in Oracle Database 11 g ondersteunt zowel oudere als nieuwere software versies van Oracle database instances, waaronder Oracle Database 10 g. Zowel voorwaartse en achterwaartse compatibiliteit wordt gehandhaafd tussen Oracle Database 10 g en 11 g. waardoor combinaties van 10,1, 10,2 en 11,1 releases voor ASM en database-instances met succes samenwerken. Voor compatibiliteit tussen Oracle Clusterware en ASM, moet de Oracle Clusterware vrijlating groter dan of gelijk aan de ASM release.

Er zijn extra compatibiliteit overwegingen bij het gebruik van de schijf groepen met verschillende versies van ASM en database-instances. Voor informatie over de disk groep compatibiliteit attributen instellingen, zie "Disk Group Compatibiliteit" .

Bij verschillende softwareversies de gegevensbestandinstantie ondersteunt ASM functionaliteit van de eerste release in gebruik. Bijvoorbeeld:

Een 10,1-database bijvoorbeeld werken met een 11,1 ASM instantie ondersteunt alleen ASM 10.1 features.

Een 11.1-database bijvoorbeeld werken met een 10,1 ASM instantie ondersteunt alleen ASM 10.1 features.

De V $ ASM_CLIENT weergave bevat de SOFTWARE_VERSION en COMPATIBLE_VERSION kolommen met informatie over de software versienummer en bijvoorbeeld compatibiliteit niveau.

De SOFTWARE_VERSION kolom van V $ ASM_CLIENT bevat de software-versienummer van de database of ASM bijvoorbeeld om de geselecteerde schijf groep verbinding.

De COMPATIBLE_VERSION kolom bevat de instelling van compatibele parameter van de database of ASM bijvoorbeeld om de geselecteerde schijf groep verbinding.

U kunt de V $ ASM_CLIENT uitzicht op beide ASM en database-instances te ondervragen. Voor een voorbeeld tonen van een query op het V $ ASM_CLIENT uitzicht, zie voorbeeld 4-4. Voor meer informatie over de V $ ASM_CLIENT en V $ ASM_ * uitzicht, zie "Met behulp van Views Het verkrijgen van ASM Informatie" .

Initialisatie parameters configureren voor een ASM aanleg

Deze sectie bespreekt initialisatie parameter bestanden en parameterinstellingen voor ASM gevallen. Te installeren en te configureren in eerste instantie een ASM bijvoorbeeld gebruik maken van Oracle Universal Installer (OUI) en Database Configuration Assistant (DBCA). Raadpleeg de platform-specifieke Oracle Database Installation Guide voor meer informatie over het installeren en configureren van ASM.

Na ASM bijvoorbeeld is geïnstalleerd op een single-aanleg Oracle Database of in een Oracle Real Application Clusters (Oracle RAC) omgeving, kan de uiteindelijke ASM-configuratie worden uitgevoerd. Je hoeft alleen maar een paar ASM-specifiek geval initialisatie parameters te configureren. De standaard waarden voldoende in de meeste gevallen.

Toedienen van ASM Instances
Picture credit docs.oracle.com.

De pagina die Oracle Cloud Storage op het Oracle Technology Network website op http://www.oracle.com/technetwork/database/cloud-storage/index.html voor meer informatie over Oracle ASM best practices

Dit gedeelte bevat de volgende onderwerpen:

Oracle Database Reference voor meer informatie over initialisatie parameters

Initialisatie Parameter bestanden voor een ASM aanleg

Bij het installeren van ASM voor een single-bijvoorbeeld Oracle Database, DBCA creëert een aparte server parameter bestand (SPFILE) en het wachtwoord bestand voor de ASM bijvoorbeeld. Bij het installeren in een geclusterde ASM ASM ASM omgeving waarin het huis gedeeld door alle knooppunten, DBCA creëert een SPFILE ASM. In een geclusterde omgeving zonder een gedeelde ASM huis, DBCA creëert een op tekst gebaseerde initialisatie parameter bestand (pfile) voor ASM op elk knooppunt.

U kunt een SPFILE of pfile als de ASM bijvoorbeeld parameter bestand. Als u een SPFILE gebruiken in een geclusterde ASM omgeving, dan moet u de SPFILE op een gedeelde rauwe apparaat of op een cluster file system plaatsen. Als u niet beschikt over een gedeeld ASM naar huis, dan is de ASM instantie maakt gebruik van een pfile.

Dezelfde regels voor de bestandsnaam, standaard locatie, en zoekvolgorde die gelden voor de database initialisatie parameter bestanden ook van toepassing op ASM initialisatie parameter bestanden. Bijvoorbeeld, in één geval UNIX- en Linux Oracle Database-omgevingen, de server parameter bestand voor ASM heeft het volgende pad:

Oracle Database 2 Day DBA voor informatie over het bekijken en wijzigen van de initialisatie parameters

Instellen van ASM initialisatie parameters

Er zijn verschillende initialisatie parameters die u moet instellen voor een ASM instantie. U kunt deze parameters instellen wanneer u uw database te maken met behulp van DBCA. U kunt ook een aantal van deze parameters na het maken van de database met behulp van Oracle Enterprise Manager of SQL ALTER SYSTEM of ALTER SESSION statements.

De INSTANCE_TYPE initialisatie parameter is de enige vereiste parameter in de ASM instantie parameter bestand. De ASM * parameters geschikt standaardinstellingen voor de meeste omgevingen. Je kunt geen parameters gebruiken met namen die worden voorafgegaan door ASM * in de database bijvoorbeeld parameter bestanden.

Een database initialisatie parameters zijn ook geldig voor een ASM bijvoorbeeld initialisatie file. In het algemeen ASM selecteert de juiste standaardinstellingen voor database-parameters die een ASM instantie relevant zijn.

"ASM initialisatie parameters configureren" voor meer informatie over het instellen van ASM * parameters met Oracle Enterprise Manager

Automatic Memory Management voor ASM

Automatische memory management beheert automatisch de geheugen-gerelateerde parameters voor zowel ASM en database-instances met de parameter MEMORY_TARGET. Automatische memory management is standaard ingeschakeld op een ASM instantie, zelfs wanneer de parameter MEMORY_TARGET niet expliciet ingesteld. De standaardwaarde voor MEMORY_TARGET aanvaardbaar voor de meeste omgevingen. Dit is de enige parameter die u nodig hebt om voor volledige ASM geheugenbeheer. Oracle raadt u de automatische geheugenbeheer gebruiken voor ASM.

Als u niet een waarde instellen voor MEMORY_TARGET. maar je set waarden voor andere geheugen gerelateerde parameters, Oracle intern berekent de optimale waarde voor MEMORY_TARGET op basis van die memory parameterwaarden. U kunt ook verhogen MEMORY_TARGET dynamisch, tot aan de waarde van de parameter MEMORY_MAX_TARGET, net zoals u voor de database bijvoorbeeld kunnen doen.

Hoewel het niet wordt aanbevolen, kunt u de automatische geheugenbeheer uitschakelen door ofwel de waarde voor MEMORY_TARGET naar 0 in de ASM parameter bestand of door het uitvoeren van een ALTER SYSTEM SET MEMORY_TARGET = 0 statement. Wanneer u de automatische geheugenbeheer te schakelen, Oracle keert terug naar de auto gedeeld geheugen beheer en automatische PGA geheugenbeheer. Als u wilt terugkeren naar Oracle Database 10 g Release 2 (10.2) functionaliteit om handmatig ASM SGA-geheugen beheren, lopen ook de ALTER SYSTEM SET SGA_TARGET = 0 statement. U kunt vervolgens handmatig ASM geheugen te beheren met behulp van de informatie in het "ASM Parameter Aanbevelingen Instelling". dat bespreekt ASM geheugen gebaseerde parameterinstellingen. Tenzij het gedrag van alle automatische geheugenbeheer parameters in ASM gevallen is dezelfde als in Oracle Database gevallen.

De minimale MEMORY_TARGET voor ASM is 256 MB. Als u MEMORY_TARGET ingesteld op 100 MB, dan Oracle verhoogt de waarde voor MEMORY_TARGET 256 MB automatisch.

Oracle Database concepten voor een overzicht van het geheugen management methoden

Oracle Database 2 Day DBA voor informatie over het bekijken en wijzigen van de initialisatie parameters

ASM_DISKGROUPS

De ASM_DISKGROUPS initialisatie parameter geeft een lijst met de namen van de schijf groepen die een ASM instantie steunen bij het opstarten. Oracle gaat voorbij aan de waarde die u voor ASM_DISKGROUPS ingesteld wanneer u de optie nomount bij het opstarten of wanneer u geven de ALTER DISKGROUP ALL MOUNT verklaring te geven. De standaardwaarde van de parameter ASM_DISKGROUPS is een NULL string. Als de parameter waarde is NULL of niet is opgegeven, dan ASM geen schijf groepen te monteren.

De parameter ASM_DISKGROUPS is dynamisch. Als u gebruik maakt van een server parameter bestand (SPFILE), dan moet je niet nodig om de waarde van ASM_DISKGROUPS handmatig te wijzigen. ASM voegt automatisch een disk groep om deze parameter wanneer de schijf groep succesvol is aangemaakt of gemonteerd. ASM verwijdert ook automatisch een disk groep van deze parameter wanneer de schijf groep valt of gedemonteerd. Het volgende is een voorbeeld van het instellen van de parameter ASM_DISKGROUPS dynamisch:

Bij gebruik van een tekst initialisatie parameter bestand (pfile), moet u de initialisatie parameter bestand bewerken om de naam van een disk groep die u wilt toevoegen automatisch gemonteerd aan bijvoorbeeld het opstarten. U moet de naam van elke schijf groep die u niet langer automatisch wilt gemonteerd verwijderen. Het volgende is een voorbeeld van de ASM_DISKGROUPS parameter in het initialisatie bestand:

ASM_DISKGROUPS = CONTROLFILE, DATAFILE, LOGFILE, STANDBY

Afgifte van de ALTER DISKGROUP. ALL MOUNT of ALTER DISKGROUP. ALL afsprong commando’s heeft geen invloed op de waarde van ASM_DISKGROUPS.

"Montage en demontage schijfgroepen" Voor meer informatie over ASM disk groepen en Oracle Database Reference voor meer informatie over de parameter ASM_DISKGROUPS initialisatie

ASM_DISKSTRING

De ASM_DISKSTRING initialisatie parameter geeft een door komma’s gescheiden lijst van strings die de set van schijven die een ASM instantie ontdekt beperkt. De ontdekking strings kan bevatten wildcard karakters. Alleen schijven die overeenkomen met een van de snaren worden ontdekt. Dezelfde schijf kan niet twee keer worden ontdekt.

De ontdekking tekenreeks afhankelijk van de ASM bibliotheek en het besturingssysteem die worden gebruikt. Patroonherkenning wordt ondersteund; verwijzen naar het besturingssysteem-specifieke installatie gids voor informatie over de standaard patroonherkenning. Bijvoorbeeld, op een Linux-server die ASMLIB geen gebruik maakt, tot de ontdekking proces te beperken om alleen schijven die in de map / dev / RDSK / directory, stelt ASM_DISKSTRING naar:

Het sterretje is vereist. Om de ontdekking proces om alleen schijven die een naam die eindigt op Disk3 of disk4 hebben te beperken. ASM_DISKSTRING ingesteld op:

De. karakter, wanneer het wordt gebruikt als het eerste teken van een pad, breidt uit naar de Oracle home directory. Afhankelijk van het besturingssysteem, wanneer u het gebruiken. karakter elders in de weg, is een wildcard voor één teken.

De standaardwaarde van de parameter ASM_DISKSTRING is een NULL string. Een NULL waarde veroorzaakt ASM een standaard pad zoeken naar alle schijven in het systeem waarmee de ASM instantie heeft lees- en schrijftoegang. De standaard zoekmachine pad is platform-specifiek. Raadpleeg uw besturingssysteem specifieke installatie gids voor meer informatie over de standaard zoekmachine pad.

ASM kan een schijf, tenzij alle van de ASM gevallen in het cluster niet gebruiken kan de schijf te ontdekken door middel van een van hun eigen ontdekking snaren. De namen hoeven niet het zelfde op elk knooppunt, maar alle schijven moeten zichtbaar zijn met één van de knooppunten in het cluster. Dit kan vereisen dynamisch veranderende de initialisatie parameter in- toevoegen van nieuwe opslag.

Oracle Database Reference voor meer informatie over de parameter ASM_DISKSTRING initialisatie

ASM_POWER_LIMIT

De ASM_POWER_LIMIT initialisatie parameter specificeert het standaard vermogen voor disk rebalancing. De standaardwaarde is 1 en het bereik van toegestane waarden 0 tot en met 11. Een waarde van 0 schakelt rebalancing. Hogere numerieke waarden kan de herbalancering operatie om sneller af te ronden, maar kan resulteren in een hogere I / O-overhead.

"Tuning Rebalance Operations" Voor meer informatie over ASM_POWER_LIMIT en Oracle Database Reference voor meer informatie over de parameter ASM_POWER_LIMIT initialisatie

ASM_PREFERRED_READ_FAILURE_GROUPS

De ASM_PREFERRED_READ_FAILURE_GROUPS initialisatie parameter waarde is een door komma’s gescheiden lijst van strings die het falen groepen die bij voorkeur moet worden gelezen door het gegeven geval specificeert. Deze parameter wordt meestal alleen gebruikt voor geclusterde ASM subsystemen en de waarde af van de verschillende knooppunten. Bijvoorbeeld:

De ASM_PREFERRED_READ_FAILURE_GROUPS parameter instelling is bijvoorbeeld specifiek. Deze parameter is alleen geldig voor geclusterde ASM gevallen en de standaard waarde is NULL.

De parameter ASM_PREFERRED_READ_FAILURE_GROUPS is alleen geldig in Oracle RAC-omgevingen.

"Preferred lezen Failure Groepen" voor meer informatie over ASM_PREFERRED_READ_FAILURE_GROUPS

Oracle Database Reference voor meer informatie over de parameter ASM_PREFERRED_READ_FAILURE_DISKGROUPS initialisatie

DB_CACHE_SIZE

U hoeft niet naar een waarde voor de parameter DB_CACHE_SIZE initialisatie als u de automatische geheugenbeheer gebruiken.

De instelling van de parameter DB_CACHE_SIZE bepaalt de grootte van de buffer cache. Deze buffer cache wordt gebruikt om metadata blokken slaan. De standaardwaarde voor deze parameter is geschikt voor de meeste omgevingen.

Oracle Database Reference voor meer informatie over de parameter DB_CACHE_SIZE

DIAGNOSTIC_DEST

De DIAGNOSTIC_DEST initialisatie parameter specificeert de directory waar diagnostiek voor een instantie liggen. De prijs voor een ASM is bijvoorbeeld van het formulier:

diagnostic_dest / diag / asm / db_name / instance_name

Voor een ASM bijvoorbeeld db_name standaard + ASM.

Oracle Database Reference voor meer informatie over de parameter DIAGNOSTIC_DEST

INSTANCE_TYPE

De INSTANCE_TYPE initialisatie parameter moet worden ingesteld op ASM voor een ASM instantie. Dit is een vereiste parameter en kan niet worden gewijzigd. Het volgende is een voorbeeld van de INSTANCE_TYPE parameter in het initialisatie bestand:

Oracle Database Reference voor meer informatie over de parameter INSTANCE_TYPE

LARGE_POOL_SIZE

U hoeft niet naar een waarde voor de parameter LARGE_POOL_SIZE initialisatie als u de automatische geheugenbeheer gebruiken.

De instelling voor de parameter LARGE_POOL_SIZE wordt gebruikt voor grote toewijzingen. De standaardwaarde voor deze parameter is geschikt voor de meeste omgevingen.

Oracle Database Reference voor meer informatie over de parameter LARGE_POOL_SIZE

PROCESSEN

U hoeft niet naar een waarde voor de parameter PROCESSEN initialisatie als u de automatische geheugenbeheer gebruiken.

De processen initialisatie parameter beïnvloedt ASM, maar over het algemeen je niet nodig om de instelling te wijzigen. De standaardwaarde voorwaarde is meestal geschikt.

Oracle Database Reference voor meer informatie over de parameter PROCESSEN

REMOTE_LOGIN_PASSWORDFILE

De REMOTE_LOGIN_PASSWORDFILE initialisatie parameter bepaalt of de ASM instantie controleert om een ​​wachtwoord bestand. Deze parameter werkt op dezelfde manier voor ASM en database-instances.

Oracle Database Reference voor meer informatie over de parameter REMOTE_LOGIN_PASSWORDFILE

shared_pool_size

U hoeft niet naar een waarde voor de parameter shared_pool_size initialisatie als u de automatische geheugenbeheer gebruiken.

De instelling voor de parameter shared_pool_size bepaalt de hoeveelheid geheugen die nodig is om de instantie te beheren. De instelling van deze parameter wordt ook gebruikt om de hoeveelheid ruimte die is gereserveerd voor opslag mate bepalen. De standaardwaarde voor deze parameter is geschikt voor de meeste omgevingen.

Oracle Database Reference voor meer informatie over de parameter shared_pool_size

Instellen Database initialisatie parameters voor gebruik met ASM

Als je niet automatisch memory management te gebruiken in een database kan bijvoorbeeld de SGA parameterinstellingen voor een database bijvoorbeeld kleine aanpassingen nodig hebben om ASM ondersteunen. Wanneer u de automatische geheugenbeheer gebruiken, kan het op maat maken van gegevens die in dit hoofdstuk worden behandeld als informatieve alleen of aanvullende informatie te helpen bepalen van de juiste waarden die u moet gebruiken voor de SGA. Oracle adviseert het gebruik van de automatische geheugenbeheer.

Oracle Database Performance Tuning Guide voor meer informatie over het geheugen configuratie en het gebruik

De volgende richtlijnen voor het SGA dimensionering van de database voorbeeld:

PROCESSEN initialisatie parameter—Voeg 16 tot en met de huidige waarde

LARGE_POOL_SIZE initialisatie parameter—Voeg een extra 600K de stroomwaarde

Shared_pool_size initialisatie parameter—Voegen de waarden van de volgende vragen aan de huidige database opslaggrootte die hetzij reeds ASM of worden opgeslagen in ASM verkrijgen. Vervolgens bepalen de redundantie type en het berekenen van de shared_pool_size met behulp van de geaggregeerde waarde als input.

Voor disk groepen met behulp van externe redundantie, elk 100 GB aan ruimte nodig 1 MB extra zwembad plus 2 MB

Voor disk groepen met normale redundantie, om de 50 GB aan ruimte nodig 1 MB extra zwembad plus 4 MB

Voor disk groepen met behulp van hoge redundantie, om de 33 GB aan ruimte nodig 1 MB extra zwembad plus 6 MB

Oracle Database Performance Tuning Guide voor meer informatie over het geheugen configuratie en het gebruik

Disk Group Attributen

Schijfgroep attributen zijn in hoofdzaak parameters die zijn gebonden aan een schijfgroep plaats van een instantie. De schijf groep attributen zijn:

Voor meer informatie over de toewijzing unit grootte en mate, zie "extents". Voor een voorbeeld van het gebruik van de AU_SIZE kenmerk, zie Voorbeeld 4-1, "Het creëren van een Disk Group" .

Voor informatie over de COMPATIBLE.ASM attribuut, zie "COMPATIBLE.ASM" .

Voor informatie over de COMPATIBLE.RDBMS attribuut, zie "COMPATIBLE.RDBMS" .

Voor informatie over de DISK_REPAIR_TIME attribuut, zie "ASM Fast Mirror Resync" .

Toedienen van ASM Instances

Over Beperkte modus

U kunt het opstarten gebruiken RESTRICT opdracht om de toegang tot een ASM instantie bedienen terwijl u onderhoud uit te voeren. Wanneer een ASM is bijvoorbeeld actief in deze modus worden alle van de schijf groepen die zijn gedefinieerd in de parameter ASM_DISKGROUPS zijn gemonteerd in de beperkte modus. Dit voorkomt databases verbinding kunnen maken met de ASM instantie. Daarnaast is de beperkte clausule van de ALTER SYSTEM statement is uitgeschakeld voor de ASM bijvoorbeeld. De ALTER DISKGROUP diskgroupname MOUNT verklaring wordt uitgebreid tot ASM in staat te stellen een disk groep in beperkte modus te monteren.

Wanneer u een disk-groep in de beperkte modus zet, kan de schijf groep alleen worden gemonteerd door één instantie. Klanten van ASM op dat knooppunt kan geen toegang tot die schijf groep, terwijl de schijf groep in beperkte modus is gemonteerd. De beperkte modus kunt u onderhoudstaken uit te voeren op een schijf groep in de ASM instantie zonder inmenging van klanten.

Herbalanceren operaties die optreden tijdens een schijf groep in de beperkte modus elimineren de vergrendelen en ontgrendelen mate kaart messaging die optreedt tussen ASM gevallen in een Oracle RAC omgeving. Dit verbetert de algehele rebalance doorvoer. Aan het einde van een periode van onderhoud, moet u expliciet demonteer de schijf groep en monteer deze in de normale modus.

Cluster Synchronization Services Eisen voor ASM

De Cluster Synchronization Services (CSS) daemon voorziet cluster diensten voor ASM, de communicatie tussen de ASM en database-instances, en andere essentiële diensten. Wanneer DBCA creëert een database, wordt de CSS-daemon meestal gestart en geconfigureerd om te starten bij het opnieuw opstarten. Als DBCA de database gemaakt, dan moet u ervoor zorgen dat de CSS-daemon draait voordat u de ASM instantie starten.

CSS Daemon op UNIX- en Linux-computers

Om te bepalen of de CSS-daemon draait, voert u de opdracht crsctl check CSA. Als Oracle het bericht wordt weergegeven CSS verschijnt gezond. dan is de CSS-daemon draait. Anders, de CSS daemon starten en configureren van de gastheer voor altijd beginnen de daemon bij het opnieuw opstarten, doet u het volgende:

Meld u aan bij de host als root-gebruiker.

Zorg ervoor dat de vermelding $ ORACLE_HOME / bin in je PATH omgevingsvariabele.

Voer de volgende opdracht:

CSS Daemon op Microsoft Windows-computers

U kunt ook de crsctl gebruiken en localconfig commando’s om de status van de CSS-daemon te controleren of om het te starten. Om Windows GUI tools te gebruiken om te bepalen of de CSS-daemon goed is geconfigureerd en actief is, dubbelklikt u op het pictogram Services in het Configuratiescherm van Windows en zoek de OracleCSService service. De status van de dienst moet worden gestart en het type startup moet Automatic zijn.

Toedienen van ASM Instances
Picture credit docs.oracle.com.

Raadpleeg de Windows-documentatie voor informatie over hoe u een Windows-service te starten en hoe het te configureren voor automatisch opstarten.

Afsluiten van een ASM aanleg

De ASM afsluitproces wordt gestart wanneer u de opdracht Afsluiten in SQL * Plus draaien. Voordat u deze opdracht uitvoert, ervoor te zorgen dat de ORACLE_SID omgevingsvariabele wordt ingesteld op de ASM SID, zodat je verbinding kunt maken met de ASM instantie. Afhankelijk van uw besturingssysteem en of u ASM in een apart ASM thuis geïnstalleerd, moet u wellicht andere omgevingsvariabelen veranderen voordat SQL * Plus. Oracle raadt u met klem af te sluiten alle database-instances dat de ASM bijvoorbeeld gebruiken voordat het afsluiten van de ASM-instantie.

SQLPLUS / nolog
SQLgt; CONNECT SYS AS SYSASM
Voer het wachtwoord: sys_password
Aangesloten.
SQLgt; SHUTDOWN NORMAL

De volgende lijst worden de SHUTDOWN modes en beschrijft het gedrag van de ASM bijvoorbeeld in elke modus.

ASM wacht voor een in-progress SQL is voltooid voordat het uitvoeren van een ordelijke afsprong van alle van de schijf groepen en het afsluiten van de ASM-instantie. Voordat de instantie wordt stilgelegd, ASM wacht op alle momenteel verbonden gebruikers los te koppelen van de instantie. Indien een database instances zijn verbonden met de ASM instantie dan de shutdown commando geeft een foutmelding en verlaat de ASM die draait. Normaal is de standaard shutdown mode.

Onmiddellijke of TRANSACTIE Clause

ASM wacht voor een in-progress SQL is voltooid voordat het uitvoeren van een ordelijke afsprong van alle van de schijf groepen en het afsluiten van de ASM-instantie. ASM wacht niet op gebruikers die momenteel aangesloten op het bijvoorbeeld om los te koppelen. Indien een database instances zijn verbonden met de ASM instantie dan de shutdown commando geeft een foutmelding en verlaat de ASM die draait. Omdat de ASM instantie geen transacties bevatten de TRANSACTIE modus gelijk aan de immediate mode.

De ASM bijvoorbeeld onmiddellijk stilgelegd zonder de ordelijke afsprong van disk groepen. Hierdoor herstel optreden bij de volgende ASM opstarten. Indien databasesubsysteem is verbonden met de ASM instantie dan de gegevensbestandinstantie afgebroken.

"Authenticatie voor toegang tot ASM Instances" voor meer informatie over de authenticatie van de gebruiker op ASM instantie

ASM Achtergrond Processen

De volgende processen op de achtergrond zijn een integraal onderdeel van Automatic Storage Management:

ARB n voert de feitelijke rebalance data mate bewegingen in een Automatic Storage Management bv. Er kunnen vele van deze processen die tegelijk, genaamd ARB0, ARB1, enzovoort.

ASMB draait in een database-instance die wordt met behulp van een ASM disk groep. ASMB communiceert met de ASM aanleg, het beheer van opslag en het verstrekken van statistieken. ASMB kan ook draaien in de ASM instantie. ASMB loopt in ASM gevallen toen de ASMCMD cp opdracht is uitgevoerd of wanneer de database-instantie begint eerst of de SPFILE wordt opgeslagen in ASM.

GMON onderhoudt schijf lidmaatschap in ASM disk groepen.

MARK markeert ASM clusters als muffe na een gemiste schrijven naar een offline schijf. Dit volgt in wezen welke mate nodig opnieuw synchroniseren voor offline schijven.

RBAL loopt in zowel database en ASM gevallen. In de database-exemplaar, het doet een wereldwijde open van ASM schijven. In een ASM Zo is coördineert ook opnieuw in evenwicht brengen activiteit disk groepen.

Ook zijn er ASM slave processen die periodiek worden uitgevoerd om een ​​specifieke taak. Bijvoorbeeld, de’s nnn voorbijgaande slave proces is verantwoordelijk voor het uitvoeren van de resync van mate ten tijde dat de schijf online wordt gebracht. De slave-processen zijn niet technisch processen op de achtergrond.

Voor meer informatie over Oracle database processen op de achtergrond, zie de discussie over achtergrondprocessen in Oracle Database concepten. Voor een beschrijving van de V $ BGPROCESS mening dat informatie over processen op de achtergrond weergeeft, zie de Oracle Database Reference.

Met behulp van ASM Rolling Upgrades

ASM rolling upgrades stellen u in staat om zelfstandig te upgraden of patch geclusterd ASM nodes zonder dat dit invloed beschikbaarheid van de database, waardoor een grotere uptime. Rolling upgrade betekent dat alle functies van een geclusterde omgeving ASM functie bij één of meer van de knooppunten in het cluster gebruikt verschillende softwareversies.

Rolling upgrades gelden alleen voor geclusterde ASM gevallen, en je kunt alleen uitvoeren rolling upgrades voor omgevingen met Oracle Database 11 g of hoger. Met andere woorden, kunt u deze functie niet gebruiken om te upgraden van Oracle Database 10 g tot Oracle Database 11 g.

Om een ​​rolling upgrade uitvoeren, moet uw omgeving worden voorbereid. Als u gebruik maakt van Oracle Clusterware, dan is uw Oracle Clusterware moet volledig worden opgewaardeerd naar de volgende patch of release-versie voordat u de ASM rolling upgrade te starten. Daarnaast moet u uw Oracle Clusterware bereiden in een rolling upgrade manier om een ​​hoge beschikbaarheid en een maximale uptime te garanderen.

Voordat u de patch of upgrade van de ASM-software op een knooppunt, moet u de ASM cluster in rolling upgrade-modus te plaatsen. Hiermee kunt u een upgrade te starten en bedienen van uw omgeving multiversion software mode. Doe dit door de uitgifte van de volgende SQL-instructie, waar nummer bevat het versienummer, versienummer, updatenummer, versienummer haven, en de haven updatenummer. Voer deze waarden voor getal in een decimaal gescheiden tekenreeks tussen enkele aanhalingstekens, bijvoorbeeld ’11 .1.0.7.0 ‘. voor de upgrade zoals in het volgende voorbeeld

Het exemplaar van waaruit u deze verklaring draaien controleert of de waarde die u hebt opgegeven voor het nummer is compatibel met de huidige geïnstalleerde versie van de software. Wanneer de upgrade begint, het gedrag van de geclusterde ASM omgeving verandert, en alleen de volgende handelingen zijn toegestaan ​​op de ASM instantie:

Disk groep mount en afsprong

Databasebestand openen, sluiten, formaat wijzigen en verwijderen

Beperkte toegang tot vaste standpunten en vaste pakketten

U kunt opvragen vaste uitzicht en lopen anonieme PL / SQL blokken met behulp van vaste pakketten, zoals DBMS_DISKGROUP. Echter, alleen lokale standpunten beschikbaar zijn; Oracle schakelt alle wereldwijde uitzicht wanneer een geclusterde ASM omgeving is in rolling upgrade modus.

Na de rolling upgrade is gestart, kunt u afsluiten elke ASM aanleg en het uitvoeren van de software-upgrade. Bij het opstarten, kan de bijgewerkte ASM instantie het cluster voegen. Als u alle knooppunten in uw geclusterde ASM omgeving zijn gemigreerd naar de nieuwste versie van de software, kunt u de rollen upgrade te beëindigen.

Als een schijf offline gaat wanneer de ASM bijvoorbeeld is in het rollen upgrade-modus, dan blijft de schijf offline totdat de rolling upgrade is beëindigd. Ook wordt de timer voor het laten vallen van de schijf gestopt totdat de ASM cluster is uit rolling upgrade mode.

"ASM Fast Mirror Resync" Voor meer informatie over het gebruik van snelle spiegel opnieuw synchroniseren tijdens een rolling upgrade

U kunt ook dezelfde procedure gebruiken om terug te draaien knooppunt upgrades als u problemen met de upgrade tegenkomen. De ASM functionaliteit compatibel met de laagste software versie op elk van de knooppunten in het cluster tijdens een upgrade.

De upgrade mislukt als er een nieuw evenwicht operaties die zich overal in de cluster. Je moet wachten tot de herschikking voordat u een rolling upgrade te starten voltooid. Bovendien, zolang er één exemplaar actief in de cluster, de rolling upgrade toestand behouden blijft.

Nieuwe exemplaren die de cluster te sluiten schakelt onmiddellijk naar een rolling upgrade staat bij het opstarten. Met andere woorden, als een rolling upgrade aan de gang is in een geclusterde ASM milieu en of er nieuwe ASM instantie voegt zich bij de cluster, dan is de nieuwe ASM instantie wordt gemeld dat het cluster in rolling upgrade modus. U kunt de volgende SQL-functie gebruiken om de toestand van een geclusterde omgeving ASM opzoeking:

Als alle exemplaren in een geclusterde omgeving ASM stoppen, toen een van de ASM gevallen opnieuw te starten, het opnieuw gestarte instantie zal niet in rolling upgrade modus. Om de upgrade uit te voeren na uw instances opnieuw op te starten, moet u deze opnieuw uitvoeren van de commando’s om de rolling upgrade operatie opnieuw op te starten. Wanneer de rolling upgrade is voltooid, voert u de volgende SQL-instructie:

Nadat u deze verklaring uitvoert, Oracle voert de volgende activiteiten:

Controleert of alle leden van de cluster op dezelfde softwareversie. Als er een of meer ASM instanties die verschillende versies, dan wordt een foutbericht Oracle en het cluster nog steeds in rolling upgrademodus.

Werkt de cluster-brede toestand zodat de ASM gevallen zijn niet meer in rolling upgrade-modus; de ASM gevallen beginnen de ondersteuning van de volledige geclusterd ASM functionaliteit.

Herbalanceren operaties die in behandeling waren opnieuw worden gestart als de instelling voor de parameter ASM_POWER_LIMIT dit mogelijk maakt.

"ASM_POWER_LIMIT" Voor meer informatie over het gebruik van de parameter ASM_POWER_LIMIT

Patchen ASM Instances

Voor Oracle RAC-omgevingen, als je ASM configureren in een huis dat staat los van de Oracle Database huis, dan wanneer je patches moet u deze toe te passen in een bepaalde volgorde. Je moet eerst zorgen dat uw Oracle Clusterware versie is op zijn minst gelijk de versie van de patch die je solliciteert. Dit kan u nodig heeft om de Oracle Clusterware huis patch eerste. Breng vervolgens de pleister op de ASM naar huis, en ten slotte, gelden de patch voor de Oracle Database naar huis.

U moet de patch toe te passen op de ASM naar huis voordat u het toepast op de Oracle Database naar huis.

Authenticatie voor toegang tot ASM Instances

Dit hoofdstuk beschrijft de volgende onderwerpen:

Een ASM bijvoorbeeld niet over een data dictionary, dus de enige manier om verbinding te maken met een ASM instantie is met behulp van een van de drie systeemrechten, SYSASM, SYSDBA. of SYSOPER. Er zijn drie manieren van het aansluiten op ASM gevallen:

Lokale verbinding met behulp van het besturingssysteem authenticatie

Lokale verbinding met behulp van wachtwoordauthenticatie

Externe verbinding door middel van Oracle Net Services met behulp van wachtwoordauthenticatie

Als u een ASM instantie maken met behulp van Database Configuration Assistant (DBCA), of als u de ASM bijvoorbeeld met behulp van Database Upgrade Assistant (DBUA) te maken, dan is de gebruiker SYS moet SYSASM privileges.

Het besturingssysteem-specifieke Oracle Database installatie gids voor informatie over hoe u ervoor te zorgen dat de ASM en database-instances hebben toegang lid disk

Over de SYSASM Privilege voor ASM

Tabel 3-1 Operating System Authentication Groepen voor ASM

Privilege toegekend aan leden

SYSOPER privilege op de ASM instantie.

Als u niet wilt dat systeemrechten openen in afzonderlijke besturingssysteem groepen te verdelen, dan kunt u een besturingssysteem groep aan te wijzen als de groep waarvan de leden toegang verleend als OSDBA, OSOPER, OSASM en OSDBA voor ASM en OSOPER voor ASM privileges. Het systeem groepsnaam voor al deze standaard besturingssysteem is dba. U kunt ook OSASM, OSDBA voor ASM en OSOPER opgeven voor ASM wanneer u een aangepaste installatie van ASM uit te voeren. Bovendien kunt u OSDBA en OSOPER opgeven bij het uitvoeren van een aangepaste installatie van de database.

Besturingssysteem authenticatie met behulp van het lidmaatschap van de groep of groepen aangewezen als OSDBA, OSOPER en OSASM is geldig op alle Oracle-platforms. Aansluiten op een ASM bijvoorbeeld als SYSASM verleent u volledige toegang tot alle beschikbare ASM disk groepen en management functies.

Toegang tot een ASM aanleg

In dit gedeelte wordt beschreven hoe u verbinding maken met een ASM instantie. In de voorbeelden, waar u een gebruikersnaam, wordt u gevraagd om een ​​wachtwoord.

De SYS gebruiker wordt standaard gemaakt door DBCA tijdens de installatie met alle drie systeemrechten.

Gebruik de volgende verklaring om lokaal aan te sluiten op een ASM bijvoorbeeld met behulp van het besturingssysteem authenticatie:

Gebruik de volgende verklaring aan lokaal aansluiten via wachtwoordverificatie:

Gebruik de volgende verklaring op afstand verbinding maken via wachtwoordverificatie:

Gebruik de volgende verklaring aan te sluiten op een ASM instantie met SYSDBA privilege:

Gebruikers maken met de SYSASM Privilege

Wanneer u bent aangemeld bij een ASM bijvoorbeeld als SYSASM, kunt u de combinatie van CREATE USER en GRANT SQL-statements om een ​​nieuwe gebruiker die de SYSASM voorrecht heeft te maken te gebruiken. Deze commando’s werken het wachtwoord bestand voor de lokale ASM instantie. Op dezelfde manier kunt u de SYSASM privilege van een gebruiker met behulp van de REVOKE opdracht in te trekken, en je kan een gebruiker dalen van het wachtwoord-bestand met de DROP USER commando. Het volgende voorbeeld beschrijft hoe u deze bewerkingen uit te voeren voor de gebruiker geïdentificeerd als new_user:

Besturingssysteem Authenticatie voor ASM

Op Linux en UNIX-systemen, het standaard besturingssysteem groep aangeduid als OSASM, OSOPER en OSDBA is dba. Op Windows-systemen, de als OSASM, OSOPER en OSDBA standaardnaam is ora_dba.

De gebruiker die de software eigenaar voor de Oracle Database huis, dat Oracle documentatie beschrijft als het orakel gebruiker moet lid zijn van de groep die is aangewezen als de OSDBA groep voor de ASM huis. Dit wordt automatisch geconfigureerd wanneer ASM en een Oracle Database delen dezelfde Oracle huis. Als u de ASM en database-exemplaren in aparte woningen wilt installeren, dan moet u ervoor zorgen dat u een aparte OSDBA groep te creëren voor ASM, en dat u wijzen de juiste groep lidmaatschappen voor elke OSDBA groep. Anders zal de database-instantie niet in staat zijn om verbinding te maken met de ASM instantie.

Password File Verificatie voor ASM

Wachtwoord bestand authenticatie voor ASM kan zowel lokaal als op afstand te werken. Om wachtwoord bestand verificatie in te schakelen, moet u een wachtwoord bestand voor ASM creëren. Een wachtwoord bestand is ook nodig om Oracle Enterprise Manager in staat om op afstand verbinding te maken met ASM.

Als u de optie ASM opslag selecteren en vervolgens DBCA creëert een wachtwoord bestand voor ASM als het in eerste instantie configureert de ASM disk groepen. Net als bij een database wachtwoord bestand, de enige gebruiker toegevoegd aan het wachtwoord bestand wanneer DBCA creëert het SYS. Om andere gebruikers om het wachtwoord bestand toe te voegen, kunt u de CREATE USER gebruiken en GRANT commando’s zoals eerder beschreven in het hoofdstuk "Over de SYSASM Privilege voor ASM" .

Als u een ASM instantie configureren zonder DBCA, dan moet je handmatig een wachtwoord bestand te maken en het verlenen van de SYSASM voorrecht om gebruiker SYS.

Oracle Database Security Guide voor meer informatie over database beveiliging

Oracle Database Reference voor meer informatie over de V $ PWFILE_USERS visie die gebruikers die SYSASM hebben gekregen geeft. SYSDBA. en SYSOPER privileges zoals afgeleid van het wachtwoord bestand.

Migreren van een database te gebruiken ASM

Met een nieuwe installatie van Oracle Database en ASM, kunt u in eerste instantie maken uw database en selecteer de optie ASM opslag. Als u een bestaande Oracle-database die database-bestanden in het besturingssysteem bestandssysteem of op rauwe apparaten opslaat, dan kunt u een aantal of al uw gegevensbestanden te migreren naar ASM opslag.

Oracle biedt een aantal methoden voor het migreren van uw database ASM. Met behulp van ASM zal u toelaten om de voordelen van automatisering en eenvoud te realiseren in het beheren van uw database opslag. U kunt de volgende methoden gebruiken om te migreren naar ASM, zoals beschreven in deze sectie:

Je moet upgraden naar minstens Oracle Database 10 g voor het migreren van uw database om ASM.

Met behulp van Oracle Enterprise Manager om Databases te ASM migreren

Enterprise Manager kunt u koude en warme database migratie uit te voeren met een GUI. U kunt de wizard migratie van de Enterprise Manager startpagina onder de Change Database rubriek.

Hoofdstuk 6, "Toedienen van ASM met Oracle Enterprise Manager" Voor meer informatie over het gebruik van Enterprise Manager om te upgraden naar ASM

Handmatig Migreren naar ASM Oracle Recovery Manager

U kunt Oracle Recovery Manager (RMAN) gebruiken om handmatig te migreren naar ASM. U kunt ook RMAN gebruiken om één tablespace of datafile aan ASM migreren.

Oracle Database Backup en Recovery gebruikershandleiding. voor gedetailleerde instructies over het migreren ASM gegevens met behulp van RMAN

Migreren naar ASM Best Practices White Papers op Oracle Technology Network (OTN)

De Oracle maximale beschikbaarheid Architecture (MAA) website biedt een uitstekende best practices technische white papers op basis van verschillende scenario’s, zoals:

Minimale downtime Migratie naar ASM

Platform Migratie die vervoerbare Tablespaces

Platform Migratie die vervoerbare Database

Voor meer informatie over Oracle ASM best practices voor het migreren naar Oracle ASM van omgevingen die niet Oracle ASM niet gebruikt, raadpleegt u de documentatie bij de MAA link op Oracle Technology Network:

Scripting op deze pagina verbetert de inhoud navigatie, maar niet de inhoud op geen enkele manier te veranderen.

Bron: docs.oracle.com


Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

13 + 18 =