När du skapar filsystem för en startmiljö är reglerna identiska med dem som gäller för filsystem som skapas för operativmiljön Solaris. Det finns ingen mekanism i Solaris Live Upgrade som hindrar dig att konfigurera viktiga filsystem på fel sätt. Du skulle till exempel kunna ange ett lucreate-kommando för att skapa separata filsystem för roten (/) och /kernel – vilket är en ogiltigt uppdelning av roten (/).
Överlappa inte skivdelar när du delar in disken på nytt. Om så är fallet tycks den nya startmiljön ha blivit skapad, men när den aktiveras startar den inte. De överlappande filsystemen kan skadas.
Om Solaris Live Upgrade ska fungera korrekt måste filen vfstab i den aktiva startmiljön ha giltigt innehåll och ha en post för roten (/) på lägsta nivå.
När du skapar en inaktiv startmiljö måste du ange en skivdel dit rotfilsystemet ska kopieras. Följ följande riktlinjer när du väljer en skivdel för rotfilsystemet ( /). Skivdelen måste uppfylla följande:
Det måste vara en skivdel som systemet kan startas från.
Den måste vara lika stor eller större än den rekommenderade minimistorleken.
Om du har ett sun4m-system får inte rotfilssystemet (/) vara större än 2 GB.
Den kan finnas på olika fysiska hårddiskar eller på samma hårddisk som det aktiva rotfilssystemet /.
Den kan vara en Veritas Volume Manager-volym, men sådana volymer stöds inte.
Du kan skapa en ny startmiljö som innehåller en kombination av fysiska skivdelar, volymer för Solaris volymhanterare eller Veritas Volume Manager-volymer. Viktiga filsystem som kopieras till den nya startmiljön kan vara av följande typer:
En fysisk skivdel.
En enkelskivdelssammanlänkning som finns i en RAID–1-volym (spegel). Skivdelen som innehåller rotfilsystemet (/) kan vara en RAID–1-volym.
En enkelskivdelssammanlänkning som finns i en RAID–0-volym. Skivdelen som innehåller rotfilsystemet (/) kan vara en RAID–0-volym.
När en ny startmiljö skapas identifierar kommandot lucreate -m följande tre enhetstyper:
En fysisk skivdel i form av /dev/dsk/cwtxdysz
En Solaris volymhanterarmetaenhet i form av /dev/md/dsk/dnum
En Veritas Volume Maneger-volym i formatet /dev/vx/dsk/volymnamn
Om du har problem med uppgradering och Veritas VxVM kan du läsa Systemet hänger sig vid uppgradering med Solaris Live Upgrade som kör Veritas VxVm.
Du kan välja att ange en spegel eller en delspegel eller låta kommandot lucreate välja en ledig volym.
Om du vill ange en volym lägger du till ett komma och namnet på delspegeln eller spegeln till enhetsnamnet. I följande exempel anges delspegeln d1.
-m /:/dev/dsk/c0t0d0s0,d1:attach |
Om du vill välja en ledig volym med hjälp av programvaran anger du inte något namn på en delspegel eller spegel. I det här alternativet anges inte delspegeln och en ledig volym väljs av programvaran.
-m /:/dev/dsk/c0t0d0s0:attach |
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.
En volym för Solaris volymhanterare kan identifieras av dess dnr-beteckning, vilket innebär att till exempel /dev/md/dsk/d10 helt enkelt blir d10.
Om ett system har en enda styrenhet och flera diskar kan du använda t0d0s0, men om det finns flera styrenheter använder du c0t0d0s0.
Mer information om krav och riktlinjer för namngivning finns i “Overview of Solaris Volume Manager Components” in Solaris Volume Manager Administration Guide.
Om en spegel eller delspegel behöver underhåll eller är upptagen går det inte att koppla från komponenterna. Du bör använda kommandot metastat innan du skapar en ny startmiljö och använder nyckelordet detach. Med kommandot metastat kontrollerar du om spegeln håller på att synkronisera om eller om den används. Mer information finns i direkthjälpen för metastat(1M).
Om du kopplar bort en delspegel genom att använda nyckelordet detach, kontrollerar lucreate om enheten synkroniseras om. Om enheten synkroniseras om går det inte att koppla från delspegeln och ett felmeddelande visas.
Omsynkronisering är en process där data kopieras från en delspegel till en annan efter att något av följande problem inträffat:
Ett delspegelfel.
En systemkrasch.
En delspegel har tagits offline och ställts online igen.
En ny delspegel har lagts till.
Mer information om omsynkronisering finns i avsnittet om “RAID 1 Volume (Mirror) Resynchronization” in Solaris Volume Manager Administration Guide.
Använd kommandot lucreate i stället för kommandon för Solaris volymhanterare om du vill ändra volymer i inaktiva startmiljöer. Progamvaran Solaris volymhanterare känner inte till några startmiljöer medan kommandot lucreate innehåller kontroller som hindrar dig från att oavsiktligt förstöra en startmiljö. Till exempel hindrar lucreate dig från att skriva över och ta bort en volym för Solaris volymhanterare.
Om du däremot redan har använt Solaris volymhanterare för att skapa komplicerade sammanlänkningar, stripes och speglar för Solaris volymhanterare måste du använda Solaris volymhanterare om du vill ändra dem. Solaris Live Upgrade känner till de här komponenterna och användningen av dem stöds. Innan du använder kommandon för Solaris volymhanterare som kan skapa, ändra eller ta bort volymkomponenter, använder du kommandot lustatus eller lufslist.. De här kommandona kan bestämma vilka volymer för Solaris volymhanterare som innehåller filsystem som används av en startmiljö för Solaris Live Upgrade.
Du kan konfigurera en minnesväxlingsskivdel på tre sätt genom att använda kommandot lucreate med alternativet -m.
Om du inte anger en minnesväxlingsskivdel konfigureras de minnesväxlingsskivdelar som tillhör den aktuella startmiljön för den nya startmiljön.
Om du anger en eller flera minnesväxlingsskivdelar är dessa de enda minnesväxlingsskivdelar som används av den nya startmiljön. De två startmiljöerna delar inte minnesväxlingsskivdelar.
Du kan ange att båda ska dela minnesväxlingsskivdel och lägga till en ny skivdel för minnesväxlingen.
Följande exempel visar tre sätt att konfigurera minnesväxlingen. Den aktuella startmiljön konfigureras med rotfilsystemet (/) på c0t0d0s0. Minnesväxlingsfilsystemet är på c0t0d0s1.
I följande exempel har ingen minnesväxlingsskivdel angetts. Den nya startmiljön innehåller rotfilsystemet (/) på c0t1d0s0. Minnesväxlingen delas mellan den aktuella och den nya startmiljön på c0t0d0s1.
# lucreate -n be2 -m /:c0t1d0s0:ufs |
I följande exempel har en minnesväxlingsskivdel angetts. Den nya startmiljön innehåller rotfilsystemet (/) på c0t1d0s0. Ett nytt minnesväxlingsfilsystem skapas på c0t1d0s1 . Ingen minnesväxlingsskivdel delas mellan den aktuella och den nya startmiljön.
# lucreate -n be2 -m /:c0t1d0s0:ufs -m -:c0t1d0s1:swap |
I följande exempel läggs en minnesväxlingsskivdel till och en annan minnesväxlingsskivdel delas mellan de två startmiljöerna. Den nya startmiljön innehåller rotfilsystemet (/) på c0t1d0s0. En ny minnesväxlingsskivdel skapas på c0t1d0s1 . Minnesväxlingsskivdelen på c0t0d0s1 delas mellan den aktuella och den nya startmiljön.
# lucreate -n be2 -m /:c0t1d0s0:ufs -m -:shared:swap -m -:c0t1d0s1:swap |
Det går inte att skapa en startmiljö om minnesväxlingsskivdelen används av en annan startmiljö än den aktuella. Om startmiljön skapades med alternativet -s kan den startmiljö som var alternativkälla använda minnesväxlingsskivdelen, men ingen annan startmiljö.
Hela innehållet i en skivdel kopieras till den nya avsedda startmiljöskivdelen. Du kanske vill att vissa stora filsystem på den skivdelen ska delas mellan startmiljöer i stället för att kopieras för att spara utrymme och reducera kopieringstiden. Filsystem som är viktiga för operativmiljön, till exempel roten (/) och /var, måste kopieras. Filsystem som till exempel /home är inte nödvändiga filsystem och kan delas mellan startmiljöer. Delbara filsystem ska vara användardefinerade filsystem och på separata minnesväxlingsskivdelar på både de aktiva och de nya startmiljöerna. Du kan konfigurera om disken på flera sätt efter behov.
Du kan återindela disken innan du skapar den nya startmiljön och placera det delbara filsystemet på en egen skivdel. Exempel: Om roten ( /), /var och /home finns på samma skivdel konfigurerar du om disken och placerar /home på en egen skivdel. När du skapar nya startmiljöer delas /home med den nya startmiljön som standard.
Om du vill dela en katalog ska den avskiljas till en egen skivdel. Katalogen är då ett filsystem som kan delas med andra startmiljöer. Du kan använda kommandot lucreate med alternativet -m för att skapa en ny startmiljö och avskilja en katalog till en egen skivdel. Det nya filsystemet kan emellertid ännu inte delas med den ursprungliga startmiljön. Du måste köra kommandot lucreate med alternativet -m igen för att skapa ytterligare en startmiljö. De två nya startmiljöerna kan då dela katalogen.
Om du till exempel vill uppgradera från Solaris 8 till Solaris 9 och dela /home kan du köra kommandot lucreate med alternativet -m. Du kan skapa en Solaris 8-version med /home som ett separat filsystem på en egen skivdel. Kör sedan kommandot lucreate med alternativet -m igen för att kopiera den startmiljön. Den här tredje startmiljön kan sedan uppgraderas till Solaris 9. /home delas mellan Solaris 8 och Solaris 9.
En beskrivning av delbara och nödvändiga filsystem finns i Filsystemtyper.