Come dovrebbe essere creata e configurata una partizione RAID usando parted?


10

Per i test voglio creare una partizione speculare (RAID 1) con una dimensione di 1 GB su /dev/sdbe /dev/sdc. Quando si tratta di partizionamento, voglio usare parted, come devo creare il partizionamento che voglio replicare?

Comincio inizializzando la tabella delle partizioni:

(parted) select /dev/sdb
Using /dev/sdb
(parted) mklabel gpt
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Y
(parted)
  • Dopo i passaggi precedenti. Come posso creare la partizione e impostare gli eventuali flag necessari?

  • So che RAID è una possibile bandiera divisorio, devo devo usarlo? Come viene utilizzato dal sistema in esecuzione?

  • Quale tipo di file system dovrei usare? Nessuna?


Il flag è usato dal kernel (Linux) per indicare le partizioni RAID che dovrebbe montare. Non è tutta la risposta che cercavo, quindi la scrivo qui per ora.
Eliminato il

Risposte:


8

Inizia Parted usando -a optimalper assicurarti che ti avverta nel caso in cui tu stia creando una partizione che non è allineata correttamente. Crea la partizione senza specificare alcun file system usando mkpart:

mkpart primary 1MiB 512MiB

Questo comando crea una partizione 511 MiB che inizia a 1 MiB e termina a 512 MiB.

Utilizzare MiB, GiB o TiB durante la creazione della partizione. Ciò garantisce un corretto allineamento su HDD con settori fisici da 512B e 4096B.

Sopra 1MiBè usato come posizione di partenza, in quanto è la posizione più bassa che puoi usare senza che Parted si lamenti per l'allineamento. Ma nota mentalmente che il settore 40 è davvero la posizione più bassa con un allineamento corretto, ma a parte piacciono i confini di 1 MiB e stai sprecando pochissimo spazio su disco.

Per far notare al kernel la partizione RAID e montarla automaticamente è necessario impostare il flag raid. Se la tua nuova partizione è identificata come partizione 1 in Parted (verifica con p) puoi impostare il flag raid usando:

set 1 raid on

Verifica le dimensioni delle partizioni con print, ma imposta la unitvisualizzazione su KiB, MiB o GiB. In caso contrario, le compactunità predefinite mostreranno KB, MB e GB.

unit MiB
print

Per riassumere le risposte:

So che il raid è un possibile flag di partizione, devo usarlo? Come viene utilizzato dal sistema in esecuzione?

No, non è necessario. Nel caso in cui tu scelga di non farlo, devi montarlo da solo.

Quale tipo di file system dovrei usare? Nessuna?

Sì, non specificarne uno. Parted si sta allontanando dalla gestione dei file system, le cose relative ai filesystem al momento dovrebbero essere evitate.


Ha senso creare 2 partizioni su un singolo disco rigido e quindi utilizzare le 2 partizioni per RAID 1 o RAID 0? O RAID è pensato per essere utilizzato solo con veri e propri dischi rigidi indipendenti?
CMCDragonkai,

1
@CMCDragonkai: l'utilizzo dello stesso disco per più membri dello stesso array non ha senso. Se il disco si spegne, molto probabilmente si perde l'accesso all'intero disco, non solo a una sua parte. Ma nulla ti impedisce di farlo comunque. Potresti anche usare i dispositivi loop se vuoi solo testare cose ...
ThiefMaster
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.