-
Tietokantainstanssien uudelleenkoonti
Tietokantaesiintymien uudelleenrakentaminen
Mitä uudelleenrakentaminen tarkoittaa?
Tietokantaesiintymän uudelleenrakentaminen Pukissa tarkoittaa käytännössä sen virtuaalikoneen luomista uudelleen, jolla tietokanta toimii, ilman että mitään käyttäjän dataa muutetaan. Tämä on toisinaan tarpeen sellaisten muutosten vuoksi, joita ei muuten voida provisioida, esimerkiksi silloin kun jokin komponentti lähestyy elinkaarensa loppua eikä sitä voida korvata ilman käyttökatkoa.
Uudelleenrakentaminen aiheuttaa yleensä noin viiden minuutin käyttökatkon, mutta toimenpiteelle kannattaa silti varata hieman ylimääräistä aikaa.
Huomioitavaa uudelleenrakentamista tehtäessä
- Uudelleenrakentaminen on todennäköisesti monimutkaisin toimenpide, jonka käyttäjät voivat tehdä Pukissa. Siksi se kannattaa tehdä virka-aikana, jotta Pukin ylläpitäjät voivat auttaa mahdollisissa odottamattomissa ongelmatilanteissa.
- Jos uudelleenrakentaminen kestää yli 15 minuuttia, voit avata tukipyynnön osoitteeseen servicedesk@csc.fi ja liittää mukaan projektinumerosi sekä esiintymän tunnisteen, jotta tiedämme, kehen olla yhteydessä ja mistä aloittaa selvitys, jos ongelma vaatii tarkempaa tutkimista.
- Tietokantaesiintymän tilana näkyy
Building, kun uudelleenrakentaminen on käynnissä. - Vain sellaiset esiintymät, jotka on selainkäyttöliittymässä merkitty erikseen uudelleenrakentamista vaativiksi, voidaan uudelleenrakentaa siellä. Muiden tietokantaesiintymien uudelleenrakentamiseen on käytettävä komentorivityökaluja. Katso alla oleva osio.
Tietokantaesiintymien uudelleenrakentaminen selainkäyttöliittymässä
- Siirry tietokantaesiintymien listanäkymään.
- Varmista, että olet valinnut oikean projektin vasemman yläkulman pudotusvalikosta, jos olet usean projektin jäsen.
- Tietokantaesiintymien listanäkymässä kaikkien uudelleenrakentamista vaativien esiintymien kohdalla pitäisi näkyä taulukon oikeanpuoleisimman sarakkeen painikkeessa oletustoimintona 'Rebuild Instance'. Jos oletustoimintona näkyy jotain muuta (yleensä 'Create Backup'), esiintymä ei tarvitse uudelleenrakentamista.
- Aloita esiintymän uudelleenrakentaminen painamalla 'Rebuild Instance' -painiketta. Toimenpiteen odotettu käyttökatko on noin 5 minuuttia.
- Onnistuneen uudelleenrakentamisen jälkeen oletustoimintona ei pitäisi enää näkyä 'Rebuild Instance'.
Tietokantaesiintymien uudelleenrakentaminen OpenStackin komentoriviasiakkaalla
Huomaa
Komentorivityökaluilla on mahdollista tehdä uudelleenrakentaminen mille tahansa tietokantaesiintymälle, myös sellaisille, joita ei ole merkitty sitä vaativiksi.
- Käytä
show-komentoa yhdessä-c rebuild_required-lipun kanssa selvittääksesi, tarvitseeko esiintymä uudelleenrakentamista:
Tulosteen pitäisi näyttää suunnilleen tältä:
+------------------+-------+
| Field | Value |
+------------------+-------+
| rebuild_required | True |
+------------------+-------+
Arvo True tarkoittaa, että tietokantaesiintymä tarvitsee uudelleenrakentamisen.
- Käytä
rebuild-komentoa esiintymän uudelleenrakentamiseen:
Tämän jälkeen kestää noin 5 minuuttia, ennen kuin uudelleenrakentaminen on valmis ja esiintymän operating_status on HEALTHY ja status on ACTIVE.
Voit tarkistaa nämä arvot show-komennolla:
- Kun esiintymän
statusonACTIVE, voit käyttää uudelleen-c rebuild_required-lippua yhdessäshow-komennon kanssa varmistaaksesi, että esiintymä ei enää vaadi uudelleenrakentamista:
openstack database instance show -c rebuild_required $INSTANCE_ID
+------------------+-------+
| Field | Value |
+------------------+-------+
| rebuild_required | False |
+------------------+-------+
Vinkki
Voit myös käyttää komentoa openstack database instance list -vv, jotta list-komento antaa yksityiskohtaisemman tulosteen, ja etsiä sitten tulosteesta "rebuild_required": true.