本帖最后由 xudaiqing 于 2015-11-6 10:58 编辑
32K*8 怎么会不够,这是内存,不是flash。而且并不要去记录每一次写入的实际数据,只需要记录对应的地址,然后确保两块硬盘是同步的就行了。保证断电时没有数据丢失是文件系统的事,而不是raid的工作。
raid5需要带bbwc或者fbwc的原因是为了保证raid5速度必须使用write back而不是write through。这其中的关键是确认写入信号,文件系统用它来确保每一次的写入操作都是原子的。在write through中确认写入信号是在数据确实写入硬盘后才发出的。而在write back中是在数据写入raid卡缓存中就发出的,这样即使raid5的xor带来的延迟对文件系统就不可见了,自然也就不会影响速度。但是在write back中文件系统的原子写入功能实际上被破坏了,而bbwc和fbwc就是确保在这种情况下不会因为断电导致数据丢失。
阵列信息是不可能只存在raid卡上的,否则就违背了raid的基本目的。如果只存阵列信息,不需要花那么大代价去用nvram。
|