Hetznerin levytilan laajentaminen

You are currently viewing Hetznerin levytilan laajentaminen

Vaihdoin jo jokin aikakin sitten DigitalOceanilta Hetznerille. Suurin syy oli raha. DigitalOcean nosti sen verran paljon hintojaan, että se ei ollut enää houkutteleva vaihtoehto tällaiselle pikkutekijälle.

Oli siinä poliittinenkin motiivi takana. En halunnut olla nykyisessä maailmanpoliittisessa tilanteessa asiakkaana venäläisomisteisessa amerikkalaisessa yrityksessä.

Hetznerillä oli, hinnan lisäksi, toinenkin etu. Paitsi että se on saksalainen yritys, ja toimii eurooppalaisilla vaatimuksilla, niin heillä on datakeskus Suomessa. Se poistaa samalla tarpeen käyttää suomalaisille tarjotussa sisällössä Amazonin (toinen amerikkalainen yritys, josta haluan eroon) tarjoaman S3/CDN-järjestelyn.

AWS:n lähin palvelinsali on Ruotsissa, ja osa käyttämistäni palveluista tulee Irlannista — historiallisista syistä, koska kun aloin ottamaan AWS:n palveluja käyttöön, niin Ruotsin datakeskusta ei ollut.

Lopputulos on se, että käyttäjilleni CDN ei tuo haluttua nopeusetua, vaan lisää latenssia. Ehkä, koska Hetznerin raudan hidasteet pitäisi myös huomioida.

VPS:n laajentaminen

Minulta loppui, tai ainakin alkoi olla vähissä, kovalevytila. Se on aika kallista säilytystilaa, joten kannattaa ainakin pyrkiä siihen, että säilyttäisi tiedostoja jossain muualla. Mutta tätä kirjoitettaessa suunnitelmat ovat, että tarvitsen kopion kaikista sivustoistani

Minulla järjestelmä seuraa Varnishin tilaa. Ihan siksi, että se on haavoittuvin kohta setupissani. Toki backedin tarjoava Apache2 on myös kriittinen, mutta minulla ei ole Apache2 kaatunut varmaan 10 vuoteen — ilman omaa syytä, kun on tehnyt jotain hölmöjä kirjoitusvirheitä hostin määrityksissä, joita ei ole viitsinyt tarkistaa ennen uudelleenkäynnistystä.

Siksi toiseksi Varnish pystyy tarjomaan cachestaan ainakin suosituimmat osumat, vaikka Apache2 kaatuisi. Ja jos noin käy ja tulee error 503, niin siitä lähtee heti ilmoitus Katiskan foorumille. Joten saan ainakin tiedon.

Kun (ei jos…) Varnish kaatuu, niin Ngixin emergency-määritykset tulevat voimaan. Se siirtyy käyttämään hosteja, joissa on staattinen kopio sivustoista. Ei sama käyttökokemus, mutta ainakin tarjotaan jotain sisältöä.

Tuo kaikki vie kovalevytilaa, joka oli muutenkin hieman vähissä. Joten päivitin Hetznerin VPS:n 4 vcpu/8 GB RAM/80 GB hieman suurempaan 8 vcpu/16 GB RAM/160 GB.

En ehkä tarvitse tuollaista, mutta hintaero verrattuna pelkästään levytilan nostoon 160 gigaan, oli ”vain” 3 euroa kuussa. Menkööt. Nyt tuo mahdollistaa myös isomman osan RAM:ia Varnishille, joten saan cachen kattavammaksi ja myös pysyvämmäksi.

Levytila kadoksissa

Yleensä moisia serverin upgradeja ei kovinkaan usein tarvitse tehdä. Itsellä edellinen on noin 4 vuoden takaa DigitalOceanilla. Se oli aika jouhevaa ja homma hoitui kerrasta kuntoon.

Siksi hämmästys oli suuri, kun Hetzner kertoi shelliin kirjauduttaessa, että RAM oli lisääntynyt, mutta levytila oli edelleen 80 gigaa.

  Usage of /:   85.1% of 74.79GB

  => / is using 85.1% of 74.79GB

Uutta oli se, että minulle kerrottiin paljonko tilaa oli juuren käytössä. Tuo antaa viitteen siitä, että tilaa on kasvatettu, mutta sitä ei ole mountattu käyttööni. Oikeammin, sitä ei ole mountattu juuren käyttöön.

DigitalOceanin tapa arvata mitä asiakas haluaa ja viedä se arvaus toteutukseen saakka on asiakasystävällistä. Hetzner taasen jättää päätösvallan asiakkaalle, eikä arvaile mihin tarkoitukseen tilaa on tarvittu.

Tai toisella tavalla muotoiltuna. DigitalOcean tekee asiat kuluttaja-asiakastasolla, kun Hetzner tekee asiat ammattilaisille — ja jättää vastuun sekä tekemisen asiakkaalle.

Ottaen huomioon Hetznerin hinnoittelun, niin voisin veikata, että heillä on aika paljonkin minun kaltaisiani amatööritason pikkukaloja. Kun myydään tilaa lisää, joka ei ole käytössä avaimet käteen periaatteella, niin se lisää taatusti aspa-pyyntöjä.

Tuo on kuitenkin kohtuullisen vähällä vaivalla hoidettavissa, noin kolmella komennolla.

Annetaan levytila juurelle

Käytä sudoa. En lisää sitä, koska itse toimin aina rootin ominaisuudessa.

Vilkaistaan miltä levyt ja osiot näyttävät.

lsblk

Minulla syöte oli tällainen:

root@www-hub:~# lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0     7:0    0  55.7M  1 loop /snap/certbot/4557
loop1     7:1    0 104.2M  1 loop /snap/core/17200
loop2     7:2    0    55M  1 loop /snap/certbot/4730
loop3     7:3    0 104.5M  1 loop /snap/core/17210
loop4     7:4    0  66.8M  1 loop /snap/core24/988
loop5     7:5    0  44.4M  1 loop /snap/snapd/23771
loop6     7:6    0  50.9M  1 loop /snap/snapd/24505
loop7     7:7    0  66.8M  1 loop /snap/core24/888
sda       8:0    0 152.6G  0 disk 
├─sda1    8:1    0    76G  0 part /
├─sda14   8:14   0     1M  0 part 
└─sda15   8:15   0   256M  0 part /boot/efi
sr0      11:0    1  1024M  0 rom  

SDA:n koko oli lisääntynyt, mutta juuri, eli sda1, oli vanhassa koossa.

Joten siirretään joutava tila sda1 käyttöön.

Ensin otetaan käyttöön tarvittava työkalu, jos sitä ei Ubuntussa ole vielä.

apt update && apt install cloud-guest-utils

Sitten yhdistetään käyttämätön tila sda1:lle:

growpart /dev/sda 1

Tarkistetaan lsblk:lla, että noin tapahtui. Nyt minulla sda1 oli noin 152 gigaa (tai oikeammin vähän alle, koska sda14 ja sda15 vievät pienen osan).

Tuo ei vielä riitä.

Tarkista ensin tiedostojärjestelmän tyyppi. Se on kylläkin Ubuntussa aina ext4 jos sitä ei ole erikseen muutettu. Ja jos olet muuttanut sitä, niin sinulla on ollut tarve ja tiedät mitä teet, ja tuskin luet tätä juttua.

df -T /

Vastauksen pitäisi olla tämän kaltainen:

Filesystem     Type  1K-blocks     Used Available Use% Mounted on
/dev/sda1      ext4  ...

Nyt otetaan sda1 osiolle annettu tila käyttöön.

resize2fs /dev/sda1

Tarkistetaan, että niin tapahtui:

df -h

Tämänkaltaista esitetään:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       149G   60G   89G  40% /

Homma on hoidettu ja hankittu uusi tila on järjestelmän käytössä.

Ohjeet eivät toimi?

Jos tuo ei onnistunut, niin alkaa armoton googletus. Minä en osaa auttaa.

Mutta olen tuon jonkun kerrankin tehnyt, ja minulla toimii aina ja kuin ns. junan vessa.

Minun kokemukseni eivät tietysti lohduta sinua, jos olet ongelmissa. Mutta tarkoitan sitä, että tuon pitäisi toimia, sillä kyseessä on hallinnan perusasioita.

Jakke Lehtonen

Teen B2B-markkinoille sisällöntuottoa sekä UX-testauksia. Samaan liittyy myös koulutukset yrityksille ja webmaailman kanssa muutoin painiville. Serverien sielunelämää on joutunut ohessa opettelmaan. Toinen puoli toiminnasta on koirien ravitsemuksen ja ruokinnan suunnittelua sekä varsinkin omistajien kouluttamista hoitamaan koiriaan oikein ja vielä paremmin. Profiili: Jakke Lehtonen

Keskustele foorumilla Katiskan foorumi

WordPressin kommentit: