Installationshandbok för Solaris 10: Anpassad JumpStart och avancerade installationer

Artikel III Använda RAID-1-volymer

Den här delen innehåller en översikt över komponenter i Solaris Volymhanterare som kan användas i en Solaris-installation eller uppgradering. Här beskrivs också riktlinjer och krav som är nödvändiga att beakta när du använder RAID-1-volymer.

Kapitel 12 Skapa RAID-1-volymer (speglar) under installationen (Översikt)

I det här avsnittet diskuteras fördelarna med att skapa speglade filsystem. I avsnittet beskrivs även de komponenter för Solaris volymhanterare som krävs för att skapa speglade filsystem.

I det här kapitlet beskrivs följande ämnen:

Mer information om hur du skapar speglade filsystem med Solaris Live Upgrade finns i Allmänna riktlinjer när du skapar filsystem för RAID-1-volymer (speglade) i Installationshandbok för Solaris 10: Solaris Live Upgrade och uppgraderingsplanering.

Mer information om hur du skapar speglade filsystem med installationsmetoden anpassad JumpStart finns i Profilnyckelordet filesys (Skapa RAID-1-volymer) och metadb Profilnyckelord (skapa statusdatabaskopior).

Så här använder du RAID-1-volymer

Under installationen eller uppgraderingen kan du skapa RAID-1-volymer för att duplicera systemdata över flera fysiska enheter. Genom att kopiera data över separata diskar kan du förhindra att data går förlorade på grund av skadade diskar eller diskfel.

Solaris-installationsmetoderna anpassad JumpStart och Solaris Live Upgrade använder teknik från Solaris Volymhanterare för att skapa RAID-1-volymer som speglar ett filsystem. Solaris Volymhanterare är ett kraftfullt och pålitligt verktyg för hantering av diskar och data genom användning av volymer. Med Solaris Volymhanterare kan du använda sammanlänkningar, stripes och andra komplicerade konfigurationer. Med installationsmetoderna anpassad JumpStart och Solaris Live Upgrade kan du använda en del av de här åtgärderna. Du kan till exempel skapa en RAID-1-volym för rotfilsystemet (/). Du kan skapa RAID-1-volymer under installation eller uppgradering, så att de inte behöver skapas efter installationen.

Så här fungerar RAID-1-volymer

Solaris Volymhanterare använder virtuella hårddiskar för att hantera fysiska hårddiskar och deras associerade data. I Solaris Volymhanterare kallas en virtuell disk för volym. Volym är namnet på en grupp fysiska skivdelar som i systemet visas som en enda logisk enhet. Volymer är egentligen virtuella enheter eller pseudoenheter i standardterminologin för UNIX®.

En volym fungerar precis som en fysisk disk för ett program eller ett filsystem (till exempel UFS). Solaris Volymhanterare konverterar I/O-förfrågningar som är riktade till en volym, till I/O-förfrågningar som är riktade till underliggande medlemsdiskar.

Solaris Volymhanterare-volymer byggs av skivdelar (diskpartitioner) eller andra Solaris Volymhanterare-volymer.

Du använder volymer för att förbättra prestanda och datatillgänglighet. I vissa fall kan volymer även ge förbättrade I/O-prestanda. Volymer fungerar på samma sätt som skivdelar. För användare, program och filsystem ser volymer och skivdelar likadana ut och det går inte att skilja dem åt. Precis som när det gäller fysiska diskar kan du använda Solaris volymhanterare om du vill komma åt volymer genom direkt- eller blockenhetsnamn. Volymnamnen ändras beroende på om en blockenhet eller direkt enhet används.

Installationsmetoderna anpassad JumpStart installation och Solaris Live Upgrade stöder användandet av blockenheter då speglade filsystem skapas. Information om volymnamn finns i Krav och riktlinjer angående RAID-volymnamn för Anpassad JumpStart och Solaris Live Upgrade.

När du skapar RAID-0-volymer (enkla sammanlänkningar) och RAID-1-volymer, så duplicerar Solaris Volymhanterare data på sammanlänkningarna (delspeglingarna) och behandlar delspeglingarna som en volym.

Figur 12–1 illustrerar en spegling som duplicerar rotfilsystemet (/) över två fysiska diskar.

Figur 12–1 Skapa RAID-1-volymer på rotfilsystemet (/) på två hårddiskar

Sammanhanget beskriver bilden.

Figur 12–1 illustrerar ett system med följande konfiguration.

Översikt över komponenterna i Solaris Volymhanterare

Med installationsmetoderna anpassad JumpStart och Solaris Live Upgrade kan du skapa följande komponenter som krävs för att kopiera data.

I det här avsnittet ges kortfattade beskrivningar av varje komponent. Fullständig information om de här komponenterna finns i Solaris Volume Manager Administration Guide.

Statusdatabas och statusdatabaskopior

Statusdatabasen är en databas där information om statusen för Solaris Volymhanterare-konfigurationen lagras på en fysisk disk. I statusdatabasen registreras och spåras ändringar som görs i konfigurationen. Solaris Volymhanterare uppdaterar automatiskt statusdatabasen när en ändring i konfiguration eller status inträffar. Ett exempel på en konfigurationsändring är skapandet av en ny volym. Ett fel i en delspegel är ett exempel på statusändring.

Statusdatabasen är egentligen en samling av flera kopierade databaskopior. Kopiorna, som kallas statusdatabaskopior, gör att alla data i databasen alltid är giltiga. Kopior av statusdatabasen innebär ett skydd mot dataförluster vid koncentrerade felpunkter. Statusdatabasen spårar plats och status för alla kända statusdatabaskopior.

Solaris Volymhanterare fungerar inte förrän du skapat statusdatabasen och statusdatabaskopiorna. En Solaris Volymhanterare-konfiguration måste ha en fungerande statusdatabas.

När du anger konfigurationen kan du placera statusdatabaskopiorna på någon av följande:

En skivdel kan innehålla fler än en kopia av statusdatabasen. Systemet kan dock bli mer sårbart för koncentrerade felpunkter om statusdatabaskopiorna placeras på en skivdel.

Statusdatabaskopiorna garanterar att data i databasen alltid är giltiga. När statusdatabasen uppdateras, uppdateras även alla statusdatabaskopior Uppdateringarna görs en i taget för att undvika att alla kopior skadas om systemet skulle krascha.

Om systemet förlorar en statusdatabaskopia måste Solaris Volymhanterare ta reda på vilka statusdatabaskopior som fortfarande innehåller giltiga data. Solaris Volymhanterare tar reda på den här informationen genom att använda en majoritets- och konsensusalgoritm. För att den här algoritmen ska fungera krävs att en majoritet (hälften + 1) av statusdatabaskopiorna är tillgängliga och i överensstämmelse innan någon av dem kan anses vara giltig. På grund av den här majoritets- och konsensusalgoritmen måste du skapa minst tre statusdatabaskopior när du anger diskkonfigurationen. Konsensus kan uppnås om minst två av de tre statusdatabaskopiorna är tillgängliga.

Varje statusdatabaskopia använder som standard 4 MB (8192 disksektorer) diskutrymme. Kopior kan lagras på följande enheter:

Kopior kan inte lagras på rotskivdelen (/), swap- eller /usr-skivdelen, eller på skivdelar som innehåller befintliga filsystem eller data. När kopiorna har lagrats kan volymer och filsystem placeras på samma skivdel.

Läs om de här riktlinjerna och kraven när du använder JumpStart eller Solaris Live Upgrade för att installera RAID-1-volymer 

Riktlinjer och krav för statusdatabaskopior

Mer detaljerad information om statusdatabaser och statusdatabaskopior  

Solaris Volume Manager Administration Guide

RAID-0-volymer (sammanlänkningar)

Du kan skapa RAID-0-volymer med installationsmetoderna anpassad JumpStart och Solaris Live Upgrade. En RAID-0-volym i form av en sammanlänkning på en skivdel är en volym med data som är organiserade seriellt och angränsande över komponenter, vilket skapar en logisk lagringsenhet. Med installationsmetoderna anpassad JumpStart och Solaris Live Upgrade kan du inte skapa stripes eller andra komplexa Solaris volymhanterare-volymer.

Under en installation eller uppgradering kan du skapa RAID-1-volymer (speglingar) och koppla RAID-0-volymer till de här speglingarna. RAID-0-volymer som speglas kallas delspeglar. En spegel utgörs av en eller flera RAID-0-volymer. Efter installationen kan du hantera data på separata RAID-0-delspegelvolymer genom att hantera RAID-1-spegelvolymer via Solaris volymhanterare.

Med installationsmetoden anpassad JumpStart kan du skapa speglar med upp till två delspeglar. Med installationsmetoden Solaris Live Upgrade kan du skapa speglar som innehåller upp till tre delspeglar. I praktiken räcker det oftast med en tvåvägsspegel. Med en tredje delspegel kan du göra säkerhetskopior utan att förlora dataredundans när en delspegel är offline.

Planeringsinformation för RAID–0-volymer 

Riktlinjer och krav för RAID-1- och RAID-0-volymer

Detaljerad information om RAID-0-volymer 

Solaris Volume Manager Administration Guide

RAID-1-volymer (speglar)

En RAID-1-volym, eller spegling, är en volym som innehåller identiska kopior av data i RAID-0-volymer (enkla sammanlänkningar). Om du vill använda RAID-1-volymer för att spegla filsystem måste du köpa in fler hårddiskar. Du behöver minst dubbelt så mycket diskutrymme som mängden data. Eftersom Solaris Volymhanterare-programvara måste skriva till alla RAID-0-volymer kan duplicering av data också öka den tid som krävs för att skriva skrivåtgärder till hårddiskar.

Med RAID-1-volymer kan data läsas både från båda RAID-0-volymerna samtidigt (båda volymerna kan svara på alla begäranden) och ge bättre prestanda. Om fel uppstår på en fysisk disk kan du fortsätta att använda spegeln utan vare sig prestanda- eller dataförlust.

När du har konfigurerat en RAID-1-volym kan volymen användas precis som om det var en fysisk skivdel.

Du kan duplicera alla filsystem, även befintliga filsystem. Du kan också använda en RAID-1-volym för ett program, t.ex. en databas.

Planeringsinformation för RAID-1-volymer 

Riktlinjer och krav för RAID-1- och RAID-0-volymer

Detaljerad information om RAID-1-volymer 

Solaris Volume Manager Administration Guide

Exempel på disklayout för en RAID-1-volym

Följande figur visar en RAID-1-volym som duplicerar rotfilsystemet (/) över två fysiska hårddiskar. Statusdatabaskopior (metadbs) finns placerade på båda diskarna.

Figur 12–2 Disklayout för en RAID-1-volym

Sammanhanget beskriver bilden.

Figur 12–2 illustrerar ett system med följande konfiguration.

En exempelprofil där installationsmetoden anpassad JumpStart används för att skapa konfigurationen 

Exempel 6–13

Instruktioner om hur du skapar RAID-1-volymer med Solaris Live Upgrade  

Så här skapar du en tom startmiljö med RAID-1-volymer (speglar) (Kommandoradsgränssnitt) i Installationshandbok för Solaris 10: Solaris Live Upgrade och uppgraderingsplanering

Kapitel 13 Skapa RAID-1-volymer (speglar) under installationen (Planering)

Det här kapitlet beskriver krav och riktlinjer som gäller när du skapar RAID-1-volymer med installationsmetoderna anpassad JumpStart eller Solaris Live Upgrade.

I det här kapitlet beskrivs följande ämnen:

Ytterligare information om hur du planerar för att skapa speglade filsystem med Solaris Live Upgrade finns i Allmänna riktlinjer när du skapar filsystem för RAID-1-volymer (speglade) i Installationshandbok för Solaris 10: Solaris Live Upgrade och uppgraderingsplanering.

Instruktioner för hur du skapar speglade filsystem med installationsmetoden anpassad JumpStart finns i Profilnyckelordet filesys (Skapa RAID-1-volymer) och metadb Profilnyckelord (skapa statusdatabaskopior).

Systemkrav

Om du vill skapa RAID-1-volymer för att duplicera data på specifika skivdelar så måste de hårddiskar du tänker använda vara direktanslutna till systemet och tillgängliga under installationen.

Riktlinjer och krav för statusdatabaskopior

För att undvika koncentrerade felpunkter bör du distribuera statusdatabaskopior över skivdelar, enheter och styrenheter. Du vill att så många kopior som möjligt klarar ett komponentfel på ett enda ställe. Om en kopia förloras när ett fel inträffar på en enhet, kan felet orsaka problem med körningen av Solaris Volymhanterare-programvaran eller när datorn startas om. Solaris Volymhanterare kräver att minst hälften av kopiorna är tillgängliga, men en majoritet (hälften plus en) måste vara tillgängliga vid omstart till fleranvändarläge.

Mer information om hur du skapar och hanterar statusdatabaskopior finns i Solaris Volume Manager Administration Guide.

Välja skivdelar för statusdatabaskopior

Innan du väljer skivdelar för statusdatabaskopior bör du beakta följande riktlinjer och rekommendationer.

Välja antalet statusdatabaskopior

Innan du väljer antalet statusdatabaskopior bör du beakta följande riktlinjer.

Distribuera statusdatabaskopior över styrenheter

Om det finns flera styrenheter bör kopiorna distribueras så jämnt som möjligt över styrenheterna. Detta skapar redundans om det inträffar ett fel på en styrenhet och ger dessutom belastningsutjämning. Om det finns flera diskar på en styrenhet bör minst två av diskarna på varje styrenhet lagra en kopia.

Riktlinjer och krav för RAID-1- och RAID-0-volymer

När du arbetar med RAID-1-volymer (speglingar) och RAID-0-volymer (enkla sammanlänkningar) bör du iaktta följande riktlinjer.

Riktlinjer för anpassad JumpStart och Solaris Live Upgrade

Installationsmetoderna anpassad JumpStart och Solaris Live Upgrade stöder en del av de funktioner som finns i Solaris volymhanterare. När du skapar speglade filsystem med de här installationsmetoderna bör du beakta följande riktlinjer.

Installationsprogram 

Funktion som stöds  

Funktion som inte stöds 

Anpassad JumpStart och Solaris Live Upgrade 

  • Stöder RAID-0- och RAID-1-volymer men inte andra komponenter i Solaris Volymhanterare, t.ex. RAID-5-volymer

  • RAID-0-volym stöds, men bara som enkel skivdelssammanlänkning

I Solaris Volymhanterare kan en RAID-0-volym referera till stripe-enheter eller disksammanlänkningar. Du kan inte skapa RAID-0-stripeenheter under installationen eller uppgraderingen. 

Anpassad JumpStart 

  • Stöder genereringen av RAID-1-volymer, dock endast under en standardinstallation.

  • Du kan skapa högst två RAID-0-volymer (delspeglingar) för varje RAID-1-volym. Två delspeglar räcker oftast för att ge tillräcklig dataredundans för de flesta program och diskkostnaderna blir mindre.

  • Stöder inte uppgraderingar när RAID-1-volymer är konfigurerade.

  • Fler än två RAID-0-volymer stöds inte.

Solaris Live Upgrade 

  • Du kan skapa högst tre RAID-0-volymer (delspeglingar) för varje RAID-1-volym. Med tre delspeglar kan du säkerhetskopiera en delspegel offline medan de andra två är tillgängliga för dataredundans.

  • Stöder genereringen av RAID-1-volymer under en uppgradering.

Se exempelvis Så här skapar du en tom startmiljö med RAID-1-volymer (speglar) (Kommandoradsgränssnitt) i Installationshandbok för Solaris 10: Solaris Live Upgrade och uppgraderingsplanering.

Fler än tre RAID-0-volymer stöds inte. 

Skapa och installera Solaris Flash med RAID-1-volymer 

Från och med Solaris 9 9/04 kan du skapa och installera Solaris Flash-arkiv från ett huvudsystem som har RAID-1-volymer konfigurerade. Med Solaris 9 12/03 och Solaris 9 4/04 måste du installera en korrigeringsfil. Om du behöver en korrigeringsfil som åtgärdar CR 4838219 kan du gå till sunsolve.sun.com.

Du kan skapa ett Solaris Flash-arkiv när du har Solaris Volymhanterare RAID-1-volymer konfigurerade. Programvaran som skapar Solaris Flash tar bort all RAID-1-volyminformation från arkivet för att bevara klonsystemets integritet. Med anpassad JumpStart kan du återskapa RAID-1-volymerna genom att använda en JumpStart-profil. Med Solaris Live Upgrade skapar du en startmiljö med konfigurerade RAID-1-volymer och installerar arkivet. Installationsprogrammet för Solaris kan inte användas för att installera RAID-1-volymer med ett Solaris Flash-arkiv. 

Exempel på RAID-1-volymer i JumpStart-profiler finns i Profilexempel.

Veritas VxVM lagrar konfigurationsinformation i områden som inte är tillgängliga för Solaris Flash. Om Veritas VxVm-filsystem har konfigurerats bör du inte skapa ett Solaris Flash-arkiv. Dessutom stöder inte installationsprogrammet för Solaris, inklusive JumpStart och Solaris Live Upgrade, återskapande av VxVM-volymer under installationen. Om du planerar att distribuera Veritas VxVM-programvara med ett Solaris Flash-arkiv, måste arkivet därför skapas innan VxVM-filsystemen konfigureras. Klonsystemen måste sedan konfigureras individuellt efter att arkivet har installerats och systemet startats om. 

Krav och riktlinjer angående RAID-volymnamn för Anpassad JumpStart och Solaris Live Upgrade

Observera följande regler när du tilldelar volymer namn.

Namnregler gällande RAID-volymer för Solaris Live Upgrade

Du kan förkorta namn på fysiska skivdelar och volymer för Solaris Volymhanterare. Förkortningen är det kortaste namn som ger enheten en unik identifierare. Exempel följer nedan.

När du använder Solaris Live Upgrade för att skapa RAID-1-volymer (speglingar) och RAID-0-volymer (delspeglingar), kan du låta programvaran identifiera och tilldela volymnamn, eller tilldela namnen själv. Om du låter programvaran bestämma namn tilldelas det första spegel- eller delspegelnamn som är tillgängligt. Om du tilldelar spegelnamn bör du använda namn som slutar med 0 så att installationsprogrammet kan använda namnen som slutar med 1 och 2 för delspeglar. Om du tilldelar delspegelnamn bör du använda namn som slutar med 1 eller 2. Om talen tilldelas felaktigt kanske inte spegeln går att skapa. Om du till exempel använder ett spegelnamn med ett tal som slutar med 1 eller 2 (d1 eller d2) kan Solaris Live Upgrade inte skapa speglingen om spegelnamnet är identiskt med delspegelns namn.

I det här exemplet tilldelar Solaris Live Upgrade volymnamnen. RAID-1-volymerna d0 och d1 är de enda volymer som används. För speglingen d10 väljer Solaris Live Upgrade d2 för delspeglingen av enheten c0t0d0s0, och d3 för delspeglingen av enheten c1t0d0s0.


lucreate -n newbe -m /:d10:mirror,ufs -m /:c0t0d0s0:attach -m
/:c1t0d0s0:attach

I det här exemplet tilldelas volymnamnen i kommandot. För speglingen d10 är d11 namnet på delspeglingen av enheten c0t0d0s0, och d12 är namnet på delspeglingen av enheten c1t0d0s0.


lucreate -n newbe -m /:d10:mirror,ufs -m /:c0t0d0s0,d11:attach -m
/:c1t0d0s0,d12:attach

Mer information om namnregler i Solaris Volymhanterare finns i Solaris Volume Manager Administration Guide.

Namnregler för RAID-volymer för Anpassad JumpStart

När du använder den anpassade JumpStart-installationsmetoden för att skapa RAID-1-volymer (speglar) och RAID-0-volymer (delspeglar), kan du låta programvaran identifiera och tilldela volymnamn för speglar, eller också kan du själv tilldela namnen i profilen. Om du låter programvaran identifiera namnen tilldelas det första volymnummer som är tillgängligt. Om du tilldelar namn i profilen använder du spegelnamn som slutar med noll, så att installationsprogrammet kan använda namnen som slutar med 1 och 2 för delspeglar. Om du tilldelar tal felaktigt kanske inte spegeln går att skapa. Om du till exempel använder ett spegelnamn med ett tal som slutar med 1 eller 2 (d1 eller d2) kan JumpStart inte skapa speglingen om spegelnamnet är identiskt med delspegelns namn. I följande profilexempel tilldelas spegeln de första volymnummer som är tillgängliga. Om nästa tillgängliga spegling som slutar med 0 är d10, tilldelas delspeglingarna namnen d11 och d12.

filesys                 mirror c0t0d0s1  / 

I följande profilexempel tilldelas speglingens nummer i profilen som d30. Delspeglingarnas namn tilldelas av programvaran baserat på speglingsnumret och de första tillgängliga delspeglingarna I det här exemplet får delspeglarna namnen d31 och d32.

filesys                 mirror:d30 c0t1d0s0 c0t0d0s0  /

Mer information om namnregler i Solaris Volymhanterare finns i Solaris Volume Manager Administration Guide.

Riktlinjer för hur du väljer diskar och styrenheter

Beakta följande riktlinjer när du väljer vilka diskar och styrenheter som ska användas för att spegla ett filsystem.

Riktlinjer för hur du väljer skivdelar

Beakta följande riktlinjer när du väljer vilka skivdelar som ska användas för att spegla ett filsystem.

Så påverkas RAID-1-volymer av att startas i enanvändarläge

Om ett system med speglar för rotfilsystemet (/) och filsystemen /usr och swap startas till enanvändarläge indikerar systemet att de här speglarna behöver underhållas. När du visar de här speglarna med kommandot metastat, visas dessa speglar, och eventuellt alla speglar i systemet, i “Behöver underhållas”-läge.

Trots att situationen tycks vara riskfylld finns det ingen anledning till oro. Kommandot metasync -r, som normalt körs under starten för att synkronisera om speglarna, avbryts när systemet startas till enanvändarläge. När systemet startas om körs kommandot metasync -r och alla speglar omsynkroniseras.

Om det här avbrottet är ett problem kan du köra kommandot metasync -r manuellt.

Mer information om metasync finns i direkthjälpen för metasync(1M) och i Solaris Volume Manager Administration Guide.