Det här förbättrade filsystemet är nytt i Solaris 10 6/06.
Den här Solaris-uppdateringen innehåller Solaris ZFS, ett nytt 128-bitars filsystem. Solaris ZFS erbjuder enkel administration, transaktionssemantik, fullständig dataintegritet och en enorm skalbarhet. Solaris ZFS är inte en inkrementell förbättring av befintlig teknik. I stället innebär Solaris ZFS ett helt nytt synsätt på datahantering.
Solaris ZFS använder en modell för poolad lagring som fullständigt eliminerar begreppet volymer. På så sätt eliminerar Solaris ZFS också därmed sammanhängande problem med partitionshantering, underhåll och växande filsystem. Tusentals filsystem kan alla dra nytta av en gemensam lagringspool. Varje system använder bara så mycket utrymme som faktiskt behövs. Den kombinerade I/O-bandbredden för alla enheter i poolen är ständigt tillgänglig för alla filsystem.
Alla åtgärder är “copy-on-write”-transaktioner, så diskläget är alltid giltigt. Alla block har en kontrollsumma, tysta dataskador är inte möjliga. Data reparerar dessutom sig själva genom replikerade konfigurationer. Den här funktionen innebär att om en kopia skadas så identifierar Solaris ZFS skadan och använder en annan kopia för att reparera den skadade kopian.
För systemadministratörer är den största fördelen hos Solaris ZFS jämfört med traditionella filsystem den enkla administrationen.
Med ett enda kommando kan Solaris ZFS konfigurera en speglad lagringspool och filsystem. Till exempel:
# zpool create home mirror c0t1d0 c1t2d0 |
Ovanstående kommando skapar en speglad lagringspool med namnet home och ett filsystem med namnet home. Filsystemet monteras på /home.
Med Solaris ZFS kan du använda hela diskar i stället för partitioner för att skapa lagringspoolen.
Du kan använda filsystemshierarkin på /home för att skapa valfritt antal filsystem under /home. Till exempel:
# zfs create home/user1 |
Mer information finns i direkthjälpen för zpool(1M) och zfs(1M).
Dessutom innehåller Solaris ZFS följande funktioner för administration:
Funktioner för säkerhetskopiering och återställning
Stöd för enhetshantering
Fasta funkioner för ögonblicksbilder (snapshot) och kloning
Möjlighet att ange kvoter för filsystem
RBAC-baserad åtkomstkontroll
Utrymmesreservation i lagringspool för filsystem
Stöd för Solaris-system som har zoner installerade
Mer information finns i Solaris ZFS Administration Guide.
Solaris 10 6/06 innehåller Solaris ZFS-verktygen för webbaserad hantering som kan användas för mycket av den administration som utförs med kommandoradsgränssnittet i ZFS. Du kan utföra följande administrativa uppgifter med administrationsfönstret i Solaris ZFS:
Skapa en ny lagringspool
Öka kapaciteten för en befintlig pool
Flytta (exportera) en lagringspool till ett annat system
Importera en tidigare exporterad lagringspool för att göra den tillgänglig på ett annat system
Visa information om lagringspooler
Skapa ett filsystem
Skapa en volym
Skapa en ögonblicksbild (snapshot) av ett filsystem eller en volym
Rulla tillbaka ett filsystem till en tidigare ögonblicksbild (snapshot)
Du kan ansluta till administrationsfönstret i Solaris ZFS via en säker webbläsare på följande URL:
https://systemnamn:6789 |
Om du skriver korrekt URL men inte kommer åt administrationsfönstret i Solaris ZFS så kanske servern inte är startad. Du startar servern genom att köra följande kommando:
# /usr/sbin/smcwebserver start |
Om du vill att servern ska köras automatiskt när systemet startas kör du följande kommando:
# /usr/sbin/smcwebserver enable |
Partitioneringstekniken Solaris Zones stöder Solaris ZFS-komponenter, som exempelvis att lägga till Solaris ZFS-filsystem och lagringspooler i en zon.
Bland annat har filsystemets resurstyp i kommandot zonecfg förbättrats på följande sätt:
zonecfg:myzone> add fs zonecfg:myzone:fs> set type=zfs zonecfg:myzone:fs> set dir=/export/share zonecfg:myzone:fs> set special=tank/home zonecfg:myzone:fs> end |
Mer information finns i direkthjälpen för zonecfg(1M) och i Solaris ZFS Administration Guide.
Den här versionen stöder följande installationsverktyg för Solaris:
Anpassad JumpstartTM i Solaris - Det går inte att inkludera Solaris ZFS-filsystem i en Jumpstart-profil. Däremot går det att köra följande skript från en Solaris ZFS-lagringspool för att konfigurera en installationsserver eller en installationsklient:
setup_install_server
add_install_server
add_install_client
Solaris Live Upgrade – Du kan bevara den ursprungliga startmiljön och överföra Solaris ZFS-lagringspoolerna till den nya miljön. Solaris ZFS kan för närvarande inte användas som startbart rotfilsystem. Därför kopieras inte befintliga Solaris ZFS-filsystem till startmiljön.
Grundläggande installation av Solaris – Solaris ZFS-filsystemen identifieras inte under en grundläggande installation. Om du inte anger att någon av de skivenheter som innehåller Solaris ZFS-lagringspooler ska användas vid installationen bör du emellertid kunna återställa lagringspoolerna med kommandot zpool import efter installationen. Mer information finns i direkthjälpen för zpool(1M).
Som i de flesta ominstallationsscenarion bör du säkerhetskopiera Solaris ZFS-filerna innan du fortsätter med alternativet standardinstallation.
Solaris-uppgradering – Solaris ZFS-filsystemen och lagringspoolerna bevaras.
Solaris ZFS implementerar en ny ACL-modell. Tidigare versioner av operativsytemet Solaris stödde endast en ACL-modell som var primärt baserad på POSIX utkast till ACL-specifikation. ACL:er som är baserade på POSIX utkast används för att skydda UFS-filer. En ny modell som är baserad på NFSv4-specifikationen används för att skydda Solaris ZFS-filer.
Den nya ACL-modellen:
Är baserad på NFSv4-specifikationen och de nya ACL:erna som är snarlika ACL:er av NT-typ
Tillhandahåller en mer detaljerad uppsättning åtkomstbehörigheter
Använder kommandona chmod och ls i stället för kommandona setfacl och getfacl för att ange och visa ACL:er
Ärver i större utsträckning semantik för att bestämma hur behörigheter ska tillämpas från katalog till underkatalog och så vidare
Den nyligen reviderade direkthjälpen för chmod(1) innehåller många nya exempel som beskriver användning med Solaris ZFS. Direkthjälpen för acl(5) innehåller en översikt över den nya ACL-modellen. Dessutom innehåller Solaris ZFS Administration Guide utförliga exempel på hur du använder ACL:er för att skydda ZFS-filer.