TTY-logfiler (RAID-controller-loggen) indeholder referencer til politikker for læsning, skrivning og caching, som er tildelt til virtuelle diske. Disse politikker kan påvirke ydeevnen for virtuelle diske, og hvis de ikke anvendes korrekt, kan de øge risikoen for tab af data i tilfælde af strømsvigt.
Læsepolitikker:
Skrivepolitikker:
Andre politikker:
Mange aspekter af serverteknologi bruger andre nummereringssystemer end decimaltal (Base 10), f.eks. binære tal (Base 2) og hexadecimaltal (Base 16). Det er ofte nødvendigt at konvertere mellem nummereringssystemer for at forstå den fulde betydning af bestemte værdier.
Et sæt med 4 bits i binære tal er ofte repræsenteret ved en enkelt værdi i hexadecimaltal. Hexadecimale værdier bliver flittigt benyttet til at repræsentere langt større værdier i binære tal. For en to-cifret hexadecimal værdi giver en konvertering til binære tal i alt 8 bits, 4 bits pr. hexadecimalværdi. Ved konvertering af det hexadecimale tal 0d til binære tal svarer den første hex-værdi 0 til 0000 i binære tal, og den anden hex-værdi d svarer til 1101 i binære tal. Tilsammen svarer hex-værdierne 0d til 0000 1101 i binære tal. 4 bits i binære tal kaldes en "nibble", og 8 bits er en "byte".
0000 = 0 0100 = 4 1000 = 8 1100 = c
0001 = 1 0101 = 5 1001 = 9 1101 = d
0010 = 2 0110 = 6 1010 = a 1110 = e
0011 = 3 0111 = 7 1011 = b 1111 = f
Figur 1: Konvertering fra binære tal til hexadecimale tal
Dette er vigtigt, fordi binære værdier ofte bruges som en bitmaske for at repræsentere forskellige indstillinger og konfigurationer. I netværk er en undernetmaske f.eks. en serie af bits, der bruges til at bestemme antallet af tilgængelige netværk og antallet af værter pr. netværk, som kan konfigureres.
For RAID-cachepolitikker er bitmaskedefinitionen som følger:
x01 betyder, at man kigger på den 1. værdi i det andet binære dataord - 0000 0001 - det fremhævede ciffer
x04 betyder, at man kigger på den 4. værdi i det andet binære dataord - 0000 0100 - det fremhævede ciffer
x08 betyder, at man kigger på den 8. værdi i det andet binære dataord - 0000 1000 - det fremhævede ciffer
x10 betyder, at man kigger på den 1. værdi i det første binære dataord - 0001 0000 - det fremhævede ciffer
x20 betyder, at man kigger på den 2. værdi i det første binære dataord - 0010 0000 - det fremhævede ciffer
x40 betyder, at man kigger på den fjerde værdi i det første binære dataord - 0100 0000 - det fremhævede ciffer
Ved analysen af outputtet fra controllerens logfiler kan specifikke cacheindstillinger bestemmes ved at indhente og konvertere de individuelle cachepolitikker. Figur 2 viser indstillingerne for cachepolitikkerne.
07/18/12 5:16:37: EVT#28008-07/18/12 5:16:37: 54=Politikændring på VD 00/0 til [ID=00,dcp=0d,ccp=0d,ap=0,dc=0,dbgi=0] fra [ID=00,dcp=0d,ccp=0c,ap=0,dc=0,dbgi=0]
Figur 2: Eksempel på controllerlogoutput, der viser ændringer i cachepolitikken
Standard-cachepolitikken DCP (Default Cache Policy) er de cachepolitikker, der blev indstillet ved oprettelsen af systemet eller manuelt indstillet af brugeren på et mellemliggende tidspunkt. Den aktuelle cachepolitik CCP (Current Cache Policy) er de cachepolitikker, der aktuelt anvendes baseret på controllerens automatiske reaktion på en bestemt hændelse.
I hvert 4-bit-dataord repræsenterer hver bit forskellige funktioner. Bitmasken bruges til at fastslå betydningen af hver bit. Figur 3 viser sammenhængen mellem de binære værdier og cachepolitik-indstillingen for hver bit.
Figur 3: Bitmaskeværdier og betydninger for hver bit.