Hyppää sisältöön

Welcome to our weekly research support coffee hour on Zoom! Click here for more information.

Warning!

Puhti scratch disk is becoming very full (80+ % ) resulting in performance degradation. Everybody is advised to only keep actively processed data on scratch, all other data should be deleted, transferred to host institute or stored in Lumi-O. No new quota will be granted. Click here for a tool for examining your disk usage.

Virtuaalikoneen elinkaari ja Cloud-laskutusyksiköiden säästäminen

Tässä artikkelissa selitetään virtuaalikone-instanssien eri tilat ja niiden vaikutus resurssien käyttöön.

Muiden pilvipalveluntarjoajien tapaan myös Poudan virtuaalikoneilla on elinkaari. Virtuaalikoneiden eri tilat vaativat eri määrän resursseja taustalla olevalta laitteistolta, ja siksi niitä myös laskutetaan eri tavoin. Näiden eri tilojen tunteminen Poudassa auttaa sinua tekemään parempia päätöksiä infrastruktuurisi ylläpidosta. Tämä auttaa myös säästämään Cloud-laskutusyksiköitä.

Tilat

Virtuaalikoneiden päätilat Poudassa:

Aktiivinen

Virtuaalikoneen sanotaan olevan aktiivinen, kun se on virta päällä -tilassa. Se pysyy aktiivisessa tilassa riippumatta siitä, käytätkö sitä vai et. Aktiivisessa tilassa olevat virtuaalikoneet kuluttavat laskentaresursseja yhdellä laskentasolmuistamme, ja niitä laskutetaan siksi normaalisti, kuten on selitetty kohdassa Poudan konetyypit ja laskutus.

Sammutettu

Virtuaalikone ei ole käynnissä ja sen virta on katkaistu. Sammutettu virtuaalikone kuluttaa kuitenkin edelleen laskutusyksiköitä samalla tavalla kuin aktiivinen virtuaalikone. Tämä johtuu siitä, että aktiiviset / sammutetut virtuaalikoneet kuluttavat saman verran laskentaresursseja yhdellä laskentasolmuistamme, kuten on selitetty kohdassa Poudan konetyypit ja laskutus.

Warning

Sammutettu virtuaalikone kuluttaa edelleen Cloud-laskutusyksiköitä. Jos haluat lopettaa kulutuksen, valitse tila hyllytetty.

Keskeytetty

Virtuaalikoneen keskeyttäminen pysäyttää kaikki virtuaalikoneessa käynnissä olevat prosessit ja tallentaa koneen koko tilan (muisti, sovelluksen tila jne.) isäntälaskentasolmulle. Et voi käyttää virtuaalikonettasi tai siinä ajettuja sovelluksia, kun virtuaalikone on keskeytetty-tilassa. Joillekin sovelluksille voi aiheutua sivuvaikutuksia keskeytyksestä, joten tätä tilaa ei suositella tuotantojärjestelmiin. Jotkin vanhat laskennalliset tehtävät voivat hyötyä keskeytetystä tilasta, mutta nykyaikaiset työnkulut eivät yleensä käytä tätä tilaa. Virtuaalikoneen keskeyttämistä laskutetaan samalla tavalla kuin aktiivisessa tilassa olevaa virtuaalikonetta.

Warning

"Keskeytetty" virtuaalikone voidaan sammuttaa ylläpitotoimien aikana.

Jäädytetty

Virtuaalikoneen jäädyttäminen tallentaa sen nykyisen tilan virtuaalikoneen isäntälaskentasolmulle. Virtuaalikone voidaan palauttaa samaan tilaan kuin ennen jäädytystä, mutta laskentaresurssit (todelliset ytimet, laskentasolmut jne.) voivat olla eri kuin ennen virtuaalikoneen jäädyttämistä. Et voi käyttää konettasi, kun se on jäädytetty-tilassa. Jäädytetyssä tilassa olevia virtuaalikoneita laskutetaan samalla tavalla kuin aktiivisessa tilassa olevia virtuaalikoneita. Jäädytystä ei yleensä käytetä nykyaikaisissa työnkuluissa.

Warning

"Jäädytetty" virtuaalikone voidaan sammuttaa ylläpitotoimien aikana.

Hyllytetty

Hyllyttäminen tarkoittaa virtuaalikoneen sammuttamista ja sen poistamista isäntälaskentasolmulta. Tämä vapauttaa virtuaalikoneelle varatut laskentaresurssit. Kaikkien muiden siihen liittyvien resurssien tila, esimerkiksi tiedostojärjestelmä, floating IP -osoitteet, verkkokonfiguraatio jne., tallennetaan kuitenkin keskitettyyn tallennuspalveluumme. Huomaa, että virtuaalikoneen hyllyttäminen ei vähennä projektin käyttämien resurssien määrää, vaan ainoastaan kyseisen virtuaalikoneen laskutus pysähtyy.

Hyllyttäminen toimii parhaiten vakiokonetyypeillä, jotka käyttävät jo valmiiksi keskitettyä tallennuspalveluamme. Hyllyttäminen voi olla hidasta konetyypeillä, jotka käyttävät paikallista tallennusta, erityisesti suuremmilla konetyypeillä, koska data täytyy kopioida paikallisen ja keskitetyn tallennuksen välillä. Harvinaisissa tapauksissa, jos kaikki laskentaresurssimme ovat käytössä, emme ehkä pysty palauttamaan virtuaalikonettasi hyllystä ennen kuin toinen käyttäjä vapauttaa laskentaresursseja. Huomaa, että floating IP -osoitteita, taltioita jne. ei voi irrottaa virtuaalikoneesta ennen kuin se on palautettu hyllystä. Jos floating IP -osoitteiden kiintiösi on kaksi ja toinen niistä on liitetty hyllytettyyn virtuaalikoneeseen, sinulle jää vain yksi. Huomaa, että IO- tai TB-konetyyppien väliaikaista tallennustilaa ei hyllytetä.

Lopetettu

Lopettaminen (tai poistaminen) poistaa virtuaalikoneen projektistasi ja vapauttaa käytössä olleet laskentaresurssit. Niitä ei voi palauttaa, ja kaikki virtuaalikoneeseen tallennettu data poistetaan liitettyjä taltioita lukuun ottamatta. Kun virtuaalikone on poistettu, sitä ei enää laskuteta.

Säästä Cloud-laskutusyksiköitä

Alla oleva kuva havainnollistaa siirtymiä eri tilojen välillä.

Virtuaalikoneen elinkaari

Yllä olevassa osiossa käsittelimme virtuaalikoneiden päätiloja Poudassa. Teoriassa on olemassa myös muita tiloja. Täydellinen luettelo tiloista ja niiden toiminnasta löytyy täältä: OpenStack-dokumentaatio.

Tilojen välillä siirtymiseen on kaksi päävaihtoehtoa: käytä komentorivityökaluja tai selainkäyttöliittymää. Selainkäyttöliittymästä voit siirtää virtuaalikoneesi kaikkiin näihin tiloihin. Avaa Poudan selainkäyttöliittymän etusivulla näkymä Instances. Sarakkeessa Actions näet pudotusvalikon, jossa ovat kaikki mahdolliset vaihtoehdot.

Säästä Cloud-laskutusyksiköitä

On myös monia muita käytäntöjä, jotka auttavat säästämään Cloud-laskutusyksiköitä:

Automatisoitu provisiointi

Virtuaalikoneiden automatisoitu provisiointi ja konfigurointi auttaa säästämään Cloud-laskutusyksiköitä. Voit esimerkiksi purkaa käyttämättömät virtuaalikoneesi automaattisen provisioinnin ja konfiguroinnin avulla, kun et enää tarvitse niitä. Myöhemmin, kun tarvitset niitä uudelleen, voit provisioida uudet virtuaalikoneet alusta alkaen. Datasi tulisi aina tallentaa taltiolle, ja virtuaalikoneet tulisi käynnistää silloin, kun tarvitset laskentaa.

Esimerkki siitä, miten työnkulku voidaan automatisoida Heatin, Ansiblen ja Dockerin avulla Etherpadin käyttöönottoon siten, että mukana ovat sekä klusteroitu tietokanta että kuormantasaus: https://github.com/CSCfi/etherpad-deployment-demo

Käynnistä levykuvasta

Hyödyllinen toiminto Poudassa on oman virtuaalikoneen luominen käyttämällä vaihtoehtoa Boot from image (creates new volume). Tässä tapauksessa, vaikka poistaisit virtuaalikoneesi, koko tiedostojärjestelmän tila tallennetaan pysyvälle taltiolle keskitettyyn tallennuspalveluumme. Voit käynnistää uuden virtuaalikoneen tältä taltiolta. Sillä on sama tiedostojärjestelmän tila kuin aiemmin poistetulla virtuaalikoneella. Voit liittää tämän taltion mihin tahansa muuhun virtuaalikoneeseen ja käyttää poistetun virtuaalikoneen tiedostojärjestelmää. Sitä laskutetaan normaalina taltiona Cloud-laskutusyksiköissä, mikä on halvempaa kuin käynnissä oleva virtuaalikone. Virtuaalikoneiden luominen tällä toiminnolla ja niiden poistaminen silloin, kun niitä ei tarvita, auttaa säästämään Cloud-laskutusyksikkö- kiintiötäsi. Yksi erinomainen mahdollisuus on, että voit helposti poistaa virtuaalikoneesi ja käynnistää uuden samalla taltiolla ja uudella konetyypillä. Tämä mahdollistaa helpon skaalauksen pienemmästä virtuaalikoneen konetyypistä suurimpiin virtuaalikoneen konetyyppeihin.

Info

Tämän tyyppistä skaalausta ei suositella IO-, GPU- tai TB-konetyypeille, koska väliaikaisen tallennustilan data menetetään tässä prosessissa.

Valitse virtuaalikoneellesi sopiva tila

Projektisi vaatimuksista riippuen voit muuttaa virtuaali- koneidesi tilaa:

  • Jos olet lähdössä pitkälle lomalle ja haluat säästää Cloud-laskutusyksiköitä, voit hyllyttää virtuaalikoneesi.
  • Jos et enää tarvitse virtuaalikonettasi, voit poistaa sen kopioituasi kaiken olennaisen datan siitä taltiolle.

Voit siirtyä eri tilojen välillä Poudan hallintapaneelin, komentorivityökalujen tai REST-rajapintojen kautta projektisi asetuksista riippuen. Yleisimmät virtuaalikoneiden tilat ovat aktiivinen, sammutettu, hyllytetty ja poistettu. Joskus virtuaalikoneesi voi siirtyä error-tilaan. Virhetilassa olevia virtuaalikoneita laskutetaan edelleen. Jos virtuaalikoneesi siirtyy virhetilaan etkä pysty palauttamaan sitä, ota yhteyttä osoitteeseen cloud-support@csc.fi.

Muuta virtuaalikoneen kokoa

Virtuaalikoneen koon muuttaminen on hyödyllinen toiminto Poudassa, ja se auttaa säästämään Cloud-laskutus- yksiköitä. Projektisi vaatimusten perusteella voit skaalata virtuaalikoneesi ylös- tai alaspäin muihin konetyyppeihin. Virtuaalikoneen skaalaaminen pienemmäksi silloin, kun sillä on vähemmän laskennallista kuormaa, vapauttaa laskentaresursseja ja säästää Cloud-laskutusyksiköitä. Myöhemmin laskennallisen kuormasi mukaan voit skaalata virtuaali- koneitasi suuremmiksi. Huomaa, että voit muuttaa koon toiseen konetyyppiin toisesta perheestä, mutta sitä ei suositella lainkaan! Saatat menettää dataa tämän prosessin aikana, eikä CSC ole vastuussa siitä. Suosittelemme muuttamaan koon vain saman perheen konetyyppeihin. Jos esimerkiksi käytät standardi- perheen konetyyppiä, voit muuttaa sen koon vain toiseen standardiperheen konetyyppiin. Kun koon muutos on valmis, virtuaalikoneen tila näyttää ensin verify resize. Tässä vaiheessa sinun täytyy vielä vahvistaa, että virtuaalikoneesi on muuttunut odotetulla tavalla. Koon muuttaminen aiheuttaa virtuaalikoneelle käyttökatkon, kunnes koko koonmuutosprosessi on valmistunut. Huomaa, että koon muuttaminen ei ole yhtä joustava ratkaisu kuin yllä selitetty boot from volume -vaihtoehto. Jos tiedät etukäteen, että haluat muuttaa virtuaalikoneiden kokoa jossain vaiheessa, boot from volume -vaihtoehdon käyttäminen virtuaalikonetta käynnistettäessä antaa enemmän joustavuutta.
Lisätietoja instanssin koon muuttamisesta löytyy täältä

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta