{"id":53590,"date":"2019-12-05T00:00:00","date_gmt":"2019-12-04T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/kak-my-v-tsian-ukroshhali-terabajty-logov"},"modified":"2020-02-18T14:01:30","modified_gmt":"2020-02-18T11:01:30","slug":"kak-my-v-tsian-ukroshhali-terabajty-logov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-v-tsian-ukroshhali-terabajty-logov","title":{"rendered":"Kuidas me CIAN-is alistame terabaite logisid","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Kuidas me CIAN-is alistame terabaite logisid\" src=\"\/wp-content\/uploads\/2019\/12\/4efc58ba81fcaa7c8481bbeaa6bb083e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTere k\u00f5igile, olen Aleksander, t\u00f6\u00f6tan CIAN-is insenerina ning tegele mul s\u00fcsteemiadministreerimise ja infrastruktuuri protsesside automatiseerimisega. \u00dche eelmise artikli kommentaarides paluti meil r\u00e4\u00e4kida, kust me saame 4 TB logisid p\u00e4evas ja mida me nendega teeme. Jah, meil on palju logisid ja nende t\u00f6\u00f6tlemiseks on loodud eraldi infrastruktuuri klaster, mis v\u00f5imaldab meil kiiresti lahendada probleeme. K\u00e4esolevas artiklis r\u00e4\u00e4gin, kuidas me \u00fche aastaga selle pidevalt kasvava andmevoogiga t\u00f6\u00f6tamiseks kohandasime.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Kust me alustasime<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Kuidas me CIAN-is alistame terabaite logisid\" src=\"\/wp-content\/uploads\/2019\/12\/9b0919df70114d4ebb559c93ec012a4d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nViimased paar aastat on cian.ru koormus kasvanud v\u00e4ga kiiresti ning 2018. aasta kolmandaks kvartaliks ulatus saidi k\u00fclastatavus 11,2 miljoni unikaalse kasutajani kuus. Sel ajal kaotasime kriitilistel hetkedel kuni 40% logisid, mist\u00f5ttu ei suuda me kiiresti intsidente lahendada ning kulutame neile v\u00e4ga palju aega ja vaeva. Samuti ei suutnud me sageli probleemi p\u00f5hjust leida ning see kordus m\u00f5ne aja p\u00e4rast. See oli peavalu, millega tuli midagi ette v\u00f5tta.<\/p>\n<p>Sel hetkel kasutasime logide salvestamiseks 10 andmnode Elasticsearch 5.5.2 klastri vaikeseadeid indekseid. See juurutati \u00fcle aasta tagasi populaarse ja taskukohase lahendusena: siis ei olnud logivool nii suur, et oleks m\u00f5tet ebastandardeid konfiguratsioone v\u00e4lja m\u00f5elda.\u00a0<\/p>\n<p>Saabunud logide t\u00f6\u00f6tlemist tagas Logstash erinevatel portidel viiel Elasticsearch koordineerijatel. Iga indeks, s\u00f5ltumata suurusest, koosnes viiest shardist. Toolik oli korraldatud tunni ja p\u00e4eva rotatsiooniks, mist\u00f5ttu ilmus klastrisse iga tunni jooksul ligikaudu 100 uut shardit. Kuni logisid oli veel mitte v\u00e4ga palju, suutis klaster hakkama saada ja tema seadeid ei m\u00e4rgatud.\u00a0<\/p>\n<h3>Kiire kasvu probleemid<\/h3>\n<p>\nGenerated logide maht kasvas v\u00e4ga kiiresti, kuna kaks protsessi kattusid. \u00dchest k\u00fcljest kasvas teenuse kasutajate arv pidevalt. Teiselt poolt hakkasime aktiivselt \u00fcleminekutele mikroteenustele, jagades meie vanad monoliidid C# ja Pythonis. Mituk\u00fcmmend uusi mikroteenust, mis asendasid osa monoliidist, genereerisid infrastruktuuri klastri jaoks m\u00e4rgatavalt rohkem logisid.\u00a0<\/p>\n<p>Just scaling led us to a point where the cluster became almost unmanageable. When logs began to come in at a rate of 20,000 messages per second, frequent unnecessary rotations increased the number of shards to 6,000, and over 600 shards were allocated to each node.\u00a0<\/p>\n<p>This caused issues with memory allocation, and when a node failed, all shards had to be moved simultaneously, multiplying the traffic and loading the other nodes, making it nearly impossible to write data to the cluster. During this time, we were left without logs. And when there was a problem with <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/et\/server\/dts-prohoster\/\"   title=\"serveriga\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2986\">serveriga<\/a> we lost 1\/10 of the cluster in general. The large number of small-sized indexes added to the complexity.<\/p>\n<p>Ilma logideta ei saanud me aru s\u00fcndmuse p\u00f5hjustest ja varem v\u00f5i hiljem oleksime samadele probleemidele uuesti jalaga peale astunud, mis meie meeskonna ideoloogias olid vastuv\u00f5etamatud, kuna k\u00f5ik meie t\u00f6\u00f6 mehhanismid on \u00fcles ehitatud just sellele \u2014 mitte kordama samu probleeme. Selleks vajasime t\u00e4ielikku logide mahtu ja nende edastamist praktiliselt reaalajas, kuna valveinseneride meeskond j\u00e4lgis h\u00e4ireid mitte ainult m\u00f5\u00f5dikutelt, vaid ka logidelt. Probleemi ulatuse m\u00f5istmiseks \u2014 toona oli logide kogumaht umbes 2 TB p\u00e4evas.\u00a0<\/p>\n<p>Seadsime eesm\u00e4rgiks \u2014 t\u00e4ielikult v\u00e4listada logide kadumine ja v\u00e4hendada nende toimetamise aega ELK-klastrisse maksimaalselt 15 minutini erakorraliste olukordade ajal (sellele numbrile toetudes, saime hiljem sisemises KPI-sse).<\/p>\n<h3>Uus rotatsiooni mehhanism ja kuum-soe s\u00f5lmed<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Kuidas me CIAN-is alistame terabaite logisid\" src=\"\/wp-content\/uploads\/2019\/12\/aca8d792d8b2f002475554d05e8d5451.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKlastri muutmist alustasime ElasticSearchi versiooni uuendamisega 5.5.2-st 6.4.3-ni. Meie 5. versioon krahhas j\u00e4lle, ja otsustasime selle kustutada ja t\u00e4ielikult uuendada \u2014 logide p\u00e4rast pole enam vahet. Nii et selle \u00fclemineku sooritasime vaid paaritunni jooksul.<\/p>\n<p>Selle etapi k\u00f5ige suurem muudatus oli Apache Kafka juurutamine kolme node'i juures, kus koordinaator toimis vahepevana. S\u00f5numite maakler p\u00e4\u00e4stis meid logide kadumisest ElasticSearch\u2019i probleemide korral. Samal ajal lisasime klastrisse 2 node\u2019i ja l\u00e4ksime \u00fcle hot-warm arhitektuurile, kus oli kolm \"kuuma\" node'i, asetatud erinevatesse rack'idesse andmekeskuses. Neilt suunati edasi logid, mida ei tohtinud mingil juhul kaotada \u2014 nginx, samuti rakenduste vealogid. \u00dclej\u00e4\u00e4nud node\u2019itelt suunati v\u00e4iksemad logid \u2014 debug, warning jms, samuti liikusid 24 tunni p\u00e4rast \u201eolulised\u201c logid \u201ekuumadelt\u201c node'ilt.<\/p>\n<p>Et mitte suurendada v\u00e4ikeste indeksite arvu, l\u00e4ksime ajarotatsioonilt \u00fcle rollover mehhanismile. Foorumites oli palju teavet selle kohta, et suuruse j\u00e4rgi rotatsioon on v\u00e4ga ebastabiilne, mist\u00f5ttu otsustasime kasutada rotatsiooni indeksis olevate dokumentide arvu j\u00e4rgi. Anal\u00fc\u00fcsisime iga indeksi ja registreerisime dokumentide arvu, mille j\u00e4rel peaks rotatsioon k\u00e4ivituma. Nii saavutame optimaalse shard'i suuruse \u2014 mitte rohkem kui 50 GB.\u00a0<\/p>\n<h3>Klastri optimeerimine<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Kuidas me CIAN-is alistame terabaite logisid\" src=\"\/wp-content\/uploads\/2019\/12\/89503fc8aa92060e750bdc9cdd63a7e3.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuid me ei ole probleemidest t\u00e4ielikult vabanenud. Kahjuks hakkasid ikkagi ilmuma v\u00e4iksed indeksid: need ei saavutanud m\u00e4\u00e4ratud mahtu, ei roteerunud ja kustutati globaalsete indeksite puhastamisega, mis kestis \u00fcle kolme p\u00e4eva, kuna me eemaldasime kuup\u00e4eva j\u00e4rgi rotateerimise. See p\u00f5hjustas andmete kadumise, kuna indeks klastrist kadus t\u00e4ielikult, ja katse kirjutada mitteeksisteerivasse indeksisse rikkus meie haldust logikat, mida kasutasime. Kirjutamiseks m\u00f5eldud alias muudeti indeksiks ja see rikkus rollover'i loogikat, mis p\u00f5hjustas kontrollimatut m\u00f5ningate indeksite kasvu kuni 600 GB.\u00a0<\/p>\n<p>N\u00e4iteks p\u00f6\u00f6rdemugava konfiguratsiooni jaoks:<\/p>\n<pre><code class=\"plaintext\">curator-elk-rollover.yaml\n\n---\nactions:\n  1:\n    action: rollover\n    options:\n      name: \"nginx_write\"\n      conditions:\n        max_docs: 100000000\n  2:\n    action: rollover\n    options:\n      name: \"python_error_write\"\n      conditions:\n        max_docs: 10000000\n<\/code><\/pre>\n<p>Rollover aliasi puudumise korral tekkis viga:<\/p>\n<pre><code class=\"plaintext\">ERROR    alias \"nginx_write\" not found.\nERROR    Failed to complete action: rollover.  : Unable to perform index rollover with alias \"nginx_write\".\n<\/code><\/pre>\n<p>Probleem lahendamine j\u00e4i j\u00e4rgmisse iteratsiooni ja keskendusime muule k\u00fcsimusele: l\u00e4ksime \u00fcle Logstashi pull-loogikale, mis tegeleb sisendi logide t\u00f6\u00f6tlemisega (\u00fclek\u00fcllastumise teabe eemaldamine ja rikastamine). Panime selle Dockerisse, mida k\u00e4itame l\u00e4bi docker-compose, seal asub ka logstash-exporter, mis edastab statistikat Prometheusele logivoo operatiivseks j\u00e4lgimiseks. Nii andsime endale v\u00f5imaluse sujuvalt muuta logstashi instantside arvu, mis vastutavad iga logit\u00fc\u00fcbi t\u00f6\u00f6tlemise eest.<\/p>\n<p>Samal ajal, kui me klastreid t\u00e4iustasime, kasvas cian.ru k\u00fclastatavus 12,8 miljoni unikaalse kasutajani kuus. Tulemuseks oli see, et meie muudatused j\u00e4id natuke maha tootmisest ja sattusime olukorda, kus 'soojad' nodid ei suuda koormusega hakkama saada ja peatavad kogu logide edastamise. 'K\u00fcsimata' andmed saime probleemideta, kuid \u00fclej\u00e4\u00e4nud kohaletoimetamisse tuli sekkuda ja teostada k\u00e4sitsi rollover, et jaotada indeksid \u00fchtlaselt.\u00a0<\/p>\n<p>Klastris on kohaliku docker-compose'i t\u00f5ttu keeruline skaleerida ja logstash instantside seadistusi muuta, kuna k\u00f5ik toimingud tuli k\u00e4sitsi teha (uute l\u00f5ppude lisamiseks tuli k\u00e4sitsi l\u00e4bi k\u00e4ia k\u00f5ik serverid ja igal pool teha docker-compose up -d).<\/p>\n<h3>Logide \u00fcmberjaotamine<\/h3>\n<p>\nSel aastal septembris j\u00e4tkasime monoliidi l\u00f5hkumist, klastrikoormus kasvas ja logide voog l\u00e4henes 30 000 s\u00f5numile sekundis.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me CIAN-is alistame terabaite logisid\" src=\"\/wp-content\/uploads\/2019\/12\/00f00af4ad5fa0080a19f36d0ac4b19e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJ\u00e4rgmist iteratsiooni alustasime riistvara v\u00e4rskendamisega. Viielt koordinaatorilt l\u00e4ksime kolmele, vahetasime v\u00e4lja andmeserverid ja s\u00e4\u00e4stsime raha ning mahutavust. Nodide jaoks kasutame kahte konfiguratsiooni:\u00a0<\/p>\n<ul>\n<li>\u201eKuumade\u201c nodide jaoks: E3-1270 v6 \/ 960Gb SSD \/ 32 Gb x 3 x 2 (3 Hot1 ja 3 Hot2 jaoks).\n<\/li>\n<li>\u201eSoojade\u201c nodide jaoks: E3-1230 v6 \/ 4Tb SSD \/ 32 Gb x 4.\n<\/li>\n<\/ul>\n<p>\nSellel iteratsioonil kolisime mikroteenuste access-logi indeksi \u00fcle, mis v\u00f5tab sama palju ruumi kui front-end nginx logid, teise kolme \u201ekuuma\u201c node gruppi. \u201eKuumades\u201c nodides hoidame n\u00fc\u00fcd andmeid 20 tundi ja seej\u00e4rel kanname need \u201esoojadesse\u201c muude logide hulka.\u00a0<\/p>\n<p>Me lahendasime v\u00e4ikeste indeksite kadumise probleemi nende rotatsiooni \u00fcmberh\u00e4\u00e4lestamisega. N\u00fc\u00fcd rotatakse indekseid igal juhul iga 23 tunni j\u00e4rel, isegi kui andmeid on v\u00e4he. See on veidi suurendanud shardide arvu (need on n\u00fc\u00fcd ligikaudu 800), kuid klastrite j\u00f5udluse seisukohalt on see talutav.\u00a0<\/p>\n<p>Klastris on n\u00fc\u00fcd kuus 'kuuma' ja ainult neli 'soe' s\u00f5lme. See p\u00f5hjustab minimaalset viivitust suuremate ajavahemikega p\u00e4ringutes, kuid tulevikus s\u00f5lmede arvu suurendamine lahendab selle probleemi.<\/p>\n<p>Selles iteratsioonis lahendasime ka poolautomaatse skaleerimise puudumise probleemi. Selleks k\u00e4ivitasime infrastruktuuri Nomad klastriga \u2014 analooge, mis juba t\u00f6\u00f6tavad meie tootmises. Praegu ei muutu Logstash'i arv automaatselt koormuse p\u00f5hjal, kuid j\u00f5uame ka sinna.<\/p>\n<p><img decoding=\"async\" alt=\"Kuidas me CIAN-is alistame terabaite logisid\" src=\"\/wp-content\/uploads\/2019\/12\/c06905f266238990d989bf2d7c84be3d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Tulevikuplaanid<\/h3>\n<p>\nTehtud konfiguratsioon on suurep\u00e4raselt skaleeritav ja hetkel salvestame 13,3 TB andmeid \u2014 k\u00f5ik logid nelja p\u00e4eva jooksul, mis on h\u00e4davajalik h\u00e4irete kiireks anal\u00fc\u00fcsimiseks. Osa loge muudame m\u00f5\u00f5dikiteks, mida kogume Graphite'i. T\u00f6\u00f6tajate t\u00f6\u00f6 lihtsustamiseks on meil infrastruktuuri klastrile m\u00f5eldud m\u00f5\u00f5dikud ja poolautomaatsete t\u00fc\u00fcpiliste probleemide parandamise skriptid. P\u00e4rast j\u00e4rgmise aasta andmete s\u00f5lme arvu suurendamist plaanime andmete s\u00e4ilitamise perioodi pikendada 4 p\u00e4evalt 7 p\u00e4evani. See on piisav kiireks t\u00f6\u00f6ks, kuna p\u00fc\u00fcame alati uurida juhtumeid nii kiiresti kui v\u00f5imalik, samas kui pikaajaliste uuringute jaoks on meil telemeetriandmed.\u00a0<\/p>\n<p>2019. aasta oktoobris kasvas cian.ru k\u00fclastatavus juba 15,3 miljoni unikaalse kasutaja v\u00f5rra kuus. See oli t\u00f5sine proov arhitektuurilise lahenduse logide edastamiseks.\u00a0<\/p>\n<p>Praegu valmistume ElasticSearchi versiooni 7 uuendamiseks. T\u00f5si, selleks tuleb uuendada paljude indeksite mapping'ut ElasticSearchis, kuna need on \u00fcle kantud versioonist 5.5 ja kuulutatud deklareerimisele versioonis 6 (versioonis 7 neid lihtsalt pole). See t\u00e4hendab, et uuendamise k\u00e4igus juhtub kindlasti midagi ootamatut, mis j\u00e4tab meid ajutiselt logideta. Versioonilt 7 ootame enim Kibana\u2019d koos t\u00e4iustatud liidese ja uute filtritega.\u00a0<\/p>\n<p>Oleme saavutanud oma p\u00f5hieesm\u00e4rgi: enam ei kaota logisid ja oleme v\u00e4hendanud infrastruktuuri klastrite seisakuaega 2-3 kokkuvarisemisest n\u00e4dalas paaritunniseks hooldusperioodiks kuus. Kogu see t\u00f6\u00f6 tootmiskeskkonnas on peaaegu m\u00e4rkamatuks j\u00e4\u00e4nud. N\u00fc\u00fcd saame aga t\u00e4pselt m\u00e4\u00e4rata, mis meie teenustega toimub, saame seda kiiresti teha rahulikult ning ei pea muretsema, et logid kaovad. Kokkuv\u00f5ttes oleme rahul, \u00f5nnelikud ja valmistume uute saavutuste nimel, millest r\u00e4\u00e4gime hiljem.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/cian\/blog\/478564\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440, \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0426\u0418\u0410\u041d \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u043c \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043a \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430\u0441 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043e\u0442\u043a\u0443\u0434\u0430 \u043c\u044b \u0431\u0435\u0440\u0435\u043c 4 \u0422\u0411 \u043b\u043e\u0433\u043e\u0432 \u0432 \u0434\u0435\u043d\u044c \u0438 \u0447\u0442\u043e \u0441 \u043d\u0438\u043c\u0438 \u0434\u0435\u043b\u0430\u0435\u043c. \u0414\u0430, \u043b\u043e\u0433\u043e\u0432 \u0443 \u043d\u0430\u0441 \u043c\u043d\u043e\u0433\u043e, \u0438 \u0434\u043b\u044f \u0438\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-53590","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440, \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0426\u0418\u0410\u041d \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u043c \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043a \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430\u0441 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043e\u0442\u043a\u0443\u0434\u0430 \u043c\u044b \u0431\u0435\u0440\u0435\u043c 4 \u0422\u0411 \u043b\u043e\u0433\u043e\u0432 \u0432 \u0434\u0435\u043d\u044c \u0438 \u0447\u0442\u043e \u0441 \u043d\u0438\u043c\u0438 \u0434\u0435\u043b\u0430\u0435\u043c. \u0414\u0430, \u043b\u043e\u0433\u043e\u0432 \u0443 \u043d\u0430\u0441 \u043c\u043d\u043e\u0433\u043e, \u0438 \u0434\u043b\u044f \u0438\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-v-tsian-ukroshhali-terabajty-logov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043c\u044b \u0432 \u0426\u0418\u0410\u041d \u0443\u043a\u0440\u043e\u0449\u0430\u043b\u0438 \u0442\u0435\u0440\u0430\u0431\u0430\u0439\u0442\u044b \u043b\u043e\u0433\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440, \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0426\u0418\u0410\u041d \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u043c \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043a \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430\u0441 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043e\u0442\u043a\u0443\u0434\u0430 \u043c\u044b \u0431\u0435\u0440\u0435\u043c 4 \u0422\u0411 \u043b\u043e\u0433\u043e\u0432 \u0432 \u0434\u0435\u043d\u044c \u0438 \u0447\u0442\u043e \u0441 \u043d\u0438\u043c\u0438 \u0434\u0435\u043b\u0430\u0435\u043c. \u0414\u0430, \u043b\u043e\u0433\u043e\u0432 \u0443 \u043d\u0430\u0441 \u043c\u043d\u043e\u0433\u043e, \u0438 \u0434\u043b\u044f \u0438\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-v-tsian-ukroshhali-terabajty-logov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-12-04T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:01:30+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Kuidas me \u0426\u0418\u0410\u041d-is teraabite logisid taltsutasime | ProHoster","description":"Tere k\u00f5igile, mina olen Aleksander. T\u00f6\u00f6tab \u0426\u0418\u0410\u041d-i s\u00fcsteemiadministraatorina ning tegeleb infrastruktuuri protsesside automatiseerimisega. \u00dche meie varasema artikli kommentaarides paluti meil r\u00e4\u00e4kida, kust me saame 4 TB logisid p\u00e4evas ja mida me nendega teeme. Jah, meil on palju logisid ja nende t\u00f6\u00f6tlemiseks on loodud eraldi infrastruktuuri klaster, mis","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-v-tsian-ukroshhali-terabajty-logov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043c\u044b \u0432 \u0426\u0418\u0410\u041d \u0443\u043a\u0440\u043e\u0449\u0430\u043b\u0438 \u0442\u0435\u0440\u0430\u0431\u0430\u0439\u0442\u044b \u043b\u043e\u0433\u043e\u0432 | ProHoster","og:description":"\u0412\u0441\u0435\u043c \u043f\u0440\u0438\u0432\u0435\u0442, \u043c\u0435\u043d\u044f \u0437\u043e\u0432\u0443\u0442 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440, \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u044e \u0432 \u0426\u0418\u0410\u041d \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u043c \u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u044e\u0441\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u043c \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0445 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0432. \u0412 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043a \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0441\u0442\u0430\u0442\u0435\u0439 \u043d\u0430\u0441 \u043f\u043e\u043f\u0440\u043e\u0441\u0438\u043b\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c, \u043e\u0442\u043a\u0443\u0434\u0430 \u043c\u044b \u0431\u0435\u0440\u0435\u043c 4 \u0422\u0411 \u043b\u043e\u0433\u043e\u0432 \u0432 \u0434\u0435\u043d\u044c \u0438 \u0447\u0442\u043e \u0441 \u043d\u0438\u043c\u0438 \u0434\u0435\u043b\u0430\u0435\u043c. \u0414\u0430, \u043b\u043e\u0433\u043e\u0432 \u0443 \u043d\u0430\u0441 \u043c\u043d\u043e\u0433\u043e, \u0438 \u0434\u043b\u044f \u0438\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0437\u0434\u0430\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u043d\u044b\u0439 \u043a\u043b\u0430\u0441\u0442\u0435\u0440, \u043a\u043e\u0442\u043e\u0440\u044b\u0439","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/kak-my-v-tsian-ukroshhali-terabajty-logov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-12-04T21:00:00+00:00","article:modified_time":"2020-02-18T11:01:30+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"53590","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 22:17:34","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:22:49","updated":"2026-02-09 22:17:34"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/53590","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=53590"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/53590\/revisions"}],"predecessor-version":[{"id":160267,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/53590\/revisions\/160267"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=53590"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=53590"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=53590"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}