<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wojciech Błaszkowski &#187; Linux</title>
	<atom:link href="http://www.blaszkowski.com/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.blaszkowski.com</link>
	<description>Motto: trust, but check</description>
	<lastBuildDate>Tue, 29 Jun 2010 18:57:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>mdadm &#8211; kiedy brak kontrolera</title>
		<link>http://www.blaszkowski.com/2010/05/14/mdadm-kiedy-brak-kontrolera</link>
		<comments>http://www.blaszkowski.com/2010/05/14/mdadm-kiedy-brak-kontrolera#comments</comments>
		<pubDate>Fri, 14 May 2010 07:20:03 +0000</pubDate>
		<dc:creator>Wojtosz</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.blaszkowski.com/?p=181</guid>
		<description><![CDATA[Urzywanie macierzy dyskowych nie jest czymś niecodziennym. Obecnie, nawet w laptopach spotykane są miejsca na 2 dyski.
O ile przepisów na stworzenie macierzy z użyciem mdadm są w sieci tysiące,  o tyle chciałbym zwrócić uwagę na 3 istotne fakty. W tej chwili mam do zagospodarowania 4 dyski SATA 1TB w serwerze 1U.  Postanowiono, że [...]]]></description>
			<content:encoded><![CDATA[<p>Urzywanie macierzy dyskowych nie jest czymś niecodziennym. Obecnie, nawet w laptopach spotykane są miejsca na 2 dyski.</p>
<p>O ile przepisów na stworzenie macierzy z użyciem mdadm są w sieci tysiące,  o tyle chciałbym zwrócić uwagę na 3 istotne fakty. W tej chwili mam do zagospodarowania 4 dyski SATA 1TB w serwerze 1U.  Postanowiono, że wykorzystane to będzie pod <strong>swap</strong> (4GB), <strong>/boot</strong> (500 MB), <strong>/</strong> (50GB) oraz <strong>/home</strong> (reszta). Zabawmy się zatem.</p>
<p>1. Tworzenie partycji.</p>
<p style="padding-left: 30px;">Warto, aby każda z patrycji miała ustawiony typ &#8220;raid autodetect&#8221;. Pomaga to przy późniejszej identyfikacji i składaniu macierzy.</p>
<p style="padding-left: 30px;"># fdisk -l /dev/sda</p>
<p style="padding-left: 30px;">Disk /dev/sda: 1000.2 GB, 1000204886016 bytes<br />
255 heads, 63 sectors/track, 121601 cylinders<br />
Units = cylinders of 16065 * 512 = 8225280 bytes<br />
Disk identifier: 0&#215;30f6ea17</p>
<p style="padding-left: 30px;">Device Boot      Start         End      Blocks   Id  System<br />
/dev/sda1               1         249     2000061   fd  Linux raid autodetect<br />
/dev/sda2   *         250         312      506047+  fd  Linux raid autodetect<br />
/dev/sda3             313        3473    25390732+  fd  Linux raid autodetect<br />
/dev/sda4            3474      121601   948863160   fd  Linux raid autodetect</p>
<p>2. Jak najwięcej danych dotyczących samej macierzy powinno zostać zduplikowanych.</p>
<p>Pamiętajcie o opcji <strong>bitmap</strong>, dobrze jest ustawić ją na <strong>internal</strong>. Wówczas dane odnośnie samej macierzy uywane przy jej składaniu są przechowywane w metadanych tej macierzy i zreplikowane na wszystkie urządzenia wchodzące w skład macierzy.</p>
<p style="padding-left: 30px;">mdadm -C /dev/md1 &#8211;level=10 &#8211;bitmap=internal -n 4 /dev/sd{a,b,c,d}1<br />
mdadm -C /dev/md2 &#8211;level=1 &#8211;bitmap=internal -n 4 /dev/sd{a,b,c,d}2<br />
mdadm -C /dev/md3 &#8211;level=10 &#8211;bitmap=internal -n 4 /dev/sd{a,b,c,d}3<br />
mdadm -C /dev/md4 &#8211;level=10 &#8211;bitmap=internal -n 4 /dev/sd{a,b,c,d}4</p>
<p>3. RAID 5 czy RAID 10 ?</p>
<p>Dotychczas mając do dyspozycji 3 lub 4 dyski wybierałem RAID 5. Więcej miejsca niż w 10, ale też i o wiele dłuższy czas ewentualnego rebuildu macierzy po padzie zasilania w stosunku do RAID10. Dlatego też dziś chętnie wybieram ten drugi wariant. Dyski są duże i tanie, a więc nie żal jest miejsca, jeśli chodzi o bezpieczeństwo danych. No i oczywiście prętkość :) Ta macierz będzie składać się do końca z prętkoscią rzędu 200000K/sec.</p>
<p style="padding-left: 30px;"># cat /proc/mdstat<br />
Personalities : [raid10] [raid1]<br />
md4 : active raid10 sdd4[3] sdc4[2] sdb4[1] sda4[0]<br />
1897726080 blocks 64K chunks 2 near-copies [4/4] [UUUU]<br />
[&gt;....................]  resync =  1.6% (31655168/1897726080) finish=153.5min speed=202512K/sec<br />
bitmap: 224/227 pages [896KB], 4096KB chunk</p>
<p style="padding-left: 30px;">md3 : active raid10 sdd3[3] sdc3[2] sdb3[1] sda3[0]<br />
50781312 blocks 64K chunks 2 near-copies [4/4] [UUUU]<br />
bitmap: 5/194 pages [20KB], 128KB chunk</p>
<p style="padding-left: 30px;">md2 : active raid1 sdd2[3] sdc2[2] sdb2[1] sda2[0]<br />
505920 blocks [4/4] [UUUU]<br />
bitmap: 0/62 pages [0KB], 4KB chunk</p>
<p style="padding-left: 30px;">md1 : active raid10 sdd1[3] sdc1[2] sdb1[1] sda1[0]<br />
3999872 blocks 64K chunks 2 near-copies [4/4] [UUUU]<br />
bitmap: 0/123 pages [0KB], 16KB chunk</p>
<p style="padding-left: 30px;">unused devices: &lt;none&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blaszkowski.com/2010/05/14/mdadm-kiedy-brak-kontrolera/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenSSL 1.0 &#8211; czyli przeinstalowanie połowy systemu</title>
		<link>http://www.blaszkowski.com/2010/04/30/openssl-1-0-czyli-przeinstalowanie-polowy-systemu</link>
		<comments>http://www.blaszkowski.com/2010/04/30/openssl-1-0-czyli-przeinstalowanie-polowy-systemu#comments</comments>
		<pubDate>Fri, 30 Apr 2010 09:43:49 +0000</pubDate>
		<dc:creator>Wojtosz</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.blaszkowski.com/?p=177</guid>
		<description><![CDATA[Od ponad miesiąca dostępna jest wersja OpenSSL 1.0. Administratorów czeka zatem przeinstalowanie lwiej części oprogramowania, o ile deweloperom udało się już je przekompilować.
Dla PLD Linux samo OpenSSL w nowej wersji jak i przekompilowane paczki są już dostępne, a zabawę zapewnią nam:
links, ekg, tcpdump, rdesktop, squid, wget, syslog-ng, lynx, net-snmp(-libs), rsync, openldap-libs, exim, nagios-nrpe, pure-ftpd, poldek-libs, [...]]]></description>
			<content:encoded><![CDATA[<p>Od ponad miesiąca dostępna jest wersja <strong>OpenSSL 1.0</strong>. Administratorów czeka zatem przeinstalowanie lwiej części oprogramowania, o ile deweloperom udało się już je przekompilować.</p>
<p>Dla <strong>PLD Linux</strong> samo OpenSSL w nowej wersji jak i przekompilowane paczki <strong>są już dostępne</strong>, a zabawę zapewnią nam:</p>
<p>links, ekg, tcpdump, rdesktop, squid, wget, syslog-ng, lynx, net-snmp(-libs), rsync, openldap-libs, exim, nagios-nrpe, pure-ftpd, poldek-libs, bind-libs, apache(-tools),  mysql(-libs),  i inne,</p>
<p><strong>libcap</strong> i korzystające z niej: tcpflow, dsniff, arpwatch, trafshow, nmap, iftop, i inne,</p>
<p><strong>heimdal-libs</strong> i reszta zależnych od Kerberosa paczek; postgresql-libs, cups-lib, <strong>openssh-server</strong>, i inne.</p>
<p>Dla posiadaczy desktopów (z kartą nVidia) możemy upgradnąć serwer X&#8217;ów do wersji <strong>xorg-xserver-server-1.8.0</strong> wraz z <strong>xorg-driver-video-nvidia-195.36.24</strong>. Driver ten wspiera już <strong>OpenSSL 1.0</strong>.</p>
<p>Majowy weekend zapowiadany jest jako deszczowy, więc bez żalu można będzie przysiąść i upgradnąć to i owo. Have fun.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blaszkowski.com/2010/04/30/openssl-1-0-czyli-przeinstalowanie-polowy-systemu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>cfdisk, parted i duże partycje</title>
		<link>http://www.blaszkowski.com/2009/09/02/cfdisk-parted-i-duze-partycje</link>
		<comments>http://www.blaszkowski.com/2009/09/02/cfdisk-parted-i-duze-partycje#comments</comments>
		<pubDate>Wed, 02 Sep 2009 05:46:22 +0000</pubDate>
		<dc:creator>Wojtosz</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[daily matters]]></category>

		<guid isPermaLink="false">http://www.blaszkowski.com/?p=158</guid>
		<description><![CDATA[Próbowałem ostatnio utworzyć patrycję nieco większą niż zwykle, 2,3TB. Tradycyjnie do pracy został zagoniony cfdisk, w końcu od tego jest &#8211; pomyślałem. Z jakichś przyczyn jednak cfdisk w wersji z paczki util-linux-ng-2.16 zamiast utworzyć rządaną przezemnie partycję, utworzył ją w wielkości 300GB. Doczytałem, że cfdisk nie obsłuży patrycji powyżej 2TB, co nie zmienia faktu, że [...]]]></description>
			<content:encoded><![CDATA[<p>Próbowałem ostatnio utworzyć patrycję nieco większą niż zwykle, <strong>2,3TB</strong>. Tradycyjnie do pracy został zagoniony <strong>cfdisk</strong>, w końcu od tego jest &#8211; pomyślałem. Z jakichś przyczyn jednak <strong>cfdisk</strong> w wersji z paczki <strong>util-linux-ng-2.16</strong> zamiast utworzyć rządaną przezemnie partycję, utworzył ją w wielkości 300GB. Doczytałem, że <strong>cfdisk nie obsłuży patrycji powyżej 2TB</strong>, co nie zmienia faktu, że powinien zakrzyczeć o tym fakcie. Użyłem <strong>parted</strong> który poradził sobie z problemem wyśmienicie.</p>
<p>Zrobienie patrycji na całej dostępnej przestrzeni dysku:</p>
<p><code># mkpart primary 0 -0</code></p>
<p>Warto zaznaczyć, że <strong>parted nie jest programem do zabawy</strong> &#8211; zmiany zapisywane są na dysk bez zatwierdzania, zaraz po ich &#8220;nakazaniu&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blaszkowski.com/2009/09/02/cfdisk-parted-i-duze-partycje/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>importing large dumps in MySQL</title>
		<link>http://www.blaszkowski.com/2009/07/06/importing-large-dumps-in-mysql</link>
		<comments>http://www.blaszkowski.com/2009/07/06/importing-large-dumps-in-mysql#comments</comments>
		<pubDate>Mon, 06 Jul 2009 08:26:15 +0000</pubDate>
		<dc:creator>Wojtosz</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.blaszkowski.com/?p=130</guid>
		<description><![CDATA[Last week I have to import a large (above 4 GB) MySQL dump, wich includes InnoDB tables. The dump was made with &#8211;extended-insert=false, so we have many single operations to do. It takes me above 50 hours (sic !) by doing a simple source datadump.sql in the MySQL console. Load on the machine was near 1,02.
Next [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I have to import a large (<strong>above 4 GB</strong>) MySQL dump, wich includes <strong>InnoDB tables</strong>. The dump was made with <strong>&#8211;extended-insert=false</strong>, so we have many single operations to do. It takes me above 50 hours (sic !) by doing a simple <strong>source datadump.sql</strong> in the MySQL console. Load on the machine was near 1,02.</p>
<p>Next time I will do it like that:</p>
<p><strong><br />
create database DATABASE charset=CHARSET;<br />
use DATABASE;<br />
set names CHARSET;<br />
set FOREIGN_KEY_CHECKS=0;<br />
set AUTOCOMMIT=0;<br />
source datadump.sql;<br />
COMMIT;</strong></p>
<p>While inserting data with above example, the load skips up to 4,90 &#8211; 5,30, so the 2-core machine was not boring.<br />
It is realy fast :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blaszkowski.com/2009/07/06/importing-large-dumps-in-mysql/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>upgrading guest vserver Debian etch to lenny</title>
		<link>http://www.blaszkowski.com/2009/02/26/upgrading-guest-vserver-debian-etch-to-lenny</link>
		<comments>http://www.blaszkowski.com/2009/02/26/upgrading-guest-vserver-debian-etch-to-lenny#comments</comments>
		<pubDate>Thu, 26 Feb 2009 11:59:12 +0000</pubDate>
		<dc:creator>Wojtosz</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[daily matters]]></category>

		<guid isPermaLink="false">http://www.blaszkowski.com/?p=116</guid>
		<description><![CDATA[Having a simple LAMP guest Linux Vserver Debian etch we can do a dist-upgrade in minutes.
1. Stop the guest vserver, and make a copy of it. Just in case if something goes wrong.
2. Start the guest vserver, and enter it. Type as root:

# sed -i -e &#8220;s#etch#lenny#g&#8221; /etc/apt/sources.list
your file will look some like this:

deb http://ftp.pl.debian.org/debian/ [...]]]></description>
			<content:encoded><![CDATA[<p><strong>H</strong>aving a simple LAMP guest Linux Vserver Debian etch we can do a <strong>dist-upgrade</strong> in minutes.<br />
1. Stop the guest vserver, and make a copy of it. Just in case if something goes wrong.<br />
2. Start the guest vserver, and enter it. Type as root:<br />
<em><span style="color: #000000;"><br />
# <strong>sed</strong> -i -e &#8220;s#etch#lenny#g&#8221; /etc/apt/sources.list</span></em></p>
<p>your file will look some like this:<br />
<em><br />
deb http://ftp.pl.debian.org/debian/ lenny main<br />
deb-src http://ftp.pl.debian.org/debian/ lenny main<br />
deb http://security.debian.org lenny/updates main</em></p>
<p>3. Do: <strong>apt-get update</strong><br />
4. Start praying ;-) and type: <strong>apt-get dist-upgrade</strong><br />
5. Done ?</p>
<p>You probably have a syslog-ng daemon, and if it wouldn&#8217;t run, chceck the config files. In a Linux guest vserver you should comment line:<br />
<em><br />
file(&#8221;/proc/kmsg&#8221; log_prefix(&#8221;kernel: &#8220;));</em></p>
<p>and then start your syslog-ng daemon.<br />
It take me 10 minutes to upgrade my Debian guest vserver on my notebook :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blaszkowski.com/2009/02/26/upgrading-guest-vserver-debian-etch-to-lenny/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>kernel 2.6.27.4 + grsecurity + AppArmor + Vserver</title>
		<link>http://www.blaszkowski.com/2008/10/31/kernel-26274-grsecurity-apparmor-vserver</link>
		<comments>http://www.blaszkowski.com/2008/10/31/kernel-26274-grsecurity-apparmor-vserver#comments</comments>
		<pubDate>Thu, 30 Oct 2008 23:16:11 +0000</pubDate>
		<dc:creator>Wojtosz</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[wyrywki]]></category>

		<guid isPermaLink="false">http://www.blaszkowski.com/?p=107</guid>
		<description><![CDATA[Tak, proszę państwa &#8211; takie cudo jest możliwe w PLD Linux ! :) Autorem cuda jest Zbyniu.
Jeśli ktoś nie śledzi pld-kernel-pl czy pld-devel (a warto), to i tak zachęcam do testowania. Gotowe paczki dostępne są w sieci (linki poniżej). Testuję arch x86_64 na lapku (+ nvidia) i działa pięknie.
i686: http://carme.pld-linux.org/~arekm/aa/
x86_64: ftp://pld-mirror.domainmaker.pl/various/
]]></description>
			<content:encoded><![CDATA[<p>Tak, proszę państwa &#8211; takie cudo jest możliwe w PLD Linux ! :) Autorem cuda jest <strong>Zbyniu</strong>.</p>
<p>Jeśli ktoś nie śledzi pld-kernel-pl czy pld-devel (a warto), to i tak zachęcam do testowania. Gotowe paczki dostępne są w sieci (linki poniżej). Testuję arch x86_64 na lapku (+ nvidia) i działa pięknie.</p>
<p>i686: http://carme.pld-linux.org/~arekm/aa/<br />
x86_64: ftp://pld-mirror.domainmaker.pl/various/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blaszkowski.com/2008/10/31/kernel-26274-grsecurity-apparmor-vserver/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PLD mirror</title>
		<link>http://www.blaszkowski.com/2008/09/01/pld-mirror</link>
		<comments>http://www.blaszkowski.com/2008/09/01/pld-mirror#comments</comments>
		<pubDate>Mon, 01 Sep 2008 10:36:18 +0000</pubDate>
		<dc:creator>Wojtosz</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[daily matters]]></category>
		<category><![CDATA[internet]]></category>

		<guid isPermaLink="false">http://www.blaszkowski.com/?p=102</guid>
		<description><![CDATA[Od kilkudziesięciu dni pracuje nowy, publiczny mirror PLD Linux.
adres: ftp://pld-mirror.domainmaker.pl/ (i ten adres podmieniamy w /etc/poldek/repos.d/pld.conf w miejsce domyślnego ftp.th.pld-linux.org)
Na maszynie dostępne są:
Th &#8211; i686, noarch, x86_64, ppc
Ac &#8211; i686 amd64 noarch i386
RescueCD, Live CD 2.0.
Aktualny limit łącza: ~20 Mbps
Mirror rpm Ac i Th synchronizowany jest z ep09 (ftp.th.pld-linux.org) co godzinę, via rsync.
Zasoby sprzętowe dzięki [...]]]></description>
			<content:encoded><![CDATA[<p>Od kilkudziesięciu dni pracuje nowy, publiczny mirror PLD Linux.</p>
<p>adres: <a href="ftp://pld-mirror.domainmaker.pl/">ftp://pld-mirror.domainmaker.pl/</a> (i ten adres podmieniamy w /etc/poldek/repos.d/pld.conf w miejsce domyślnego ftp.th.pld-linux.org)</p>
<p>Na maszynie dostępne są:<br />
<strong>Th</strong> &#8211; i686, noarch, x86_64, ppc<br />
<strong>Ac</strong> &#8211; i686 amd64 noarch i386<br />
<strong>RescueCD</strong>, <strong>Live CD 2.0</strong>.</p>
<p>Aktualny limit łącza: ~20 Mbps<br />
Mirror rpm Ac i Th synchronizowany jest z ep09 (ftp.th.pld-linux.org) co godzinę, via rsync.</p>
<p>Zasoby sprzętowe dzięki uprzejmości:</p>
<p>DomainMaker Sp. z o.o.<br />
85-022 Bydgoszcz, ul. Gdańska 107<br />
<a href="www.domainmaker.pl">www.domainmaker.pl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blaszkowski.com/2008/09/01/pld-mirror/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adaptec 3405 &#8211; remote array creating</title>
		<link>http://www.blaszkowski.com/2008/06/10/adaptec-3405-remote-array-creating</link>
		<comments>http://www.blaszkowski.com/2008/06/10/adaptec-3405-remote-array-creating#comments</comments>
		<pubDate>Tue, 10 Jun 2008 12:30:45 +0000</pubDate>
		<dc:creator>Wojtosz</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[daily matters]]></category>

		<guid isPermaLink="false">http://www.blaszkowski.com/?p=98</guid>
		<description><![CDATA[The mission:
Add 2 SATA II disks in machine with Adaptec 3405, upgrade controller&#8217;s firmware/BIOS too.
The hardware:
Adaptec 3405 with 2 SAS MAX3147RC disks as RAID 1, I added 2 WD7500AYYS-01RCA SATA disks wich we need to merge on RAID 1 as let&#8217;s say a backup place.
Notice:
As usually, exaple will be made on machine powerd by PLD [...]]]></description>
			<content:encoded><![CDATA[<p>The mission:<br />
Add 2 SATA II disks in machine with Adaptec 3405, upgrade controller&#8217;s firmware/BIOS too.</p>
<p>The hardware:<br />
Adaptec 3405 with 2 SAS MAX3147RC disks as RAID 1, I added 2 WD7500AYYS-01RCA SATA disks wich we need to merge on RAID 1 as let&#8217;s say a backup place.</p>
<p>Notice:<br />
As usually, exaple will be made on machine powerd by PLD Linux ;-)</p>
<p>Build/install package arcconf. In my example: arcconf-5.30-1.x86_64.rpm and check what we&#8217;ve got on board.<br />
<code><br />
# arcconf GETVERSION<br />
Controllers found: 1<br />
Controller #1<br />
==============<br />
Firmware           : 5.2-0 (15611)<br />
Staged Firmware    : 5.2-0 (15611)<br />
BIOS               : 5.2-0 (15611)<br />
Driver             : 1.1-5 (2437)<br />
Boot Flash         : 5.2-0 (15611)<br />
</code></p>
<p>Command completed successfully. So, we&#8217;ve got one Adaptec 3405 device, it&#8217;s ID is 1. That ID will be useful later. Check device status:</p>
<p><code><br />
# arcconf GETSTATUS 1<br />
Controllers found: 1<br />
Logical device Task:<br />
   Logical device                 : 0<br />
   Task ID                        : 100<br />
   Current operation              : Rebuild<br />
   Status                         : In Progress<br />
   Priority                       : High<br />
   Percentage complete            : 28<br />
Command completed successfully.<br />
</code></p>
<p>To make things more interesting, I purposefully removed out one of the SAS disks for a feew seconds ;-) Simulation of array damage. Let&#8217;s put SATA disks, and upgrade controller&#8217;s software.</p>
<p><code><br />
# wget http://download.adaptec.com/raid/asr/fw_bios/3405_fw_b15728.exe<br />
# unzip 3405_fw_b15728.exe<br />
# ls -lh<br />
razem 2,5M<br />
-rw-r--r-- 1 root root 256K kwi  1 17:44 acusas.exe<br />
-rw-r--r-- 1 root root 196K kwi  1 17:44 afu.exe<br />
-rw-r--r-- 1 root root 629K kwi  1 17:44 as340501.ufi<br />
-rw-r--r-- 1 root root 1,4M kwi  1 17:44 as340502.ufi<br />
-rw-r--r-- 1 root root 2,9K kwi  5 18:12 Relnotes.txt<br />
-rw-r--r-- 1 root root   82 cze 11 00:32 UcliEvt.log<br />
</code></p>
<p>OK, let&#8217;s do it !<br />
<code><br />
# arcconf ROMUPDATE 1 as3405<br />
Controllers found: 1<br />
You must restart the system for firmware updates to take effect.<br />
Are you sure you want to continue?<br />
Press y, then ENTER to continue or press ENTER to abort: y<br />
Updating controller 1 firmware...Succeeded<br />
A new software image has been applied to controller 1.<br />
Command completed successfully.<br />
</code></p>
<p>What was done ?<br />
<code><br />
# arcconf GETVERSION 1<br />
Controllers found: 1<br />
Controller #1<br />
==============<br />
Firmware           : 5.2-0 (15611)<br />
Staged Firmware    : 5.2-0 (15728)<br />
BIOS               : 5.2-0 (15611)<br />
Driver             : 1.1-5 (2437)<br />
Boot Flash         : 5.2-0 (15728)<br />
Command completed successfully.<br />
</code></p>
<p>We need to reboot our machine to set the changes, will do that later. Let&#8217;s check added disks.</p>
<p><code><br />
# arcconf GETCONFIG 1<br />
Device #2<br />
Device is a Hard drive<br />
State                              : Ready<br />
Supported                          : Yes<br />
Transfer Speed                     : SATA 3.0 Gb/s<br />
Reported Channel,Device            : 0,2<br />
Reported Location                  : Connector 0, Device 2<br />
Vendor                             : WDC<br />
Model                              : WD7500AYYS-01RCA<br />
Firmware                           : 30.04G30<br />
Serial number                      : WD-WCAPT0615906<br />
Size                               : 715404 MB<br />
Write Cache                        : Unknown<br />
FRU                                : None<br />
S.M.A.R.T.                         : No<br />
Device #3<br />
Device is a Hard drive<br />
State                              : Ready<br />
Supported                          : Yes<br />
Transfer Speed                     : SATA 3.0 Gb/s<br />
Reported Channel,Device            : 0,3<br />
Reported Location                  : Connector 0, Device 3<br />
Vendor                             : WDC<br />
Model                              : WD7500AYYS-01RCA<br />
Firmware                           : 30.04G30<br />
Serial number                      : WD-WCAPT0636669<br />
Size                               : 715404 MB<br />
Write Cache                        : Unknown<br />
FRU                                : None<br />
S.M.A.R.T.                         : No<br />
</code><br />
All OK, since now, we can create new array. The arcconf&#8217;s help, suggests to type:</p>
<p><code>arcconf CREATE 1 LOGICALDRIVE Name BACKUP Rcache RON Wcache WB Size MAX Raid1 Channel0 ID2 Channel0 ID3</code></p>
<p>so, we type:<br />
<code><br />
# arcconf CREATE 1 LOGICALDRIVE Name BACKUP MAX 1 0 2 0 3<br />
Controllers found: 1<br />
Do you want to add a logical device to the configuration?<br />
Press y, then ENTER to continue or press ENTER to abort: y<br />
Creating logical device: BACKUP<br />
Command completed successfully.<br />
</code></p>
<p>The dmesg will tell us, that there is a new device added, in my example it was /dev/sdb &#8211; all done ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blaszkowski.com/2008/06/10/adaptec-3405-remote-array-creating/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>reaktywacja mdadm</title>
		<link>http://www.blaszkowski.com/2008/04/28/reaktywacja-mdadm</link>
		<comments>http://www.blaszkowski.com/2008/04/28/reaktywacja-mdadm#comments</comments>
		<pubDate>Mon, 28 Apr 2008 12:35:10 +0000</pubDate>
		<dc:creator>Wojtosz</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[daily matters]]></category>

		<guid isPermaLink="false">http://www.blaszkowski.com/?p=96</guid>
		<description><![CDATA[Po aktualizacji kernela dla PLD Ac do kernel-grsecurity-2.6.16.60-10.i686 przyszedł mail z informacją od mdadm &#8211; wyleciał jeden z dysków. Co zrobić ?
# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 hdb1[0] hda1[1]
96256 blocks [2/2] [UU]
md1 : active raid1 hda3[1]
38523776 blocks [2/1] [_U]
unused devices:&#60;none&#62;
Reakcja:
# mdadm /dev/md1 -a /dev/hdb3
mdadm: re-added /dev/hdb3
# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 [...]]]></description>
			<content:encoded><![CDATA[<p>Po aktualizacji kernela dla PLD Ac do kernel-grsecurity-2.6.16.60-10.i686 przyszedł mail z informacją od mdadm &#8211; wyleciał jeden z dysków. Co zrobić ?</p>
<p><code># cat /proc/mdstat<br />
Personalities : [raid1]<br />
md0 : active raid1 hdb1[0] hda1[1]<br />
96256 blocks [2/2] [UU]<br />
md1 : active raid1 hda3[1]<br />
38523776 blocks [2/1] [_U]<br />
unused devices:&lt;none&gt;</code></p>
<p>Reakcja:<br />
<code># mdadm /dev/md1 -a /dev/hdb3<br />
mdadm: re-added /dev/hdb3<br />
# cat /proc/mdstat<br />
Personalities : [raid1]<br />
md0 : active raid1 hdb1[0] hda1[1]<br />
96256 blocks [2/2] [UU]md1 : active raid1 hdb3[2] hda3[1]<br />
38523776 blocks [2/1] [_U]<br />
[&gt;....................]  recovery =  0.0% (3328/38523776) finish=377.6min speed=1664K/sec<br />
unused devices:&lt;none&gt;</code><br />
Rebuild raida nie zajął więcej niż 120 minut.</p>
<p>Szukamy winnego:<br />
w /var/log/kernel znajduję:</p>
<p><code>Apr 27 09:13:17 exploder kernel: hda: hda1 hda2 hda3<br />
Apr 27 09:13:17 exploder kernel: hdb: max request size: 512KiB<br />
Apr 27 09:13:17 exploder kernel: hdb: 78242976 sectors (40060 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100)<br />
Apr 27 09:13:17 exploder kernel: hdb: cache flushes supported<br />
Apr 27 09:13:17 exploder kernel: hdb: hdb1 hdb2 hdb3<br />
Apr 27 09:13:17 exploder kernel: SGI XFS with ACLs, security attributes, large block numbers, no debug enabled<br />
Apr 27 09:13:17 exploder kernel: SGI XFS Quota Management subsystem<br />
Apr 27 09:13:17 exploder kernel: md: md1 stopped.<br />
Apr 27 09:13:17 exploder kernel: md: bind<br />
Apr 27 09:13:17 exploder kernel: md: bind<br />
Apr 27 09:13:17 exploder kernel: md: kicking non-fresh hdb3 from array!<br />
Apr 27 09:13:17 exploder kernel: md: unbind<br />
Apr 27 09:13:17 exploder kernel: md: export_rdev(hdb3)<br />
Apr 27 09:13:17 exploder kernel: raid1: raid set md1 active with 1 out of 2 mirrors</code></p>
<p>co sugeruje, że raid nie poskładał się przy starcie systemu i problem istniał już przed podmianą kernela. Sugestia: pamiętaj o wpisaniu poprawnego adresu e-mail MDADM_EMAIL w /etc/sysconfig/mdadm.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blaszkowski.com/2008/04/28/reaktywacja-mdadm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PLD Th: niektóre pakiety na ftp zostały podpisane</title>
		<link>http://www.blaszkowski.com/2008/02/15/pld-th-niektore-pakiety-na-ftp-zostaly-podpisane</link>
		<comments>http://www.blaszkowski.com/2008/02/15/pld-th-niektore-pakiety-na-ftp-zostaly-podpisane#comments</comments>
		<pubDate>Fri, 15 Feb 2008 11:17:39 +0000</pubDate>
		<dc:creator>Wojtosz</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[daily matters]]></category>

		<guid isPermaLink="false">http://www.blaszkowski.com/2008/02/15/pld-th-niektore-pakiety-na-ftp-zostaly-podpisane/</guid>
		<description><![CDATA[Niektórzy z Was już zapewne zauważyli podczas upgradu/instalacji:
Installing set #2
Processing dependencies...
geninitrd-9000.4-2.noarch obsoleted by geninitrd-9000.5-2.noarch
There are 1 package to install, 1 to remove:
I geninitrd-9000.5-2.noarch
R geninitrd-9000.4-2.noarch
Need to get 38.9KB of archives (38.9KB to download).
After unpacking 70.2KB will be used.
Retrieving th::geninitrd-9000.5-2.noarch.rpm...
.............................. 100.0% [39.1K (39.1K/s)]
Executing rpm --upgrade -vh --root / --noorder...
warning: /root/.poldek-cache/ftp_ftp.th.pld-linux.org.dists.th.PLD.noarch.RPMS/geninitrd-9000.5-2.noarch.rpm: Header V3 DSA signature: NOKEY, key ID [...]]]></description>
			<content:encoded><![CDATA[<p>Niektórzy z Was już zapewne zauważyli podczas upgradu/instalacji:</p>
<p><code>Installing set #2<br />
Processing dependencies...<br />
geninitrd-9000.4-2.noarch obsoleted by geninitrd-9000.5-2.noarch<br />
There are 1 package to install, 1 to remove:<br />
I geninitrd-9000.5-2.noarch<br />
R geninitrd-9000.4-2.noarch<br />
Need to get 38.9KB of archives (38.9KB to download).<br />
After unpacking 70.2KB will be used.<br />
Retrieving th::geninitrd-9000.5-2.noarch.rpm...<br />
.............................. 100.0% [39.1K (39.1K/s)]<br />
Executing rpm --upgrade -vh --root / --noorder...<br />
warning: /root/.poldek-cache/ftp_ftp.th.pld-linux.org.dists.th.PLD.noarch.RPMS/geninitrd-9000.5-2.noarch.rpm: Header V3 DSA signature: NOKEY, key ID e4f1bc2d<br />
Preparing...                ########################################### [100%]<br />
Repackaging...<br />
1:geninitrd              ########################################### [100%]<br />
Upgrading...<br />
1:geninitrd              ########################################### [100%]</code></p>
<p>Tradycyjnie, docelowo wszystkie paczki będą podpisane. Klucz leży na <a href="ftp://master-ftp.pld-linux.org/dists/3.0/PLD-3.0-Th-GPG-key.asc">FTP</a>.<br />
Paczki możemy podpisać w sposób:<br />
<code><br />
[root@conflux ~]# wget ftp://master-ftp.pld-linux.org/dists/3.0/PLD-3.0-Th-GPG-key.asc<br />
[root@conflux ~]# rpm --import PLD-3.0-Th-GPG-key.asc<br />
[root@conflux ~]# rpm -qi gpg-pubkey &gt; <a href="http://www.wifibox.org/download/PLD-3.0-Th-GPG-key.txt">PLD-3.0-Th-GPG-key.txt</a><br />
</code></p>
<p>Poprzednio dla Ac opisał to <a href="http://andrzej.dopierala.name/2007-04-20_import_klucza_pgp_z_ac">Andrzej &#8216;The Undefined&#8217; Dopierała</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blaszkowski.com/2008/02/15/pld-th-niektore-pakiety-na-ftp-zostaly-podpisane/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
