Johdanto
Pilvipalvelut ovat monelle helppo ja nopea ratkaisu, mutta meille ne eivät olleet koko totuus. Halusimme ympäristön, jossa suorituskyky, kustannukset, tietoturva ja hallinta ovat omissa käsissämme. Tästä syystä päätimme rakentaa oman konesaliympäristön, joka perustuu avoimeen lähdekoodiin ja moderniin hyperkonvergoituun arkkitehtuuriin.
Tässä blogissa kerromme, miten rakensimme Proxmox HA ‑klusterin Ceph‑levyjärjestelmällä ja miksi päädyimme juuri tähän ratkaisuun.
Lähtökohdat ja tavoitteet
Projektin alussa asetimme muutaman selkeän tavoitteen:
- Korkea käytettävyys (HA) ilman yksittäisiä vikaantumispisteitä
- Skaalautuvuus – kapasiteettia ja suorituskykyä pitää voida lisätä node kerrallaan
- Hyvä suorituskyky vaativille kuormille
- Täysi hallinta omasta datasta
- Avoin teknologia ilman vendor lock‑inia
Näiden pohjalta Proxmox ja Ceph nousivat nopeasti vahvoiksi vaihtoehdoiksi.
Oma räkki konesalissa
Ympäristö on rakennettu omaan 19” räkkikaappiin colocatiossa. Tämä tarkoittaa, että laitteet ovat meidän omistuksessamme, mutta ne sijaitsevat ammattimaisessa konesalissa, jossa on:
- varmennettu sähkönsyöttö
- jäähdytys
- redundantit verkkoyhteydet
- fyysinen turvallisuus
Näin saamme yhdistettyä oman raudan hallinnan ja konesalitason luotettavuuden.
Hyperkonvergoitu arkkitehtuuri
Valitsimme hyperkonvergoidun mallin, jossa:
- jokainen palvelinnode tuottaa sekä laskentatehoa että levytilaa
- ei ole erillistä SAN- tai NAS‑järjestelmää
- kapasiteetti ja suorituskyky kasvavat lisäämällä uusia nodeja klusteriin
Tämä malli yksinkertaistaa rakennetta ja poistaa yksittäisiä vikaantumispisteitä.
Proxmox VE – virtualisoinnin perusta
Virtualisointi on toteutettu Proxmox Virtual Environmentillä, joka perustuu KVM‑hypervisoriin. Proxmox tarjoaa:
- keskitetyn hallintanäkymän
- HA‑toiminnot virtuaalikoneille
- live migration ‑mahdollisuudet
- helpon integraation Cephin kanssa
Virtuaalikoneet voidaan siirtää nodejen välillä ilman käyttökatkoa, ja vikatilanteissa Proxmox HA käynnistää ne automaattisesti uudelleen toisella nodeilla.
Ceph – hajautettu levyjärjestelmä
Tallennus on toteutettu Ceph‑levyjärjestelmällä, joka toimii täysin hajautetusti Proxmox‑klusterin sisällä.
Cephin keskeiset hyödyt meille:
- data replikoidaan usealle nodeille
- ei yksittäistä levy- tai palvelinriippuvuutta
- erittäin hyvä suorituskyky NVMe Pcie 5.0 levyillä
- suora integraatio Proxmoxin kanssa
Kun yksi node tai levy putoaa pois, data pysyy saatavilla ja klusteri jatkaa toimintaansa ilman katkoksia.
Korkea käytettävyys käytännössä
Yhdistämällä Proxmox HA ja Cephin replikaation saavutamme ympäristön, jossa:
- yksittäisen palvelimen vika ei kaada palveluita
- huoltotoimenpiteet voidaan tehdä hallitusti
- käyttökatkot minimoidaan
Tämä on kriittistä palveluille, joiden pitää olla käytettävissä ympäri vuorokauden.
Miksi tämä ratkaisu?
Proxmox + Ceph tarjosi meille juuri sen, mitä haimme:
- enterprise‑tason ominaisuudet ilman raskasta lisenssimallia
- avoimen lähdekoodin ekosysteemi
- mahdollisuuden rakentaa ja ymmärtää koko stack itse
Ratkaisu ei ole vain teknisesti toimiva, vaan myös kustannustehokas ja tulevaisuuden kasvua tukeva.
GPU-kiihdytys ja lokaalit LLM-mallit
Osana kokonaisuutta olemme varustaneet klusterin myös GPU-kiihdytyksellä, jota hyödynnämme lokaalien kielimallien (LLM) ajamiseen. Tämä mahdollistaa tekoälypohjaisten palveluiden tuottamisen ilman ulkoisia pilvipalveluita.
GPU:t on liitetty Proxmox-ympäristöön siten, että:
- virtuaalikoneet voivat käyttää GPU-resursseja suoraan (PCIe passthrough / vGPU)
- laskentatehoa voidaan kohdentaa joustavasti eri työkuormille
- tekoälymallit voidaan ajaa lähellä dataa ilman ylimääräistä latenssia
Lokaalit LLM-mallit tarjoavat meille:
- paremman tietosuojan ja datan hallinnan
- ennustettavat kustannukset
- mahdollisuuden räätälöidä ja optimoida mallit omiin käyttötarkoituksiin
Tämä tekee konesaliympäristöstä paitsi vikasietoisen ja skaalautuvan, myös tekoälyvalmiin.
Yhteenveto
Rakentamalla oman konesaliympäristön Proxmox HA ‑klusterilla ja Ceph‑levyjärjestelmällä olemme luoneet vankan perustan liiketoimintakriittisille palveluille.
Ympäristö on:
- skaalautuva
- vikasietoinen
- täysin meidän hallinnassamme
Ja mikä tärkeintä – se kasvaa meidän tarpeidemme mukana.
Jos haluat kuulla lisää arkkitehtuurista tai käytännön kokemuksista Proxmoxista ja Cephistä, ota rohkeasti yhteyttä.
Antti Koskela
Youlearn it Oy