Portál AbcLinuxu, 21. dubna 2026 05:21
Jak kdy. Zrovna nedávno mi odešel disk v sw RAID 1 poli a systém to ustál. Bylo to teda brutálně zpomalený, ale jelo to. Swap mám taky samostatně.
Protože RAID 0 je stripping. Není tam redundance dat. Co ale já nechápu je, proč tam zmiňuje podmínku "pokud máš softwarový RAID". Data budou chybět jak na HW RAID, tak na SW a tímpádem se k nim nedostane jak HW, tak SW RAID a tímpádem systém má stejnou pravděpodobnost pádu u obou dvou typů RAIDů - SW i HW
Protože RAID 0 je strippingCo to je za blbost??? RAID 0 je RAID 0 a muze byt navrch jeste stripovanej.
Mužu použít WP jako orákulum? http://en.wikipedia.org/wiki/Raid_0#RAID_0. Urazil jste mě, žádám satisfakci.
Jestli výkon, nebo bezpečnost dat (spolehlivost). Tyhle dvě možnosti se nevylučují, jen to vyjde trochu dráž. Pokud potřebuješ oboje, chce to v první řadě hodně rychlé disky (10 000 rpm) a případně zkombinovat zrcadlení i prokládání.
Na všech serverech máme disky v RAIDu 1, včetně swapu. I tam, kde by se menší výpadky snesly -- při dnešních cenách disků není moc co řešit
U velkých (dostatečně dimenzovaných) RAM se swap dělá spíš ze zvyku nebo pro rezervu -- dá se fungovat i bez něj. Jestli máš nějaké problémy při instalaci, tak bych je radil překonat a zrcadlit i swap -- pak si můžeš užívat stabilitu, výpadky disků pro tebe budou celkem pohodová záležitost. Zatímco při nezrcadleném swapu by vždy znamenaly výpadek serveru a navíc i ztrátu dat (pokud by byla naswapovaná).
Není výhodnější z hlediska výkonu rozdělit zátěž mezi disky nezávisle?V první řadě bych řešil spolehlivost (zrcadlení) a pak si teprve hrál s nějakým rozdělováním zátěže. Abys měl co rozdělovat, potřebuješ mít nejdřív dobře vytipované skupiny činností, které probíhají paralelně a jde je rozdělit na ty disky. To bych spíš dřív uvažoval o větší RAM, která se využije jako disková mezipaměť.
Swap se musi vyrobit i kdyz bude miniaturni jinak to vede k zahadnemu panikareni kernely v situacich kdy pamet zacne dochazet. Zaroven neni dobre vyrabet swap na sw raidu jelikoz muze dojit k deadlocku.
> Jenom u serveru swapovani znamena chybu a ma byt odstraneno.
jak kdy :) Ono totiz strasne zalezi na datech, ktera v te pameti jsou. Jestli je to neco co si program odlozil na pozdejsi pouziti, ze to treba za hodinu pouzije tak necht je to klidne na disku, ale pokud jsou to data se kterymi se neustale pracuje tak musi byt v pameti.
Já jsem zrovna včera RAID1 zrušil, ale moje blbost, měl jsem to postavené na tom pseudo raidu v biosu - intel ICH9. Ovladač pro linux sice existuje, a i celkem funguje, ale časem se stav na obou discích začal trochu rozcházet (zkusmo jsem hned na začátku zkusil jeden disk odpojit, poté vše fungovalo až na tyto drobnější obtíže, ale když nástroj pro linux získal podporu rebuildu pole (kterou zpočátku neměl), hlásil že rebuild není třeba... A co je nejhorší, jak jsem zjistil tak po odpojení nesprávného disku se pole stane nebootovatelným... Takže tudy ne přátelé!
Bootovatelnost zajisti nahrani Grubu do obou MBR s odkazem na root ten spravny oddil stejneho disku
po odpojení nesprávného disku se pole stane nebootovatelným... Takže tudy ne přátelé!
Proto je potřeba mít zavaděč na obou discích
jinak při výpadku nedožiješ příštího rebootu (resp. dožuješ jen s 50% pravděpodobností).
Je to dobre kvuli tomu, ze v pameti muze byt spousta dat, ke kterym se pristoupi treba jen jednou do peti minut a pak se docela hodi mit to na swapu, protoze volne misto, ktere tim vznikne v pameti, se pouzije na diskovou cache.Spise nez "jednou za pet minut" jde o data, ke kterym se treba nepristoupi klidne za celou dobu behu serveru, pokud nejsou zrovna treba. Napr. za beznych okolnosti nemusi byt procesy
getty (a ekvivalenty) v pameti az do okamziku, kdy se nekdo pripoji pres pripojenou konzolu. Podobne to muze byt s demonem acpid, ten treba u mne spi az do zmacknuti vypinaciho nebo uspavaciho tlacitka.
I kdyz kod techto procesu se neodswapovava (neni dirty, takze se jen odmapuji stranky), data a zasobnik ano (jsou to anonymni stranky). Pokud neni aktivni zadny swap, mohou "strasit" v pameti a zbytecne ubiraji pamet cache a bufferum. Proto je dobre mit swap, i kdyz je pameti spoustu, klidne i jen par desitek MB (napr. ja na to pouzivam druhou pulku pameit graficke karty).
procesygetty(a ekvivalenty) v pameti az do okamziku, kdy se nekdo pripoji pres pripojenou konzolu. Podobne to muze byt s demonemacpid, ten treba u mne spi az do zmacknuti vypinaciho nebo uspavaciho tlacitka.
No jo, jenže kolik paměti tyhle procesy zabírají? Oproti gigabajtům, které sežere aplikační server nebo databáze mi to přijde dost zanedbatelné.
protože ho odpojit nechce. Já teda nevím jak se odpojuje swap, ale
umount /dev/md1
nefunguje
Na všechno mi řekne že "device is busy."
díky. To je výsledek mnohaleté nepotřeby odpojovat swap 
swapoff -a
?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.