Serverid

Hallatud Linuxi server: mida serverite haldus tähendab

Ostsid VPS-i, sest see oli odav ja paindlik. Esimesed kuud läks kõik hästi. Siis tuli üks uuendus, mis lõhkus veebiserveri seadistuse, ketas sai öösel täis või pidid hakkama välja selgitama, miks andmebaas aeglaseks läks. Ja korraga sai selgeks, et serveri omamine ei tähenda veel, et keegi selle eest hoolitseb.

Selle vahe kohta käibki küsimus „hallatud või halduseta server“.

Lühivastus: halduseta (unmanaged) server tähendab, et pakkuja annab sulle töötava masina ja kõik, mis selle peal toimub, on sinu mure. Hallatud (managed) serveri puhul vastutab keegi teine selle eest, et süsteem oleks uuendatud, turvatud, varundatud ja jälgitud. Ise hallata sobib siis, kui sul on selleks aega ja oskusi ning server ei ole äri jaoks kriitiline. Kui serveri seisak maksab sulle raha või kliente, on haldus odavam kui tulekahju kustutamine.

Mida „tühi“ VPS tegelikult sisaldab

Kui ostad majutajalt virtuaalserveri, saad tavaliselt:

  • töötava virtuaalmasina, protsessori, mälu ja ketta;
  • värskelt paigaldatud operatsioonisüsteemi (näiteks Ubuntu);
  • võrguühenduse ja IP-aadressi;
  • majutaja vastutuse riistvara ja andmekeskuse eest.

Sellega pakkuja vastutus lõpeb. Kõik, mis jääb operatsioonisüsteemi sisse, on sinu teha: tulemüür, SSH turvamine, veebiserver, andmebaas, sertifikaadid, uuendused, varukoopiad, logid ja see, et keegi märkaks, kui midagi katki läheb.

See ei ole majutaja viga. Nii see teenus lihtsalt üles on ehitatud, ja just sellepärast on see odav.

Mida haldaja enda kanda võtab

Serverite haldus ei ole üks tegevus, vaid hulk väikseid regulaarseid töid, millest igaüks on eraldi lihtne, aga mida on kerge unustada. Kui ma serverit haldan, kuuluvad sinna tavaliselt:

  • Paigaldus ja seadistus. Uued serverid paigaldan Ubuntu 26.04-le. Veebiserveriks on Nginx või Apache2, andmebaasiks PostgreSQL või MySQL/MariaDB, vajadusel Docker, Tomcat, Elasticsearch või OpenSearch. Kõik on dokumenteeritud, et keegi teine saaks hiljem aru, mis kus on.
  • Turvauuendused. Need ei saa oodata „kuni on aega“. Haldus tähendab, et uuendused paigaldatakse plaanipäraselt ja pärast kontrollitakse, et teenused töötavad edasi.
  • Turvamine. Tulemüür, SSH-võtmed paroolide asemel, tarbetute teenuste väljalülitamine, sissetungikatsete piiramine. Täpsema nimekirja leiad postitusest Linuxi serveri turvamine.
  • Varundus ja taastetest. Varukoopia, mida ei ole kunagi proovitud taastada, on ainult lootus.
  • Jälgimine. Ketta täituvus, mälu, koormus, sertifikaatide aegumine, teenuste olek. Eesmärk on, et probleem tuleks välja enne, kui klient sellest helistab.
  • Probleemide lahendamine. Kui midagi juhtub, on olemas inimene, kes tunneb seda serverit, mitte esimest korda sisse logiv võõras.
  • Versioonide elutsükkel. Kui Ubuntu versiooni tugi lõpeb, tuleb plaan valmis teha aegsasti, mitte viimasel nädalal. Sellest kirjutasin pikemalt postituses vana Ubuntu ja uus LTS.

Lepingu sisust (reageerimisajad, mis on hinna sees ja mis mitte) kirjutasin eraldi postituse: Linuxi serveri hooldus: mida leping sisaldab.

Millal võid serverit ise hallata

Ise haldamine ei ole iseenesest halb mõte. See sobib, kui:

  • sul või su meeskonnas on keegi, kes tunneb Linuxit ja kellel on selleks regulaarselt aega, mitte ainult siis, kui midagi katki läheb;
  • server on arendus- või testserver ja selle seisak ei maksa midagi;
  • teenus on lihtne (näiteks üks staatiline leht) ja selle saab vajadusel kiiresti nullist uuesti üles seada;
  • sa tahad õppida ja oled valmis vigu tegema.

Millal ei ole see hea mõte

Haldus tasub end ära, kui:

  • serveris töötab e-pood, kliendiportaal või äritarkvara, mille seisak tähendab kohe kaotatud müüki või tööseisakut;
  • serverit seadistas kunagi keegi, kes enam ei ole kättesaadav, ja keegi ei tea täpselt, mis seal jookseb;
  • serveris on isikuandmed ja sul peab olema võimalik näidata, et need on kaitstud;
  • uuendusi tehakse „kunagi, kui meelde tuleb“;
  • ainus inimene, kes serverit tunneb, on sama inimene, kes peab ka äri juhtima.

Kõige kallim variant on tavaliselt see kolmas tee: server on formaalselt „kellegi oma“, aga tegelikult ei vaata keegi seda enne, kui midagi juhtub.

Kuidas valida

Küsi endalt kolm küsimust:

  1. Mis juhtub, kui server on pool päeva maas? Kui vastus on „mitte midagi erilist“, võid hallata ise.
  2. Kes märkab, kui ketas on 95% täis? Kui vastus on „keegi ei märka“, on sul vaja jälgimist, olgu see sinu enda või kellegi teise oma.
  3. Kas keegi teine saaks su serverist homme aru? Kui seadistus on ainult ühe inimese peas, on see risk sõltumata sellest, kes haldab.

Kui vastused kalduvad teisele poole, ei pea sa kõike korraga välja andma. Sageli on mõistlik alustada auditist: vaatan serveri läbi, panen kirja, mis seal töötab, mis on vananenud ja mis on riskantne. Selle põhjal saad ise otsustada, kas haldad edasi ise või annad selle üle.

Korduvad küsimused

Kas hallatud server tähendab, et pean majutajat vahetama?

Ei pea. Haldus on teenus, mis käib serveri sisu kohta, mitte selle kohta, kus masin füüsiliselt asub. Saan hallata serverit, mis on sinu praeguse majutaja juures, olgu see VPS või pilveserver.

Milliseid Linuxi distributsioone haldate?

Eelistan Ubuntut ja uued serverid paigaldan Ubuntu 26.04-le. Halduse alla võtan ka Debiani ja RHEL-i pere süsteemid.

Mis vahe on serveri haldusel ja hooldusel?

Sõnu kasutatakse sageli segamini. Hoolduseks nimetatakse tavaliselt regulaarseid töid (uuendused, varundus, kontroll), haldus on laiem ja hõlmab ka seadistust, muudatusi ja probleemide lahendamist. Praktikas on oluline see, mis lepingus kirjas on, mitte nimetus.

Kas saan serveri hiljem ise tagasi võtta?

Jah. Ligipääsud jäävad sulle ja seadistus on dokumenteeritud, nii et serveri saab üle võtta ka keegi teine.

Kas sinu server vajab haldajat?

Kui sa ei ole kindel, kas sinu serverit peaks keegi haldama, kirjuta mulle. Kirjelda paari lausega, mis serveris töötab ja kes seda praegu hooldab, siin. Vastan ühe tööpäeva jooksul ja ütlen ausalt, kas ja kuidas saan aidata. Teenuse kohta loe lähemalt lehelt Linuxi serverite paigaldus ja haldus.

Loe veel

Seotud teenused

Kes hoolitseb sinu serveri eest?

Paigaldus, uuendused, varukoopiad ja seire — Linuxi server, mille taga on keegi, kellele saab helistada.