{"id":135,"date":"2007-09-06T15:22:44","date_gmt":"2007-09-06T14:22:44","guid":{"rendered":"http:\/\/eriz.pcinside.pl\/weblog\/instalacja-ubuntu-na-raid-1-135.html"},"modified":"2007-09-06T15:24:17","modified_gmt":"2007-09-06T14:24:17","slug":"instalacja-ubuntu-na-raid-1","status":"publish","type":"post","link":"https:\/\/eriz.pcinside.pl\/weblog\/instalacja-ubuntu-na-raid-1-135.html","title":{"rendered":"Instalacja Ubuntu na RAID-1"},"content":{"rendered":"<p>Swego czasu stawia\u0142em serwerek na nawet niez\u0142ym sprz\u0119cie, o kt\u00f3rym do tej pory tylko czyta\u0142em. Ujrza\u0142em wreszcie na w\u0142asne oczy legendarn\u0105 ju\u017c magistral\u0119 SCSI w wersji Ultra320. Dla niewtajemniczonych, teoretyczny transfer si\u0119ga 320MB (tak, MegaBajt\u00f3w) na sekund\u0119.<\/p>\n<p>C\u00f3\u017c, instalacja Ubuntu Server przebieg\u0142a w spos\u00f3b praktycznie identyczny jak na &#8222;konwencjonalnych&#8221; kompach. Tylko by\u0142o za\u0142o\u017cenie, aby na serwerku dyski by\u0142y spi\u0119te w RAID-1 (mirroring).<\/p>\n<p>Pech chcia\u0142, \u017ce zaufa\u0142em w pe\u0142ni BIOS-owi kontrolera SCSI, w kt\u00f3rym skonfigurowa\u0142em macierz. Ale zapomnia\u0142em, \u017ce wsp\u00f3\u0142czesne systemy olewaj\u0105 sobie ustawienia BIOS-u i <cite>zgodnie z realiami epoki<\/cite> sprawdzaj\u0105 wszystko samodzielnie przez HAL&#8230;<\/p>\n<p><!--more--><\/p>\n<p>Zdziwi\u0142 mnie fakt, i\u017c w polskim Internecie jest bardzo ma\u0142o powiedziane nt. konfiguracji dysk\u00f3w w RAID-zie (albo tak kiepsko szuka\u0142em). Jednak wpisuj\u0105c zapytanie do wyszukiwarki o identycznej tre\u015bci, ale w ojczystym j\u0119zyku informatyki, jakim jest angielski, znalaz\u0142em ju\u017c co\u015b ciekawszego. Trafi\u0142em na <a href=\"http:\/\/advosys.ca\/viewpoints\/2007\/04\/setting-up-software-raid-in-ubuntu-server\/\">artyku\u0142<\/a>, kt\u00f3ry okaza\u0142 si\u0119 remedium na m\u00f3j problem.<\/p>\n<p>Niestety, okaza\u0142o si\u0119, \u017ce musia\u0142em kompletnie przepartycjonowa\u0107 dysk, co zaowocowa\u0142o rozpocz\u0119ciem ca\u0142ej pracy na nowo&#8230;<\/p>\n<h3>BIOS<\/h3>\n<p>No, tu uniwersalnego przepisu s\u0142owo w s\u0142owo poda\u0107 si\u0119 po prostu nie da, bo co BIOS, to inny interfejs. Ale ka\u017cdy BIOS kontrolera z RAID-em posiada w miar\u0119 intuicyjne menu, kt\u00f3re pozwoli stworzy\u0107 macierz. G\u0142\u00f3wnie sprowadza si\u0119 to do otworzenia quasi-kreatora, kt\u00f3ry pyta jakiej macierzy potrzebujemy i w\u0142\u0105cza we\u0144 wybrane nap\u0119dy.<\/p>\n<p>Co do dysk\u00f3w w RAID-1: obycia praktycznego zbyt wielkiego nie posiadam, ale z tego, co wyczyta\u0142em ongi\u015b ze \u017ar\u00f3de\u0142, to:<\/p>\n<ul>\n<li>dyski musz\u0105 by\u0107 tego samego modelu (pojemno\u015b\u0107 i pr\u0119dko\u015b\u0107)<\/li>\n<li>wskazane jest, aby nap\u0119dy posiada\u0142y firmware w takiej samej wersji<\/li>\n<\/ul>\n<p>O ile pierwszy warunek nie podlega dyskusji, to z drugim mo\u017cna polemizowa\u0107. Fakt, nie s\u0142ysza\u0142em o takich przypadkach (bo sprz\u0119tem high-endowym si\u0119 tak bardzo nie zajmuj\u0119), ale je\u015bli zale\u017cy nam na stabilno\u015bci, to lepiej dmucha\u0107 na zimne i kupowa\u0107 dyski parami, z tej samej partii.<\/p>\n<h3>Przygotowanie do instalacji<\/h3>\n<p>Uruchomienie instalatora z p\u0142ytki\/sieci nie b\u0119dzie si\u0119 za bardzo r\u00f3\u017cni\u0142o od tego &#8222;wyklepanego&#8221; w elementarzach. No, mo\u017ce b\u0119dzie trzeba za\u0142adowa\u0107 jakie\u015b dodatkowe sterowniki, ale to si\u0119 zdarza naprawd\u0119 rzadko, przy egzotycznych kontrolerach. ;]<\/p>\n<p>Pocz\u0105tkowo, ci\u0119\u017cko b\u0119dzie znale\u017a\u0107 jak\u0105kolwiek opcj\u0119 do zmiany ustawie\u0144 macierzy. Ale to tylko pozory. Przechodzimy do r\u0119cznego partycjonowania dysku. Planujemy najpierw, jak chcemy podzieli\u0107 dysk. Za\u0142\u00f3\u017cmy:<\/p>\n<ul>\n<li><strong>\/boot<\/strong>\n<p>100MB ext2<\/p>\n<\/li>\n<li><strong>swap<\/strong>\n<p>1GB<\/p>\n<\/li>\n<li><strong>\/tmp<\/strong>\n<p>5GB ext2<\/p>\n<\/li>\n<li><strong>\/var<\/strong>\n<p>18GB reiserfs<\/p>\n<\/li>\n<li><strong>\/<\/strong>\n<p>11GB reiserfs<\/p>\n<li><strong>\/home<\/strong>\n<p>37GB reiserfs +usrquota +grpquota<\/p>\n<\/li>\n<\/ul>\n<p>Mo\u017ce to troch\u0119 dziwny podzia\u0142, ale serwer z za\u0142o\u017cenia ma obs\u0142ugiwa\u0107 g\u0142\u00f3wnie jeden serwis www i sql. Z budowy dysku wynika, i\u017c transfer spada wraz z umiejscowieniem danych (im bli\u017cej kraw\u0119dzi, tym wolniej; im bli\u017cej piasty &#8211; tym szybciej).<\/p>\n<p>Struktura zaplanowana, pora na spartycjonowanie dysk\u00f3w.<\/p>\n<h3>Partycjonowanie<\/h3>\n<p>Tworzymy partycje na pierwszym dysku, oznaczamy <em>\/boot<\/em> jako startow\u0105. Przy zak\u0142adaniu partycji <strong>NIE WYBIERAMY USTALONEGO WCZE\u015aNIEJ SYSTEMU PLIK\u00d3W<\/strong>. Zamiast niego wybieramy <em>Partition for psychical RAID<\/em>. Teraz musimy powt\u00f3rzy\u0107 operacj\u0119 na drugim dysku, z <strong>DOK\u0141ADNIE<\/strong> tym samym uk\u0142adem partycji i systemem plik\u00f3w.<\/p>\n<p>Gdy ju\u017c to zrobimy, w g\u0142\u00f3wnym menu Przewodnika pojawi si\u0119 dodatkowa pozycja &#8211; <em>Configure software RAID<\/em>. Zgadzamy sie na zapis zmian na dyskach, po czym wybieramy <em>Create MD<\/em> i <em>RAID-1<\/em>. Teraz wy\u015bwietli si\u0119 lista utworzonych wcze\u015bniej partycji na wszystkich dyskach, kt\u00f3re mo\u017cemy sparowa\u0107. Wybieramy teraz odpowiednie partycje parami, o takim samym numerze, ale innym identyfikatorze urz\u0105dzenia (np. <em>\/dev\/sda2<\/em> i <em>\/dev\/sda2<\/em>) i zatwierdzamy. Tworzymy tyle sparowa\u0144, ile zaplanowali\u015bmy partycji. Zatwierdzamy zmiany i powracamy do Przewodnika.<\/p>\n<p>Na li\u015bcie dost\u0119pnych nap\u0119d\u00f3w pojawi\u0105 si\u0119 nowe, a to z tego powodu, i\u017c ka\u017cda para jest widoczna jako osodne urz\u0105dzenie <em>\/dev\/mdX<\/em>, gdzie <em>mdX<\/em>, to numer partycji.<\/p>\n<p>Teraz pozostaje nam tylko wybra\u0107 systemy plik\u00f3w dla poszczeg\u00f3lnych partycji i punkty (+opcje) montowania.<\/p>\n<p>Zamykamy przewodnika opcj\u0105 <em>Finish<\/em> i instalujemy Ubuntu tak jak zosta\u0142o to ju\u017c oklepane.<\/p>\n<p><small>Na podstawie <a href=\"http:\/\/advosys.ca\/viewpoints\/2007\/04\/setting-up-software-raid-in-ubuntu-server\/\">artyku\u0142u<\/a> zamieszczonego na <a href=\"http:\/\/advosys.ca\/\">Security Viewpoints<\/a>.<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Swego czasu stawia\u0142em serwerek na nawet niez\u0142ym sprz\u0119cie, o kt\u00f3rym do tej pory tylko czyta\u0142em. Ujrza\u0142em wreszcie na w\u0142asne oczy legendarn\u0105 ju\u017c magistral\u0119 SCSI w wersji Ultra320. Dla niewtajemniczonych, teoretyczny transfer si\u0119ga 320MB (tak, MegaBajt\u00f3w) na sekund\u0119. C\u00f3\u017c, instalacja Ubuntu Server przebieg\u0142a w spos\u00f3b praktycznie identyczny jak na &#8222;konwencjonalnych&#8221; kompach. Tylko by\u0142o za\u0142o\u017cenie, aby na [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[65,37,135],"_links":{"self":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts\/135"}],"collection":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/comments?post=135"}],"version-history":[{"count":0,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts\/135\/revisions"}],"wp:attachment":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/media?parent=135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/categories?post=135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/tags?post=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}