Introduzione
Questo articolo spiegherà come aggiungere due dischi rigidi da 3 TB a un sistema CentOS 7 esistente utilizzando PARTED e inserirli in un mirror raid del software RAID1.
PARTED, come fdisk, è un'utilità utilizzata per manipolare le partizioni del disco rigido. Un vantaggio rispetto a fdisk è che può gestire il provisioning di dischi i cui volumi avranno una dimensione maggiore di ~1,9 TB.
Prerequisiti
La maggior parte dei sistemi operativi Linux viene distribuita con PARTED preinstallato. In caso contrario, usa il tuo programma di installazione del pacchetto preferito (apt-get, yum) per acquisire il software.
Creazione di una partizione da 2 TB o superiore con PARTED
Dobbiamo partizionare le unità usando PARTED; fdisk normale non può farlo (non sa come gestire nulla oltre 1,9 TB) e contrassegnare le unità come GPT. Quindi utilizziamo MDADM per creare il mirror raid del software.
Ad esempio, le due nuove unità da 3 TB saranno /dev/sdb e /dev/sdc
Partizionare i dischi utilizzando PARTED
parted -a optimal /dev/sdb
Questo ti caricherà nella CLI Parted su /dev/sdb. Esegui i seguenti comandi per creare il GPT del disco:
mklabel gpt
Dovresti ricevere un avviso che dice:
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?
Digita Y
e quindi eseguire il comando seguente per impostare il disco /dev/sdb su ext4 e un disco primario a partire da 0% e riempire fino al 100%:
mkpart primary ext4 0% 100%
Per vedere le informazioni sulla partizione che hai creato, usa il seguente comando:
A seconda della tua configurazione, otterrai qualcosa di simile al seguente:
Model: Msft Virtual Disk (scsi) Disk /dev/sdb: 3TB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 3TB 3TB primary raid
Per contrassegnare la tua partizione come Raid, esegui il seguente comando:
set 1 raid on
Esegui la stessa procedura sopra per /dev/sdc.
Chiedi a mdadm di creare un dispositivo RAID chiamato /dev/md0 eseguendo il seguente comando:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
mdadm: Note: this array has metadata at the start and may not be suitable as a boot device. If you plan to store '/boot' on this device please ensure that your boot-loader understands md/v1.x metadata, or use --metadata=0.90 Continue creating array?
Leggi l'avviso e premi Y
e dovresti ottenere un output come il seguente:
mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started.
Attendi che il sistema completi il processo di sincronizzazione. Una volta completato, crea una nuova directory e monta il tuo nuovo dispositivo MD.
Per visualizzare la configurazione della partizione corrente, eseguire il comando seguente:
cat /proc/mdstat
Dovresti ottenere un output come il seguente:
Personalities : [raid1] md0 : active raid1 sdc1[1] sdb1[0] 10475392 blocks super 1.2 [2/2] [UU]
Crea una nuova directory raid 1 eseguendo:
mkdir /raid1
Quindi monta il tuo Raid nella tua nuova directory raid 1
mount /dev/md0 /raid1/
Successivamente, dobbiamo aggiornare fstab e mdadm.conf
Con il tuo editor preferito, apri /etc/fstab e aggiungi quanto segue all'ultima riga del file fstab.
/dev/md0 /raid1 ext4 defaults 0 0
Dovrebbe essere simile al seguente una volta terminato
# # /etc/fstab # Created by anaconda on Fri Jun 20 09:39:24 2014 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=bfc860b0-9d1c-41e9-984f-83166f20dc03 / ext4 defaults 1 1 UUID=e136ebe6-f2b8-4098-bd16-11a1fa6044e2 /boot ext4 defaults 1 2 UUID=911f21eb-7500-41cd-9c0d-e2d4ab822b55 swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/md0 /raid1 ext4 defaults 0 0
Aggiorna signora con il seguente comando:
mdadm --detail --scan > /etc/mdadm.conf
Congratulazioni! Hai creato un nuovo dispositivo RAID1 utilizzando MDADM con partizionamento GPT.
Grazie per aver seguito questo how-to! Ricontrolla qui per ulteriori aggiornamenti e per saperne di più sulle nostre soluzioni di hosting VPS.
Consulta il nostro prezzo di hosting VPS.