2011-12-10 4 views
1

Je voudrais utiliser dm_mirror directement, plutôt que via LVM ou MD, mais j'ai eu du mal à trouver une documentation claire sur le format de table attendu. Un tel document est-il disponible quelque part? Notez que je veux l'utiliser pour mettre en miroir une partition à une autre en cours d'utilisation - je ne peux pas y ajouter de métadonnées, donc l'utilisation de dm-raid1 ne fonctionnera probablement pas.Où puis-je trouver la documentation sur l'interface dm_mirror brute?

Répondre

0

D'après l'examen de la source et l'expérimentation, il semble avoir cette syntaxe:

MIRROR_ENTRY ::= LOG_CONFIG nr_mirrors MIRROR_ENTRY*nr_mirrors [num_features FEATURE*] 
FEATURE ::= handle_errors 
LOG_CONFIG ::= "core" param_ct BASE_LOG_CONFIG | "disk" param_ct device_name BASE_LOG_CONFIG 
MIRROR_ENTRY ::= device_name device_offset 
BASE_LOG_CONFIG ::= region_size ["sync" | "nosync"] 

Notez que la mise en num_features-0 provoque une OOPS en v3.0 - lomettre entièrement à moins que le passage de la fonction handle_errors .

Le param_ct dans LOG_CONFIG compte le nombre de mots dans BASE_LOG_CONFIG et (pour les journaux de disque) device_name. Défini sur 1 pour core pour laisser sync/nosync sur la valeur par défaut, par exemple.

Questions connexes