abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 13:22 | IT novinky

    Vláda představila strategické digitalizační projekty. Roadmapa zahrnuje celkem 55 projektů napříč státní správou, z toho 22 prioritních projektů vycházejících přímo z programového prohlášení vlády a 33 projektů založených na platné legislativě. Portfolio pokrývá oblasti financí, zdravotnictví, digitální identity, dat, registrů, dopravy, krizového řízení, sociálních agend i kybernetické bezpečnosti.

    Ladislav Hagara | Komentářů: 0
    dnes 00:22 | Komunita

    Vyjádřeni Software Freedom Conservancy (SFC) k porušování licence AGPLv3 společností Bambu Lab v jejich softwaru Bambu Studio pro 3D tisk. Bambu Studio vychází z PrusaSliceru. Ten zase z Slic3ru. Spuštěn byl projekt baltobu, který kombinuje několik strategií pro řešení problému. SFC zastřeší vývoj svobodné náhrady proprietární knihovny libbambu_networking pomocí reverzního inženýrství a reimplementace, forku OrcaSliceru pro Bambu Lab tiskárny od Paweła Jarczaka a forku celého Bambu Studia pod názvem Viscose.

    Ladislav Hagara | Komentářů: 0
    včera 22:44 | Nová verze

    Správce souborů GNOME Commander (Wikipedie) byl přepsán do Rustu a vydán v nové verzi 2.0.0.

    Ladislav Hagara | Komentářů: 0
    včera 19:44 | Nová verze

    Sway (Wikipedie), dlaždicový (tiling) správce oken pro Wayland kompatibilní s i3, byl vydán ve verzi 1.12. Do vývoje se zapojilo 50 vývojářů. Přehled novinek na GitHubu. Sway 1.12 závisí na wlroots 0.20.0.

    Ladislav Hagara | Komentářů: 0
    včera 16:33 | IT novinky

    Papež Lev XIV. ve své první encyklice Magnifica Humanitas (Skvělé lidství), která se věnuje umělé inteligenci (AI), varoval před dezinformacemi, které AI manipulací s obsahem vytváří. Moc mají podle něj sociální sítě ovládané hrstkou soukromníků. Upozornil také roli digitálních platforem v obchodování s lidmi, které podle něj musí být uznáno jako současná forma otroctví. Papež se také poprvé omluvil za roli, kterou Vatikán sehrál při legitimizaci otroctví, a za to, že jej po staletí neodsoudil.

    Ladislav Hagara | Komentářů: 0
    včera 16:11 | IT novinky

    Český telekomunikační úřad zveřejnil Výroční zprávu za rok 2025 (pdf), která shrnuje jeho hlavní aktivity v oblasti regulace elektronických komunikací, poštovních služeb, digitálních služeb a přípravy na dohled nad umělou inteligencí. Součástí zprávy jsou také data o vývoji trhu, včetně pokračujícího růstu spotřeby mobilních dat a rozšiřování sítí nové generace. Celkový objem přenesených mobilních dat dosáhl v roce 2025 přibližně

    … více »
    Ladislav Hagara | Komentářů: 0
    včera 16:00 | Nová verze

    Tým sdružení CZ.NIC vyvíjející routovacího daemona BIRD oznámil vydání nových verzí 3.3.0 a 2.19.0. Ty přinášejí podporu pro EVPN/VXLAN a automatizaci BGP na základě router advertisementů. Více informací je k dispozici v archivu uživatelského mailing-listu.

    VSladek | Komentářů: 0
    24.5. 04:33 | Nová verze

    Open source software pro úpravu digitálních fotografií LightZone (Wikipedie) byl vydán v nové verzi 5.0.0. LightZone je dnes k dispozici pod licencí BSD. Původně se jednalo o proprietární software vyvíjený společností Light Crafts. Ta v prosinci 2012 souhlasila s uvolněním zdrojových kódů jako open source [Wayback Machine].

    Ladislav Hagara | Komentářů: 0
    23.5. 17:22 | Nová verze

    Byla vydána verze 0.84 telnet a ssh klienta PuTTY (Wikipedie). Podrobnosti v přehledu nových vlastností a oprav chyb a Change Logu.

    Ladislav Hagara | Komentářů: 2
    22.5. 19:44 | IT novinky

    Microsoft představil Azure Linux 4.0 a Azure Container Linux. Na konferenci Open Source Summit North America 2026 organizované konsorciem Linux Foundation a sponzorované také Microsoftem. Azure Linux 4.0 vychází z Fedora Linuxu. Azure Container Linux je založen na projektu Flatcar. Azure Linux (GitHub, Wikipedie) byl původně znám jako CBL-Mariner.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (12%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (7%)
     (3%)
     (16%)
     (26%)
    Celkem 1717 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Dotaz: MariaDB/MySQL partitioning a diskové oddíly

    BigWrigley avatar 13.9.2016 14:18 BigWrigley | skóre: 33
    MariaDB/MySQL partitioning a diskové oddíly
    Přečteno: 997×
    Zdravím,

    sháním nějaký tip nebo radu ohledně partitioningu v MariaDB vs. diskové oddíly na na serveru. Mám DB s jednoduchými shodnými tabulkami, do které denně přibude cca 20 milionu řádků. Za den je to podle použitého engine cca 43GiB (InnoDB), 17 GiB (InnoDB compressed), 18.5GiB (Aria) dat. Během práce DB vzniká cca 30 GiB dat binárních logů za hodinu. Masivně se updatuje a insertuje.

    Na serveru HP DL580 G9 mam 4x 400GB SSD a 4x 900GB HDD na P440 Smart Array, server ma 256GB RAM. Hledám optimální způsob využití diskového prostoru. Zatím mam range partitioning po dnech spolu se subpartitions podle key. To samo o sobě funguje dobře. Stačí každý den vytvořit novou partition a dropnout staré. Momentálně jsou SSD disky v RAID 1+0, což dělá cca 716 GiB místa pro data a logy databáze. HDD mám také RAID1+0.

    Potřeboval bych nějak využít volný prostor na SSD a HDD tak, aby ideálně partitions se starými daty byly na HDD a nově vznikajicí na SSD. Při definici partitions se dá říct, kde data fyzicky budou, ale změnit to po naplnění partition jde jen za cenu přesunu dat a to trvá i hodinu. MySQL umí v posledních verzích general tablespaces, ale přesun dat mezi nimi je jak se zdá také za cenu rebuildu partition. Což dost nasazení partitioningu v mém případě dost omezuje.

    Zatím nejnadějnější se mi jeví nasadit lvmcache. Část SSD kapacity použil jako tu cache pro HDD RAID a zbytek pro binární logy DB. Ale je to tak trochu skoda tech SSD. Ve finále by DB měly být dvě a měla by mezi nimi běžet Master-Slave replikace.

    Díky předem za nápady.

    A.

    Linux is like a wigwam - no windows, no gates and Apache inside.

    Odpovědi

    13.9.2016 19:42 On
    Rozbalit Rozbalit vše Re: MariaDB/MySQL partitioning a diskové oddíly
    MySQL Fabric?
    15.9.2016 08:20 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: MariaDB/MySQL partitioning a diskové oddíly
    Nezmiňuješ druhou stranu - využití těch dat: čtení, vyhledávání, archivace, zálohování, k čemu ta data vlastně slouží. To mi přijde dost podstatná informace pro správné rozhodnutí.

    30GB binlogů za hodinu (předpokládám row-based) obsadí do 24 hodin celé to SSD pole. Kratší bych je asi nedával, až padne slave, po vypršení binlogů by se pak asi těžko při takové zátěži bez výpadku masteru obnovoval od nuly.
    BigWrigley avatar 15.9.2016 10:06 BigWrigley | skóre: 33
    Rozbalit Rozbalit vše Re: MariaDB/MySQL partitioning a diskové oddíly
    Data slouží pro účely zákaznické podpory a občasný troubleshooting problémů síťového charakteru. Rád bych zde popsal víc, ale bohužel nemohu. Ale není to mission critical systém, bez kterého firma nemůže jet. Výpadek dat zde není kritická záležitost, prostě jen nebudou k dispozici určité informace o provozu v síti. Čtení těch dat (ext. klienty) není kritická zálezitost. Resp. je to tak, že klienti vyhledávají záznamy z 90% podle indexovaných položek. V podstatě ta nejdůležitější data jsou tak tři týdny až měsíc stará, pak jejich význam rapidně klesá, ale je dobré je mít. Ještě k té struktuře dat. Nejvíce se pracuje s jednou tabulkou o cca 1 milionu řádků, tu aplikace čte a aktualizuje daty v reálném čase a průběžně se z ní odstraňují neaktuální data, která padají do toho partitioningu.

    Master-Slave replikaci jsem uvažoval použít tak, že by se zapisovala aplikace do jednoho ze serveru a zák. podpora by používala repliku. Resp. původně jsem chtěl mít synchronní replikaci (Galera Cluster), ale ten to nestíhá - synchronní operace mezi nody (jsou na různých lokalitách) zpomalují operace tak, že data už nestíhají být v reálném čase zapisována. DB dělá cca 25-30k řádkových operací/s.

    Jde o upgrade existujícího řešení na starém hw. Data se nearchivují ani nezálohují.
    Linux is like a wigwam - no windows, no gates and Apache inside.
    15.9.2016 12:24 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: MariaDB/MySQL partitioning a diskové oddíly
    Dobré, že už s tím máte delší zkušenost. Ten stávající HW to stále utáhne? Kolik tedy těch dat nyní je, pokud je neodmazáváte? Vychází mi to cca 600 mil. řádků/600GB každý měsíc, to docela roste, za rok třeba 7TB.

    Píšeš, že se zpětně dělají v té DB změny. Jak hluboko do minulosti? Může na produkčním serveru zůstávat jen část dat a zbytek se kumulovat pro R/O čtení pro potřeby zpětného dohledávání na nějakém sekundáru s velkým polem z rotačních disků? Třeba pokud by ty odlité tabulky na masteru byly jen read/only, šlo by použit row-based replikaci a ignorovat při ní delety. Tím by na masteru zůstávala jen část dat, pravidelně tam data odmazávat, zatímco replikací by se plnila obluda na slavu pořád dál. Navíc by slave mohl mít více indexů třeba pro pokrytí těch 10% případů hledání, které jinak mohou trvat pěkně dlouho...

    To by pak byly klasické append logy do DB, to již bude mnohokrát vyřešené. Podobné řešení používáme, jen bez replikace (přesouváme párkrát za den skriptem, ale by nestíhalo stálý tok 30k řádků/s) a dat je jen cca 600 mil. všech řádků slave a 50 mil. latest řádků master, tedy mnohem menší než váš případ.
    BigWrigley avatar 15.9.2016 12:49 BigWrigley | skóre: 33
    Rozbalit Rozbalit vše Re: MariaDB/MySQL partitioning a diskové oddíly
    Stávajici HW je tak tak na hraně a nevhodným dotazem se to dokáže položit. Problémem je hlavně i/o. Jakmile to vyleze na nějaká 3-4%, přestane to být ukládání realtime a je konec. V DB máme cca 1.7 miliardy řádků a ma to asi 700 GiB. Což je asi 3.5 měsíce. Je to udělané tak, že se partitioning dělá skriptem - vytváří se každý den nová tabulka a ta z předchozího dne se zakomprimuje (MyISAM). To je docela zajímavá feature MyISAM tabulek, protože pak je tabulka už jen readonly a nemůže se při pádu DB poškodit (tedy ve smyslu nekorektního uzavření) a přitom z ní DB může stále číst. Celé to běží na 2x X5560 2.8GHz a 32 GB RAM, pole je RAID 1+0 HDD.

    Zkusím se zamyslet na tím, že bych měl rychlého mastera s menšími SSD disky a slave s HDD (diky za tip). Pro současné prohledávání obojího by se dal použít třeba engine FEDERATED.
    Linux is like a wigwam - no windows, no gates and Apache inside.
    15.9.2016 14:48 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: MariaDB/MySQL partitioning a diskové oddíly
    Kdyby se použila replikace, byly by na slavu defacto všechny řádky (jen se zpožděním replikace, což by při rozumném HW nebylo mnoho) a pro hledání by nebylo potřeba federated. Výhodou je, že se to při zpoždění replikace nijak nerozsype, pokud je na masteru dost prostoru (a nakonfigurovaného času) pro binlogy.

    IMO by rozumný HW řadič s baterkou zálohovanou 512MB keší (dnes za pár desítek dolarů např. zde + nová baterka) měl takový replikační tok na slavu utáhnout na SAS 10-15k HDD, třeba 6 disků v 1+0 plus jeden hotspare. A kdyby měl slave dost RAM, můžeš dát mysql dost paměti pro keše indexů a i to hledání by mohlo svištět. PC3-10600R do o generaci starších HP/DELL je velice levná, 16x8GB za cca 220 USD - tipuju si, že v tom 2 x X5560 budete mít tu samou, je to stejná generace. Píši to na workstation s 2x X5570 a 72GB téhle PC3-10600R, vyšla celá bez disků na cca 11k Kč (samozřejmě bez NBD záruky, ale zase se do rozpočtu vešla další náhradní ve skladu).

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.