Btrfs RAID1 SSD + non SSD

Il mio porttile ha due dischi, un SSD e un disco magnetico tradizionale. Ho intenzione di fare una partizione sul disco mag disco uguale in size il SSD e impostare BTRFS RAID1. Questo lo so come fare.

L'unica ragione per cui sto facendo il RAID1 è per l'auto-guarigione. Mi rendo conto che la scrittura di grandi quantità di dati sarà più lenta che il SSD da solo, ma è ansible impostarlo fino a leggere solo dall'azionamento magnetico se c'è un errore che legge da SSD?

Ho chiesto alla mailing list btrfs e ho ottenuto la risposta che avevo bisogno.

Per riassumere, i btrfs raid 1 algoritmi di accesso al disco funzionano leggendo da un disco per i PID paralleli e l'altro per i PID con numero dispari. È sulla strada per aggiornarlo ad un algorithm più avanzato, ma ovviamente quel tipo di lotteria probabilmente non functionrà molto bene per un disco veloce e un disco lento. E in più, è ansible che se il disco più lento scende troppo lontano dietro il disco più veloce durante la scrittura, può causare errori.

Ho optato per fare semplicemente i backup sul disco più lento e ripristinare da quelli in caso di errore. In questo modo posso ancora godere della protezione bitrot del checksum di btrfs, evitando possibili problemi con diverse velocità di disco.

Il mio porttile ha due dischi, un SSD e un disco magnetico tradizionale. Ho intenzione di fare una partizione sul disco mag disco uguale in size il SSD e impostare BTRFS RAID1. Questo lo so come fare.

-> Anche se non ho familiarità con BTRFS, conosco che i file system di oggi si riparano e quando uno specchio RAID1 ha usato, il file system può funzionare solo da uno specchio, se necessario. E con il file system destro fsck.btrfs .. le riparazioni e le letture vengono eseguite dal primo disco per accedere alle informazioni e poi passate al process che ne ha bisogno.

L'unica ragione per cui sto facendo il RAID1 è per l'auto-guarigione. Mi rendo conto che la scrittura di grandi quantità di dati sarà più lenta che il SSD da solo, ma è ansible impostarlo fino a leggere solo dall'azionamento magnetico se c'è un errore che legge da SSD?

-> In sintesi, per impostarla solo per leggere dall'azionamento magnetico se si verifica un errore, verrà eseguito sinteticamente come un process automatico a causa dell'impostazione RAID1.

🙂