Tässä on nyt monta asiaa päällekkäin ja limittäin.
- Kuten on huomattu, nykyisellään systeemin tehot eivät riitä hetkinä jolloin live-seuranta kiihtyy (maalit, jäähyt, yms.).
- UpCloudilla olevan serverin käyttöjärjestelmä Ubuntu 16.04 tulee kohta elinkaarensa looppuun
jotain on pakko tehdä. Meillä on edelleen käyttämättömiä UpCloudin krediittejä.
- Discourse taustayhtiö on tarjonnut heidän Enterprise-hosting palveluaan merkittävällä alennuksella, jotta pääsevät tutkimaan Discoursen käytöstä kuormituspiikeissä.
- Nyt on myös iso riski sille, että kausi keskeytyy tai peruuntuu, joten kohta ei välttämättä kallista suorituskykyä tarvita taas hetkeen.
Discourse yhteistyö tuskin on lopullinen tai pitkäaikainen ratkaisu, eli vaikka tällä tietoa olemme sopivassa välissä muuttamassa sinne, niin joku oma hosting-ratkaisu pitää kehittää.
1) Minulla on tuossa dedi-palvelin jo valmiina. Jos aikataulut menevät sopivasti, niin sillä ajetaan ensi viikon pelit. 14 päivän kohdalla minun pitää joko maksaa asennusmaksut tai perua tilaus. Hetzner AX41, Tuusulassa. Tarkoitus ei ole muuttaa sille pysyvästi, vaan ainoastaan testata ratkaiseeko tämän tason rauta meidän ongelmat.
2) Asia johon nähtävästi tarvitsen apua: Discoursen asennus, kahdelle palvelimelle jaettuna (data, web_only).
Tämä on yksinkertaisin mahdollinen horisontaalinen skaalaus ja antaisi enemmän pelivaraa palvelinten kokojen optimointiin.
Sinänsä ymmärrän mitä pitää tehdä ja rakenne on hyvin looginen. Otetaan kaksi palvelinta ja asennetaan toiselle web_only ja toiselle data containerit. Tämä on hyvin helpoksi tehty ja selkeää. Mutta näiden yhdistämistä ei ole Discoursessa dokumentoitu.
Periaateessa data-palvelimen tiedot laitetaan web_only.yml:aan ja ajetaan rebuild. Data-containerista ja/tai palvelimesta pitää avata jotain portteja, mutta mitkä ja mihin? Onko data-containeriin/palvelimeen syytä tehdä jotain palomuurien kovennuksia?
Pystyisikö joku tutkimaan kahden palvelimen asennusprosessia hands-on tasolla ja vääntämään asiaa rautalangasta, jotta pääsisin paremmin kärryille. Haluaisin koeponnistaa sen pienellä testisivustolla, jotta vastaava ympäristö on tarvittaessa mahdollista laittaa nopeasti pystyyn. UpCloudin krediitit kannattaa kuitenkin käyttää ja heillä luultavasti on halua tehdä jotkossakin yhteistyötä.
Sysadmin osaamista on ainakin: @Spartak @Luppakorva @a1r6 @ozzi