Proširenje prostora na disku virtualnog uređaja¶
Virtualni se uređaji pune: snimke, arhive, baze podataka i zapisnici gomilaju se na particijama koje ih sadrže. Ova stranica proširuje jednu od tih particija tako da iskoristi sav prostor dostupan na disku — na poslužitelju Mediation Controller ili na komponenti Edge Gateway.
Postupak se obično provodi tijekom rada, bez utjecaja na produkciju.
Jedan uvjet, i o njemu se ne pregovara
Naredbe u nastavku pretpostavljaju raspored diskova i particioniranje isporučene uz appliance. Ako su diskovi ili particioniranje ovog virtualnog računala ručno izmijenjeni, naredbe nisu primjenjive: one brišu i ponovno stvaraju particiju, a to bi učinile na temelju pretpostavki koje više nisu točne. U tom se slučaju obratite podršci za CyberElements umjesto da sami prilagođavate naredbe.
Tolerira se jedna jedina promjena: ona koju je već izvršio upravo ovaj postupak. Stranica je namijenjena ponovnoj primjeni — appliance proširen na ovaj način i dalje ispunjava uvjete, a svako novo povećanje virtualnog diska na isti se način predaje particiji.
Prije početka¶
Redom prođite kroz ova četiri koraka. Prvi je onaj zahvaljujući kojem se ostali mogu poništiti.
1. Napravite sigurnosnu kopiju virtualnog računala¶
Prije svega napravite sigurnosnu kopiju virtualnog računala. Proširenje ponovno zapisuje tablicu particija: zahvaljujući sigurnosnoj kopiji neuspjela operacija završava vraćanjem, a ne ponovnom instalacijom.
2. Proširite virtualni disk iz hipervizora¶
Dodajte potreban prostor na disk za appliance iz svojeg hipervizora. Sam ovaj korak ne mijenja ništa unutar računala — operacijski sustav i dalje vidi prethodnu veličinu dok se ne pokrenu naredbe u nastavku.
Mogućnost je zasivljena? Potražite snimku stanja
Hipervizor odbija proširiti disk virtualnog računala koje ima snimku stanja. Ako mogućnost nije dostupna, provjerite je li neka preostala i uklonite je — a zatim proširite disk.
3. Po želji napravite snimku stanja¶
Nakon proširenja diska možete napraviti snimku stanja računala kao trenutačni put natrag za naredbe koje slijede. Napravite je nakon proširenja diska, nikad prije: snimka stanja upravo je ono što bi spriječilo to proširenje.
4. Primijenite proširenje unutar appliance¶
Tek tada izvršite naredbe iz sljedećeg poglavlja.
Koju particiju proširiti¶
Naredbe primaju direktorij i proširuju particiju na kojoj se on nalazi. Može se navesti bilo koji direktorij sustava, uz jednu iznimku.
/boot je isključen
Nemojte ciljati /boot. Naredbe rade na volumenu LVM unutar appliance, a /boot je izvan njega. Polje u nastavku odbija tu putanju.
U praksi na svakom appliance dva direktorija rastu brže od ostalih — oni su uobičajeni razlog za pokretanje ovog postupka:
| Appliance | Direktorij | Što sadrži |
|---|---|---|
| Mediation Controller | /var |
Podaci poslužitelja Mediation Controller, među njima i baza podataka. |
| Mediation Controller | /var/log |
Zapisnici sustava. |
| Edge Gateway | /var/lib/ipdiva/carerecord/archives |
Grafičke arhive snimljenih sesija. |
| Edge Gateway | /var/log |
Zapisnici sustava. |
Navodite direktorij, a ne particiju
Ne morate znati koja particija ili koji logički volumen sadrži što: naredbe to očitavaju iz direktorija koji im zadate. Pokrenite df -h na appliance da biste vidjeli kojem direktoriju ponestaje prostora.
Proširenje particije¶
Otvorite SSH sesiju na appliance kao root, a zatim pokrenite naredbe koje mu odgovaraju.
Varijablu za sljedeće naredbe možete prilagoditi:
| Prilagođena vrijednost | Varijabla | Komentar |
|---|---|---|
TARGET_DIRECTORY |
Direktorij čiju particiju treba proširiti — pogledajte Koju particiju proširiti. |
Ili ispunite polje jednim od triju direktorija koji se prvi zapune:
1 2 3 4 5 6 7 8 9 10 11 12 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Što naredbe rade
Naredbe povezuju četiri operacije: omogućuju jezgri da vidi novu veličinu diska bez ponovnog pokretanja, prepisuju posljednju LVM particiju tako da doseže kraj diska, predaju taj prostor sustavu LVM, a zatim na njega proširuju datotečni sustav. Dvije se varijante razlikuju samo po rasporedu particija na pojedinom appliance — odaberite onu koja odgovara računalu na kojem radite.
Provjerite slobodan prostor prije i poslije
Pokrenite df -h na direktoriju prije i poslije. Dobitak mora odgovarati prostoru dodanom u koraku 2.
Ako se datotečni sustav nije povećao, nemojte odmah ponovno pokretati naredbe: tablica particija već je ponovno zapisana, a drugi prolaz uz istu veličinu diska krenuo bi iz stanja koje naredbe ne očekuju. Umjesto toga prijavite ishod podršci za CyberElements.
Ponovno pokretanje naredbi opravdano je u jednom slučaju, i to uobičajenom: kada je na virtualni disk dodano još prostora. Počnite ispočetka od koraka 1 — cijeli se postupak ponovno primjenjuje, uključujući sigurnosnu kopiju.