1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220
|
<!-- $Id: mdcfg.xml 44147 2007-01-13 15:50:09Z mck-guest $ -->
<!-- original version: 44026 -->
<sect3 id="mdcfg">
<title>Nastavení vícediskových zařízení (Softwarový RAID)</title>
<para>
Jestliže máte ve svém počítači více než jeden pevný
disk<footnote><para>
Ve skutečnosti můžete MD vytvořit i z oblastí ležících na jednom
fyzickém disku, ale nezískáte tím žádnou popisovanou výhodu.
</para></footnote>, můžete využít této skutečnosti nastavit disky pro
větší výkon a/nebo pro větší bezpečnost dat. Výsledek se nazývá
<firstterm>Vícediskové zařízení - MD</firstterm> (nebo podle své
nejznámější varianty <firstterm>softwarový RAID</firstterm>).
</para><para>
Jednoduše řečeno je MD množina oblastí umístěných na různých
discích. Tyto oblasti se v <command>mdcfg</command> spojí dohromady
a vytvoří <emphasis>logické</emphasis> zařízení. Toto zařízení pak
můžete používat jako běžnou oblast (například
v <command>partman</command>u ji můžete zformátovat, přiřadit jí
přípojný bod atd.).
</para><para>
Co vám tato operace přinese, závisí na typu vícediskového zařízení,
které vytváříte. Momentálně jsou podporovány:
<variablelist>
<varlistentry>
<term>RAID0</term><listitem><para>
Je hlavně zaměřen na rychlost. RAID0 rozdělí všechna příchozí data na
<firstterm>proužky</firstterm> (stripes) a ty pak rovnoměrně rozmístí
na každý disk v poli. To může zvýšit rychlost čtení a zápisu, ovšem
pokud jeden z disků odejde do věčných lovišť, odejdou s ním
<emphasis>všechna data</emphasis> (část informace je stále na zdravém
disku (discích), zbývající část <emphasis>byla</emphasis> na vadném
disku).
</para><para>
Typicky se RAID0 používá pro oblast na stříhání videa.
</para></listitem>
</varlistentry>
<varlistentry>
<term>RAID1</term><listitem><para>
Je vhodný systémy, kde je spolehlivost na prvním místě. Skládá se
z několika (obvykle dvou) stejně velkých oblastí, kde každá oblast
obsahuje naprosto shodná data. Prakticky to znamená tři věci. Za prvé,
pokud jeden z disků selže, stále máte data zrcadlena na zbývajících
discích. Za druhé, k dispozici máte pouze část celkové kapacity
(přesněji to je velikost nejmenší oblasti v poli). Za třetí, pokud se
vyskytne větší počet požadavků na čtení, mohou se tyto rovnoměrně
rozdělit mezi jednotlivé disky, což může přinést zajímavé zrychlení
u serverů, kde převažují čtecí operace na zápisovými.
</para><para>
Volitelně můžete mít v poli rezervní disk, který se normálně nevyužívá
a v případě výpadku jednoho z disků okamžitě nahradí jeho místo.
</para></listitem>
</varlistentry>
<varlistentry>
<term>RAID5</term><listitem><para>
Je rozumným kompromisem mezi rychlostí, spolehlivostí a redundancí
dat. RAID5, podobně jako RAID0, rozdělí všechna příchozí data na
proužky a poté je rovnoměrně rozmístí na disky v poli. Oproti RAID0 je
zde však podstatný rozdíl v tom, že se samotná data zapisují pouze na
<replaceable>n</replaceable> - 1 disků. Zbývající
<replaceable>n</replaceable>. disk nezahálí, ale zapíše se na něj
paritní informace. Paritní disk není statický (to by se pak jednalo
o RAID4), ale pravidelně se posouvá tak, aby byly paritní informace
rozmístěny rovnoměrně na všech discích v poli. V případě výpadku
jednoho z disků se může chybějící informace dopočítat ze zbývajících dat
a jejich parity. RAID5 se musí skládat z alespoň
<emphasis>tří</emphasis> aktivních zařízení. Volitelně můžete mít
v poli rezervní disk, který se normálně nevyužívá a v případě výpadku
jednoho z disků okamžitě nahradí jeho místo.
</para><para>
Jak je vidět, RAID5 nabízí podobný stupeň spolehlivosti jako RAID1,
ovšem dosahuje menší míry redundance dat. Čtecí operace budou stejně
rychlé jako na RAID0, ovšem zápis bude mírně pomalejší kvůli počítání
paritních informací.
</para></listitem>
</varlistentry>
</variablelist>
Kdybychom měli shrnout podstatné vlastnosti:
<informaltable>
<tgroup cols="5">
<thead>
<row>
<entry>Typ</entry>
<entry>Minimálně zařízení</entry>
<entry>Rezervní zařízení</entry>
<entry>Přežije výpadek disku?</entry>
<entry>Dostupné místo</entry>
</row>
</thead>
<tbody>
<row>
<entry>RAID0</entry>
<entry>2</entry>
<entry>ne</entry>
<entry>ne</entry>
<entry>velikost nejmenšího zařízení krát počet aktivních zařízení v in RAIDu</entry>
</row>
<row>
<entry>RAID1</entry>
<entry>2</entry>
<entry>volitelně</entry>
<entry>ano</entry>
<entry>velikost nejmenšího zařízení v RAIDu</entry>
</row>
<row>
<entry>RAID5</entry>
<entry>3</entry>
<entry>volitelně</entry>
<entry>ano</entry>
<entry>velikost nejmenšího zařízení krát (počet akt. zařízení v RAIDu - 1)</entry>
</row>
</tbody></tgroup></informaltable>
</para><para>
Chcete-li se o Softwarovém RAIDu dozvědět více, rozhodně se podívejte
na <ulink url="&url-software-raid-howto;">Software RAID HOWTO</ulink>.
</para><para>
Pro vytvoření vícediskového zařízení musí být oblasti, ze kterých se
má zařízení skládat, označeny pro použití v RAIDu. (To se provádí
v <command>partman</command>u v menu <guimenu>Nastavení
oblasti</guimenu>, kde byste měli nastavit položku <guimenu>Použít
jako:</guimenu> na hodnotu <guimenuitem>fyzický svazek pro
RAID</guimenuitem>.)
</para><warning><para>
Podpora vícediskových zařízení je relativně nedávný přírůstek
k instalačnímu programu a proto je možné, že pokud se pokusíte použít
vícediskové zařízení pro kořenovou oblast (<filename>/</filename>),
tak se mohou objevit nějaké problémy se zavaděčem. Zkušení uživatelé
mohou tyto problémy obejít ručním nastavením v shellu.
</para></warning><para>
Na první obrazovce <command>mdcfg</command> jednoduše vyberte
<guimenuitem>Vytvořit MD zařízení</guimenuitem>. Bude vám nabídnut
seznam podporovaných typů vícediskových zařízení, ze kterého si jeden
vyberte (např. RAID1). Co bude následovat, závisí na typu vybraného
zařízení.
</para>
<itemizedlist>
<listitem><para>
RAID0 je velmi jednoduchý — vaším jediným úkolem je vybrat
z nabídnutého seznamu RAIDových oblastí ty, které budou tvořit pole.
</para></listitem>
<listitem><para>
RAID1 je trošku složitější. Nejprve musíte zadat počet aktivních
a počet rezervních zařízení (oblastí), které budou tvořit RAID. Dále
musíte ze seznamu dostupných RAIDových oblastí vybrat ty, které mají
být aktivní a poté ty, které mají být rezervní. Počty vybraných
oblastí se musí rovnat číslům, která jste zadali před chvílí. Pokud
uděláte chybu a vyberete jiný počet oblastí, nic se neděje —
&d-i; vás nenechá pokračovat, dokud vše nespravíte.
</para></listitem>
<listitem><para>
RAID5 se nastavuje stejně jako RAID1 s drobnou výjimkou — musíte
použít nejméně <emphasis>tři</emphasis> aktivní zařízení.
</para></listitem>
</itemizedlist>
<para>
Poznamenejme, že můžete používat více typů vícediskových zařízení
najednou. Například pokud máte pro MD vyhrazeny tři 200 GB pevné disky
a na každém máte dvě 100 GB oblasti, můžete z prvních oblastí všech
disků sestavit pole RAID0 (rychlá 300 GB oblast pro střih videa) a ze
zbývajících tří oblastí (2 aktivní a 1 rezervní) sestavit RAID1
(rozumně spolehlivá 100 GB oblast pro domovské adresáře uživatelů).
</para><para>
Až nastavíte vícedisková zařízení podle chuti, můžete ukončit
<command>mdcfg</command> a vrátit se tak do
<command>partman</command>u, kde těmto zařízením přiřadíte obvyklé
atributy jako souborové systémy a přípojné body.
</para>
</sect3>
|