PostgreSQL

Last modified by tapiiron@helsinki_fi on 2024/02/07 06:34

Tietotekniikkakeskuksella on yhteiskäyttöinen PostgreSQL-klusteri sekä testikantoja varten yhden jäsenen testipalvelin.

Tietokannan versio

Tällä hetkellä käytössä PostgreSQL versio 14 . Huomaa, että esimerkiksi java-connectorin pitää olla tarpeeksi tuoretta versiota, että yhteys onnistuu. Palvelu vaatii asiakasohjelmistolta scram-sha-256 -tuen.

Uuden tietokannan tilaus

Voit tilata tietokannan yhteiskäyttöiseen PostgreSQL:n osoitteesta: atk-tietokannat@helsinki.fi . Ilmoita tilauksessa ainakin seuraavat asiat:

  1. Kannan/kantatunnuksen nimi (esimerkiksi:  sovellusx ) sekä halutaanko se tuotantoklusteriin vai testipalvelimeen
  2. ip-osoite / ip-osoiteavaruus, josta kantaa halutaan lähestyä. Tunnettuja avaruuksia on tällä hetkellä: VDI ja OpenShift, jonka voi tässä mainita
  3. Kannan ylläpitäjä (nimi ja sähköpostiosoite)

Kuukausittaiset huoltokatkot sekä vaikutus yhteyksiin

Tuotantoklusterissa on huoltokatko joka kuukauden 2. keskiviikko. Katkon aikana on mahdollista, että jokin yhteys ei onnistu erittäin pieneen hetkeen.

Testipalvelimessa on huoltokatko joka kuukauden 2. tiistai 10:00 - 12:00 . Testipalvelimeen tulleet yhteydet katkeavat enintään viideksi minuutiksi palvelimen uudelleenkäynnistymisen aikana.

Tuotannon yhteysosoitteita (Java-esimerkit)

Osoite, jolla valitaan klusterista aina kirjoittava noodi:

jdbc:postgresql://possu-1-21.it.helsinki.fi:5432,possu-2-21.it.helsinki.fi:5432/KANTA?ssl=true&targetServerType=primary

Osoite, jolla tarvitaan vain kannan lukua (kirjoitus ei onnistu aina):

jdbc:postgresql://possu-1-21.it.helsinki.fi:5432,possu-2-21.it.helsinki.fi:5432/KANTA?ssl=true

Automaattisesti kirjoituskannan valitseva osoite (jos sovelluksellesi ei voi määritellä useita tietokantapalvelimia):

jdbc:postgresql://possu.it.helsinki.fi:5432/KANTA?ssl=true

NodeJS: https://node-postgres.com/features/connecting  ... suositeltu tapa käyttää connectionStringiä (alin esimerkki): postgresql://possu-1-21.it.helsinki.fi:5432,possu-2-21.it.helsinki.fi:5432/KANTA?ssl=true&targetServerType=primary

Testipuolen yhteysosoite (Java)

Aina luku sekä kirjoitus:

jdbc:postgresql://possu-test.it.helsinki.fi:5432/KANTA?ssl=true

Varmuuskopiointi

Tietokannoista otetaan päivittäin varmuuskopioinnit nauhalle. Palvelimellla varmuuskopioita säilytetään 7 päivää (nopea palautus tarvittaessa), nauhoilla yksi kuukausi.

Kun tarvitset palautusta tiettyyn päivään, ota yhteyttä atk-tietokannat@helsinki.fi palveluosoitteeseen.