Skoči na vsebino

Razširitev prostora na disku komponente Edge Gateway

Komponenta Edge Gateway se polni: arhivi posnetih sej in sistemski dnevniki se kopičijo na particijah, ki jih hranijo. Ta stran razširi eno od teh particij, tako da uporabi ves razpoložljivi prostor na disku.

Postopek se običajno izvede med delovanjem, brez vpliva na produkcijo.

En pogoj, o katerem se ni mogoče pogajati

Spodnji ukazi predpostavljajo razporeditev diskov in particioniranje, kot sta dobavljena z appliance. Če so bili diski ali particioniranje tega navideznega računalnika ročno spremenjeni, ukazi ne veljajo: izbrišejo in znova ustvarijo particijo, to pa bi naredili na podlagi predpostavk, ki ne držijo več. V tem primeru se obrnite na podporo CyberElements, namesto da bi ukaze prilagajali sami.

Dovoljena je ena sama sprememba: tista, ki jo je ta postopek že naredil. Stran je namenjena ponovni uporabi — komponenta Edge Gateway, razširjena na ta način, ostane primerna, vsako novo povečanje navideznega diska pa se particiji preda na enak način.

Preden začnete

Te štiri korake izvedite po vrsti. Prvi omogoča, da lahko preostale razveljavite.

1. Varnostno kopirajte navidezni računalnik

Pred vsem drugim ustvarite varnostno kopijo navideznega računalnika. Razširitev na novo zapiše tabelo particij: varnostna kopija je tisto, kar neuspelo operacijo spremeni v obnovitev namesto ponovne namestitve.

2. Razširite navidezni disk iz hipervizorja

Iz hipervizorja dodajte potreben prostor na disk komponente Edge Gateway. Ta korak sam po sebi v računalniku ne spremeni ničesar — operacijski sistem še naprej vidi prejšnjo velikost, dokler ne zaženete spodnjih ukazov.

Možnost je zatemnjena? Poiščite posnetek stanja

Hipervizor ne dovoli razširitve diska navideznega računalnika, ki ima posnetek stanja. Če možnost ni na voljo, preverite, ali kakšen še obstaja, in ga odstranite — nato razširite disk.

3. Po želji ustvarite posnetek stanja

Ko je disk razširjen, lahko ustvarite posnetek stanja računalnika kot takojšnjo pot nazaj za ukaze, ki sledijo. Ustvarite ga po razširitvi diska, nikoli prej: posnetek stanja je prav tisto, kar bi to razširitev preprečilo.

4. Uporabite razširitev v komponenti Edge Gateway

Šele nato zaženite ukaze iz naslednjega poglavja.

Katero particijo razširiti

Ukazi sprejmejo imenik in razširijo particijo, ki ga hrani. Navesti je mogoče kateri koli imenik sistema, z eno izjemo.

/boot je izključen

Ne ciljajte na /boot. Ukazi delujejo na nosilcu LVM v appliance, iz katerega je /boot izvzet. Spodnje polje to pot zavrne.

V praksi dva imenika rasteta hitreje od drugih — sta običajni razlog za izvedbo tega postopka:

Imenik Kaj vsebuje
/var/lib/ipdiva/carerecord/archives Grafični arhivi posnetih sej.
/var/log Sistemski dnevniki.

Navedete imenik, ne particije

Ni vam treba vedeti, katera particija ali kateri logični nosilec kaj hrani: ukazi to razberejo iz imenika, ki ga podate. V komponenti Edge Gateway zaženite df -h, da vidite, kje zmanjkuje prostora.

Razširitev particije

Odprite sejo SSH v komponenti Edge Gateway kot root in zaženite ukaze.

Spremenljivko za naslednje ukaze lahko prilagodite:

Vrednost po meri Spremenljivka Komentar
TARGET_DIRECTORY Imenik, katerega particijo je treba razširiti — glejte Katero particijo razširiti.

Ali pa polje izpolnite z enim od dveh imenikov, ki se zapolnita najprej:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
directory=TARGET_DIRECTORY

echo 1 > /sys/class/block/sda/device/rescan

start_last_lvm_partition=`fdisk -l /dev/sda | grep LVM | awk '{print $2}' | sort -nr | head -n1`
last_lvm_partition=`fdisk -l /dev/sda | grep $start_last_lvm_partition | awk '{print $1}'`
mountpoint=`df $directory | awk 'NR==2 {print $1}'`

echo -e "d\n${last_lvm_partition: -1}\nn\np\n${last_lvm_partition: -1}\n$start_last_lvm_partition\n\nn\nt\n${last_lvm_partition: -1}\n8E\nw" | fdisk /dev/sda

pvresize $last_lvm_partition
lvresize -l +100%FREE $mountpoint
resize2fs $mountpoint

Kaj naredijo ukazi

Povežejo štiri operacije: jedro pripravijo do tega, da vidi novo velikost diska brez ponovnega zagona, na novo zapišejo zadnjo particijo LVM, da seže do konca diska, ta prostor predajo LVM, nato nanj razširijo datotečni sistem.

Preverite prosti prostor prej in potem

Za imenik zaženite df -h prej in potem. Pridobljeni prostor se mora ujemati s prostorom, dodanim v koraku 2.

Če se datotečni sistem ni povečal, ukazov ne zaženite takoj znova: tabela particij je že na novo zapisana, drugi prehod pri isti velikosti diska pa bi se začel iz stanja, ki ga ukazi ne pričakujejo. Namesto tega rezultat sporočite podpori CyberElements.

Ponovni zagon ukazov je upravičen v enem primeru, in to v običajnem: ko je bil navideznemu disku dodan dodaten prostor. Začnite znova pri koraku 1 — znova velja celoten postopek, vključno z varnostno kopijo.