×

Upozornění

JUser: :_load: Nelze nahrát uživatele s ID: 43

JUser: :_load: Nelze nahrát uživatele s ID: 40

Přesun grafů do RAMDISKU

Největší zátěží pro disky, na kterých je systém instalován, je generování grafů, které se provádí každých 5 minut. V podstatě na každého klienta se generují minimálně 2 grafy a na každý router se generuje minimálně 5 grafů v závislosti na počtu interfaců. Grafy jsou na disku uloženy v binární formě a zabírají kolem 500 KB. V praxi se tedy pracuje s velkým množstvím malých souborů, do kterých se každých 5 minut zapisuje informace o přenesených datech a naměřených hodnotách. Pro větší množství grafů jsou vhodné SAS disky, protože SAS disky jsou výrazně rychlejší při práci s malými soubory než SATA disky. Pokud se pracuje s malými soubory, tak jsou SAS disky několikanásobně rychlejší než SATA. V podstatě jde o IOPS, které jsou disky schopné poskytnout systému. V praxi se uvádí, že SATA disk má kolem 100 IOPS a SAS kolem 150-180 IOPS ( podle toho jestli se jedná o 10k nebo 15k disky ). Celkový počet IOPS je možné zvýšit pouze počtem disků v RAIDU nebo instalací SSD disků pro grafování systému. IOPS je limitujícím faktorem při práci s grafy. Pokud je počet IOPS nedostatečný, tak se zvyšuje latence systému a v některých případech se stránky načítají pomalu, protože systém čeká na zápisy a na čtení z disku. V tomto případě nepomůže přidání RAM nebo instalace výkonnějšího CPU. Pomůže pouze instalace více disků ( nebo náhrada například rychlejších SAS 15k disků za pomalejší SATA ).

  • Nově je možné přesunout generování grafů do RAMDISKu. Ramdisk je vlastně část paměti, která se chová jako klasický disk. Přístupové doby jsou však několikanásobně rychlejší než u klasického disku, protože se pracuje pouze v paměti RAM. Pokud jsou grafy provozované v RAMDISKu, tak dojde k VÝRAZNÉMU snížení IOPS a zátěže disku, což je nejvíce patrné při větších instalacích ( 1000 klientů a více ). V těchto případech doporučujeme provést přesun grafů do RAMDISKu.
  • K práci s RAMDISKEM slouží utilita

/usr/local/script/ispadmin/rrd_ramdisk.pl

  • Při spuštění bez parametrů se zobrazí nápověda.
  • Použití:
    • /usr/local/script/ispadmin/rrd_ramdisk.pl initialize - Initialize RAMDISK
    • /usr/local/script/ispadmin/rrd_ramdisk.pl destroy - Destroy RAMDISK pernamently
    • /usr/local/script/ispadmin/rrd_ramdisk.pl start [force] - Start RAMDISK
    • /usr/local/script/ispadmin/rrd_ramdisk.pl stop - Stop RAMDISK
    • /usr/local/script/ispadmin/rrd_ramdisk.pl save [force] - Save RAMDISK data to backup
    • /usr/local/script/ispadmin/rrd_ramdisk.pl check - Check RAMDISK usage
    • /usr/local/script/ispadmin/rrd_ramdisk.pl set - Set RAMDISK in MByte
    • /usr/local/script/ispadmin/rrd_ramdisk.pl restore [backup.file] - Restore RAMDISK from last backup.file
  • Jednotlivé parametry jsou:
    • initialize - provede inicializaci RAMDISKu a přesun dat z disku do RAMDISKU
    • destroy - provede odinstalaci RAMDISKu a přesun dat zpět na disk
    • start - provede automaticky start při bootování systému S volbou [force] nastartuje ramdisk, i když velikost obnovené zálohy je menší o víc jak 5% než předcházející hodnota velikosti ramdisku, nebo pokud se obnovení ramdisku nezdařilo po rebootu serveru, a potřebujete ramdisk nastartovat z konzole.
    • stop - provede automatické zálohování dat z RAMDISKU na pevný disk a zastavení chodu RAMDISKU. !!! Důrazně doporučujeme při každém restartu/vypnutí systému !!!
    • save - provede zálohování dat z RAMDISKU na pevný disk - provádí se automaticky jednou denně, vytváří se 10 záloh zpětně (včetně 2 měsíčních záloh, které se vytváří k 28. v měsíci), které lze pak zpětně obnovit.
      (zálohuje do adresare /usr/local/script/ispadmin/rrd_data_backup/. Volba [force] povolí udělat zálohu ramdisku, jejíž velikost bude menší než předchozí velikost Ramdisku - např. pokud záměrně vymažete z adresářů více souborů s grafy. Kontroluje se velikost o 5% rozdílu oproti původnímu.)
    • check - provede kontrolu využití RAMDISKU a v případě potřeby provede automaticky zvětšení RAMDISKU
    • set - Zadáním velikosti v MB docílíte zvětšení ramdisku na požadovanou velikost.
    • restore - Zadáním názvu backup souboru z adresáře záloh pro rrd ramdisk může obnovit denní zálohu rrd dat. Pokud nezadáte název souboru, systém obnoví poslední známou zálohu z tohoto adresáře. Obnovu můžete použít ve všech situacích, kdy dojde ke ztrátě dat, nebo jsou data neúplná. Podmínkou je pouze inicializovaný ramdisk.
  • Pro instalaci RAMDISKU je potřeba spustit:

/usr/local/script/ispadmin/rrd_ramdisk.pl initialize

  • Tímto se provede inicializace a vše potřebné. Následně, při rebootu systému, se opět RAMDISK instaluje a přesunou se do něj data.
  • Je potřeba si uvědomit, že data v RAMDISKU jsou uložena v paměti RAM a v případě výpadku serveru ( odpojení napájení ) jsou všechna data ztracena. Pokud se provede korektní reboot systému, tak se data automaticky odzálohují na pevný disk a při bootu se opět data ze zálohy přesunou do RAMDISKU. Systém také provádí automatické zálohování dat na pevný disk 1x za den. Pokud tedy dojde k výpadku napájení, tak jsou ztracena data maximálně 1 den zpět.
  • Pro vytvoření RAMDISku je samozřejmě potřeba mít dostatečné množství RAM. Maximální použitelné množství RAM pro RAMDISK je 25%. Výpočet potřebného množství RAM se vypočítá dynamicky podle obsazeného místa na disku ( většinou 512M - 4GB ). Pokud při výpočtu vychází obsazené množství RAM větší než 25%, tak se RAMDISK nevytvoří a je potřeba do serveru přidat fyzickou paměť RAM. Pokud je RAMDISK zaplněn z 80%, systém se snaží automaticky disk zvětšit (pokud má dostatek celkové RAM paměti). Pokud se mu to nepovede, můžete zvětšení RAMDISKU provést ručně volbou set.

Zálohování systému

ISPadmin disponuje funkcí automatického zálohování dat. Zálohy lze ukládat ja...

Migrace systému

Informace obsažené v tomto manuálu se týkají pouze migrace systému ISPadmin. Ne...

Databáze MySQL

Restart služby MySQL /etc/init.d/mysqld restart Zjištění hesla do databá...

Update verze ISPadmin

Přechod na novou verzi systému je realizován pomocí příkazu, který je potřeba za...

Poštovní server Postfix

SMTP server je defaultně nastaven tak, že je možné odesílat poštu pouze z localh...

Systémové proměnné

Systémové proměnné se používají pro propisování položek jako jsou jméno klienta,...

Zapomenuté heslo root účtu

Můžete použít dva postupy: První postup 1. Vložte instalační DVD ISPadmi...

Textové editory

V dokumentaci je vždy zmíněn textový editor nano. Pokud Vám práce v tomto edi...

Certifikáty https

Toto je návod, jak vygenerovat a nastavit důvěryhodné certifikáty https na Vaš...

Update Linuxu

Z důvodu kompatibility a dostupnosti budoucích vývojových verzí systému ISPad...

ISPadmin jako SMTP server

SMTP server je defaultně nastaven tak, že je možné odesílat poštu pouze z localh...

RAM disk a obnovení RRD dat ze zálohy

O RAM disku zde (index.php?option=com_content view=article id=93:4-11-beta2-graf...

Emaily nelze odeslat kvůli jejich velikosti

Zkontrolujte a upravte nastavení následujících parametrů: upload_max_files...

Nastavení / změna IP adresy

A) Dočasné nastavení IP adresy (do restartu Linuxu).Stačí zadat pouze následu...

Přesun grafů do RAMDISKU

Největší zátěží pro disky, na kterých je systém instalován, je generování grafů,...

Nelze ověřit stav technické podpory

Pokud nelze ověřit stav technické podpory, ve většině případu je na vině nefu...

Oprava poškozené tabulky databáze

tohoto návodu (index.php?option=com_content view=article id=1283:zalohovani-syst...

Cache-only DNS server

Nastavení caching-only je po instalaci již přednastaveno. Stačí udávat IP ISPadm...

IPv6

ISPadmin aktuálně nepodporuje IPv6, ale pouze IPv4. V případě globální potřeby j...

Kontrola běhu služby

Pokud potřebujete zjistit, zda nějaký konkrétní proces běží, stačí napsat tento ...

Správa běžících procesů

Pro lepší přehled a snazší práci při sledování běžících procesů doporučujeme ...

Vnitřní a vnější adresa na serveru ISPadmin

Typicky je systém připojen do sítě pouze jednou síťovou kartou. Může být použita...

Chyba "Allowed memory size of ... bytes exhausted ..."

Fatal error: Allowed memory size of ... bytes exhausted (tried to allocate ... b...

Vysoké hodnoty v grafu vytížení CPU serveru ISPadmin

Pro úspěšné zjištění problémů je vhodné spustit v linuxové konzoli příkaz htop. ...

Může ISPadmin běžet na jiném operačním systému než Debian Linux?

Ne, nemůže. ISPadmin je totiž založen na systému Debian Linux.

Provoz ISPadmin za NAT

Pokud máte systém ISPadmin umístěn ve vnitřní síti a přejete si na něj přistupov...

Nastavení timezone

Defaultně je po instalaci nastavena časová zóna "Europe/Prague". Pokud...

Jaká je struktura složek v /usr/local/script/ispadmin/rrd_data?

headend ipaccount modem routers snmp switches user_devices wifi

Manuální update

Pokud systém při updatu hlásí ERROR 404: Not Found, bude nutné provést update ma...

«
»

KONTAKT

NET service solution, s.r.o.
Žerotínova 3056/81a
787 01 Šumperk
Česká republika