TTY-logboeken (het RAID controller-logboek) bevat verwijzingen naar lees-, schrijf- en cachepolicy's die zijn toegewezen aan virtuele schijven. Deze policy's kunnen de prestaties van virtuele schijven beïnvloeden en kunnen bij onjuist gebruik het risico van dataverlies in geval van een stroomstoring verhogen.
Lees-policy's:
Schrijfpolicy's:
Andere policy's:
Veel aspecten van servertechnologie gebruiken andere nummeringsystemen dan het decimale stelsel (Base 10), zoals het binaire (Base 2) en hexadecimale (Base 16). Conversie tussen nummeringssystemen is vaak nodig om de betekenis van specifieke waarden volledig te begrijpen.
Een reeks van 4 bits in binair wordt vaak voorgesteld door een enkele waarde in hexadecimaal. Hexadecimale waarden worden vaak gebruikt om veel grotere waarden in binair voor te stellen. Conversie van een hexadecimale waarde van twee cijfers naar binair geeft 8 bits totaal, 4 bits per hexadecimale waarde. Bij conversie van het hexadecimale getal 0d naar binair is de eerste hexadecimale waarde 0 gelijk aan 0000 in binair, en de tweede hexadecimale waarde d gelijk aan 1101 in binair. Tezamen zijn de hexadecimale waarden 0d gelijk aan 0000 1101 in binair. 4 bits in binair wordt een 'nibble' genoemd, 8-bits is een "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
Afbeelding 1: Binaire naar hexadecimale conversie
Dit is belangrijk omdat binaire waarden vaak als een bitmasker worden gebruikt voor verschillende instellingen en configuraties. In bijvoorbeeld netwerken is het subnetmasker een reeks bits die wordt gebruikt om te bepalen hoeveel beschikbare netwerken er zijn en hoeveel hosts per netwerk kunnen worden geconfigureerd.
Voor RAID-cachepolicy's is de bitmaskerdefinitie als volgt:
x01 duidt de bytewaarde 1 aan in het tweede binaire datawoord – 0000 0001 – het gemarkeerde cijfer
x04 duidt de bytewaarde 4 aan in het tweede binaire datawoord – 0000 0100 – het gemarkeerde cijfer
x08 duidt de bytewaarde 8 aan in het tweede binaire datawoord – 0000 1000 – het gemarkeerde cijfer
x10 duidt de bytewaarde 1 aan in het eerste binaire datawoord – 0001 0000 – het gemarkeerde cijfer
x20 duidt de bytewaarde 2 aan in het eerste binaire datawoord – 0010 0000 – het gemarkeerde cijfer
x40 duidt de bytewaarde 4 aan in het eerste binaire datawoord – 0100 0000 – het gemarkeerde cijfer
Bij analyse van de uitvoer van de controllerlogboeken kunnen specifieke cache-instellingen worden bepaald door de afzonderlijke chachepolicy's op te halen en te converteren. Afbeelding 2 toont de instellingen voor de cachepolicy's.
07/18/12 5:16:37: EVT#28008-07/18/12 5:16:37: 54=Policywijziging op VD 00/0 naar [ID=00,dcp=0d,ccp=0d,ap=0,dc=0,dbgi=0] van [ID=00,dcp=0d,ccp=0c,ap=0,dc=0,dbgi=0]
Afbeelding 2: Voorbeeld van uitvoer van controllerlogboeken met wijzigingen in cachepolicy
De Default Cache Policy (DCP) is de cachepolicy die is ingesteld toen de array werd gemaakt, of die op een bepaald moment handmatig is ingesteld door de gebruiker. De Current Cache Policy (CCP) is de cachepolicy die momenteel wordt gebruikt op basis van de automatische reactie van de controller op een specifieke gebeurtenis.
Elke bit in een datawoord van 4 bits staat voor een andere functie. Het bitmasker wordt gebruikt om de betekenis van elk bit te bepalen. Afbeelding 3 toont de correlatie tussen de binaire waarden en de cachepolicy-instelling per bit.
Afbeelding 3: Bitmaskerwaarden en -betekenissen voor elk bit.