Il n'y a pas si longtemps, J'ai créé un nouveau réseau RAID logiciel (mdadm
) avec 4 lecteurs de RAID6 . Il semble fonctionner très bien. mdstat
suit:
Personalities : [raid6] [raid5] [raid4]
md0 : active raid6 sda1[0] sde1[3] sdd1[2] sdb1[1]
1953260544 blocks super 1.2 level 6, 512k chunk, algorithm 2 [4/4] [UUUU]
bitmap: 0/8 pages [0KB], 65536KB chunk
unused devices: <none>
Ce qui me dérange, c'est le bitmap: 0/8 pages
partie, que je ne comprends pas.
La question est la suivante: est-ce un problème potentiel ou non? Et s'il vous plaît, élaborer un peu sur ce que le bitmap est en réalité.
Détail complet de ce tableau suit:
/dev/md0:
Version : 1.2
Creation Time : Tue Nov 1 13:44:13 2016
Raid Level : raid6
Array Size : 1953260544 (1862.77 GiB 2000.14 GB)
Used Dev Size : 976630272 (931.39 GiB 1000.07 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Fri Dec 2 13:05:18 2016
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 512K
Name : backup-server:0 (local to Host backup-server)
UUID : 023f115d:212b130c:f05b072b:b14c2819
Events : 1664
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
2 8 49 2 active sync /dev/sdd1
3 8 65 3 active sync /dev/sde1
la ligne bitmap dans /proc/mdstat
Indique la quantité de mémoire utilisée pour cache le bitmap d'intention d'écriture .
Fondamentalement, dans les configurations RAID avec des périphériques redondants, mdadm
peut utiliser un "bitmap" pour garder une trace de laquelle les blocs peuvent être hors de synchronisation (car ils ont été écrits). Lorsqu'un bloc est écrit sur le périphérique mdadm
, il est marqué dans le bitmap, puis écrit aux périphériques sous-jacents; Une fois que suffisamment de temps est passé sans activité dans le bloc que mdadm
peut être sûr qu'il a été écrit à tous les périphériques, le drapeau est supprimé du bitmap. Il est utile d'accélérer les resynches après un crash de système ou une fois qu'un disque est supprimé et réajoint (sans être modifié).
Dans votre cas, 0/8 signifie qu'aucune mémoire n'est utilisée pour le cache de bitmap en mémoire. C'est une bonne chose: il y a de bonnes chances que tous les appareils sous-jacents soient synchronisés. (En théorie, il pourrait y avoir des entrées dans le bitmap sur disque qui n'est pas mise en cache en mémoire, mais c'est peu probable si le cache est complètement vide.)
md(4)
a plus d'informations.