Přeskočit obsah

Rozšíření místa na disku komponenty Edge Gateway

Komponenta Edge Gateway se zaplňuje: archivy nahraných relací a systémové logy se hromadí na diskových oddílech, které je nesou. Tato stránka rozšíří jeden z těchto diskových oddílů tak, aby využíval veškeré místo dostupné na disku.

Operace se obvykle provádí za provozu, bez dopadu na produkční prostředí.

Jediná podmínka, o které nelze vyjednávat

Níže uvedené příkazy předpokládají rozložení disků a rozdělení na diskové oddíly dodané s appliance. Pokud byly disky nebo rozdělení tohoto virtuálního počítače ručně upraveny, příkazy neplatí: odstraňují a znovu vytvářejí diskový oddíl a činily by tak na základě předpokladů, které již neplatí. V takovém případě se obraťte na podporu CyberElements a příkazy sami neupravujte.

Tolerována je jediná změna: ta, kterou již provedl právě tento postup. Stránka je určena k opakovanému použití — komponenta Edge Gateway rozšířená tímto způsobem zůstává způsobilá a každé další zvětšení virtuálního disku se diskovému oddílu předá stejným způsobem.

Než začnete

Projděte tyto čtyři kroky v uvedeném pořadí. První z nich zajistí, že zbytek bude možné vrátit zpět.

1. Zálohujte virtuální počítač

Ze všeho nejdřív vytvořte zálohu virtuálního počítače. Rozšíření přepisuje tabulku diskových oddílů: díky záloze skončí nezdařená operace obnovením, nikoli novou instalací.

2. Rozšiřte virtuální disk z hypervizoru

Ze svého hypervizoru přidejte na disk komponenty Edge Gateway potřebné místo. Tento krok sám o sobě uvnitř počítače nic nemění — operační systém nadále vidí původní velikost, dokud nespustíte níže uvedené příkazy.

Možnost je zašedlá? Hledejte snímek

Hypervizor odmítne rozšířit disk virtuálního počítače, který má snímek. Pokud možnost není k dispozici, zkontrolujte, zda nějaký snímek nezůstal, a odeberte ho — poté disk rozšiřte.

3. Volitelně vytvořte snímek

Po rozšíření disku můžete vytvořit snímek počítače jako okamžitou cestu zpět pro následující příkazy. Vytvořte jej po rozšíření disku, nikdy předtím: právě snímek by tomuto rozšíření zabránil.

4. Použijte rozšíření uvnitř komponenty Edge Gateway

Teprve poté spusťte příkazy z následující sekce.

Který diskový oddíl rozšířit

Příkazy přebírají adresář a rozšíří diskový oddíl, na kterém se nachází. Lze zadat libovolný adresář systému, s jedinou výjimkou.

/boot je vyloučen

Nezadávejte /boot. Příkazy pracují se svazkem LVM appliance, mimo který /boot zůstává. Níže uvedené pole tuto cestu odmítne.

V praxi rostou dva adresáře rychleji než ostatní — právě ony jsou obvyklým důvodem ke spuštění tohoto postupu:

Adresář Co obsahuje
/var/lib/ipdiva/carerecord/archives Grafické archivy nahraných relací.
/var/log Systémové logy.

Zadáváte adresář, nikoli diskový oddíl

Nemusíte vědět, který diskový oddíl nebo který logický svazek co nese: příkazy to zjistí z adresáře, který jim zadáte. Spuštěním df -h na komponentě Edge Gateway zjistíte, kde dochází místo.

Rozšíření diskového oddílu

Otevřete relaci SSH na komponentě Edge Gateway jako root a poté spusťte příkazy.

Proměnnou pro následující příkazy můžete přizpůsobit:

Vlastní hodnota Proměnná Komentář
TARGET_DIRECTORY Adresář, jehož diskový oddíl se má rozšířit — viz Který diskový oddíl rozšířit.

Nebo do pole zadejte jeden ze dvou adresářů, které se zaplňují jako první:

 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

Co příkazy dělají

Řetězí čtyři operace: zajistí, aby jádro vidělo novou velikost disku bez restartu, přepíší poslední diskový oddíl LVM tak, aby sahal až na konec disku, předají toto místo LVM a poté na něj rozšíří systém souborů.

Zkontrolujte volné místo před a po

Spusťte df -h na daném adresáři před operací a po ní. Přírůstek musí odpovídat místu přidanému v kroku 2.

Pokud se systém souborů nezvětšil, nespouštějte příkazy hned znovu: tabulka diskových oddílů již byla přepsána a druhý průchod při stejné velikosti disku by vycházel ze stavu, který příkazy neočekávají. Výsledek místo toho nahlaste podpoře CyberElements.

Opětovné spuštění je oprávněné v jediném případě, a to v tom běžném: když bylo na virtuální disk přidáno další místo. Začněte znovu od kroku 1 — celý postup platí znovu, včetně zálohy.