TTY日志(RAID控制器日志)包含对已分配给虚拟磁盘的读取、写入和高速缓存策略的引用。 这些策略可能会影响虚拟磁盘的性能,如果使用不当,则可能增加在电源故障时丢失数据的风险。
读取策略:
写入策略:
其他策略:
服务器技术的许多方面使用除十进制(以10为基数)之外的编号系统,例如二进制(以2为基数)和十六进制(以16为基数)。 通常,为了理解特定值的完整含义,必须在编号系统之间进行转换。
一组二进制数字(共4个)通常由一个十六进制值表示。 十六进制值经常用来表示较大的二进制值。 对于两位数的十六进制值,转换为二进制值后总共有8个二进制数字,每个十六进制值有4个二进制数字。 将十六进制数字0d转换为二进制数字,第一个十六进制值0等于二进制数字0000,第二个十六进制值d等于二进制数字1101。 合并在一起的十六进制值0d等于二进制数字0000 1101。 4个二进制数字被称为“半字节”,8个二进制数字是一个“字节”。
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
图 1: 二进制到十六进制转换
这很重要,因为二进制值经常用作位掩码来表示各种设置和配置。 例如,在网络中,子网掩码是一系列二进制数字,用于确定可用网络的数量以及可以配置的每个网络的主机数量。
对于RAID高速缓存策略,位掩码定义如下:
x01表示查看第二个二进制数据字中的1值 – 0000 0001 – 突出显示的数字
x04表示查看第二个二进制数据字中的4值 – 0000 0100 – 突出显示的数字
x08表示查看第二个二进制数据字中的8值 – 0000 1000 – 突出显示的数字
x10表示查看第一个二进制数据字中的1值 – 0001 0000 – 突出显示的数字
x20表示查看第一个二进制数据字中的2值 – 0010 0000 – 突出显示的数字
x40表示查看第一个二进制数据字中的4值 – 0100 0000 – 突出显示的数字
在分析控制器日志的输出时,可以通过获取和转换各个高速缓存策略来确定特定的高速缓存设置。 图2显示高速缓存策略的设置。
07/18/12 5:16:37: EVT#28008-07/18/12 5:16:37: 54=Policy change on VD 00/0 to [ID=00,dcp=0d,ccp=0d,ap=0,dc=0,dbgi=0] from [ID=00,dcp=0d,ccp=0c,ap=0,dc=0,dbgi=0]
图 2: 显示高速缓存策略更改的控制器日志输出示例
默认高速缓存策略(DCP)是在创建阵列时设置的高速缓存策略,或由用户在某个时间点手动设置的高速缓存策略。 当前高速缓存策略(CCP)是基于控制器对特定事件的自动反应而在当前使用的高速缓存策略。
在每个4位数据字中,每个位表示一个不同的函数。 位掩码用于确定每个位的含义。 图3显示每个位的二进制值和高速缓存策略设置之间的相关性。
图 3: 每个位的位掩码值和含义。