Hyppää sisältöön

Virtuaalikoneen elinkaari ja Cloud-BU-yksiköiden säästäminen

Tässä artikkelissa selitetään, mitä eri tiloja virtuaalikone-instansseilla voi olla ja miten ne vaikuttavat resurssien käyttöön.

Muiden pilvipalveluntarjoajien tapaan myös Poudan virtuaalikoneilla on elinkaari. Virtuaalikoneiden eri tilat vaativat erilaisia resursseja taustalla olevalta laitteistolta, ja siksi niitä myös laskutetaan eri tavoin. Kun tunnet nämä eri tilat Poudassa, voit tehdä 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 normaalisti, kuten on selitetty sivulla Poudan flavorit ja laskutus.

Sammutettu

Virtuaalikone ei ole käynnissä, vaan se on sammutettu. 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 sivulla Poudan flavorit ja laskutus.

Warning

Sammutettu virtuaalikone kuluttaa edelleen Cloud-laskutusyksiköitä. Jos haluat lopettaa laskutuksen, hyllytä virtuaalikone sen sijaan.

Tauotettu

Virtuaalikoneen tauottaminen 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 tauotetussa tilassa. Joillekin sovelluksille tauottaminen voi aiheuttaa sivuvaikutuksia, joten tätä tilaa ei suositella tuotantojärjestelmiin. Jotkin vanhat laskentatehtävät voivat hyötyä tauotetusta tilasta, mutta nykyaikaiset työnkulut eivät yleensä käytä tätä tilaa. Virtuaalikoneen tauottamista laskutetaan samalla tavalla kuin aktiivisessa tilassa olevaa virtuaalikonetta.

Warning

Tauotettu virtuaalikone voidaan sammuttaa ylläpitotoimien aikana.

Keskeytetty

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

Warning

Keskeytetty virtuaalikone voidaan sammuttaa ylläpitotoimien aikana.

Hyllytetty

Hyllyttäminen tarkoittaa virtuaalikoneen sammuttamista ja poistamista isäntälaskentasolmulta. Tämä vapauttaa virtuaalikoneelle varatut laskentaresurssit. Kaikkien muiden siihen liittyvien resurssien tila, kuten 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 standard-flavoreilla, jotka käyttävät jo valmiiksi keskitettyä tallennuspalveluamme. Hyllyttäminen voi olla hidasta flavoreilla, jotka käyttävät paikallista tallennustilaa, erityisesti suuremmilla flavoreilla, koska data täytyy kopioida paikallisen ja keskitetyn tallennuksen välillä. Harvinaisissa tapauksissa, jos kaikki laskentaresurssimme ovat käytössä, emme ehkä pysty palauttamaan hyllytettyä virtuaalikonettasi käyttöön ennen kuin toinen käyttäjä vapauttaa laskentaresursseja. Huomaa, että floating IP -osoitteita, taltioita jne. ei voi irrottaa virtuaalikoneesta ennen kuin sen hyllytys on purettu. Jos floating IP -kiintiösi on kaksi ja toinen niistä on liitetty hyllytettyyn virtuaalikoneeseen, sinulle jää käytettäväksi vain yksi.

Huomaa, että IO- tai TB-flavorien väliaikaista tallennustilaa ei hyllytetä.

Poistettu

Poistaminen (tai deletointi) 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, siitä ei enää laskuteta.

Säästä Cloud-laskutusyksiköitä

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

Virtuaalikoneen elinkaari

Edellä käsittelimme virtuaalikoneiden päätiloja Poudassa. Teoriassa on olemassa myös muita tiloja. Täydellinen luettelo tiloista ja niiden toiminnasta: OpenStack-dokumentaatio.

Tilojen välillä siirtymiseen on kaksi päävaihtoehtoa: käytä komentoriviasiakasohjelmia 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 auttavat 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. Datan tulisi aina olla tallennettuna taltiolle, ja virtuaalikoneet kannattaa käynnistää silloin, kun tarvitset laskentaa.

Esimerkki siitä, miten työnkulku voidaan automatisoida Heatin, Ansiblen ja Dockerin avulla ja ottaa käyttöön Etherpad, joka sisältää sekä klusteroidun tietokannan että kuormantasaajan: https://github.com/CSCfi/etherpad-deployment-demo

Käynnistys levykuvasta

Hyödyllinen toiminto Poudassa on oman virtuaalikoneen luominen valinnalla Boot from image (creates new volume). Tällöin, vaikka poistaisit virtuaalikoneesi, koko tiedostojärjestelmän tila säilyy pysyvässä taltiossa keskitetyn tallennuspalvelumme piirissä. Voit käynnistää uuden virtuaalikoneen tästä taltiosta. 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 edullisempaa 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ö- allokaatiotasi. Yksi erinomainen mahdollisuus on, että voit helposti poistaa virtuaalikoneesi ja käynnistää uuden samalla taltiolla ja uudella flavorilla. Tämä mahdollistaa helpon skaalauksen pienemmästä virtuaalikoneflavorista suurimpiin virtuaalikone- flavoreihin.

Info

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

Valitse virtuaalikoneellesi sopiva tila

Projektisi vaatimuksista riippuen voit muuttaa virtuaalikoneidesi 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 virtuaalikoneesi kokoa

Virtuaalikoneen koon muuttaminen on hyödyllinen toiminto Poudassa, ja se auttaa säästämään Cloud-laskutusyksiköitä. Projektisi vaatimusten perusteella voit skaalata virtuaalikoneesi ylös- tai alaspäin muihin flavoreihin. Virtuaalikoneen skaalaaminen pienemmäksi silloin, kun sen laskennallinen kuormitus on vähäisempi, vapauttaa laskentaresursseja ja säästää Cloud-laskutusyksiköitä. Myöhemmin voit laskennallisen kuormituksesi mukaan skaalata virtuaalikoneesi suuremmaksi. Huomaa, että voit muuttaa koon toiseen flavoriin myös toisesta perheestä, mutta tätä ei suositella lainkaan. Voit menettää dataa tämän prosessin aikana, eikä CSC ole vastuussa siitä. Suosittelemme muuttamaan koon vain saman perheen flavoreihin. Jos käytät esimerkiksi standard- perheen flavoria, voit muuttaa sen koon vain toiseen standard-perheen flavoriin. Kun koonmuutos on valmis, virtuaalikoneen tila näyttää ensin verify resize. Tässä vaiheessa sinun täytyy vielä vahvistaa, että virtuaalikoneesi on muuttunut odotetulla tavalla. Koonmuutos aiheuttaa käyttökatkon virtuaalikoneelle, kunnes koko koonmuutosprosessi on valmistunut. Huomaa, että koon muuttaminen ei ole yhtä joustava ratkaisu kuin yllä kuvattu boot from volume -vaihtoehto. Jos tiedät jo 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ä.

Onko tämä sivu hyödyllinen?
Kiitos palautteestasi!
Kiitos! Arvostamme palautettasi.

Kerro meille miten voisimme parantaa tätä sivua ottamalla meihin yhteyttä .