Kihagyás

Egy Edge Gateway komponens lemezterületének bővítése

Egy Edge Gateway komponens idővel megtelik: a rögzített munkamenetek archívumai és a rendszernaplók felhalmozódnak az őket tároló partíciókon. Ez az oldal ismerteti, hogyan bővíthető egy ilyen partíció úgy, hogy a lemezen elérhető teljes helyet kihasználja.

A művelet általában működés közben, az éles üzemre gyakorolt hatás nélkül végezhető el.

Egyetlen feltétel, és az nem alku tárgya

Az alábbi parancsok az appliance-szel szállított lemezkiosztást és particionálást feltételezik. Ha a virtuális gép lemezeit vagy particionálását kézzel módosították, a parancsok nem alkalmazhatók: egy partíciót törölnek, majd újra létrehoznak, és ezt olyan feltételezések alapján tennék, amelyek már nem érvényesek. Ebben az esetben ne maga igazítsa át a parancsokat, hanem forduljon a CyberElements ügyfélszolgálatához.

Egyetlen módosítás elfogadható: az, amelyet éppen ez az eljárás hajtott már végre. Az oldalt arra tervezték, hogy újra alkalmazható legyen — az így bővített Edge Gateway komponens továbbra is alkalmas marad, és a virtuális lemez minden további bővítése ugyanígy adható át a partíciónak.

Mielőtt hozzákezd

Hajtsa végre ezt a négy lépést sorrendben. Az első az, amely a többit helyreállíthatóvá teszi.

1. A virtuális gép biztonsági mentése

Mindenekelőtt készítsen biztonsági mentést a virtuális gépről. A bővítés átírja a partíciós táblát: a biztonsági mentésnek köszönhetően egy sikertelen művelet után elég egy visszaállítás, nincs szükség újratelepítésre.

2. A virtuális lemez bővítése a hipervizorból

Adja hozzá a szükséges helyet az Edge Gateway komponens lemezéhez a hipervizorból. Ez a lépés önmagában semmit sem változtat a számítógépen belül — az operációs rendszer mindaddig a korábbi méretet látja, amíg le nem futtatja az alábbi parancsokat.

Szürkén jelenik meg a lehetőség? Keressen pillanatképet

A hipervizor nem bővíti annak a virtuális gépnek a lemezét, amely pillanatképpel rendelkezik. Ha a lehetőség nem érhető el, ellenőrizze, maradt-e pillanatkép, és távolítsa el — majd bővítse a lemezt.

3. Pillanatkép készítése (nem kötelező)

A lemez bővítése után készíthet pillanatképet a számítógépről, hogy az ezt követő parancsokhoz azonnali visszalépési lehetősége legyen. A lemezbővítés után készítse el, soha ne előtte: éppen a pillanatkép az, ami megakadályozná a bővítést.

4. A bővítés végrehajtása az Edge Gateway komponensen belül

Csak ezután futtassa a következő fejezet parancsait.

Melyik partíciót kell bővíteni

A parancsok egy könyvtárat kapnak bemenetként, és az azt tartalmazó partíciót bővítik. A rendszer bármely könyvtára megadható, egyetlen kivétellel.

A /boot ki van zárva

Ne a /boot könyvtárat adja meg. A parancsok az appliance LVM-kötetén dolgoznak, amelyen kívül esik a /boot. Az alábbi mező elutasítja ezt az elérési utat.

A gyakorlatban két könyvtár nő gyorsabban a többinél — általában ezek miatt kell végrehajtani ezt az eljárást:

Könyvtár Mit tartalmaz
/var/lib/ipdiva/carerecord/archives A rögzített munkamenetek grafikus archívumai.
/var/log A rendszernaplók.

Könyvtárat adjon meg, ne partíciót

Nem kell tudnia, melyik partíció vagy melyik logikai kötet mit tartalmaz: a parancsok ezt a megadott könyvtárból olvassák ki. Futtassa a df -h parancsot az Edge Gateway komponensen, hogy lássa, melyik telik meg.

A partíció bővítése

Nyisson meg egy SSH-munkamenetet az Edge Gateway komponensen root felhasználóként, majd futtassa a parancsokat.

A következő parancsok változóját testre szabhatja:

Egyéni érték Változó Megjegyzés
TARGET_DIRECTORY Az a könyvtár, amelynek partícióját bővíteni kell — lásd: Melyik partíciót kell bővíteni.

Vagy töltse ki a mezőt a két, leghamarabb megtelő könyvtár egyikével:

 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

Mit csinálnak a parancsok

Négy műveletet fűznek össze: újraindítás nélkül láthatóvá teszik a kernel számára az új lemezméretet, átírják az utolsó LVM-partíciót, hogy az a lemez végéig érjen, átadják ezt a helyet az LVM-nek, végül kiterjesztik rá a fájlrendszert.

Ellenőrizze a szabad helyet előtte és utána

Futtassa a df -h parancsot a könyvtáron előtte és utána. A növekménynek meg kell egyeznie a 2. lépésben hozzáadott hellyel.

Ha a fájlrendszer nem nőtt meg, ne futtassa újra azonnal a parancsokat: a partíciós tábla már át lett írva, és ugyanazon a lemezméreten végzett második futtatás olyan állapotból indulna, amelyre a parancsok nincsenek felkészítve. Ehelyett jelezze az eredményt a CyberElements ügyfélszolgálatának.

Az újrafuttatás egy esetben indokolt, és ez a szokásos eset: ha a virtuális lemezhez további helyet adtak hozzá. Kezdje újra az 1. lépéstől — a teljes eljárás ismét érvényes, a biztonsági mentéssel együtt.