Näytä yksittäinen viesti
  #1  
Vanha 17.06.2014, 16:44
Lars:n Avatar
Lars Lars ei ole kirjautuneena
Humble Administrator
 
Rekisteröitynyt: 22.09.01
Sijainti: Helsinki, Finland
Viestit: 2.472
Blog Entries: 2
Perusasetus

Rauta Offipalstan takana


Tervehdys,

Joku palstalainen joskus kyseli, että minkälaisen infran päällä Offipalsta pyörii. Ajattelin, että voisin tähän korkealla tasolla vähän avata mitä meillä on käytössä.

Tällä hetkellä Offipalsta on viidennen sukupolven palvelinsetupissa, ensimmäisen ollen Snitz/ASP/Windows pohjainen setuppi. Seuraava oli yksittäinen tehokkaampi kone, kolmas oli RISC pohjainen ~kuuden koneen klusteri, neljäs oli samalla designilla mutta tehokkaaseen x86-rautaan pohjautuva klusteri ja sitten päästäänkin tähän nykyiseen setuppiin.

Nykyinen setuppi koostuu kolmesta palvelimesta joista kaksi on identtisiä lähes kaikilta osin, ja yksi on monitorointipalvelin. Kloonatut palvelimet ovat tehokkaita x86 rautaan pohjautuvia palvelimia joissa pyörii vmwaren ESXi (tai vSphere niinkun sitä kai nykyään pitäisi kutsua?). Kummallakin koneella pyörii samat palvelut ja HTTP-pohjaiset palvelut kierrätetään yhteisen kahdennetun ns directorin kautta jossa on paikallinen välimuisti sekä reitityssäännöt. Eri kyselyt ohjataan eri backend-palvelimille directorista.

Offipalsta itsessään koostuu kahdennetusta kuormaa tasaavasta http-palvelimesta sekä erillisestä tietokantapalvelimesta (joka on virtuaalikone sekin). Levytila on rautatasolla mirroroitu raid-ohjaimilla ja data kuten kuvat, videot, php-tiedostot, sähköpostit jne sijaitsevat kahden klusterikoneen kesken verkon yli peilatulla storagella (joka siis sijaitsee jo kertaalleen raudassa kahdennetuilla levyillä

Paikallisen välimuistin offload-ratio on yleensä 50-70% luokkaa ja ainoastaan personoidut kysely tulevat generoitavaksi http-palvelimille. Http-palvelimia on mahdollista pienellä vaivalla lisätä tai nykyisten palvelimien kapasiteettia kasvattaa kuormituksen kasvaessa.

Klusterikoneet pohjautuvat ns commodity komponentteihin jotta kustannukset pysyvät alhaalla. Molemmat klusterikoneet ovat omien erillisten UPSien takana. Hostikoneen sisällä virtuaalikoneiden välillä on virtuaalinen 10Gbps verkko ja klusterikoneiden välillä liikenne kulkee 1Gbps verkon yli. Yhteys internetiin on 100Mbps piuhan takana.

Vastaa lainaten