Automatisk lagringshantering

Automatic Storage Management (ASM) är en funktion som tillhandahålls av Oracle Corporation i Oracle-databasen från release Oracle 10g (revision 1) och framåt. ASM syftar till att förenkla hanteringen av databasdatafiler , kontrollfiler och loggfiler. För att göra det tillhandahåller den verktyg för att hantera filsystem och volymer direkt inuti databasen, vilket gör att databasadministratörer (DBA) kan kontrollera volymer och diskar med välbekanta SQL -satser i standardmiljöer i Oracle. DBA:er behöver alltså inte extra kunskaper i specifika filsystem eller volymhanterare (som vanligtvis fungerar på operativsystemnivå ) .

Funktioner

Arkitektur översikt

ASM skapar omfattningar av datafiler, loggfiler, systemfiler, kontrollfiler och andra databasstrukturer . Systemet sprider sedan dessa omfattningar över alla diskar i en "diskgrupp". Man kan tänka sig en diskgrupp i ASM som en volymgrupp för Logical Volume Manager — med en ASM-fil som motsvarar en logisk volym . Utöver de befintliga Oracle- bakgrundsprocesserna introducerar ASM två nya - OSMB och RBAL. OSMB öppnas och skapar diskar i en diskgrupp. RBAL tillhandahåller funktionen för att flytta data mellan diskar i en diskgrupp.

Implementering och användning

Automatic Storage Management (ASM) förenklar administrationen av Oracle-relaterade filer genom att tillåta administratören att referera till diskgrupper (snarare än enskilda diskar och filer) som ASM hanterar. ASM utökar funktionen Oracle Managed Files (OMF) som även inkluderar striping och spegling för att ge balanserad och säker lagring. DBA:er kan använda ASM-funktionaliteten i kombination med befintliga råa och kokta filsystem [ när de definieras som? ] , tillsammans med OMF och manuellt hanterade filer.

En ASM- instans styr ASM-funktionaliteten. Det är inte en fullständig databasinstans [ när den definieras som? ] ger den bara minnesstrukturerna och är som sådan väldigt liten och lätt.

Huvudkomponenterna i ASM är diskgrupper, som var och en omfattar flera fysiska diskar styrda som en enda enhet. De fysiska diskarna är kända som ASM-diskar, medan filerna som finns på diskarna är kända som ASM-filer. Platserna och namnen för filerna kontrolleras av ASM, men användarvänliga alias och katalogstrukturer kan definieras av DBA för att underlätta referensen.

Nivån på redundans och granulariteten hos randen kan kontrolleras med hjälp av mallar. Oracle Corporation tillhandahåller standardmallar för varje filtyp som lagras av ASM, men ytterligare mallar kan definieras efter behov.

Felgrupper definieras inom en diskgrupp för att stödja den erforderliga redundansnivån. För tvåvägsspegling kan en diskgrupp innehålla två felgrupper, i vilket fall enskilda filer skrivs till två platser.

Oracle ASM Dynamic Volume Manager utgör grunden för ASM Cluster File System (ACFS).

Sammanfattningsvis tillhandahåller ASM följande funktionalitet:

  • hanterar grupper av diskar, så kallade diskgrupper
  • hanterar diskredundans inom varje diskgrupp
  • ger nästan optimal I/O-balansering utan någon manuell inställning
  • möjliggör hantering av databasobjekt utan att ange monteringspunkter eller filnamn
  • stöder stora filer

Redundans

Man kan konfigurera ASM-diskgrupper så att de inte har någon redundans (extern), tvåvägsspegling (normal) eller trevägsspegling (hög). När det gäller normala och höga speglar föreslår god praxis att ha felgrupper som pratar med olika kontroller av prestanda och felsäkra skäl.

  • Vid extern redundans gör ASM ingen mjukvaruspegling utan strippar bara sina filer över alla diskar som tillhör diskgruppen som gör extern redundans.
  • I fallet med normal redundans utför ASM tvåvägsspegling, vilket innebär att ASM behåller två kopior av data genom mjukvaruspegling. När du frågar efter spegelinformation kommer DBA:er att se två speglar i det här fallet.
  • I fallet med hög redundans utför ASM trevägsspegling och bibehåller tre kopior av data genom mjukvaruspegling. När du frågar efter spegelinformation kommer DBA:er att se tre speglar i det här fallet.

Se även

externa länkar