Linux Optimalizace serverů a procesů

Napadá Vás taky jako mě, jak to ještě lépe zoptimalizovat, zautomatizovat a zdokonalit tak, aby se využití co nejvíce rozložilo?

Jde to! Doporučuji tento odkaz k lepší inspiraci: http://www.askapache.com/optimize/optimize-nice-ionice.html

 

Obzvláště pokud řešíte přetížený zápis tak iostat, na debianu však musíte předtím provést: apt-get install sysstat -y

Obnova Grubu u RAID 1 + RAID 5? When #@€& Happens

Následujícímu článku vděčím za vyřešení těchto problémů. Na Debianu Squeeze jsem zapomněl nainstalovat grub do dalších disků. Pak stačí aby ten konkrétní disk vypadl a…
Odteď zálohuji vždy o jednu věc navíc – tou je /boot .

Obnova grubu je však jednoduchá…jednoduché je v podstatě cokoliv, k čemu máte návod s příkazy, které zvládne nabouchat do počítače či serveru i cvičená opice.

Jen doplním, že k připojení raid polí na live linuxu pomůže předchozí článek. Takže lze přeskočit body s příkazy mdadm.

Dále už se stačí řídit pokyny autora článku:

mkdir /mnt/target
mount /dev/md1 /mnt/target
mount /dev/md0 /mnt/target/boot
mount --bind /proc /mnt/target/proc
mount --bind /run /mnt/target/run
mount --bind /sys /mnt/target/sys
mount --bind /dev /mnt/target/dev
mount --bind /dev/pts /mnt/target/dev/pts

chroot /mnt/target /bin/bash
apt-get install --reinstall grub-pc
dpkg-reconfigure grub-pc

Za md1 jsem si dosadil svůj / adresář v RAID5 a za md0 jsem si dosadil svůj /boot adresář s RAID1 na každém disku.

Ještě taková rada. Pokud máte x64 distribuci a chcete namountovat disky přes x32 live cd, ano, půjde to. Ale v okamžiku  chroot /mnt/target /bin/bash skončíte, protože se budete snažit spustit /bin/bash přesně té distribuce, která je x64. To stejné se stalo i mě. S x64 live cdčkem už to bylo v pořádku. A já si píšu čárku, o další vyřešený problém více .-)

Zdroj:
http://paulberruti.net/2012/08/grub-error-symbol-not-found-grub_divmod64_full/

Připojení RAID pole na Live Linuxu (ubuntu)

Znáte to, něco se nepovede a vy najednou potřebujete nabootovat live linux (já tentokrát bootoval na rychlo ubuntu 11.10 x32) a potřeboval jsem v něm namapovat md0 a md1 raid pole 1 a 5.

A těžké rozhodně nebylo:
1) Prvně se přihlásíme za admina:
sudo su
2) Potom nainstalujeme mdadm a dalším příkazem necháme nalézt RAID pole:
sudo apt-get install mdadm
sudo mdadm –assemble –scan

 

Hotovo, ověříme pomocí:

fdisk -l

 

Enjoy

Zdroj: http://askubuntu.com/questions/15933/how-to-access-md-raid-via-live-cd

AMD + ARM, kam ten svět spěje? Budou x64 ARMy v desktopech? Jak vidím budoucnost já?

Poslední dobou se všude omílá myšlenka ARM architektury procesorů v serverech, o tom jak se získá výkon, jak se ušetří náklady. A upřímně? Není zas tak hloupé si v současnosti myslet, že je to blbost, když existují vychytávky jako je například virtualizace. Když máme server se spotřebou 100W, který utáhne třeba 8 až 10 virtualizovaných serverů, máme k dispozici výkon 10 – 12W na VPS.
Nicméně pokud bychom se toho chytnuli a ARM by se tedy mělo určitě objevit dříve na serverech, později dokonce na PCčkách, dokázal bych pochopit následující myšlenku.
Pokud by se kupoval procesor s x86 x64 architekturou a buď na základní desce, nebo v procesoru samotném by byl integrován ARM čip x32 nebo x64 pro méně náročnější instrukce by mohla být zajímavá myšlenka.

Uvedu taky proč se vedení společnosti AMD může zamlouvat myšlenka využití ARMkových procesorů v serverech. Pokud máte k dispozici nenažraný x64 server na virtualizaci, který táhne velké množství větších náročných virtuálních serverů, je vše v pořádku. Pokud bychom však chtěli low end server vyřizující spíše velké množství menších požadavků, mohl by být výhodný ARM procesor. V okamžiku, kdy by se objevil například 64jádrový ARM procesor pro méně náročné servery vyřizující velká množství méně náročných požadavků, mohlo by se jednat vcelku o zajímavou myšlenku, která by mohla dosahovat v praxi komerčních úspěchů. Typické využití by bylo pro firemní radius server, různé autentizační servery, teoreticky by mohlo být výhodné nasazení ve webových serverech, či v databázových serverech řešící požadavky pod určitou výpočetní náročnost. Taková architektura by potom mohla být vcelku zajímavým řešením v kombinaci s x64 architekturou.

Pokud bychom měli k dispozici výkonný databázový server a vedle stejný databázový server s tím rozdílem, že výkonný x86 x64 server by odpovídal na ty náročnější požadavky s vyšší výpočetní režií a ARMkový procesor by naopak řešil méně náročné požadavky, kterých je větší množství, mohlo by takové řešení šetřit docela slušně náklady na provoz, protože x64 server by vybavoval jen menší počet náročných požadavků, zatímco většinu těch méně náročných by zvládnul obstarat server s ARM procesorem.

Pro facebookové stádo, nevyžadující nijak velkou náročnost by ARM architektura jistě vyhovovala a to je právě problém, kterého se obávají například počítačoví hráči, kteří už tak jsou dost šikanováni různými porty her z konzolí na PC, které mají třeba šílené nezoptimalizované ovládání a očesanou grafiku právě kvůli slabým konzolám, které počítače už dávno předběhly.

Pokud bych byl ve vedení společnosti AMD, snažil bych se s ARM udělat dost zajímavou myšlenku. Všechny méně náročné výpočty by si vzal na starost ARM CPU a vše náročnější by si vzal APU x86 x64. Bohužel je něco takového asi nemyslitelné, ale měl bych zmínit další řešení.

Pokud by každý x86 systém měl v sobě virtualizované dvojče na méně náročné úlohy, které by zpracovával ARM čip, mohlo by se jednat o komerčně úspěšné řešení. Například facebooková generace by v podstatě drtivou většinu času používala virtualizovaný internetový prohlížeč běžící na ARM procesoru ve stejném počítači s x86 x64 procesorem. Bohužel si na to nemohu koupit patent a nemám ani dost financí, abych dokázal daný nápad realizovat včas, ale myslím si, že by to nezasahovalo výraznější zásah do současné architektury PC. Další možností, která se mi líbila na základních deskách značky Asus byla Express Gate. Express gate je v podstatě pouze rychle bootující linux z flashky integrované na základní desce, která naběhne za pár vteřin. Má v sobě internetový prohlížeč, skype a další méně náročné programy, které však dokáží uspokojit potřeby některých uživatelů. Kdyby stejnou funkci dokázal obstarat navíc i ARMkový čip, místo současných procesorů a APU, mohlo by se jednat o zajímavou vychytávku, jak nejen šetřit elektřinou při používání stejných aplikací, jako je webový prohlížeč či skype, ale současně by si výrobci ARM procesorů přišli na své, protože by najednou zvýšili produkci čipů i na desktopy a notebooky. V noteboocích by se jednalo o hodně zajímavé řešení, jak šetřit baterii a minimálně na poli notebooků by se řešení uchytlo. No a protože tu máme taky Evropskou Unii, která chce zahájit regulaci spotřeby počítačů, i tohle by mohlo znamenat zajímavé řešení, jak obejít regulace a zákony EU a nabídnout tak uživateli úsporný počítač, plně pokrývající celou škálu použitelnosti a funkcí, jako každý počítač s tím rozdílem, že tento počítač by měl při běhu běžných kancelářských aplikací mnohem úspornější chod a naopak by nikdo neochuzoval hráče o náročné instrukce a výpočetní výkon.

Musel by se ale asi zavést nějaký „kombinovaný TDP“, který by uváděl spotřebu jak ARM čipu, tak x86 procesoru či APU, aby EU mohla zaznamenat šetření spotřeby.

 

Mimochodem odkaz na zajímavý článek včetně diskuse zde:
http://diit.cz/clanek/amd-se-odklani-od-x86-prvni-arm-cpu-predstavi-v-roce-2014

Mysql Migrace – užitečný web

Potřebujete migrovat z MySQL serveru na MySQL server. Co teď? Jak to udělat bezbolestně? Jak si ověřit, že to projde v pořádku?

Následující odkaz vám poradí:
http://www.cyberciti.biz/tips/move-mysql-users-privileges-grants-from-one-host-to-new-host.html

 

Osobně hodnotím jako nejpřínosnější následující příkaz (ukáže seznam uživatelů s přístupem do MySQL serveru)

mysql -u root -B -N -p -e "SELECT user, host FROM user" mysql