Abbiamo un ampio array di raid hardware da ~ 18 TB su un Dell R720xd. Attualmente l'array RAID5 è composto da 6x4 TB e avevo bisogno di estenderlo.
Passaggio 1: espandere l'array RAID hardware.
Abbastanza semplice se hai gli strumenti di amministrazione dell installati.
omconfig storage vdisk action=reconfigure controller=0 vdisk=1 raid=r5 pdisk=0:1:0,0:1:1,0:1:3,0:1:3,0:1:4,0:1:5,0:1:8,0:1:9
(i nuovi dischi erano gli ultimi due, che possono essere confermati usando lo omreport
strumento) Che tutto è andato bene anche se ci vuole un po 'di tempo, e sono stato in grado di confermare che l'array era stato espanso ..
% omreport storage vdisk controller=0 vdisk=1
Virtual Disk 1 on Controller PERC H710P Mini (Embedded)
Controller PERC H710P Mini (Embedded)
ID : 1
Status : Ok
Name : bak
State : Ready
Hot Spare Policy violated : Not Assigned
Encrypted : No
Layout : RAID-5
Size : 26,078.50 GB (28001576157184 bytes)
...
Device Name : /dev/sdb
...
Passo 2 nuova partizione
Quindi il disco virtuale ora segnala la dimensione aumentata (26 TB). e fdisk
concorda ...
Disk /dev/sdb: 25.5 TiB, 28001576157184 bytes, 54690578432 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: A2D20632-37D1-4607-9AA0-B0ED6E457F91
Device Start End Sectors Size Type
/dev/sdb1 2048 39064698846 39064696799 18.2T Linux LVM
Tuttavia, quando vado per aggiungere una partizione aggiuntiva al disco, accade quanto segue ...
Command (m for help): n
Partition number (2-128, default 2): 2
First sector (34-2047):
Ora ho circa 16 miliardi di settori in più sul disco, ma non posso usarli. Mi vengono offerti solo i settori 34-2047. Non riesco ad allocare gli 8 TB di nuovo spazio anche se al momento sono configurato con una sola partizione.
L'altra cosa che mi ha colpito in modo strano è il fatto che mi hanno offerto i numeri di partizione 2-128, non semplicemente 2-4. La tabella delle partizioni non mostra alcuna partizione estesa, quindi mi sarei aspettato che inizialmente mi limitassi a solo 4 partizioni.
C'è qualcosa che mi manca?
- Il computer è stato riavviato dall'espansione dell'array di unità. Prima che fdisk segnalasse solo i 18 TB originali
- Provare
cfdisk
invece a segnalare solo 2015 settori disponibili nell'intervallo di 39 miliardi nonostante abbia riportato complessivamente 25 TB. - Non vogliamo eliminare e ricreare la partizione se possiamo evitarla, dato che potremmo perdere tutti i dati. Preferiamo semplicemente estendere il gruppo di volumi LVM con la nuova partizione una volta eseguita.
- È un problema simile a un'altra domanda di errore del server , ma non sono limitato dal fatto che ho esaurito le partizioni e non credo di essere limitato da una partizione estesa.
- La sua dimensione non settoriale viene espansa dall'espansione dell'unità . Se fdisk non avesse riportato l'aumento del conteggio dei settori, avrei pensato. Inoltre
pvs
evgs
non stanno segnalando spazio aggiuntivo non-assegnato nell'ambito LVM - Ho eseguito questo come una corsa a secco su una macchina virtuale e non ho riscontrato questo. Tuttavia, stavo spegnendo la VM e aumentando le dimensioni del suo dispositivo disco. Quindi non era online durante l'aumento delle dimensioni. Inoltre, le dimensioni dell'unità erano di molti ordini di grandezza inferiori per la VM.
Aggiornamento 1 'uscita in modalità x'pert richiesta da Micheal ...
Command (m for help): x
Expert command (m for help): p
Disk /dev/sdb: 25.5 TiB, 28001576157184 bytes, 54690578432 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: A2D20632-37D1-4607-9AA0-B0ED6E457F91
First LBA: 34
Last LBA: 39064698846
Alternative LBA: 39064698879
Partitions entries LBA: 2
Allocated partition entries: 128
Device Start End Sectors Type-UUID UUID Name Attrs
/dev/sdb1 2048 39064698846 39064696799 E6D6D379-F507-44C2-A23C-238F2A3DF928 E9CB58BF-F170-4480-A230-6E2A238367D1 Linux LVM
Expert command (m for help): v
MyLBA mismatch with real position at backup header.
1 error detected.
Quindi un possibile errore LBA?
fdisk
, vai inx
modalità e pertp
, quindiv
stampa nuovamente la tabella delle partizioni, quindi cancellala.