<?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>HANZUBON.jp &#187; Linux</title>
	<atom:link href="http://hanzubon.jp/node/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://hanzubon.jp</link>
	<description>いたってモヤモヤする感じの記録?</description>
	<lastBuildDate>Mon, 06 Feb 2012 12:00:00 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://hanzubon.jp/?pushpress=hub'/>
		<item>
		<title>3TB HDD/4Kセクタ に関するえとせとら</title>
		<link>http://hanzubon.jp/node/5442</link>
		<comments>http://hanzubon.jp/node/5442#comments</comments>
		<pubDate>Sat, 16 Jul 2011 05:58:03 +0000</pubDate>
		<dc:creator>ishikawa</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[2TB]]></category>
		<category><![CDATA[3TiB]]></category>
		<category><![CDATA[4kセクタ]]></category>
		<category><![CDATA[alignment]]></category>
		<category><![CDATA[arc-1680]]></category>
		<category><![CDATA[areca]]></category>
		<category><![CDATA[fdisk]]></category>
		<category><![CDATA[GPT]]></category>
		<category><![CDATA[mbr]]></category>
		<category><![CDATA[parted]]></category>
		<category><![CDATA[WD30EZRX]]></category>

		<guid isPermaLink="false">http://hanzubon.jp/?p=5442</guid>
		<description><![CDATA[最近は Western Digital の 3TB (3TiB) HDD WD30EZRX がものすごい安価(1万切って 9700 〜 9900 円くらい 下手すると特売で9000円きることも)で売っていて、手頃だしバイト単価も安くていいので これに手を出すわけです。 でも、この HDD って 4kセクタな上に単体で2TBをこえてるので いろいろあるわけですよ。 とりあえずメモ的に2点。 hanzubon.jp の mirror 用ストレージは areca の arc-1680 という SATA/SAS RAIDカードにぶら下がって構成されています。(その他のarecaのカード含めてのようですが)、最新の firmware (version 1.49)に更新してないと 3TiB な HDD を正常に認識しません。 接続されているのは、認識するんですが容量が0.0GBと表示されて まったく使えません(わら 1.49 まで上げてあるつもりで、つないだんですが 最初そんな状態になって ちょっと焦りました。 逆にいうと、1.49 にあげたところ 正常に認識され いまのところ特に問題もなく利用できています。 もう一点、いままでめんどくさいので避けてきた 4k セクタの話。 とりあえず、Linux的には周辺のブツ(fdisk とか parted)とかが すでにそのあたりを意識してくれるようになってるんで、深く考えずに [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-g-plusone" style="clear:both;float:right;"><g:plusone size="medium" href="http://hanzubon.jp/node/5442"></g:plusone></div><p>最近は Western Digital の 3TB (3TiB) HDD WD30EZRX がものすごい安価(1万切って 9700 〜 9900 円くらい 下手すると特売で9000円きることも)で売っていて、手頃だしバイト単価も安くていいので これに手を出すわけです。</p>
<p>でも、この HDD って 4kセクタな上に単体で2TBをこえてるので いろいろあるわけですよ。</p>
<p>とりあえずメモ的に2点。</p>
<p>hanzubon.jp の mirror 用ストレージは areca の arc-1680 という SATA/SAS RAIDカードにぶら下がって構成されています。(その他のarecaのカード含めてのようですが)、最新の firmware (version 1.49)に更新してないと 3TiB な HDD を正常に認識しません。</p>
<p>接続されているのは、認識するんですが容量が0.0GBと表示されて まったく使えません(わら</p>
<p>1.49 まで上げてあるつもりで、つないだんですが 最初そんな状態になって ちょっと焦りました。</p>
<p>逆にいうと、1.49 にあげたところ 正常に認識され いまのところ特に問題もなく利用できています。</p>
<p>もう一点、いままでめんどくさいので避けてきた 4k セクタの話。</p>
<p>とりあえず、Linux的には周辺のブツ(fdisk とか parted)とかが すでにそのあたりを意識してくれるようになってるんで、深く考えずに Go しても大丈夫なんですね いまどきは(わら</p>
<p>2TB 以下の HDD であれば、DOS mbr でいけるんで fdisk でパーティションきれば 勝手に適当にアラインメントとってくれるようです。fdisk の表示上も物理セクタ/論理セクタのサイズをちゃんと認識してくれて表示してくれるようになっています、いつのまにか。</p>
<p>2TBを超える場合は GPT でということになりますが、こっちも parted でやってやればさくっといけます。あらかじめ mklabel gpt してある前提で</p>
<p><code><br />
parted --align=min --script /dev/sdX mkpart primary ext2 0 100%<br />
</code></p>
<p>みたいなことをすれば、parted が「ぉい alignment できてねぇぞ その指定だと一番近い alignmentできてる開始位置はここだ」と教えてくれるので、その指示にしたがって先頭を指定するのがいいようです。</p>
<p>(追記)<br />
こんなことしなくても &#8211;align=opt してパーティションきるのが正解?<br />
おしえてエラい人(わら</p>
<p>以上、雑記的メモでした。</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzubon.jp/node/5442/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hanzubon.jp 止めてました</title>
		<link>http://hanzubon.jp/node/5439</link>
		<comments>http://hanzubon.jp/node/5439#comments</comments>
		<pubDate>Sat, 16 Jul 2011 05:34:11 +0000</pubDate>
		<dc:creator>ishikawa</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mirror]]></category>

		<guid isPermaLink="false">http://hanzubon.jp/?p=5439</guid>
		<description><![CDATA[「debian mirror のストレージの構成 HDD 一本あたりの容量あげて本数減らしたいなー だれか HDD おごってくれないかなー(わら」と tweet したら、ありがたいことにほんとにnakanotにおごっていただけたので ゆうべから 構成変更作業をしてました。 データ自体は debian-cd 以下を除いて復旧/更新済です。]]></description>
			<content:encoded><![CDATA[<div class="wp-g-plusone" style="clear:both;float:right;"><g:plusone size="medium" href="http://hanzubon.jp/node/5439"></g:plusone></div><p>「debian mirror のストレージの構成 HDD 一本あたりの容量あげて本数減らしたいなー だれか HDD おごってくれないかなー(わら」と tweet したら、ありがたいことにほんとに<a href="http://twitter.com/nakanot">nakanot</a>におごっていただけたので ゆうべから 構成変更作業をしてました。</p>
<p>データ自体は debian-cd 以下を除いて復旧/更新済です。</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzubon.jp/node/5439/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian 6.0.0</title>
		<link>http://hanzubon.jp/node/5242</link>
		<comments>http://hanzubon.jp/node/5242#comments</comments>
		<pubDate>Sun, 06 Feb 2011 18:41:45 +0000</pubDate>
		<dc:creator>ishikawa</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[squeeze]]></category>

		<guid isPermaLink="false">http://hanzubon.jp/node/5242</guid>
		<description><![CDATA[Debian 6.0.0 予告通り出た。 国内のミラーは今朝(2011/2/6)9:17ころのリリース直後に投げられたpushトリガで既に更新済み。 isoはhanzubon.jpのは今 生成中。jaistにはあるかも? 追記: 2011/2/6 19:02 JST 時点ですが jaist の iso ミラー 終わってないですね、まだ]]></description>
			<content:encoded><![CDATA[<div class="wp-g-plusone" style="clear:both;float:right;"><g:plusone size="medium" href="http://hanzubon.jp/node/5242"></g:plusone></div><p>Debian 6.0.0 予告通り出た。</p>
<p>国内のミラーは今朝(2011/2/6)9:17ころのリリース直後に投げられたpushトリガで既に更新済み。</p>
<p>isoはhanzubon.jpのは今 生成中。jaistにはあるかも?</p>
<p>追記: 2011/2/6 19:02 JST 時点ですが jaist の iso ミラー 終わってないですね、まだ</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzubon.jp/node/5242/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>debian-volatile mirror 復活</title>
		<link>http://hanzubon.jp/node/5137</link>
		<comments>http://hanzubon.jp/node/5137#comments</comments>
		<pubDate>Fri, 07 May 2010 09:40:20 +0000</pubDate>
		<dc:creator>ishikawa</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[debian-volatile]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[mirror]]></category>

		<guid isPermaLink="false">http://hanzubon.jp/?p=5137</guid>
		<description><![CDATA[なんか どーも push signal こねぇな と思ってたら、ルータで塞いでいました&#8230;orz ということで、signal くるのを確認したので復活したはず。 どーも すいません(わら]]></description>
			<content:encoded><![CDATA[<div class="wp-g-plusone" style="clear:both;float:right;"><g:plusone size="medium" href="http://hanzubon.jp/node/5137"></g:plusone></div><p>なんか どーも push signal こねぇな と思ってたら、ルータで塞いでいました&#8230;orz</p>
<p>ということで、signal くるのを確認したので復活したはず。</p>
<p>どーも すいません(わら</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzubon.jp/node/5137/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>たんきよ忘年会2009</title>
		<link>http://hanzubon.jp/node/4976</link>
		<comments>http://hanzubon.jp/node/4976#comments</comments>
		<pubDate>Sun, 20 Dec 2009 02:22:47 +0000</pubDate>
		<dc:creator>ishikawa</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[misc]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[くいもん]]></category>
		<category><![CDATA[くいもん＆のみもん]]></category>
		<category><![CDATA[たんきよ]]></category>
		<category><![CDATA[忘年会]]></category>
		<category><![CDATA[焼肉]]></category>

		<guid isPermaLink="false">http://hanzubon.jp/node/4976</guid>
		<description><![CDATA[昨日は、たんきよで毎年恒例の忘年会でした。 久しぶりの参加のひともちらほら、新しく参加の人も何人か。 うかいさんのおくさんに初めて会いましたが、なかなか面白い人でした。 その後、nnnの知ってる店に だいすけ、まくつ、nnn、ならき、オレという感じで移動して二次会?で終電前に解散。 これが終わると、なんだかようやく年末が近づいてきた気がします。]]></description>
			<content:encoded><![CDATA[<div class="wp-g-plusone" style="clear:both;float:right;"><g:plusone size="medium" href="http://hanzubon.jp/node/4976"></g:plusone></div><p>昨日は、たんきよで毎年恒例の忘年会でした。</p>
<p>久しぶりの参加のひともちらほら、新しく参加の人も何人か。<br />
うかいさんのおくさんに初めて会いましたが、なかなか面白い人でした。</p>
<p>その後、nnnの知ってる店に だいすけ、まくつ、nnn、ならき、オレという感じで移動して二次会?で終電前に解散。</p>
<p>これが終わると、なんだかようやく年末が近づいてきた気がします。</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzubon.jp/node/4976/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux software raid (md)にon lineでデバイスを追加してサイズを拡大してみる</title>
		<link>http://hanzubon.jp/node/4936</link>
		<comments>http://hanzubon.jp/node/4936#comments</comments>
		<pubDate>Wed, 23 Sep 2009 06:17:58 +0000</pubDate>
		<dc:creator>ishikawa</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[md]]></category>
		<category><![CDATA[mdadm]]></category>
		<category><![CDATA[on line resize]]></category>
		<category><![CDATA[RAID]]></category>

		<guid isPermaLink="false">http://hanzubon.jp/?p=4936</guid>
		<description><![CDATA[Linux Software RAID (md)の onlie resizeの続編的ですが。 このmdは紆余曲折あって(?)現在は1TB HDD 5本でRAID5(スペアなし)という構成になっています。 が、なんとなく若干手狭な感じが出てきました(debian の iso imageにBDとか入ってきた せいか、油断するとあふれることが&#8230;) そこで、少し前からkernelでサポートされた「mdにデバイスを追加してでかくしてみる」ことを してみましょう。1TBを5本→1TBを6本の構成にしてみます。 最初はこんな感じ。 $ lsscsi [6:0:0:0] disk ATA WDC WD740GD-00FL 21.0 /dev/sda [8:0:0:0] disk ATA WDC WD10EACS-22D 01.0 /dev/sdb [11:0:0:0] disk ATA WDC WD10EACS-22D 01.0 /dev/sdc [13:0:0:0] disk ATA WDC WD10EACS-22D 01.0 /dev/sdd [14:0:0:0] disk ATA WDC WD10EACS-22D 01.0 /dev/sde [16:0:0:0] [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-g-plusone" style="clear:both;float:right;"><g:plusone size="medium" href="http://hanzubon.jp/node/4936"></g:plusone></div><p><a href="http://hanzubon.jp/node/231">Linux Software RAID (md)の onlie resize</a>の続編的ですが。</p>
<p>このmdは紆余曲折あって(?)現在は1TB HDD 5本でRAID5(スペアなし)という構成になっています。</p>
<p>が、なんとなく若干手狭な感じが出てきました(debian の iso imageにBDとか入ってきた<br />
せいか、油断するとあふれることが&#8230;)</p>
<p>そこで、少し前からkernelでサポートされた「mdにデバイスを追加してでかくしてみる」ことを<br />
してみましょう。1TBを5本→1TBを6本の構成にしてみます。</p>
<p>最初はこんな感じ。</p>
<pre>
$ lsscsi
[6:0:0:0]    disk    ATA      WDC WD740GD-00FL 21.0  /dev/sda
[8:0:0:0]    disk    ATA      WDC WD10EACS-22D 01.0  /dev/sdb
[11:0:0:0]   disk    ATA      WDC WD10EACS-22D 01.0  /dev/sdc
[13:0:0:0]   disk    ATA      WDC WD10EACS-22D 01.0  /dev/sdd
[14:0:0:0]   disk    ATA      WDC WD10EACS-22D 01.0  /dev/sde
[16:0:0:0]   disk    ATA      WDC WD10EACS-22D 01.0  /dev/sdf
[18:0:0:0]   cd/dvd  Optiarc  DVD RW AD-7170A  1.02  /dev/sr0
</pre>
<pre>
$ df /storage
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/md0             3845731848 3078934784 766797064  81% /storage
$ df -h /storage
Filesystem          サイズ  使用  残り 使用% マウント位置
/dev/md0              3.6T  2.9T  732G  81% /storage
</pre>
<pre>
$ sudo mdadm --misc --detail /dev/md0
/dev/md0:
        Version : 0.90
  Creation Time : Fri Oct 17 21:15:30 2008
     Raid Level : raid5
     Array Size : 3907039744 (3726.04 GiB 4000.81 GB)
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
   Raid Devices : 5
  Total Devices : 5
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Tue Sep 22 08:58:55 2009
          State : clean
 Active Devices : 5
Working Devices : 5
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : 7b919d4f:b9e7742c:84bd942a:d4b8378f
         Events : 0.19904

    Number   Major   Minor   RaidDevice State
       0       8       33        0      active sync   /dev/sdc1
       1       8       49        1      active sync   /dev/sdd1
       2       8       17        2      active sync   /dev/sdb1
       3       8       81        3      active sync   /dev/sdf1
       4       8       65        4      active sync   /dev/sde1
</pre>
<p>HDDはSATA/SASのエンクロージャに全部ささってますし、最近のSATAの<br />
デバイスであれば(少なくともahciの一部、sata_sil24、sata_mvはOk)hot plugで<br />
つなげば認識してくれるので、無造作に(物理的に)HDDをさして認識させます。</p>
<pre>
$lsscsi
[6:0:0:0]    disk    ATA      WDC WD740GD-00FL 21.0  /dev/sda
[8:0:0:0]    disk    ATA      WDC WD10EACS-22D 01.0  /dev/sdb
[11:0:0:0]   disk    ATA      WDC WD10EACS-22D 01.0  /dev/sdc
[13:0:0:0]   disk    ATA      WDC WD10EACS-22D 01.0  /dev/sdd
[14:0:0:0]   disk    ATA      WDC WD10EACS-22D 01.0  /dev/sde
[15:0:0:0]   disk    ATA      WDC WD10EADS-00M 01.0  /dev/sdg
[16:0:0:0]   disk    ATA      WDC WD10EACS-22D 01.0  /dev/sdf
</pre>
<p>/dev/sdgが増えました。</p>
<p>fdisk とかでパーティションを一つだけ切って、タイプを Linux raid autodetect<br />
(0xfd)にしときます。</p>
<pre>
$ fdisk -l /dev/sdg

Disk /dev/sdg: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xfec868df

   Device Boot      Start         End      Blocks   Id  System
/dev/sdg1               1      121601   976760001   fd  Linux raid autodetect
</pre>
<p>次にmdにこのHDDを追加します。</p>
<pre>
$ sudo mdadm /dev/md0 --add /dev/sdg1
mdadm: added /dev/sdg1
$ sudo mdadm --misc --detail /dev/md0
/dev/md0:
        Version : 0.90
  Creation Time : Fri Oct 17 21:15:30 2008
     Raid Level : raid5
     Array Size : 3907039744 (3726.04 GiB 4000.81 GB)
  Used Dev Size : 976759936 (931.51 GiB 1000.20 GB)
   Raid Devices : 5
  Total Devices : 6
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Tue Sep 22 09:08:50 2009
          State : clean
 Active Devices : 5
Working Devices : 6
 Failed Devices : 0
  Spare Devices : 1

         Layout : left-symmetric
     Chunk Size : 64K

           UUID : 7b919d4f:b9e7742c:84bd942a:d4b8378f
         Events : 0.19909

    Number   Major   Minor   RaidDevice State
       0       8       33        0      active sync   /dev/sdc1
       1       8       49        1      active sync   /dev/sdd1
       2       8       17        2      active sync   /dev/sdb1
       3       8       81        3      active sync   /dev/sdf1
       4       8       65        4      active sync   /dev/sde1

       5       8       97        -      spare   /dev/sdg1
$ cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdg1[5](S) sdc1[0] sde1[4] sdf1[3] sdb1[2] sdd1[1]
      3907039744 blocks level 5, 64k chunk, algorithm 2 [5/5] [UUUUU]

unused devices: <none>
</pre>
<p>こんな感じでスペアとして追加されます。</p>
<p>でもって、RAIDデバイスの数を変更します。<br />
変更には mdadmの &#8211;grow オプションと &#8211;raid-devicesを組み合わせて指定します。</p>
<pre>
$ sudo mdadm /dev/md0 --grow --raid-devices=6
mdadm: Need to backup 1280K of critical section..
mdadm: ... critical section passed.
</pre>
<p>ここまでは、とりあえず数秒で終了します。</p>
<p>で、ここからRAIDの再構成が行われますがこれがものすごく時間がかかるので<br />
気長に待ちましょう。</p>
<pre>
$ cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md0 : active raid5 sdg1[5] sdc1[0] sde1[4] sdf1[3] sdb1[2] sdd1[1]
      3907039744 blocks super 0.91 level 5, 64k chunk, algorithm 2 [6/6] [UUUUUU]
      [>....................]  reshape =  0.0% (279424/976759936) finish=1951.8min speed=8337K/sec

unused devices: <none>
</pre>
<p>mdのサイズにもよると思いますが、今回のサイズだと丸一日はかかるつもりで<br />
いないとダメです(わら</p>
<p>この間もmdデバイスはon lineなので、通常どおり使用できます(が、まぁ今回の構成だと<br />
このrebuild中にHDD一本でも死ぬとアウトなわけですが(わら 基本ここにはmirrorしか<br />
入って無いので最悪死んでも復元できるので気にしない。もちろん用途によっては、<br />
もう少し冗長性をとりましょう)</p>
<p>ただし、このrebuildが終わらないと「mdとしてのサイズが以前のまま(デバイス追加<br />
する以前のサイズのまま)」なので、以下のファイルシステムのresizeはできません。</p>
<p>でもって、rebuildが終わったのを確認したら、ファイルシステムをresizeします。</p>
<pre>
$ sudo resize2fs /dev/md0
resize2fs 1.41.9 (22-Aug-2009)
Filesystem at /dev/md0 is mounted on /storage; on-line resizing required
old desc_blocks = 233, new_desc_blocks = 292
Performing an on-line resize of /dev/md0 to 1220949920 (4k) blocks.
</pre>
<p>これも容量によると思いますが、30分くらい待つと完了。</p>
<pre>
$ df /storage
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/md0             4807165280 3089638432 1717526848  65% /storage
$ df -h /storage
Filesystem          サイズ  使用  残り 使用% マウント位置
/dev/md0              4.5T  2.9T  1.6T  65% /storage
</pre>
<p>ほい、できました。</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzubon.jp/node/4936/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rsync の &#8211;delay-updatesを拡張(したい)</title>
		<link>http://hanzubon.jp/node/4911</link>
		<comments>http://hanzubon.jp/node/4911#comments</comments>
		<pubDate>Sat, 18 Apr 2009 17:52:35 +0000</pubDate>
		<dc:creator>ishikawa</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[ミラー]]></category>

		<guid isPermaLink="false">http://hanzubon.jp/?p=4911</guid>
		<description><![CDATA[Debian mirrorの更新って、ミラー中もアクセスしても整合性がとれてるように、 ざっくりいうと次みたいな流れになっている。 pool/以下を&#8211;deleteなしでrsync 全体を&#8211;after-deleteありrsync (正確には dists/以下の特定パターンのファイルがあとで更新されること、 ファイルの削除が最後に消されることが条件だけど、まぁ細かいことは 考えなくてもいい、ここでは) で、なにが言いたいかいうと、結局都合2回rsyncがかかるのと、1回目と2回目に 同じディレクトリのトラバーサルが走るので、まぁなんつーか若干効率が悪い わけです。 でだ、一方 rsync には &#8211;deley-updates というオプションがあります。 これは取り合えずファイルを別の位置にどばーっととってきておいて、 実際のファイルの更新は最後にまとめてやりますよ というオプション。 一般的にリモートからローカルの転送には時間がかかるけど、ローカルでの renameは比較的短時間で済むので、ツリー全体の不整合な時間を ある程度減らせますよ というためのものですね(もちろん、atmicには なりません)。 でね、この &#8211;deley-updatesオプションの動作を拡張するなり、 別のオプション(例えば &#8211;deley-update-patternとかいうオプション を新設がいいんじゃね? という気がしている)して、「指定したパターンに 合致したファイル/ディレクトリのみ、delay-update する」とかできると、 Debian mirror 的には rsync 一発でいけるようになるので、ちょっと うれしいんじゃねぇか? とか思いました。 誰かやる人?(わら (自分でやれといわれそうだな(わら)]]></description>
			<content:encoded><![CDATA[<div class="wp-g-plusone" style="clear:both;float:right;"><g:plusone size="medium" href="http://hanzubon.jp/node/4911"></g:plusone></div><p>Debian mirrorの更新って、ミラー中もアクセスしても整合性がとれてるように、<br />
ざっくりいうと次みたいな流れになっている。</p>
<ol>
<li>pool/以下を&#8211;deleteなしでrsync</li>
<li>全体を&#8211;after-deleteありrsync</li>
</ol>
<p>(正確には dists/以下の特定パターンのファイルがあとで更新されること、<br />
ファイルの削除が最後に消されることが条件だけど、まぁ細かいことは<br />
考えなくてもいい、ここでは)</p>
<p>で、なにが言いたいかいうと、結局都合2回rsyncがかかるのと、1回目と2回目に<br />
同じディレクトリのトラバーサルが走るので、まぁなんつーか若干効率が悪い<br />
わけです。</p>
<p>でだ、一方 rsync には &#8211;deley-updates というオプションがあります。</p>
<p>これは取り合えずファイルを別の位置にどばーっととってきておいて、<br />
実際のファイルの更新は最後にまとめてやりますよ というオプション。</p>
<p>一般的にリモートからローカルの転送には時間がかかるけど、ローカルでの<br />
renameは比較的短時間で済むので、ツリー全体の不整合な時間を<br />
ある程度減らせますよ というためのものですね(もちろん、atmicには<br />
なりません)。</p>
<p>でね、この &#8211;deley-updatesオプションの動作を拡張するなり、<br />
別のオプション(例えば &#8211;deley-update-patternとかいうオプション<br />
を新設がいいんじゃね? という気がしている)して、「指定したパターンに<br />
合致したファイル/ディレクトリのみ、delay-update する」とかできると、<br />
Debian mirror 的には rsync 一発でいけるようになるので、ちょっと<br />
うれしいんじゃねぇか? とか思いました。</p>
<p>誰かやる人?(わら<br />
(自分でやれといわれそうだな(わら)</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzubon.jp/node/4911/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>debian-cdミラー帯域制限</title>
		<link>http://hanzubon.jp/node/4908</link>
		<comments>http://hanzubon.jp/node/4908#comments</comments>
		<pubDate>Sat, 21 Feb 2009 17:09:03 +0000</pubDate>
		<dc:creator>ishikawa</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[ミラー]]></category>
		<category><![CDATA[帯域制限]]></category>

		<guid isPermaLink="false">http://hanzubon.jp/?p=4908</guid>
		<description><![CDATA[debian-cdのミラーからisoをhttpで持ってくアクセスがけっこう多くて、なかなかきびしいので 「大きめのisoイメージ(100M程度にしたつもり)」 を 「httpで」 取得しようとした場合のみ大幅に帯域しぼられるように調整しました。 とるならrsyncで取ってね。]]></description>
			<content:encoded><![CDATA[<div class="wp-g-plusone" style="clear:both;float:right;"><g:plusone size="medium" href="http://hanzubon.jp/node/4908"></g:plusone></div><p>debian-cdのミラーからisoをhttpで持ってくアクセスがけっこう多くて、なかなかきびしいので</p>
<p>「大きめのisoイメージ(100M程度にしたつもり)」</p>
<p>を</p>
<p>「httpで」</p>
<p>取得しようとした場合のみ大幅に帯域しぼられるように調整しました。</p>
<p>とるならrsyncで取ってね。</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzubon.jp/node/4908/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian 5.0 released</title>
		<link>http://hanzubon.jp/node/4897</link>
		<comments>http://hanzubon.jp/node/4897#comments</comments>
		<pubDate>Mon, 16 Feb 2009 12:59:52 +0000</pubDate>
		<dc:creator>ishikawa</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[5.0]]></category>
		<category><![CDATA[BD]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[リリース]]></category>

		<guid isPermaLink="false">http://hanzubon.jp/?p=4897</guid>
		<description><![CDATA[てことで Debian 5.0.0 (aka &#8216;lenny&#8217;)出ました。 あちこちにかかれてるので、あんまり書くこともないけど(わら とりあえず、インストール用のiso イメージは以下に生成中(2/16 22:00現在、まだhppaを作ってる様子)。でも よっぽどのことが なきゃ jigdo 使って作ってね。 http://hanzubon.jp/debian-cd/5.0.0/ ちなみに amd64/i386/sourcesあたりは BD イメージも提供されるようになってるけど、 -rw-r--r-- 1 ftpadm ftpadm 19G 2009-02-16 17:21 debian-500-amd64-BD-1.iso さすがに1枚組(ソースもあるので2枚か)らしい。 あと、今回から Live image も提供されるので、そいつらはここ。 http://hanzubon.jp/debian-cd/5.0.0-live/]]></description>
			<content:encoded><![CDATA[<div class="wp-g-plusone" style="clear:both;float:right;"><g:plusone size="medium" href="http://hanzubon.jp/node/4897"></g:plusone></div><p>てことで Debian 5.0.0 (aka &#8216;lenny&#8217;)出ました。</p>
<p>あちこちにかかれてるので、あんまり書くこともないけど(わら</p>
<p>とりあえず、インストール用のiso イメージは以下に生成中(2/16 22:00現在、まだhppaを作ってる様子)。でも よっぽどのことが<br />
なきゃ jigdo 使って作ってね。</p>
<p><a href="http://hanzubon.jp/debian-cd/5.0.0/">http://hanzubon.jp/debian-cd/5.0.0/</a></p>
<p>ちなみに amd64/i386/sourcesあたりは BD イメージも提供されるようになってるけど、</p>
<pre>
-rw-r--r-- 1 ftpadm ftpadm 19G 2009-02-16 17:21 debian-500-amd64-BD-1.iso
</pre>
<p>さすがに1枚組(ソースもあるので2枚か)らしい。</p>
<p>あと、今回から Live image も提供されるので、そいつらはここ。</p>
<p><a href="http://hanzubon.jp/debian-cd/5.0.0-live/">http://hanzubon.jp/debian-cd/5.0.0-live/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://hanzubon.jp/node/4897/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>たんきよ忘年会(毎年恒例)</title>
		<link>http://hanzubon.jp/node/4885</link>
		<comments>http://hanzubon.jp/node/4885#comments</comments>
		<pubDate>Fri, 26 Dec 2008 14:56:54 +0000</pubDate>
		<dc:creator>ishikawa</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[くいもん＆のみもん]]></category>

		<guid isPermaLink="false">http://hanzubon.jp/?p=4885</guid>
		<description><![CDATA[ということで、今日は毎年恒例のたんきよ忘年会でした。 毎度のごとく食いすぎです(わら いやー、なんつかね やっぱ楽しい。]]></description>
			<content:encoded><![CDATA[<div class="wp-g-plusone" style="clear:both;float:right;"><g:plusone size="medium" href="http://hanzubon.jp/node/4885"></g:plusone></div><p>ということで、今日は毎年恒例のたんきよ忘年会でした。</p>
<p>毎度のごとく食いすぎです(わら</p>
<p>いやー、なんつかね やっぱ楽しい。</p>
]]></content:encoded>
			<wfw:commentRss>http://hanzubon.jp/node/4885/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

