Nyheter i operativmiljön Solaris 9 9/02

Filsystemsförbättringar

Beskrivning av funktionerna  

Utökade filattribut

UFS-, NFS- och TMPFS-filsystemen har förbättrats så att de klarar utökade filattribut. Programutvecklare kan koppla specifika attribut till en fil. Exempelvis kan en utvecklare av ett filhanteringsprogram för ett fönstersystem välja att associera en visningsikon med en fil.  

Utökade attribut representeras logiskt som filer i en dold katalog som associeras med målfilen.  

Med hjälp av API:t för utökade filattribut och en uppsättning skalkommandon kan du lägga till och ändra filsystemattribut. Mer information finns i direkthjälpen för fsattr(5), openat(2) och runat(1).

För många filsystemkommandon i Solaris finns ett attributkänsligt alternativ, som kan användas för att ta reda på, kopiera, förändra eller söka efter filattribut. Mer information om filsystemkommandot finns i direkthjälpen. 

Se även System Administration Guide: Basic Administration om du vill ha mer information.

Förbättrad direkt I/O-samverkan för UFS

Prestanda för direkt I/O har betydelse för databasprogram som arbetar med obuffrad data från filsystemet. Förbättringar av direkt I/O möjliggör samtidig åtkomst för läsning från och/eller skrivning till vanliga UFS-filer. Tidigare låste en operation som uppdaterade fildata alla andra läs- eller skrivåtkomster tills operationen var slutförd.  

Mer information finns i System Administration Guide: Basic Administration och i direkthjälpen för mount_ufs(1M).

DNLC-förbättringar

DNLC (directory name look-up cache) har förbättrats för att ge bättre prestanda när du vill komma åt filer i stora kataloger med 1 000 eller fler filer. 

DNLC är en generell filsystemstjänst. DNLC cachelagrar de senast använda katalognamnen och motsvarande vnoder. UFS-katalogposter lagras linjärt på disken. Detta betyder att du behöver söka igenom varje post efter namnet om du vill hitta en post. Om du vill lägga till en ny post behöver du söka igenom hela katalogen för att kontrollera att namnet inte redan finns. För att slippa problemet med prestanda sparas hela kataloger i cache-minnet av DNLC. 

En annan funktion i den här utgåvan är att DNLC sparar filobjekt som har eftersökts, men som inte existerar, i cache-minnet. Detta kallas för negativ cachning och är användbart när program upprepade gånger kontrollerar om en fil existerar. 

Nya inställbara parametrar associeras med DNLC-förbättringarna. De här parametrarna anges optimalt. Ändra inte utan vidare på parametrarna.  

Mer information finns i Solaris Tunable Parameters Reference Manual.

UFS Snapshots (fssnap)

Om du vill skapa en ögonblicksbild av ett filsystem kan du använda kommandot fssnap. En ögonblicksbild är ett filsystems tillfälliga bild som ska användas för säkerhetskopieringsoperationer.

När kommandot fssnap körs skapas en virtuell enhet och en bakgrundsfil. Du kan säkerhetskopiera den virtuella enheten, som ser ut och beter sig som en riktig enhet, med ett av de befintliga säkerhetskopieringskommandona i Solaris. Bakgrundsfilen är en bitmappsfil som innehåller kopior av data före ögonblicksbilden, som sedan bilden togs har ändrats.

Mer information finns i System Administration Guide: Basic Administration och i direkthjälpen för fssnap(1M).

Uppdaterat mkfs-kommando

Kommandot mkfs har uppdaterats för att öka prestanda när du skapar filsystem. Det förbättrade mkfs-kommandot är ofta så mycket som tio gånger snabbare än i tidigare Solaris-versioner. Den förbättrade kapaciteten märks både när du skapar stora och små filsystem. Den största förbättringen av mkfs-prestanda inträffar på system med hög kapacitet eller med höghastighetsskivor.