Eseguire una VM Linux su una macchina Windows per il raid del software btrfs è una buona idea?


0

Un po 'di retroscena: avevo un array raid 5 sul mio computer principale (win 7) usando un controller raid highpoint. Pensavo che se una parte fosse morta, avrei potuto sostituirlo, quindi ero al sicuro finché non avessi fatto qualcosa di stupido come la formattazione accidentale del disco, ero al sicuro. (So, lo so, "RAID non è un backup").

Com'era prevedibile, quando ho deciso di passare al raid 6 poiché il raid 5 è apparentemente obsoleto e ha un'alta probabilità di fallire su una ricostruzione (l'ironia), uno dei dischi è scaduto e al riavvio il controller ha deciso di continuare a 'migrare' e distrutto l'array.

Guarda avanti adesso: sto ricostruendo e voglio fare di meglio. Ho in programma di avere un RAID nel mio computer principale e un altro in un computer separato per il backup (il computer di backup sarà Linux). Ho letto su diversi file system e btrfs sembra molto bello (specialmente contrastando bitrot) ma non è disponibile su Windows. Cambiare il mio computer principale in Linux non è un'opzione.

Quello che voglio fare è configurare una macchina virtuale Ubuntu, dargli accesso a tutti i dischi che voglio nel raid e impostare un raid btrfs 6 lì, quindi dare a Windows l'accesso ad esso come un "disco di rete". Mi rendo conto che ci saranno penalità in termini di velocità e risorse; Non mi preoccupo di quelli. Tuttavia, non riesco a trovare molte informazioni su come fare o su eventuali insidie ​​che potrebbero esserci: è una buona idea?

Modifica: In particolare, sono preoccupato che dare l'accesso a Ubuntu ai dischi tramite la scatola virtuale minerà in qualche modo il raid e / o l'array non sarebbe accessibile da un'installazione di Linux in metallo nudo.


Una cosa che si desidera evitare è di collocare la VM in qualsiasi punto dell'array di dischi. Non si desidera riscontrare un problema in cui l'array ha esito negativo e quindi non è possibile accedere alla VM. Probabilmente sarebbe meglio se si ottiene un computer più vecchio con porte SATA sufficienti e si installa FreeNAS su di esso.
Richie086,

Ho intenzione di farlo per la mia macchina di backup; Voglio che anche il mio comp principale abbia btrfs, quindi non eseguo solo il backup degli errori di bit-rot sul computer di backup.
user543449

Risposte:


1

La tua configurazione proposta ha funzionato bene per me probabilmente per circa 2 anni. Eseguo il mio HTPC su Windows 8.1 con Hyper-V e eseguo una macchina Ubuntu Guest Hyper-V "NAS". I dischi del sistema operativo Ubuntu VM vengono eseguiti da un disco rigido virtuale sul mio disco di Windows e ho 4 dischi rigidi contenenti solo un disco rigido virtuale di dimensioni complete su di essi, collegati alla macchina virtuale Ubuntu. I dischi in Ubuntu sono utilizzati in un volume BTRFS RAID10, condiviso tramite Samba. Ho evitato RAID5 / 6 poiché ci sono ancora tag sperimentali spaventosi su BTRFS più che con RAID1 / 10. Questo sembra funzionare bene. Le prestazioni sono buone, riempiendo spesso il collegamento gigabit e quando ho avuto un disco che ha iniziato a fallire di recente, sono stato in grado di sostituire l'unità nell'array senza problemi.

(Sono venuto qui anche cercando di ottenere alcune opinioni su se questa configurazione è una "buona idea", ma forse la risposta è qualche anno di utilizzo della produzione)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.