Intel系用ファームウェア バージョン 3.2.7 ビルド番号0526 (v3.2.7 Build0526)のリリースを翻訳してみた

翻訳作業中に知ったんだけど,iSCSIはまだVMware CertifiedじゃなかったのかYO!!
このファームで安定するのかなぁ〜

開始する前に

  • この更新を適用する前にすべてのデータをバックアップすることを強くお勧めいたします
  • UIが不完全だったりおかしいことを見つけたら,はじめにブラウザーのキャッシュを消去し、現在のページを再表示してください

バージョンとビルド番号

  • バージョン 3.2.7 ビルド番号0526 (v3.2.7 Build0526)

チェックサム

1640628986

何が新しいの?

機能拡張

なし

不都合修正

  • ネットワークの再接続後,パフォーマンスが10%落ちる
  • 20TBを超えた場合,iSCSI LUN の作成に失敗する
  • iSCSI サービスの開始/停止時にログがない
  • ネットワーク ポータルが IPv6 の場合,iSCSI オンライン ユーザーのログで IP 表示に失敗する
  • iSCSI LUN がいくつかの場合に接続に成功できない
  • 向上出荷時に復元した後,ライト キャッシュが無効ではないことを修正した
  • ネットワークモードを標準モードの変わりにトランク モードを設定するかもしれないことの修正 (デュアル イーサネット ポートのモデル)
  • 外部共有フォルダーを隠しと設定したとき,ユーザーが共有フォルダーを入力したのちにファイルを参照できないことを修正した

既知の問題

  • (監視ステーション) Y-CAM Generic V2 がライブ ビューのページで,チャンネルを選ぶと切断してしまう

原文

以下原文

Update date
2010/5/27










Version
3.2.7 Build0526










Release Notes
[Before Getting Started]

  • It's highly suggested that you should back up all the data before applying this update.
  • If you found the UI is incomplete/incorrect, please try to clear the browser's cache first and then refresh current page.

?
[Version & Build]
v3.2.7 Build0526
?
[Checksum]
1640628986
?
[What's New?]

?
[Enhancement]
N/A
?
[Major Bug Fixes]

  • Performance decrease 10% after network re-connect
  • Fail to create an iSCSI LUN if it is larger than 20TB
  • There is no log while start/stop the iSCSI service?
  • Wrong IP display in iSCSI online user log when the network portal is IPV6?
  • iSCSI LUN could not be attached successfully sometimes
  • Fixed write cache will be disabled after restoring to factory default?
  • Fixed network mode will be set to trunking mode instead of standalone mode (for model with dual ethernet ports)
  • Fixed when an external share folder is set to hidden, user won't be able to see the files after enter the share folder

?
[Known Issues]

  • (Surveillence Station) Y-CAM Generic V2 will be disconnected if selecting channel in Live View page.

何だこのどっと

自宅のサーバーのメンテナンスをしていたら…何これ?

$ ls -lad public_html*
drwxrwxr-x  83 elf elf 4096 2010-05-25 21:17 public_html/
drwxrwxr-x.  4 elf elf 4096 2010-05-25 21:17 public_html_/

drwxrwxr-x.」ってなにこれ?

$ stat public_html*
  File: `public_html'
  Size: 4096            Blocks: 8          IO Block: 32768  ディレクトリ
Device: 13h/19d Inode: 29648721    Links: 83
Access: (0775/drwxrwxr-x)  Uid: (10000/     elf)   Gid: (10000/     elf)
Access: 2010-05-25 14:35:23.205212173 +0900
Modify: 2010-05-25 21:17:59.323161110 +0900
Change: 2010-05-25 21:17:59.323161110 +0900
  File: `public_html_'
  Size: 4096            Blocks: 16         IO Block: 4096   ディレクトリ
Device: 807h/2055d      Inode: 13009107    Links: 4
Access: (0775/drwxrwxr-x)  Uid: (10000/     elf)   Gid: (10000/     elf)
Access: 2010-05-25 21:16:04.000000000 +0900
Modify: 2010-05-25 21:17:59.000000000 +0900
Change: 2010-05-25 21:18:28.000000000 +0900

おしえて誰か!!

Jaws CMSのメッセージカタログの差分を出す

翻訳対象の英語メッセージがどう更新されたのか,リポジトリーを元に管理をします.
時々やってるんですが,基本的にリポジトリーベースで管理をしないと差分追跡ができなくて.
Serendipity Weblogの場合はこういうのを用意して作業しています.

http://elf.no-ip.org/php/dev/s9y/trans-info/s9y-trunk/ja/status/

大体こういうのはEN-Revisionというキーワードを日本語訳のファイルに付与して英語ファイルとの差分管理をします.
PHPでは古のアプローチでドキュメント化されたものとしてはこの辺.

今回題材にしたJaws CMSの場合はこんな感じの手順で作業をしていました.

  1. 元ファイルのリビジョン番号やチェンジセットを入手する (ex: svn info en.php)
  2. その情報を翻訳ファイルに記録する (ex: // EN-Revision: foo)
  3. 公式サイトに渡すなり自分でコミットするなりする

っで,公式開発チームがどうしてもEN-Revisionを消すので近いうちにちゃんと説明しようかなと.
とりあえずワンライナーで差分ファイルを作成するものを作ってみた.

$ for CATEGORY in gadgets plugins; do pushd ${CATEGORY} > /dev/null; for COMPONENT in `find . -maxdepth 1 -mindepth 1 -type d ! -name .svn | sed 's@^\./@@g'`; do pushd ${COMPONENT}/languages > /dev/null; for CHECK_LANG in ja; do EN_REVISION=`grep EN-Revision ${CHECK_LANG}.php | sed 's@^.*EN-Revision: \([0-9]*\)@\1@g'`; echo -n "Check ${CATEGORY}/${COMPONENT}'s en.php between r${EN_REVISION} and HEAD, for ${CHECK_LANG}.php ... "; svn diff -r ${EN_REVISION} en.php > ${CHECK_LANG}.diff; echo "done."; done; popd > /dev/null; done; popd > /dev/null; done

解いてみた.今回は少し長い.

$ for CATEGORY in gadgets plugins
  do
    pushd ${CATEGORY} > /dev/null
    for COMPONENT in `find . -maxdepth 1 -mindepth 1 -type d ! -name .svn | sed 's@^\./@@g'`
    do
      pushd ${COMPONENT}/languages > /dev/null
      for CHECK_LANG in ja
      do
        EN_REVISION=`grep EN-Revision ${CHECK_LANG}.php | sed 's@^.*EN-Revision: \([0-9]*\)@\1@g'`
        echo -n "Check ${CATEGORY}/${COMPONENT}'s en.php between r${EN_REVISION} and HEAD, for ${CHECK_LANG}.php ... "
        svn diff -r ${EN_REVISION} en.php > ${CHECK_LANG}.diff
        echo "done."
      done
      popd > /dev/null
    done
  popd > /dev/null
  done

解いてみると手抜きでjaしか対象にしていなかった(苦笑
とりあえず下記は実行結果.

Check gadgets/LinkDump's en.php between r9525 and HEAD, for ja.php ... done.
Check gadgets/Skeleton's en.php between r8688 and HEAD, for ja.php ... done.
Check gadgets/Emblems's en.php between r8411 and HEAD, for ja.php ... done.
Check gadgets/Jms's en.php between r8687 and HEAD, for ja.php ... done.
Check gadgets/SysInfo's en.php between r8542 and HEAD, for ja.php ... done.
Check gadgets/Contact's en.php between r10545 and HEAD, for ja.php ... done.
Check gadgets/VisitCounter's en.php between r8017 and HEAD, for ja.php ... done.
Check gadgets/Webcam's en.php between r8688 and HEAD, for ja.php ... done.
Check gadgets/Policy's en.php between r7879 and HEAD, for ja.php ... done.
Check gadgets/Weather's en.php between r8688 and HEAD, for ja.php ... done.
Check gadgets/Preferences's en.php between r8717 and HEAD, for ja.php ... done.
Check gadgets/Launcher's en.php between r8687 and HEAD, for ja.php ... done.
Check gadgets/Tms's en.php between r7687 and HEAD, for ja.php ... done.
Check gadgets/Poll's en.php between r4942 and HEAD, for ja.php ... done.
Check gadgets/Languages's en.php between r9028 and HEAD, for ja.php ... done.
Check gadgets/UrlMapper's en.php between r8688 and HEAD, for ja.php ... done.
Check gadgets/Registry's en.php between r8688 and HEAD, for ja.php ... done.
Check gadgets/Blocks's en.php between r8687 and HEAD, for ja.php ... done.
Check gadgets/SimpleSite's en.php between r4942 and HEAD, for ja.php ... done.
Check gadgets/Quotes's en.php between r8917 and HEAD, for ja.php ... done.
Check gadgets/FileBrowser's en.php between r8687 and HEAD, for ja.php ... done.
Check gadgets/Blog's en.php between r10251 and HEAD, for ja.php ... done.
Check gadgets/StaticPage's en.php between r9068 and HEAD, for ja.php ... done.
Check gadgets/ServerTime's en.php between r4942 and HEAD, for ja.php ... done.
Check gadgets/Chatbox's en.php between r9845 and HEAD, for ja.php ... done.
Check gadgets/Friends's en.php between r8687 and HEAD, for ja.php ... done.
Check gadgets/RssReader's en.php between r8036 and HEAD, for ja.php ... done.
Check gadgets/ControlPanel's en.php between r10535 and HEAD, for ja.php ... done.
Check gadgets/Settings's en.php between r10204 and HEAD, for ja.php ... done.
Check gadgets/Users's en.php between r10953 and HEAD, for ja.php ... done.
Check gadgets/Glossary's en.php between r8687 and HEAD, for ja.php ... done.
Check gadgets/Menu's en.php between r10530 and HEAD, for ja.php ... done.
Check gadgets/Search's en.php between r4942 and HEAD, for ja.php ... done.
Check gadgets/Phoo's en.php between r10681 and HEAD, for ja.php ... done.
Check gadgets/Banner's en.php between r8409 and HEAD, for ja.php ... done.
Check gadgets/Faq's en.php between r9417 and HEAD, for ja.php ... done.
Check gadgets/Layout's en.php between r10535 and HEAD, for ja.php ... done.
Check plugins/Exchange's en.php between r11001 and HEAD, for ja.php ... done.
Check plugins/BlockImport's en.php between r11001 and HEAD, for ja.php ... done.
Check plugins/AccessLimiter's en.php between r11001 and HEAD, for ja.php ... done.
Check plugins/NiceFormat's en.php between r8685 and HEAD, for ja.php ... done.
Check plugins/SpellNumber's en.php between r8685 and HEAD, for ja.php ... done.
Check plugins/GlossaGlossy's en.php between r8685 and HEAD, for ja.php ... done.
Check plugins/PhooInsert's en.php between r11001 and HEAD, for ja.php ... done.
Check plugins/FastLinks's en.php between r8685 and HEAD, for ja.php ... done.
Check plugins/AlbumCover's en.php between r4942 and HEAD, for ja.php ... done.
Check plugins/Emoticons's en.php between r4942 and HEAD, for ja.php ... done.
Check plugins/AntiSpammers's en.php between r4942 and HEAD, for ja.php ... done.
Check plugins/SmartBridge's en.php between r8685 and HEAD, for ja.php ... done.
Check plugins/GoogleHighlight's en.php between r8685 and HEAD, for ja.php ... done.
Check plugins/ActionImport's en.php between r11001 and HEAD, for ja.php ... done.
Check plugins/FindFriend's en.php between r8685 and HEAD, for ja.php ... done.
Check plugins/SyntaxHighlight's en.php between r8685 and HEAD, for ja.php ... done.

しかしワンライナー楽しいのう.

Serendipity Weblogも当時(数年前)がんばって説得したんだけど今も活用してくれているのかなぁ〜

iscsi-initiator-utilsで繋いでみる (bonnie++で評価)

# df | grep 'sd[fg]'
/dev/sdf1              8253880    149628   7684976   2% /mnt/iscsi1
/dev/sdg1              8253880    149624   7684980   2% /mnt/iscsi2
# mkdir -p /mnt/iscsi{1,2}/test
# chmod a+w /mnt/iscsi{1,2}/test
# sync; time bonnie++ -q -d /mnt/iscsi1/test/ -x 3 -u elf -m '/dev/sdf1'; sync; sleep 5
# sync; time bonnie++ -q -d /mnt/iscsi2/test/ -x 3 -u elf -m '/dev/sdg1'; sync; sleep 5
format_version,bonnie_version,name,file_size,io_chunk_size,putc,putc_cpu,put_block,put_block_cpu,rewrite,rewrite_cpu,getc,getc_cpu,get_block,get_block_cpu,seeks,seeks_cpu,num_files,max_size,min_size,num_dirs,file_chunk_size,seq_create,seq_create_cpu,seq_stat,seq_stat_cpu,seq_del,seq_del_cpu,ran_create,ran_create_cpu,ran_stat,ran_stat_cpu,ran_del,ran_del_cpu,putc_latency,put_block_latency,rewrite_latency,getc_latency,get_block_latency,seeks_latency,seq_create_latency,seq_stat_latency,seq_del_latency,ran_create_latency,ran_stat_latency,ran_del_latency
1.96,1.96,/dev/sdf1,1,1266615320,4G,,247,86,49461,20,18276,5,1028,87,36541,6,274.5,5,16,,,,,131,0,292305,99,1175,2,5868,12,403517,100,3209,5,118ms,1655ms,2383ms,76063us,7063ms,140ms,73897us,1123us,1085us,30800us,118us,1304us
1.96,1.96,/dev/sdf1,1,1266615320,4G,,243,89,49823,20,18333,5,895,94,38393,6,312.0,4,16,,,,,542,1,284538,97,2516,4,7487,15,395701,99,1423,2,110ms,1546ms,1075ms,31368us,2037ms,155ms,79133us,1163us,1086us,9742us,942us,9216us
1.96,1.96,/dev/sdf1,1,1266615320,4G,,267,96,50412,20,17429,5,1048,97,35048,6,309.0,5,16,,,,,574,1,260812,89,961,1,1240,2,380846,95,1627,2,62915us,1548ms,4596ms,63503us,7025ms,131ms,11494us,2569us,1497us,10648us,1286us,2959us
1.96,1.96,/dev/sdg1,1,1266640974,4G,,266,94,44813,18,16522,4,954,93,39127,5,317.8,6,16,,,,,867,1,283975,98,5550,9,15903,31,406660,99,29099,47,81713us,1667ms,3130ms,63784us,867ms,165ms,27979us,1707us,4159us,38424us,36us,94us
1.96,1.96,/dev/sdg1,1,1266640974,4G,,232,84,43909,18,16851,5,931,96,39636,5,295.9,5,16,,,,,1075,2,194549,67,774,1,1606,3,250987,64,16380,27,1596ms,4019ms,1719ms,52891us,229ms,152ms,24409us,14573us,36499us,820us,9907us,916us
1.96,1.96,/dev/sdg1,1,1266640974,4G,,251,91,43133,18,17237,4,828,83,38409,6,314.3,4,16,,,,,1117,2,284261,100,4131,7,1675,3,250592,65,16909,29,113ms,2856ms,837ms,51059us,1787ms,134ms,21636us,1064us,1751us,39740us,22280us,40035us

それぞれの実行時間.

real    28m19.251s
user    0m6.130s
sys     2m32.447s

real    26m32.976s
user    0m6.077s
sys     2m31.130s


Version 1.96Sequential OutputSequential InputRandom
Seeks
Sequential CreateRandom Create
SizePer CharBlockRewritePer CharBlockNum FilesCreateReadDeleteCreateReadDelete
K/sec% CPUK/sec% CPUK/sec% CPUK/sec% CPUK/sec% CPU/sec% CPU/sec% CPU/sec% CPU/sec% CPU/sec% CPU/sec% CPU/sec% CPU
/dev/sdf14G247864946120182765102887365416274.55161310292305991175258681240351710032095
Latency118ms1655ms2383ms76063us7063ms140msLatency73897us1123us1085us30800us118us1304us
/dev/sdf14G24389498232018333589594383936312.0416542128453897251647487153957019914232
Latency110ms1546ms1075ms31368us2037ms155msLatency79133us1163us1086us9742us942us9216us
/dev/sdf14G267965041220174295104897350486309.05165741260812899611124023808469516272
Latency62915us1548ms4596ms63503us7025ms131msLatency11494us2569us1497us10648us1286us2959us
/dev/sdg14G26694448131816522495493391275317.8616867128397598555091590331406660992909947
Latency81713us1667ms3130ms63784us867ms165msLatency27979us1707us4159us38424us36us94us
/dev/sdg14G23284439091816851593196396365295.95161075219454967774116063250987641638027
Latency1596ms4019ms1719ms52891us229ms152msLatency24409us14573us36499us820us9907us916us
/dev/sdg14G25191431331817237482883384096314.3416111722842611004131716753250592651690929
Latency113ms2856ms837ms51059us1787ms134msLatency21636us1064us1751us39740us22280us40035us

iscsi-initiator-utilsで繋いでみる (ext3デバイスを作る)

先日の続きの一部.
実運用中のサーバーがイニシエーターなので参考にもならないかも(痛

# time mkfs.ext3 /dev/sdf1 > /dev/null
mke2fs 1.41.9 (22-Aug-2009)

real    0m5.440s
user    0m0.019s
sys     0m0.540s
# time mkfs.ext3 /dev/sdf1 > /dev/null
mke2fs 1.41.9 (22-Aug-2009)

real    0m4.976s
user    0m0.009s
sys     0m0.445s
# time mkfs.ext3 /dev/sdf1 > /dev/null
mke2fs 1.41.9 (22-Aug-2009)

real    0m5.262s
user    0m0.017s
sys     0m0.566s
# time mkfs.ext3 /dev/sdg1 > /dev/null
mke2fs 1.41.9 (22-Aug-2009)

real    0m5.567s
user    0m0.013s
sys     0m0.493s
# time mkfs.ext3 /dev/sdg1 > /dev/null
mke2fs 1.41.9 (22-Aug-2009)

real    0m5.535s
user    0m0.009s
sys     0m0.549s
# time mkfs.ext3 /dev/sdg1 > /dev/null
mke2fs 1.41.9 (22-Aug-2009)

real    0m5.962s
user    0m0.015s
sys     0m0.542s

WD20EADS取り付け作業ごく一部メモ

ただいまストレージ サーバー構築中で、事前準備でちまちまと広がりの少ない作業をしています.
とりあえず少しずつ取得したものを保管しておきます.

# /bin/cat /proc/scsi/scsi 
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: Kingmax  Model: USB2.0 FlashDisk Rev: 1100
  Type:   Direct-Access                    ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD20EADS-00R Rev: 01.0
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: WDC WD20EADS-00R Rev: 01.0
  Type:   Direct-Access                    ANSI SCSI revision: 05
# /usr/sbin/hddtemp /dev/sdb
/dev/sdb: WDC WD20EADS-00R6B0: 34°C
# /sbin/hdparm -t /dev/sdb

/dev/sdb:
 Timing buffered disk reads:  280 MB in  3.00 seconds =  93.27 MB/sec
# /sbin/hdparm -T /dev/sdb

/dev/sdb:
 Timing cached reads:   3392 MB in  2.00 seconds = 1695.75 MB/sec
# /usr/sbin/hddtemp /dev/sdc
/dev/sdc: WDC WD20EADS-00R6B0: 30°C
# /sbin/hdparm -t /dev/sdc

/dev/sdc:
 Timing buffered disk reads:  268 MB in  3.00 seconds =  89.33 MB/sec
# /sbin/hdparm -T /dev/sdc

/dev/sdc:
 Timing cached reads:   3392 MB in  2.00 seconds = 1695.20 MB/sec
# /sbin/hdparm -t /dev/md0

/dev/md0:
 Timing buffered disk reads:  210 MB in  3.01 seconds =  69.76 MB/sec
# /sbin/hdparm -T /dev/md0

/dev/md0:
 Timing cached reads:   3392 MB in  2.00 seconds = 1696.43 MB/sec
# /sbin/hdparm -t /dev/md1

/dev/md1:
 Timing buffered disk reads:  140 MB in  3.02 seconds =  46.42 MB/sec
# /sbin/hdparm -T /dev/md1

/dev/md1:
 Timing cached reads:   3384 MB in  2.00 seconds = 1692.62 MB/sec

>||
# /sbin/fdisk -l /dev/sdb /dev/sdc

Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1217     9775521   83  Linux
/dev/sdb2            1218      232213  1855475370   83  Linux
/dev/sdb3          232214      233430     9775552+  83  Linux

Disk /dev/sdc: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        1217     9775521   83  Linux
/dev/sdc2            1218      232213  1855475370   83  Linux
/dev/sdc3          232214      233430     9775552+  83  Linux
# /sbin/mdadm --create  /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
# /sbin/mdadm --create  /dev/md1 --level=1 --raid-devices=2 /dev/sdb3 /dev/sdc3
# cat /proc/mdstat 
Personalities : [raid1] 
md0 : active raid1 sdc1[1] sdb1[0]
      9775424 blocks [2/2] [UU]
      
md1 : active raid1 sdc3[1] sdb3[0]
      9775488 blocks [2/2] [UU]
      
unused devices: <none>
# /bin/mount | /bin/grep md
/dev/md0 on /data type ext4 (rw,noatime)
/dev/md1 on /data2 type ext4 (rw,noatime)
# /bin/dd if=/dev/zero of=/data/disk-01.img bs=1048576 count=8192; /bin/dd if=/dev/zero of=/data2/disk-01.img bs=1048576 count=8192;
8192+0 records in
8192+0 records out
8589934592 bytes (8.6 GB) copied, 85.3639 seconds, 101 MB/s
8192+0 records in
8192+0 records out
8589934592 bytes (8.6 GB) copied, 154.423 seconds, 55.6 MB/s
# cat >> /etc/tgt/targets.conf
<target iqn.2003-03.poyo.jp:str01.target01>
  backing-store /data/disk-01.img
  backing-store /data2/disk-01.img
</target>
# /sbin/service tgtd restart
Stopping SCSI target daemon:                               [  OK  ]
Starting SCSI target daemon: Starting target framework daemon
# /usr/sbin/tgtadm --lld iscsi --mode target --op show
Target 1: iqn.2003-03.poyo.jp:str01.target01
    System information:
        Driver: iscsi
        State: ready
    I_T nexus information:
    LUN information:
        LUN: 0
            Type: controller
            SCSI ID: IET     00010000
            SCSI SN: beaf10
            Size: 0 MB
            Online: Yes
            Removable media: No
            Backing store type: rdwr
            Backing store path: None
        LUN: 1
            Type: disk
            SCSI ID: IET     00010001
            SCSI SN: beaf11
            Size: 8590 MB
            Online: Yes
            Removable media: No
            Backing store type: rdwr
            Backing store path: /data/disk-01.img
        LUN: 2
            Type: disk
            SCSI ID: IET     00010002
            SCSI SN: beaf12
            Size: 8590 MB
            Online: Yes
            Removable media: No
            Backing store type: rdwr
            Backing store path: /data2/disk-01.img
    Account information:
    ACL information:
        ALL

Hadoopの全貌を網羅したビッグな入門書

Hadoop

Hadoop

Hadoopを使う」というだけだとした場合((ほとんどの場合はそうだと思うけど),この書籍があれば補足的にウェブで調べたり勉強会に参加したり試したりで委員じゃないだろうか?
持ち運ぶ気と必要な部分を読破する気力さえ会えれば他の入門書は(あるの?)もういらない.
一番のネックはイニシャルの投資(4800円)と容積,重量でしょうかね…

#関係ないけど1月末出版らしいんだけどすでにamazonでの中古が9000円を超えている(笑