Hyppää sisältöön

Edge Gateway -palvelimen levytilan laajentaminen

Edge Gateway -palvelin täyttyy: tallennettujen istuntojen arkistot ja järjestelmälokit kertyvät niitä kantaville osioille. Tämä sivu laajentaa yhtä näistä osioista niin, että se käyttää kaiken levyllä käytettävissä olevan tilan.

Toimenpide tehdään tavallisesti käytön aikana ilman vaikutusta tuotantoon.

Yksi ehto, eikä siitä neuvotella

Alla olevat komennot olettavat appliancen mukana toimitetun levyrakenteen ja osioinnin. Jos tämän virtuaalikoneen levyjä tai osiointia on muutettu käsin, ne eivät päde: ne poistavat osion ja luovat sen uudelleen, ja tekisivät sen oletuksista, jotka eivät enää pidä paikkaansa. Ota siinä tapauksessa yhteyttä Systancian tukeen sen sijaan, että mukauttaisit komentoja itse.

Yksi muutos sallitaan: se, jonka juuri tämä menettely on jo tehnyt. Sivu on tarkoitettu sovellettavaksi uudelleen — näin laajennettu Edge Gateway -palvelin pysyy kelpoisena, ja jokainen uusi virtuaalilevyn suurennus annetaan osiolle samalla tavalla.

Ennen kuin aloitat

Käy nämä neljä vaihetta läpi järjestyksessä. Ensimmäinen on se, joka tekee lopuista palautettavia.

1. Ota virtuaalikoneesta backup

Ota virtuaalikoneesta backup ennen kaikkea muuta. Laajennus kirjoittaa osiotaulun uudelleen: backup on se, mikä muuttaa epäonnistuneen toimenpiteen palautukseksi uudelleenasennuksen sijaan.

2. Laajenna virtuaalilevy hypervisorilta

Lisää tarvittava tila Edge Gateway -palvelimen levylle hypervisoriltasi. Tämä vaihe yksin ei muuta mitään koneen sisällä — käyttöjärjestelmä näkee edelleen entisen koon, kunnes alla olevat komennot on suoritettu.

Onko valinta harmaana? Etsi snapshot

Hypervisor kieltäytyy laajentamasta sellaisen virtuaalikoneen levyä, jolla on snapshot. Jos valinta ei ole käytettävissä, tarkista, onko sellainen jäljellä, ja poista se — laajenna sitten levy.

3. Ota halutessasi snapshot

Kun levy on laajennettu, voit ottaa koneesta snapshotin välittömäksi paluutieksi seuraavia komentoja varten. Ota se levyn laajennuksen jälkeen, ei koskaan ennen sitä: snapshot on juuri se, mikä estäisi tämän laajennuksen.

4. Tee laajennus Edge Gateway -palvelimen sisällä

Suorita vasta sitten seuraavan osion komennot.

Mikä osio laajennetaan

Komennot ottavat hakemiston ja laajentavat sitä kantavan osion. Minkä tahansa järjestelmän hakemiston voi nimetä, yhtä poikkeusta lukuun ottamatta.

/boot on suljettu pois

Älä kohdista komentoja hakemistoon /boot. Komennot toimivat appliancen LVM-taltiolla, jonka ulkopuolelle /boot on jätetty. Alla oleva kenttä hylkää tämän polun.

Käytännössä kaksi hakemistoa kasvaa muita nopeammin — ne ovat tavallinen syy tämän menettelyn suorittamiseen:

Hakemisto Mitä se sisältää
/var/lib/ipdiva/carerecord/archives Tallennettujen istuntojen graafiset arkistot.
/var/log Järjestelmälokit.

Nimetään hakemisto, ei osio

Sinun ei tarvitse tietää, mikä osio tai mikä looginen taltio kantaa mitäkin: komennot lukevat sen antamastasi hakemistosta. Suorita df -h Edge Gateway -palvelimella nähdäksesi, mikä on loppumassa.

Laajenna osio

Avaa SSH-istunto Edge Gateway -palvelimelle tunnuksella root ja suorita sitten komennot.

Voit muokata seuraavien komentojen muuttujaa:

Muokattu arvo Muuttuja Kommentti
TARGET_DIRECTORY Hakemisto, jonka osio laajennetaan — katso Mikä osio laajennetaan.

Tai täytä kenttä jommallakummalla kahdesta hakemistosta, jotka täyttyvät ensin:

 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ä komennot tekevät

Ne ketjuttavat neljä toimenpidettä: saavat ytimen näkemään levyn uuden koon ilman uudelleenkäynnistystä, kirjoittavat viimeisen LVM-osion uudelleen niin että se ulottuu levyn loppuun, antavat tämän tilan LVM:lle ja kasvattavat sitten tiedostojärjestelmän sen päälle.

Tarkista vapaa tila ennen ja jälkeen

Suorita df -h hakemistolle ennen ja jälkeen. Lisäyksen on vastattava vaiheessa 2 lisättyä tilaa.

Jos tiedostojärjestelmä ei ole kasvanut, älä suorita komentoja heti uudelleen: osiotaulu on jo kirjoitettu uudelleen, ja toinen ajo samalla levykoolla lähtisi tilasta, jota ne eivät odota. Ilmoita lopputulos sen sijaan Systancian tukeen.

Niiden suorittaminen uudelleen on perusteltua yhdessä tapauksessa, ja se on tavanomainen: kun virtuaalilevylle on lisätty lisää tilaa. Aloita uudelleen vaiheesta 1 — koko menettely pätee uudelleen, backup mukaan lukien.