V tomto článku se dočtete, jak změnit parametry CPU, RAM a diskového prostoru virtuálního stroje v Cloudu.
Obsah:
Příprava VM na změnu parametrů
Změny parametrů virtuálního stroje proveďte v rozhraní OpenNebula Sunstone. Nejprve vyberte virtuální stroj těmito kroky:
- Přihlaste se do rozhraní ON Sunstone.
- V levém menu zvolte Instances VMs.
- Vyberte virtuální stroj, jehož parametry chcete změnit.

Před změnou parametrů se ujistěte, že je stroj vypnutý:
- Klikněte na tlačítko vypnutí a vyberte Power Off hard.
- Ověřte, že stroj je ve stavu POWEROFF.

Změna CPU a RAM
CPU i RAM můžete u VM zvyšovat i snižovat. Nastavení proveďte těmito kroky:
- V ovládání VM vyberte záložku Capacity.
- Klikněte na tlačítko Resize.
- V okně nastavte požadované hodnoty.
- Potvrďte nastavení tlačítkem Resize v okně.

Změna diskového prostoru
Diskový prostor můžete pouze navýšit, snížení není možné. Potřebujete-li zmenšit velikost disku virtuálního stroje, založte nový VM a data na něj převeďte. Z naší strany migrace neprovádíme.
Navýšení diskového prostoru proveďte těmito kroky:
- V ovládání VM vyberte záložku Storage.
- U disku, který chcete navýšit, klikněte na ikonu Resize.
- V okně nastavte požadovanou hodnotu.
Potvrďte nastavení tlačítkem Resize v okně.

Pokud navýšení proběhne v pořádku, uvidíte novou hodnotu ve sloupečku Size u odpovídajícího Image. Tato změna by měla přetrvat stav DISK_RESIZE až do stavu POWEROFF. Pokud se velikost vrátí na původní hodnotu, kontaktujte podporu přes formulář. Uveďte název Cloudu a konkrétního VM.
Po navýšení disku po zapnutí VM zkontrolujte, že změna správně proběhla. V Linuxu k tomu použijte příkaz df -h. Pokud změna v systému neproběhla, VM vypněte přes Power Off (hard) a zase zapněte. Restart nestačí.
Běžné problémy
Problém: Tlačítko Resize u změny CPU/RAM není aktivní.
Řešení: Vypněte virtuální stroj a ujistěte se, že je ve stavu POWEROFF.
Chyba: [one.vm.diskresize] New disk size has to be greater than current one.
Řešení: Velikost disku můžete pouze navýšit, ne snížit.
Chyba: [one.vm.resize] User [****] : group [****] limit of X reached for MEMORY/CPU quota in VM.
Řešení: Získejte více paměti nebo CPU buď omezením/zrušením jiných VM, nebo navýšením celkového výkonu služby.
Chyba: Navýšení parametrů neproběhlo.
Řešení: Proveďte Undeploy (hard), poté Deploy a zkuste parametry navýšit znovu.