続:HP ProLiant MicroServer


もともと起動させっぱなしは考えてなかったんだけど
電源入れてから切り忘れる事例が多発(笑)

アイドル時消費電力(HDDスピンダウン時)は35w以下なんで
そのまま放置しても月額600円いかないぐらいなんだけど
春からの電気代値上げの話もあるし、ちょっとでも減らしたいなぁと。

そんなわけでアドオンのLights-Outを入れて・・・気がついた
このBIOSはS3をサポートしていないΣ(゚д゚lll)ガーン

HackBiosなら・・・HackBiosならきっとなんとか・・・!

してくれませんでした^q^

フォーラムでS3対応出来ないかという問いに、作者が今のところ無理と答えている
S4(休止)は使えるっぽいので、とりあえずこれ使うしか無いなー
デフォルトだと無効になっているから、コマンドから「powercfg.exe /hibernate on」しないといけない。
休止は移行も起動も遅いからあんまり好きじゃ無いのだが・・・

鯖:HP ProLiant MicroServer を買った


がしゃぽん出来るNASとして購入。
外付けのHDDケース買うより使い勝手いいかなぁと思って。
お値段20800円ぐらいでした。

中身はこれしか入っていないというシンプルっぷり

さて、HDDの本数が十分にあればUSBメモリにBSDかFreeNASでも入れて
システムボードのUSB口に挿すんだけど
折しもタイ洪水の影響で大容量HDDが歴史的な高騰化にあるんで、
とりあえずシングルディスクのまま運用を予定。
WHS2011でも入れることにする。

5インチベイに空きがあり、システムボードにもSATAが一個空きがあるので
システムのHDDをひとまずここに収めようと思う。
ただ調べた限りだと、IDE互換になりAHCIも効かないポートのようなので遅いらしい。
しかし海外のフォーラムでhack biosが公開されていたので入れてみる。

HP N36L Microserver Updated AHCI BIOS Support. | AVForums.com – UK Online
http://www.avforums.com/forums/networking-nas/1521657-hp-n36l-microserver-updated-ahci-bios-support.html

導入方法は簡単で、HPのサポートからダウンロードしたBIOSのアップデートユーティリティで、
BIOS更新用のUSBメモリを作成し、ファイルをフォーラムからダウンロードした物と入れ替えるだけ。

一応対応バージョンにはご注意を。N36LとページタイトルにあるけどN40Lの現行モデルでも共通です。
当然ながら非サポートBIOSを導入することになるので諸々のリスクは織り込んだ上でどうぞ。
あんまりお勧めはしません^q^

SS取り損ねたけどAHCI化出来ていた。とくに不具合みたいのも無さそう。
WHS2011の導入も特に問題なし。最近やたら安いWindowsOSで(NTT-Xにて5980円で売ってた)、
中身はほぼWindows2008R2なことを考えれば割とありだと思う。
必要なドライバはAMDのチップセットドライバでほぼ全部入り、必要ならネットワークのドライバと
HPのチーミングユーティリティを導入すればいいのではないかしら。
SMB2.1対応だからVista以後のWindows機との親和性が良く、セットアップすればリモートアクセスなんかも提供される。
まあおらは今のところ使いませんけどね^q^

デフォの数字を取り忘れてしまったけど、ワットチェッカー読みの数字
積んだHDDは以下の通り。設定で"省電力"にしてあるので、完全アイドル時の数字はHDDの電源が落ちてる予感。

----------------------------------------------------------------------------
CrystalDiskInfo 4.2.0 (C) 2008-2012 hiyohiyo
                                Crystal Dew World : http://crystalmark.info/
----------------------------------------------------------------------------
    OS : Windows Server 2008 R2  SP1 [6.1 Build 7601] (x64)
  Date : 2012/02/07 19:33:25
-- Controller Map ----------------------------------------------------------
 + ATA Channel 0 (0) [ATA]
   - ST3160815AS ATA Device
 - ATA Channel 1 (1) [ATA]
 + ATA Channel 0 (0) [ATA]
   - WDC WD10EADS-00M2B0 ATA Device
 + ATA Channel 1 (1) [ATA]
   - Hitachi HDS5C3020ALA632 ATA Device
 + ATA Channel 2 (2) [ATA]
   - WDC WD20EARS-00S8B1 ATA Device
 - ATA Channel 3 (3) [ATA]
 + 標準デュアル チャネル PCI IDE コントローラー [ATA]
   - ATA Channel 0 (0)
   - ATA Channel 1 (1)
 + Standard AHCI 1.0 Serial ATA Controller [ATA]
   - ATA Channel 0 (0)
   - ATA Channel 1 (1)
   - ATA Channel 2 (2)
   - ATA Channel 3 (3)
-- Disk List ---------------------------------------------------------------
 (1) ST3160815AS : 160.0 GB [0-0-1, pd1]
 (2) WDC WD10EADS-00M2B0 : 1000.2 GB [1-2-0, pd1]
 (3) Hitachi HDS5C3020ALA632 : 2000.3 GB [2-3-0, pd1]
 (4) WDC WD20EARS-00S8B1 : 2000.3 GB [3-4-0, pd1]

起動時MAX:66w前後
アイドル時:33w前後

FreeBSD:サーバー入れ直した


OSの話

ZFSのストレージが微妙な事になったので
いったんまっさらにして作り直すことに。
せっかくだからある程度構築が終わったところでzfsのストレージをテストしてみた。

Hardware

1hp ML110G6
CPU:Intel Core i5-650 HT on
Memory:2Gx4 計8GB
PCI-E:Intel PRO/1000 PT Dual Port Server Adapter / Gigabit

使用したHDDはこんな感じ
最新だけど早くは無い、低消費電力モデルだしね
めんどくさいAFTも採用していないモデルなので余計なことを考えなくても済む

NEKOSABA /# camcontrol devlist
<VB0160EAVEQ HPG0>                 at scbus0 target 0 lun 0 (pass0,ada0)
<Hitachi HDS5C3020ALA632 ML6OA580>  at scbus1 target 0 lun 0 (pass1,ada1)
<Hitachi HDS5C3020ALA632 ML6OA580>  at scbus2 target 0 lun 0 (pass2,ada2)
<Hitachi HDS5C3020ALA632 ML6OA5C0>  at scbus3 target 0 lun 0 (pass3,ada3)
<Hitachi HDS5C3020ALA632 ML6OA5C0>  at scbus4 target 0 lun 0 (pass4,ada4)
<INTEL SSDSA2VP020G2 2CV102M5>     at scbus5 target 0 lun 0 (pass5,ada5)

さっそくPoolをcreateしまつ

NEKOSABA /# zpool create zpool raidz ada1 ada2 ada3 ada4
NEKOSABA /# zpool status
  pool: zfsboot
 state: ONLINE
 scan: none requested
config:
        NAME        STATE     READ WRITE CKSUM
        zfsboot     ONLINE       0     0     0
          ada0p3    ONLINE       0     0     0
errors: No known data errors
  pool: zpool
 state: ONLINE
 scan: none requested
config:
        NAME        STATE     READ WRITE CKSUM
        zpool       ONLINE       0     0     0
          raidz1-0  ONLINE       0     0     0
            ada1    ONLINE       0     0     0
            ada2    ONLINE       0     0     0
            ada3    ONLINE       0     0     0
            ada4    ONLINE       0     0     0
errors: No known data errors
NEKOSABA /# zfs list
NAME               USED  AVAIL  REFER  MOUNTPOINT
zfsboot           3.80G   139G   399M  legacy
zfsboot/usr       2.56G   139G  2.22G  /usr
zfsboot/usr/home    84K   139G    84K  /usr/home
zfsboot/usr/src    349M   139G   349M  /usr/src
zfsboot/var        865M   139G   865M  /var
zfsboot/var/log    164K   139G   164K  /var/log
zpool              122K  5.34T  43.4K  /zpool
NEKOSABA /# df
Filesystem          Size    Used   Avail Capacity  Mounted on
zfsboot             139G    399M    139G     0%    /
devfs               1.0k    1.0k      0B   100%    /dev
zfsboot/usr         141G    2.2G    139G     2%    /usr
zfsboot/usr/home    139G     84k    139G     0%    /usr/home
zfsboot/usr/src     139G    349M    139G     0%    /usr/src
zfsboot/var         139G    864M    139G     1%    /var
zfsboot/var/log     139G    163k    139G     0%    /var/log
devfs               1.0k    1.0k      0B   100%    /var/named/dev
172.16.11.2:/var    407G     18G    389G     4%    /mnt/var
zpool               5.3T     43k    5.3T     0%    /zpool 

完成。アレイの作成と解放が一瞬で終了するのはzfsのすごいところ。この間わずか数分。
zfsマンセー

ローカルでのスループットはこんな感じになった。

NEKOSABA /var/db# dd if=/dev/zero of=/zpool/test20G.dat bs=1m count=20480
20480+0 records in
20480+0 records out
21474836480 bytes transferred in 79.025378 secs (271746077 bytes/sec)
NEKOSABA /var/db# dd if=/zpool/test20G.dat of=/dev/null bs=1m count=20480
20480+0 records in
20480+0 records out
21474836480 bytes transferred in 61.492131 secs (349229017 bytes/sec)

iSCSIを使ってみようと思い
istgt-20111008を使ってzfsのストレージにiSCSIのtargetを作成。
これをWinodws Server 2008R2の物理マシンのinitiatorに読ませてローカルドライブにマッピングする。

NEKOSABA /usr/local/etc/istgt# /usr/local/etc/rc.d/istgt start
Starting istgt.
istgt version 0.4 (20111008)
normal mode
LU1 HDD UNIT
LU1: LUN0 file=/zpool/tank/istgt-disk1, size=10737418240
LU1: LUN0 20971520 blocks, 512 bytes/block
LU1: LUN0 10.0GB storage for iqn.2007-09.jp.nekolove.istgt:disk1
LU1: LUN0 serial 10000001
LU1: LUN0 read cache enabled, write cache enabled
LU1: LUN0 command queuing enabled, depth 32 

DiskをOn-lineへ、初期化してフォーマット。

おー、はやーい。
ほぼGigabitのフルスピードに到達してるのでこれが精一杯
以外なのは4kランダムが早いこと。これは使い物になりそうな予感。
10G Ethernetとか欲しくなるなぁ・・・カードはともかくSwitchが大変なことになるけど。

PRIMERGY TX100 S3ようにオンボードのBIOSからiSCSI Boot出来るようなマシンと組み合わせるとか
仮想マシンのディスクに使うとうまうまーになれる・・・気がする。
何よりあんまり金がかからん。HAのテストとかもいけるで。

で、つい先日、IntalのSSD SSDSA2VP020G2(20G,SLC)を特価3980円でげっとしたので
L2ARCとZILキャッシュに使ってみる。
コストパフォーマンスの都合からパーティション分割で一台を共用するー。

ZILキャッシュはメインメモリの半分しか使われないので、4Gだけ確保ー
残りをL2ARC用に取っておく

NEKOSABA /# gpart create -s gpt ada5
ada5 created
NEKOSABA /var/db# gpart show ada5
=>      34  39091181  ada5  GPT  (18G)
        34  39091181        - free -  (18G)
NEKOSABA /# gpart add -b 34 -s 4G -t freebsd-zfs ada5
ada5p1 added
NEKOSABA /var/db# gpart show ada5
=>      34  39091181  ada5  GPT  (18G)
        34   8388608     1  freebsd-zfs  (4.0G)
   8388642  30702573        - free -  (14G)
NEKOSABA /# gpart add -b 8388642 -s 30702573 -t freebsd-zfs ada5
ada5p2 added
NEKOSABA /var/db# gpart show ada5
=>      34  39091181  ada5  GPT  (18G)
        34   8388608     1  freebsd-zfs  (4.0G)
   8388642  30702573     2  freebsd-zfs  (14G) 

気になっていたので、一応追加した後remove出来るかどうか試してみた。
昔のバージョンだと一度追加したら外せない(poolを壊すしか無い)という情報を見たので・・・。

NEKOSABA /# zpool add zpool log ada5p1
NEKOSABA /# zpool status
  pool: zfsboot
 state: ONLINE
 scan: none requested
config:
        NAME        STATE     READ WRITE CKSUM
        zfsboot     ONLINE       0     0     0
          ada0p3    ONLINE       0     0     0
errors: No known data errors
  pool: zpool
 state: ONLINE
 scan: none requested
config:
        NAME        STATE     READ WRITE CKSUM
        zpool       ONLINE       0     0     0
          raidz1-0  ONLINE       0     0     0
            ada1    ONLINE       0     0     0
            ada2    ONLINE       0     0     0
            ada3    ONLINE       0     0     0
            ada4    ONLINE       0     0     0
        logs
          ada5p1    ONLINE       0     0     0
errors: No known data errors
NEKOSABA /# zpool remove zpool ada5p1
NEKOSABA /# zpool status
  pool: zfsboot
 state: ONLINE
 scan: none requested
config:
        NAME        STATE     READ WRITE CKSUM
        zfsboot     ONLINE       0     0     0
          ada0p3    ONLINE       0     0     0
errors: No known data errors
  pool: zpool
 state: ONLINE
 scan: none requested
config:
        NAME        STATE     READ WRITE CKSUM
        zpool       ONLINE       0     0     0
          raidz1-0  ONLINE       0     0     0
            ada1    ONLINE       0     0     0
            ada2    ONLINE       0     0     0
            ada3    ONLINE       0     0     0
            ada4    ONLINE       0     0     0
errors: No known data errors

どうやら大丈夫そう。
ZILキャッシュは普通に削除出来るようだ。

NEKOSABA /zpool# zpool add zpool log ada5p1
NEKOSABA /zpool# zpool add zpool cache ada5p2
NEKOSABA /zpool# zpool status
  pool: zfsboot
 state: ONLINE
 scan: none requested
config:
        NAME        STATE     READ WRITE CKSUM
        zfsboot     ONLINE       0     0     0
          ada0p3    ONLINE       0     0     0
errors: No known data errors
  pool: zpool
 state: ONLINE
 scan: none requested
config:
        NAME        STATE     READ WRITE CKSUM
        zpool       ONLINE       0     0     0
          raidz1-0  ONLINE       0     0     0
            ada1    ONLINE       0     0     0
            ada2    ONLINE       0     0     0
            ada3    ONLINE       0     0     0
            ada4    ONLINE       0     0     0
        logs
          ada5p1    ONLINE       0     0     0
        cache
          ada5p2    ONLINE       0     0     0
errors: No known data errors
NEKOSABA /zpool# zpool iostat -v
               capacity     operations    bandwidth
pool        alloc   free   read  write   read  write
----------  -----  -----  -----  -----  -----  -----
zfsboot     3.80G   141G      1      2  20.6K  19.7K
  ada0p3    3.80G   141G      1      2  20.6K  19.7K
----------  -----  -----  -----  -----  -----  -----
zpool       28.1G  7.22T    113    198  14.1M  20.5M
  raidz1    28.1G  7.22T    113    198  14.1M  20.5M
    ada1        -      -     49     97  3.53M  6.84M
    ada2        -      -     49     97  3.53M  6.84M
    ada3        -      -     49     97  3.53M  6.84M
    ada4        -      -     49     97  3.53M  6.83M
  ada5p1        0  3.97G      0      0  1.64K  34.0K
cache           -      -      -      -      -      -
  ada5p2     352M  14.3G      0     38  1.83K  4.75M
----------  -----  -----  -----  -----  -----  ----- 

ちゃんと動いてるぽい雰囲気。
しかし効果は微妙だった。

キャッシュなしのベンチ

キャッシュありのベンチ

うーむ・・・
やっぱり微妙^q^
でもこんなもんかもね、書き込みと4kランダムリードが改善されてるし
分かっていたけど劇的に良くなるようなものではなかった

ある程度環境作ってから計ったもの、参考値
キャッシュ有効、Samba経由

遅い遅いと嘆いていたSambaさんがこんなに早く・・・
以前いろいろ設定変えてどうにか早く出来ないか四苦八苦したというのに。どうしてこうなった^q^
忘れないように設定項目を書き出しておこう
影響しそうなのはこの辺かしら。

NEKOSABA /# uname -a
FreeBSD nekosaba.nekolove.jp 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC 2012     root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64 

NEKOSABA /var/log# cat /etc/sysctl.conf
# $FreeBSD: release/9.0.0/etc/sysctl.conf 112200 2003-03-13 18:43:50Z mux $
#
#  This file is read when going to multi-user and its contents piped thru
#  ``sysctl'' to adjust kernel values.  ``man 5 sysctl.conf'' for details.
#
# Uncomment this to prevent users from seeing information about processes that
# are being run under another UID.
#security.bsd.see_other_uids=0
kern.ipc.somaxconn=4096
kern.maxfiles=65536
kern.maxfilesperproc=32768
net.inet.tcp.rfc1323=1
net.inet.tcp.delayed_ack=0
net.inet.tcp.sendspace=262144
net.inet.tcp.recvspace=262144
net.inet.udp.recvspace=262144
net.inet.udp.maxdgram=57344
net.local.stream.recvspace=262144
net.local.stream.sendspace=262144

NEKOSABA /# cat /usr/local/etc/smb.conf
# Samba config file created using SWAT
# from UNKNOWN (172.16.11.101)
# Date: 2012/01/24 13:28:40
[global]
        dos charset = CP932
        display charset = UTF-8
        server string = Nekosaba
        log file = /var/log/samba/log.%m
        max log size = 500
        max protocol = SMB2
        socket options = TCP_NODELAY SO_SNDBUF=1048576 SO_RCVBUF=1048576
        max xmit = 1048576
        load printers = No
        os level = 128
        dns proxy = No
        idmap config * : backend = tdb
[homes]
        comment = Home Directories
        valid users = %U
        read only = No
        create mask = 0644
        browseable = No
[share]
        comment = ftp directories
        path = /zpool/ftp_root
#       admin users = nekolove
        write list = @ftp_user
        writeable = No
        create mask = 0664
        directory mask = 0775
        force group = ftp_user 

最後にarc_summaryとdmesgでも。

NEKOSABA /home/bin# ./arc_summary.pl
------------------------------------------------------------------------
ZFS Subsystem Report                            Tue Jan 24 15:16:27 2012
------------------------------------------------------------------------
System Memory:
        7.59%   594.30  MiB Active,     4.15%   324.72  MiB Inact
        64.58%  4.94    GiB Wired,      0.07%   5.62    MiB Cache
        23.60%  1.80    GiB Free,       0.01%   992.00  KiB Gap
        Real Installed:                         8.00    GiB
        Real Available:                 98.86%  7.91    GiB
        Real Managed:                   96.68%  7.65    GiB
        Logical Total:                          8.00    GiB
        Logical Used:                   73.41%  5.87    GiB
        Logical Free:                   26.59%  2.13    GiB
Kernel Memory:                                  4.74    GiB
        Data:                           99.58%  4.72    GiB
        Text:                           0.42%   20.62   MiB
Kernel Memory Map:                              7.16    GiB
        Size:                           65.09%  4.66    GiB
        Free:                           34.91%  2.50    GiB
                                                                Page:  1
------------------------------------------------------------------------
ARC Summary: (HEALTHY)
        Storage pool Version:                   28
        Filesystem Version:                     5
        Memory Throttle Count:                  0
ARC Misc:
        Deleted:                                13
        Recycle Misses:                         0
        Mutex Misses:                           0
        Evict Skips:                            0
ARC Size:                               70.14%  4.66    GiB
        Target Size: (Adaptive)         100.00% 6.65    GiB
        Min Size (Hard Limit):          12.50%  850.67  MiB
        Max Size (High Water):          8:1     6.65    GiB
ARC Size Breakdown:
        Recently Used Cache Size:       73.35%  4.87    GiB
        Frequently Used Cache Size:     26.65%  1.77    GiB
ARC Hash Breakdown:
        Elements Max:                           59.68k
        Elements Current:               100.00% 59.68k
        Collisions:                             43.70k
        Chain Max:                              6
        Chains:                                 10.36k
                                                                Page:  2
------------------------------------------------------------------------
ARC Efficiency:                                 1.64m
        Cache Hit Ratio:                99.22%  1.63m
        Cache Miss Ratio:               0.78%   12.79k
        Actual Hit Ratio:               98.88%  1.62m
        Data Demand Efficiency:         99.71%  1.57m
        Data Prefetch Efficiency:       45.88%  1.61k
        CACHE HITS BY CACHE LIST:
          Anonymously Used:             0.34%   5.61k
          Most Recently Used:           13.23%  215.17k
          Most Frequently Used:         86.42%  1.41m
          Most Recently Used Ghost:     0.00%   0
          Most Frequently Used Ghost:   0.00%   0
        CACHE HITS BY DATA TYPE:
          Demand Data:                  96.47%  1.57m
          Prefetch Data:                0.05%   741
          Demand Metadata:              3.18%   51.73k
          Prefetch Metadata:            0.30%   4.87k
        CACHE MISSES BY DATA TYPE:
          Demand Data:                  35.75%  4.57k
          Prefetch Data:                6.83%   874
          Demand Metadata:              26.95%  3.45k
          Prefetch Metadata:            30.47%  3.90k
                                                                Page:  3
------------------------------------------------------------------------
L2 ARC Summary: (HEALTHY)
        Passed Headroom:                        40.40k
        Tried Lock Failures:                    12.30k
        IO In Progress:                         0
        Low Memory Aborts:                      0
        Free on Write:                          247
        Writes While Full:                      926
        R/W Clashes:                            0
        Bad Checksums:                          0
        IO Errors:                              0
        SPA Mismatch:                           18.30m
L2 ARC Size: (Adaptive)                         2.68    GiB
        Header Size:                    0.00%   0
L2 ARC Breakdown:                               12.45k
        Hit Ratio:                      0.00%   0
        Miss Ratio:                     100.00% 12.45k
        Feeds:                                  3.10k
L2 ARC Buffer:
        Bytes Scanned:                          1.85    TiB
        Buffer Iterations:                      3.10k
        List Iterations:                        189.68k
        NULL List Iterations:                   27
L2 ARC Writes:
        Writes Sent:                    100.00% 1.01k
                                                                Page:  4
------------------------------------------------------------------------
File-Level Prefetch: (HEALTHY)
DMU Efficiency:                                 3.59m
        Hit Ratio:                      75.51%  2.71m
        Miss Ratio:                     24.49%  878.98k
        Colinear:                               878.98k
          Hit Ratio:                    0.01%   98
          Miss Ratio:                   99.99%  878.88k
        Stride:                                 2.60m
          Hit Ratio:                    100.00% 2.60m
          Miss Ratio:                   0.00%   3
DMU Misc:
        Reclaim:                                878.88k
          Successes:                    0.14%   1.25k
          Failures:                     99.86%  877.64k
        Streams:                                114.21k
          +Resets:                      0.01%   11
          -Resets:                      99.99%  114.20k
          Bogus:                                0
                                                                Page:  5
------------------------------------------------------------------------
ZFS Tunable (sysctl):
        kern.maxusers                           384
        vm.kmem_size                            8209674240
        vm.kmem_size_scale                      1
        vm.kmem_size_min                        0
        vm.kmem_size_max                        329853485875
        vfs.zfs.l2c_only_size                   0
        vfs.zfs.mfu_ghost_data_lsize            6368256
        vfs.zfs.mfu_ghost_metadata_lsize        38912
        vfs.zfs.mfu_ghost_size                  6407168
        vfs.zfs.mfu_data_lsize                  168340992
        vfs.zfs.mfu_metadata_lsize              4911616
        vfs.zfs.mfu_size                        175333376
        vfs.zfs.mru_ghost_data_lsize            1260356608
        vfs.zfs.mru_ghost_metadata_lsize        1940992
        vfs.zfs.mru_ghost_size                  1262297600
        vfs.zfs.mru_data_lsize                  4706902528
        vfs.zfs.mru_metadata_lsize              60765696
        vfs.zfs.mru_size                        4795987968
        vfs.zfs.anon_data_lsize                 0
        vfs.zfs.anon_metadata_lsize             0
        vfs.zfs.anon_size                       57856
        vfs.zfs.l2arc_norw                      1
        vfs.zfs.l2arc_feed_again                1
        vfs.zfs.l2arc_noprefetch                1
        vfs.zfs.l2arc_feed_min_ms               200
        vfs.zfs.l2arc_feed_secs                 1
        vfs.zfs.l2arc_headroom                  2
        vfs.zfs.l2arc_write_boost               8388608
        vfs.zfs.l2arc_write_max                 8388608
        vfs.zfs.arc_meta_limit                  1783983104
        vfs.zfs.arc_meta_used                   129660696
        vfs.zfs.arc_min                         891991552
        vfs.zfs.arc_max                         7135932416
        vfs.zfs.dedup.prefetch                  1
        vfs.zfs.mdcomp_disable                  0
        vfs.zfs.write_limit_override            0
        vfs.zfs.write_limit_inflated            25475223552
        vfs.zfs.write_limit_max                 1061467648
        vfs.zfs.write_limit_min                 33554432
        vfs.zfs.write_limit_shift               3
        vfs.zfs.no_write_throttle               0
        vfs.zfs.zfetch.array_rd_sz              1048576
        vfs.zfs.zfetch.block_cap                256
        vfs.zfs.zfetch.min_sec_reap             2
        vfs.zfs.zfetch.max_streams              8
        vfs.zfs.prefetch_disable                0
        vfs.zfs.mg_alloc_failures               8
        vfs.zfs.check_hostid                    1
        vfs.zfs.recover                         0
        vfs.zfs.txg.synctime_ms                 1000
        vfs.zfs.txg.timeout                     5
        vfs.zfs.scrub_limit                     10
        vfs.zfs.vdev.cache.bshift               16
        vfs.zfs.vdev.cache.size                 0
        vfs.zfs.vdev.cache.max                  16384
        vfs.zfs.vdev.write_gap_limit            4096
        vfs.zfs.vdev.read_gap_limit             32768
        vfs.zfs.vdev.aggregation_limit          131072
        vfs.zfs.vdev.ramp_rate                  2
        vfs.zfs.vdev.time_shift                 6
        vfs.zfs.vdev.min_pending                4
        vfs.zfs.vdev.max_pending                10
        vfs.zfs.vdev.bio_flush_disable          0
        vfs.zfs.cache_flush_disable             0
        vfs.zfs.zil_replay_disable              0
        vfs.zfs.zio.use_uma                     0
        vfs.zfs.version.zpl                     5
        vfs.zfs.version.spa                     28
        vfs.zfs.version.acl                     1
        vfs.zfs.debug                           0
        vfs.zfs.super_owner                     0
                                                                Page:  7
------------------------------------------------------------------------

NEKOSABA /home/bin# dmesg
Copyright (c) 1992-2012 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC 2012
    root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
can't re-use a leaf (hwpstate_verbose)!
module_register: module cpu/ichss already exists!
Module cpu/ichss failed to register: 17
module_register: module cpu/powernow already exists!
Module cpu/powernow failed to register: 17
module_register: module cpu/est already exists!
Module cpu/est failed to register: 17
module_register: module cpu/hwpstate already exists!
Module cpu/hwpstate failed to register: 17
module_register: module cpu/p4tcc already exists!
Module cpu/p4tcc failed to register: 17
CPU: Intel(R) Core(TM) i5 CPU         650  @ 3.20GHz (3192.04-MHz K8-class CPU)
  Origin = "GenuineIntel"  Id = 0x20652  Family = 6  Model = 25  Stepping = 2
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0x298e3ff<SSE3,PCLMULQDQ,DTES64,MON,DS_CPL,VMX,SMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,SSE4.1,SSE4.2,POPCNT,AESNI>
  AMD Features=0x28100800<SYSCALL,NX,RDTSCP,LM>
  AMD Features2=0x1<LAHF>
  TSC: P-state invariant, performance statistics
real memory  = 8589934592 (8192 MB)
avail memory = 8154890240 (7777 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table: <HP     ProLiant>
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
FreeBSD/SMP: 1 package(s) x 2 core(s) x 2 SMT threads
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
 cpu2 (AP): APIC ID:  4
 cpu3 (AP): APIC ID:  5
ioapic0 <Version 2.0> irqs 0-23 on motherboard
kbd1 at kbdmux0
acpi0: <HP ProLiant> on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
cpu2: <ACPI CPU> on acpi0
cpu3: <ACPI CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> irq 16 at device 1.0 on pci0
pci1: <ACPI PCI bus> on pcib1
ehci0: <Intel PCH USB 2.0 controller USB-B> mem 0xdfd02000-0xdfd023ff irq 16 at device 26.0 on pci0
usbus0: EHCI version 1.0
usbus0: <Intel PCH USB 2.0 controller USB-B> on ehci0
pcib2: <ACPI PCI-PCI bridge> irq 17 at device 28.0 on pci0
pcib2: failed to allocate initial I/O port window: 0-0xfff
pci16: <ACPI PCI bus> on pcib2
pcib3: <ACPI PCI-PCI bridge> irq 16 at device 28.1 on pci0
pcib3: failed to allocate initial I/O port window: 0-0xfff
pci26: <ACPI PCI bus> on pcib3
pcib4: <ACPI PCI-PCI bridge> irq 18 at device 28.2 on pci0
pci28: <ACPI PCI bus> on pcib4
vgapci0: <VGA-compatible display> mem 0xde000000-0xdeffffff,0xdf800000-0xdf803fff,0xdf000000-0xdf7fffff irq 18 at device 0.0 on pci28
pcib5: <ACPI PCI-PCI bridge> irq 19 at device 28.3 on pci0
pci30: <ACPI PCI bus> on pcib5
bge0: <HP NC107i PCIe Gigabit Server Adapter, ASIC rev. 0x5784100> mem 0xdf900000-0xdf90ffff irq 19 at device 0.0 on pci30
bge0: CHIP ID 0x05784100; ASIC REV 0x5784; CHIP REV 0x57841; PCI-E
miibus0: <MII bus> on bge0
brgphy0: <BCM5784 10/100/1000baseT PHY> PHY 1 on miibus0
brgphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
bge0: Ethernet address: 68:b5:99:e4:d0:36
pcib6: <ACPI PCI-PCI bridge> irq 17 at device 28.4 on pci0
pci32: <ACPI PCI bus> on pcib6
em0: <Intel(R) PRO/1000 Network Connection 7.2.3> port 0x2000-0x201f mem 0xdfa20000-0xdfa3ffff,0xdfa00000-0xdfa1ffff irq 16 at device 0.0 on pci32
em0: Using an MSI interrupt
em0: Ethernet address: 00:15:17:51:c3:a8
em1: <Intel(R) PRO/1000 Network Connection 7.2.3> port 0x2020-0x203f mem 0xdfa60000-0xdfa7ffff,0xdfa40000-0xdfa5ffff irq 17 at device 0.1 on pci32
em1: Using an MSI interrupt
em1: Ethernet address: 00:15:17:51:c3:a9
ehci1: <Intel PCH USB 2.0 controller USB-A> mem 0xdfd03000-0xdfd033ff irq 23 at device 29.0 on pci0
usbus1: EHCI version 1.0
usbus1: <Intel PCH USB 2.0 controller USB-A> on ehci1
pcib7: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci48: <ACPI PCI bus> on pcib7
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
ahci0: <Intel 5 Series/3400 Series AHCI SATA controller> port 0x1830-0x1837,0x1824-0x1827,0x1828-0x182f,0x1820-0x1823,0x1800-0x181f mem 0xdfd04000-0xdfd047ff irq 18 at device 31.2 on pci0
ahci0: AHCI v1.30 with 6 3Gbps ports, Port Multiplier supported
ahcich0: <AHCI channel> at channel 0 on ahci0
ahcich1: <AHCI channel> at channel 1 on ahci0
ahcich2: <AHCI channel> at channel 2 on ahci0
ahcich3: <AHCI channel> at channel 3 on ahci0
ahcich4: <AHCI channel> at channel 4 on ahci0
ahcich5: <AHCI channel> at channel 5 on ahci0
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
ipmi0: <IPMI System Interface> port 0xca2-0xca3 on acpi0
ipmi0: KCS mode found at io 0xca2 on acpi
acpi_button0: <Power Button> on acpi0
hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff irq 0,8 on acpi0
Timecounter "HPET" frequency 14318180 Hz quality 950
Event timer "HPET" frequency 14318180 Hz quality 550
Event timer "HPET1" frequency 14318180 Hz quality 440
Event timer "HPET2" frequency 14318180 Hz quality 440
Event timer "HPET3" frequency 14318180 Hz quality 440
Event timer "HPET4" frequency 14318180 Hz quality 440
atrtc0: <AT realtime clock> port 0x70-0x71 on acpi0
Event timer "RTC" frequency 32768 Hz quality 0
attimer0: <AT timer> port 0x40-0x43,0x50-0x53 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
ipmi1: <IPMI System Interface> on isa0
device_attach: ipmi1 attach returned 16
ipmi1: <IPMI System Interface> on isa0
device_attach: ipmi1 attach returned 16
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ppc0: cannot reserve I/O port range
coretemp0: <CPU On-Die Thermal Sensors> on cpu0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
coretemp1: <CPU On-Die Thermal Sensors> on cpu1
est1: <Enhanced SpeedStep Frequency Control> on cpu1
p4tcc1: <CPU Frequency Thermal Control> on cpu1
coretemp2: <CPU On-Die Thermal Sensors> on cpu2
est2: <Enhanced SpeedStep Frequency Control> on cpu2
p4tcc2: <CPU Frequency Thermal Control> on cpu2
coretemp3: <CPU On-Die Thermal Sensors> on cpu3
est3: <Enhanced SpeedStep Frequency Control> on cpu3
p4tcc3: <CPU Frequency Thermal Control> on cpu3
ZFS filesystem version 5
ZFS storage pool version 28
Timecounters tick every 1.000 msec
usbus0: 480Mbps High Speed USB v2.0
usbus1: 480Mbps High Speed USB v2.0
ugen0.1: <Intel> at usbus0
uhub0: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0
ugen1.1: <Intel> at usbus1
uhub1: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1
ipmi0: IPMI device rev. 1, firmware rev. 4.21, version 2.0
ipmi0: Number of channels 1
ipmi0: Attached watchdog
ada0 at ahcich0 bus 0 scbus0 target 0 lun 0
ada0: <VB0160EAVEQ HPG0> ATA-8 SATA 2.x device
ada0: 300.000MB/s transfers (SATA 2.x, UDMA5, PIO 8192bytes)
ada0: Command Queueing enabled
ada0: 152627MB (312581808 512 byte sectors: 16H 63S/T 16383C)
ada0: Previously was known as ad4
ada1 at ahcich1 bus 0 scbus1 target 0 lun 0
ada1: <Hitachi HDS5C3020ALA632 ML6OA580> ATA-8 SATA 3.x device
ada1: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
ada1: Command Queueing enabled
ada1: 1907729MB (3907029168 512 byte sectors: 16H 63S/T 16383C)
ada1: Previously was known as ad6
ada2 at ahcich2 bus 0 scbus2 target 0 lun 0
ada2: <Hitachi HDS5C3020ALA632 ML6OA580> ATA-8 SATA 3.x device
ada2: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
ada2: Command Queueing enabled
ada2: 1907729MB (3907029168 512 byte sectors: 16H 63S/T 16383C)
ada2: Previously was known as ad8
ada3 at ahcich3 bus 0 scbus3 target 0 lun 0
ada3: <Hitachi HDS5C3020ALA632 ML6OA5C0> ATA-8 SATA 3.x device
ada3: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
ada3: Command Queueing enabled
ada3: 1907729MB (3907029168 512 byte sectors: 16H 63S/T 16383C)
ada3: Previously was known as ad10
ada4 at ahcich4 bus 0 scbus4 target 0 lun 0
ada4: <Hitachi HDS5C3020ALA632 ML6OA5C0> ATA-8 SATA 3.x device
ada4: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
ada4: Command Queueing enabled
ada4: 1907729MB (3907029168 512 byte sectors: 16H 63S/T 16383C)
ada4: Previously was known as ad12
ada5 at ahcich5 bus 0 scbus5 target 0 lun 0
ada5: <INTEL SSDSA2VP020G2 2CV102M5> ATA-7 SATA 2.x device
ada5: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
ada5: Command Queueing enabled
ada5: 19087MB (39091248 512 byte sectors: 16H 63S/T 16383C)
ada5: Previously was known as ad14
SMP: AP CPU #1 Launched!
SMP: AP CPU #2 Launched!
SMP: AP CPU #3 Launched!
Timecounter "TSC-low" frequency 12468918 Hz quality 1000
Root mount waiting for: usbus1 usbus0
uhub0: 2 ports with 2 removable, self powered
uhub1: 2 ports with 2 removable, self powered
Root mount waiting for: usbus1 usbus0
ugen0.2: <vendor 0x8087> at usbus0
uhub2: <vendor 0x8087 product 0x0020, class 9/0, rev 2.00/0.00, addr 2> on usbus0
ugen1.2: <vendor 0x8087> at usbus1
uhub3: <vendor 0x8087 product 0x0020, class 9/0, rev 2.00/0.00, addr 2> on usbus1
Root mount waiting for: usbus1 usbus0
uhub2: 6 ports with 6 removable, self powered
uhub3: 8 ports with 8 removable, self powered
ugen0.3: <vendor 0x099a> at usbus0
ukbd0: <vendor 0x099a USB Keyboard, class 0/0, rev 1.10/1.00, addr 3> on usbus0
kbd0 at ukbd0
uhid0: <vendor 0x099a USB Keyboard, class 0/0, rev 1.10/1.00, addr 3> on usbus0
ugen1.3: <ServerEngines> at usbus1
ukbd1: <ServerEngines SE USB Device, class 0/0, rev 1.10/0.01, addr 3> on usbus1
kbd2 at ukbd1
ums0: <ServerEngines SE USB Device, class 0/0, rev 1.10/0.01, addr 3> on usbus1
ums0: 8 buttons and [XYZ] coordinates ID=0
Trying to mount root from zfs:zfsboot []...
em0: link state changed to UP

ZFS:Openindianaでうひゃっほう!のまき


にっちもさっちもいかなくなったzfsのstorageを救うべく奮闘する俺^q^
BSDのzfs実装はちょっと遅れてるので、進んでるというか元祖のOpenSolarisさんに読ませることにした・・・が
あっれOpenSolarisって1年半も前に終わってた。/(^o^)\ナンテコッタイ

んで後継にあるのがOpenindianaなんで、こっちで試す。zfsのバージョンはBSDと変わらないのも良い。
使うのは初めてですけど^q^

LiveCDで立ち上げたらgnome的なグラフィカルな画面が出てきた。
やっぱこういうのが流行なのね。

そんなわけでコンソールを立ち上げて
おかしくなったpoolをimportしてみるも、反応が返ってこないので不安になるが、
ディスクアクセスランプを見るに動いてるぽいので放置してたら返事が返ってきた。
最初LiveCDだったのでマウントエラー、Readonlyファイルシステムなのでマウントポイントが無い&作れない
急遽USBの使ってないHDDを用意してOSインストール、んでimport
どうやらマウント出来たぽいです。ファイルも見えるのでうひゃっほう!

これなら行けるかなと思ってBSD側に再度繋げてみたけどやっぱり起動しませんでした^q^
したがないので今後のオペレーションをOpenindianaでやろう・・・(,ΦДΦ)デストローイ!!まで。

どうも一部の動作が重い、これはあれか、最後に書き込んだでかいファイルのブロックが
驚異的に断片化したようだな。これが原因で処理に時間がかかるようになった?そんな気がする。
元のファイルは消してないので、pool側から削除。
時間はかかったけどなんとか普通に扱えるぐらいにはなったくさい。
L2ARC追加したら早くなるかなーと期待して無理矢理余らせたMicron C300 SSDを繋いでみたけど
結局変わらなかった。問題?のファイル消したらほぼ正常化した。
このまま使うのはちょっと怖いのでpoolそのものを破壊する。その前にデータを取り出さなければ。

Openindianaは使ったことが無かったのでぐぐって見つけたサイトを見ながらCIFSサーバに仕立てた。

OpenIndiana(4) CIFSサーバに仕立て上げる – なおっさのにっき
http://d.hatena.ne.jp/naossa/20120101/1325398755

そんなわけでデータのバックアップの真っ最中。
6TBぐらいあるのでものすっごい時間がかかっちまう^q^
書き戻しもあるからちょっとげんなりですわ・・・

FreeBSD:zfsが調子悪いです(´Д`;)


先週からzfsが原因でサーバが調子悪くて困ってた。
いろいろとやってみたらどうやらストレージ用のpoolがおかしな事になってるようだ。

そもそもの始まりはメインPCのディスク整理を始めたこと
zfsで作ったraidzのストレージにファイルを移動しまくってたらどうにも遅い
あれこれカーネルパラメータを調整したものの、微妙なのが変わらなかったことから、
FreeBSD9にうぷぐれしてうひゃっほうしながらonにしたzfsの重複排除機能をoffにすることにした。
zfs set dedup=off <pool名>である。

zfsの重複排除機能は死ぬほどメモリを食らう仕様になっており、
メモリで足りなければL2ARCに、L2ARCが無かったり足りなかったら容赦なくHDDに書き込まれる。
その結果死ぬほど遅くなるのだ。大体速度が1/10~1/50ぐらいになる。さすがに使い物にならんがな。
ちなみに要求されるメモリは細かいファイル1TB分に対して32Gbyteぐらいだとか、SSDを使ったL2ARCキャッシュが無いと話にならん・・・。

そんなこんなでコマンドをポチッと、そしたら鯖の反応が無くなり、起動中のファイルシステムマウントで固まるようになった^q^

/(^o^)\

zfsの処理が超絶busyになっててにっちもさっちも行かなくなったようだ・・・
困ったpoolをimportした状態だとそもそも立ち上がりすらしなくなるので、exportしてから繋いでzdb -AAAを試してみた。
しばらく放置してふと見たらサーバが勝手に再起動してた^q^ watchdogに引っかかったようだな・・・
もうdestroyするしか無いんだろうか(´;ω;`)ウッ…

自作:HD7970を組み込んでみた


まだ数が出回ってないHD7970ということで、ちょっとベンチマークをやってみました。
おらはベンチマーカーではないので割と適当です。
ゲームのパフォーマンス向上が主な目的として買ったのでー

とりあえずご開帳

付属品は

・Manual
・CrossFire Cable
・6P to 8P power cable
・Mini DP to DP Cable x 1
・Mini DP to Single Link DVI Cable (Active) x 1
・HDMI to Single Link DVI (PASSIVE) Cable
・Driver CD
・DiRT3のコード(Steam)

といった感じ

DPのモニタ使ってるのでMini DP to DP Cableは助かるね。
MiniDPのケーブルは持っていないから・・・。
入っていないと思って別途発注してしまったのはココだけの秘密だ。
しかしDVIが軒並みSingleLinkなのはちょっと、
うちにDualLinkを要求するモニタが無いからいいけども。

↓今のこれを

↓こうした

組み込む前にカードを並べた写真がこれ

1~2cmほど大きいみたいね。ただ電源口が上部にあるんで、かえって省スペースになってる^q^

組み込んだのでベンチマークでも

比較対象はHD5870 x2のCFX構成
ドライバのバージョンは同じにセット

AMD Catalyst Driver for the AMD Radeon HD 7900
http://support.amd.com/us/kbarticles/Pages/radeon-7900-series.aspx

うちの構成はこんな感じ

CPU:Intel Core i7-2600K (全コアを3.8GhzにOC)
Memory:A-DATA AX3U2000GC4G9B-DG2 (DDR3-1866)計4×4=16G
M/B:ASUS Maximus IV Extreme
OS:Windows7 Ultimate SP1 64bit
SATA6G:Crucial m4 CT128M4SSD2 128Gbyte (System)
SATA3G:Crucial RealSSD C300 128Gbyte
SATA3G:IODATA BRD-SP8 BD-Rドライブ(松下 SW-5584)
RAID:3ware 9650SE-4LPML (Hitachi HDS722020ALA330 x4 RAID5)
Sound:Creative X-Fi TitaniumHD
PowerSupply:Corsair CMPSU-850HXJP
Case:Coolermaster HAF922

3Dmark11
わざわざAdvanced Editionを買ってExtremeでテスト。お値段1500円ちょっと。

HD5870 x2 CFX
http://3dmark.com/3dm11/2516222
>X3087 3DMarks

HD7970 single
http://3dmark.com/3dm11/2516450
>X2715 3DMarks

なかなか良い数字ですねと

Heaven Benchmark v2.5 Basicも動かしてみた。

HD5870 x2 CFX

HD7970 single

得られたスコアは大体予想通り、5870のCFXより少し下がる程度だった。
これが一枚のカードで得られることに意義があるヽ(´ー`)ノマンセー

参考までに3Dmark11のTest2を実行中の消費電力

HD5870 x2 CFX > 450w前後
HD7970 single > 350w前後

一枚分減ったのでうまうまです。
アイドル時消費電力は目立った差が無かったように思える。
大体225w~240wほど、7970の方が5~10wほど少ないかな?という感じ。

さて、OCの効果が高いと言われているのはどうだろうか。
CCCのOverdriveからGPUクロックを右一杯の1125Mhzに、メモリを1500MHzにセットして
3Dmark11とHeaven Benchmarkを取り直してみた。

電力コントロールを若干増やさないとベンチが完走しなかったので+10%にセット

http://3dmark.com/3dm11/2516499
>X3152 3DMarks

うっは、どうしようCFXのスコア超えちゃった^q^
VGAのOCでここまで伸びるカードってちょっと例を知らないっすね。大した物だなー。
お値段53k~65kのハイエンドグラフィックカードということで、万人に勧められるものではないけど
性能が欲しい人は買った方がいいかもしれん・・・

で、持ち上げたらやっぱ落とさないといけないわけで
悪名高いATI(AMD)のドライバですので、やっぱり問題がありそうな感じです。
実ゲームはまだ試せてないけど、FF14ベンチはダメダメでしたね。
スコアはHighで4600ぐらい出てるけど定期的にカクっと来ることがあったんで、実際のゲームであるとちょっとイラッと来そう。
最適化?ドライバの熟成待ち?安定した環境を得られるまでにはまだかかるんでは無いだろうか。
初物クオリティといったところ。
ドライバがまともになる頃にはきっと値段も下がって買いやすくなるはず。

自作:今年の初IYHはHD7970で


買ってしもうた^q^
PowerCollor AX7970 3GBD5-M2DHG
Sofmapで54,800円、この価格帯のVGA買うのって初めてなんじゃないか
モニター以外のPCパーツで一番高いかも

明日組み込んで遊んでみる

SSDについて Rev.20111127


大昔に書いたSSDの記事にアクセスが比較的多い用なので現時点でのまとめを書いてみる

プチフリについて
かつて性能が低いコントローラが出回っていた時期に多発したプチフリは
最近売られている物については考慮する必要はほとんど無いが
まれに特価品として販売されてることがあるので考慮が必要

知られているプチフリするコントローラ
JMicron JMF601,JMF602
※たぶんもう出回っていない

ファームウェアのバグなどでプチフリに似た症状を見せるものがある
例:RealSSD C300など
※ファームウェアのアップグレードが必要

Intel RST導入時、LPMに未対応でガチフリ(数分~十数分)
例:RealSSD C300全部、C400の初期版
※C300はLPMを切るかRSTを使用しない、C400はファームウェアのアップグレードで解決

寿命について
かつて問題になるとされたフラッシュメモリの書き換え寿命から来るSSDの寿命ですが
通常のPC利用なら理論上数十年、酷使してもPCのライフサイクル内に寿命を迎えることは無いというのが最近の定説
ただしコントローラや基盤の電気的な故障はあり得るのでデータ保護には別途手段を用意するのが望ましい
HDDと違ってSSDは故障したらデータの回復はどんな手を使っても絶望的と考えて良い
別メディアへの定期的なバックアップを推奨します

参考:
SSD耐久テスト
http://botchyworld.iinaa.net/ssd.htm
※地震前後で更新が止まってしまったのでいろいろ噂があるようです。

for Windows XP

OSのインストール前、フォーマット前にすべきこと
・アライメントの調整

SSDとHDDで最適なパーティション開始オフセットが異なることから発生する問題です
パフォーマンスが劣化してしまうので要調整
WindowsVista、7からは解決されましたので
OSのインストール前なら、Windows 7 Enterprise 評価版をダウンロードして
インストール用のDVDを作成、PCをインストールDVDから立ち上げてSSDのフォーマットを行い、インストールのキャンセル
その後WindowsXPのインストールCDから立ち上げて通常のインストールという手順
(この段階でのフォーマットはしないでください)
すでにインストールしてしまった人向けには有料ですがParagon Alignment Toolが使えるようです

EASEUS Todo Backup Free 3.0でOSをフルバックアップ→再展開という手順なら無料で行けそうです。

速度低下について
WindowsXPはOSでTrimに対応していないため、Trimコマンドを手動で発行できるユーティリティが用意されたSSDがベスト
具体的にはIntelのツールボックスなどが該当、というか現行版に対応するので他にあったっけ・・・
http://www.intel.com/jp/consumer/Shop/diy/features/ssd/optimizer/

最近たくさん出ているSandForceやMarvellのコントローラは
Trimの効かない環境での速度低下が激しいのでWindowsXPでは推奨されない
Marvellのコントローラを採用しながらツールボックスでTrimが出来るIntel 510シリーズのみ例外
独自コントローラーの東芝製は速度低下しないようにしているとか(未確認)
Samsungも独自コントローラだけど、検証した人が少ないので不明

☆大事なこと
現行のほとんどのRAIDシステムではTrimが効きません。IntelToolBoxでも無理です。
つまり性能劣化が顕著なSSDをRAID構成で使うと、不可逆的に性能が劣化します。
解決するには一度RAIDを解除して、フォーマット操作(Trim発行)を行わないといけません。
これはOSのバージョンや種類に関わらない問題です。
しかしつい最近、IntelRSTのv11.5にRAID0でのTrimを有効にする機能が入るという情報があります。
情勢によって内容が変わってくることもあるので、このことは常に最新の情報を得るようにしてください。

寿命向上策について?
現行のSSDではほとんど対応不要、しかしWindows7でSSDを認識して行われる設定は有用なのでやっておくと良い
以下の三つ

# アイドル時の自動デフラグ無効
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout]
“EnableAutoLayout”=dword:00000000

SSDを痛めつけるだけで効果がほとんど無いため。性能が向上(元に戻る)と主張するソフトメーカーもある。

# Prefetchを無効にするレジストリ
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters]
“EnablePrefetcher”=dword:00000000

もともとランダムアクセスが低速なHDDでよくロードされるファイルをメモリに先読みするための機能でした。
SSDはランダムリードが優秀な上、先読みに無駄が多くて効果が薄く、必要とされていません。

# 8.3文字ファイル名の生成、最終アクセス日時の更新OFFにするレジストリ
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
“NtfsDisable8dot3NameCreation”=dword:00000000
“NTFSDisableLastAccessUpdate”=dword:00000001

8.3文字は利用するアプリケーションが見当たらないのでOFFが推奨
最終アクセス日時の更新は、そもそも何に使うための機能なのか?というレベルなので不要です

これ以外は私見なれどいらないと思う、使いやすいように弄る分には問題ないでしょう
後は普通のHDDのようにガンガン使うだけ
SSD環境はとっても快適なので未経験の人は是非、寿命が云々なんて大した問題じゃーありません。
値段もだいぶ手頃になってきましたしね。

ノートPC:VAIO SEとの出会い


実は今年の8月にこっそりとhpのノートPC
dv6-6118tx フルhd&ブルーレイキャンペーン・モデル
を買っていたわたくし。
メインデスクトップの補佐が目的で、
遠くに遊びに出かけた時用・・・そんな風に考えていた時期が俺にもありました。
ところが、「でかい」「重い」「分厚い」の三重苦はなかなか辛い物が^q^
スペックのコストパフォーマンスはおそろしく高く、
普通の人ならこれでデスクトップを代替出来ると思う。
それに釣られてホイホイ買った身ではあるが、
持ち出すことはそうそう無いと考えて、使うつもりでした。2週間前までは。

ノートPC買ったばかりだから新しいノートPCの情報なんて探そうと思わないのですが
間違えて開いたVAIO SA,SBの某スレッドでSEという見知らぬ型番を知ってしまったのでした。
hpのノートPCと迷っていたのがVAIOタイプSBだったからのう・・・
液晶がクソと言えるレベルだったので諦めたけど。

VAIO タイプSE
http://www.sony.jp/vaio/products/SE1/

気になったところ。
15.5inchフルHD(1920×1080)IPS液晶
このサイズで重量なんと約1.99kg
高さ24.5mmと薄型
RADEON HD6630M搭載

まさに・・・!俺が求めていたスペック・・・!しかもやたら安い
軽い、薄い、IPS液晶と外部GPUとか俺の為にあるようにしか思えん、サイズは大きめだが
これは買うしか無いわー、いまいち愛着の持てなかった買ったばかりのhpノートは叩き売るわー^q^

そんなわけでSonyストアでぽちったのが10月22日、届いたのは11月3日
おらが決済してからHDDパニックが起きて値段が5000円ほど上がったようだ。いいタイミングだった。
カスタムしたのはCPUをCore i7-2640Mにしただけで後はデフォルト。
色はSonyストア限定のシルバーなり。黒は皮脂が目立つと聞いていたので。
メモリ4Gは別途購入、SSDは少し前に中古で買ったIntel製G3シリーズの160Gを流用
最初に起動する前、TrueImageのBOOT CDで起動してHDDイメージをフルバックアップ
Recoveryイメージは一回しか作ることが出来ないので、 (20111227追記:SONYは何度でも作れる模様、知らんかった)
もし失敗したらメーカーにリカバリーディスクの送付を頼まないといけない、もちろん有料
そうそう失敗することは無いと思うけど、念のため。

メンテナンスで外さないといけないネジは2カ所

バッテリーは内蔵、HDDの固定は割と標準的。
メモリ4Gのモデルなので空きスロットは1
その下に見えるメモリっぽいのはオンボード

SSDに換装してみた

いらんソフトがごちゃごちゃ入ってるのはさすが国内メーカーPCである。
VAIO関連アプリ以外は体験版とか・・・
最後に国内メーカー製PCをまともに触ったのが10年前なので懐かしくなる^q^
前のノートPCはThinkpad T60だったし

かるーく使ってみた感想ですが、
クアッドコアだったdv6-6118txよりも動作がきびきびしているように見える
世代はまるで変わらないので、単純にクロックの差みたい。ドライバもほとんど一緒だしね。
クロックが低く抑えられているQuadコアよりDualコアの方が快適かもしれない。わずかな差だと思うけど。
ちなみに有線LANは低価格ノートPCでよく使われる蟹(Realtek)。最近のはこれしか見かけない・・・
無線はIntel 6150でWiMAXは標準装備。5GHzに未対応な廉価版・・・
WiMAXの仕様は6250よりいいらしいけど、使わないでしょ?普通Wi-Fiルータで接続する
メモリ増設、SSDに換装するときに気づいたけど、本体フレームはがっちりとした金属製だった
システムボードがフレームで囲われる形で固定されているので、本体部分の剛性はかなりある。
そのためキーボードをがっちり押し込んでもしなりが無く、
アイソレーションキーボードにもかかわらず以外に良好な打ち心地。
しかし液晶部分はLEDバックライトで厚くする理由が無いので、ぺらっぺら。
ここだけ何故かプラスチックっぽい材質。2kgを切るために軽量化したのか?
あまりテンションがかかると液晶割れるかもね。

液晶は詳細スペックにだけIPSと書いてあり、ハーフグレアっぽいコーティング
低反射コートは優秀で、iPadの液晶より映り込みが少ない
色域はsRGBで、デスクトップのEIZO SX2462W(sRGBエミュレーション)と比べても優秀な部類。
正確に計ったわけでは無いので見た目での印象。
デスクトップにためはれるノートPC用の液晶ってのがそもそもほとんど無い中
発色、コントラスト共に優秀で、IPSらしい視野角が視認性の良さに寄与している模様。
ぶっちゃけノートPCの液晶の中では飛び抜けて素晴らしい。
TNの液晶なんて使ってられない^q^って人にちょうおすすめ

薄い、軽い、ハイスペックで犠牲になるのは騒音、この機種もファンのノイズはかなり耳障り。
某所ではジェットエンジンと称されるが、段階的に低速から高速に切り替わっていくので
的を射ているかもしれないw
CPUやGPUのクロック上昇などに応じて上がっていくので、
静かであることを求められるようなところ向きでは無さそう。
VAIOのSシリーズは液晶を開閉したときに、ヒンジが排気口に被さる構造的な欠陥がある
これはSEにもあって、SA、SBよりはマシだと思うけど高騒音に寄与しているかもしれない
ファンがうなりを上げているときの排熱はかなり熱い
半面、手の置かれるパームレストなんかはあまり発熱しないようなので蒸れなくていいかも。
アイドル時はほぼ無音なので残念なところ。

各インターフェイスのポジションにはちょっと問題がある
開くときにマウスが邪魔になるドライブを左に配置したのは良いが、
今となってはそんなに使う機会が無いので割とどうでも良い
それより有線LANの口が右前に、USBが右後ろよりに3個しかないのはちょっと困りますぅ
ケーブルがマウスと干渉しちゃうじゃないですか。ドライブがあるよりもっと困る^q^
無線やBTを使えってことなのかねぇ、無線はともかく、BTってどうなんだろう

ともあれ、この程度の欠点は諦められるので、
驚異的な視認性をもつIPS液晶だけでおなかいっぱいである。
値段、サイズ、液晶、構成が神懸かっていて、おらの知る限り他社に同等のPCは無い。
ちなみにお値段はおらが買ったときCPUだけ最上位にして約9万円、今は9万5千円に値上がり中。
書き込み出来るブルーレイを搭載すると2.5万円アップ。クアッドSSDにすると4.5万円アップ
クアッドSSDはVAIOにしかないので大変な魅力だが、Interfaceが専用なので使い回しが一切効かない
なので、別途SSDを調達することにしたから標準装備のHDDになった。
その上で、SSDとメモリなんかの追加投資を含めたら全部で11万円ぐらいか。
それでこの仕様のノートPCが手に入るなら安いと思ってしまうな。

ちなみに、起動、スタンバイからの復帰は鬼のように早い。SSDにしたらもっと早くなった。
特にスタンバイからだと1~2秒しかかからん。
最近発表されたASUSのウルトラブックがスタンバイから2秒で復帰することを売りにしていたが
少なくともこの機種なら普通に出来る。何か特別なのか?
まあウルトラブックと違い、外に持ち出すにはサイズが大きいので
仕事やプライベートでのお出かけ中に取り出して使うってことは無いと思うが
家の中と小旅行、友達の家に遊びに行くぐらいの用途ならこれぐらいが一番良い

そんなわけで、サイズさえ許せるならこのノートPCは超おすすめ
満足度は高く、長いつきあいになりそうです^q^

iPad2:iPad2を買うまでの経緯


他に悩んでる人の参考になればと思い
タブレットを買うにあたって考えたことをつらつらと・・・書いたら途中でテンション上がってきた^q^
要約するとiPad最高や!、と
Android端末だったら、不満たらったらのエントリになってしまったかもしれない・・・
ハードはともかく、OSや周辺環境の完成度に大分差があるってことを理解した。

☆検討機種
Apple iPad2
CPU:1Ghz(Apple A5 – Dual Core)
Mem:512MB
液晶:9.7インチ
解像度:1024☓768(132dpi)
サイズ:241.2×185.7×8.8
重さ:601g

Sony Tablet S
CPU:1Ghz(NVIDIA Tegra 2 – Dual Core)
Mem:1024MB
液晶:9.4インチ
解像度:1280×800(196dpi)
サイズ:241.2×174.3×10.1(20.6)
重さ:598g

Thinkpad Tablet
CPU:1Ghz(NVIDIA Tegra 2 – Dual Core)
Mem:1024MB
液晶:10.1インチ
解像度:1280×800(150dpi)
サイズ:260.4×181.7×14.5
重さ:750g

☆目的
Book、PDF資料の閲覧
PCが使えない時の調べ物
おもちゃ要素(アプリとか)

☆携帯性
あまり重視せず

☆画面サイズ、重さ
標準的な10インチ級
極端に重くなければ重量には拘らず

☆機能
Wi-Fi運用
GPSなどは不要
ストレージ容量はあればあるほど良い
Adobe Flash対応はあればよい(優先度低め)
ストレス無くさくさく動くこと(優先度高)
アプリケーションマーケットの使い勝手
電池の持ちは長ければ長いほど良い

☆考えたこと
電子本やPDF閲覧に使える画面の大きなタブレットが欲しかった
iPhone4でも目的の8割ぐらいはカバー出来るのだけど、画面の小ささがちょっと辛いものがある。
なのでもっと大きな画面が欲しい。iPad2はそのままサイズを大きくして、iPhoneと同じような使い勝手かなぁと勝手に思っていた。
新し物好きなので、まるで変化が無いのはつまらないね。
しかし買ってみたらそんなことは全然無かった。操作感は似てるけど別物に思えるぐらい。

Tegra 2世代のAndroidタブレットは思っていた以上に優秀に思えた。
割とさくさく動くし、Androidアプリの柔軟性は非常に魅力的な物ではある。
これはおらがXperiaで体験したこと。しかしガジェットをところ構わず置きまくると重くなるのは秋葉ヨドバシの展示機で知った。
貴重な体験だった。
ホーム画面のガジェットが影響しているのか、ブラウザのFlashを使用しているページが重くなるのも体験。
そういうのを考えると、iOSがアプリに課している様々な制限は性能面で妥当なのかと思えてくる。

結局、諸々の要素を考慮してiPad2を選択。容量は最後まで32Gと16Gに迷ったが、iPad3に期待して16Gを選択。
たぶんそこまであれこれ詰め込むことは無かろう・・・WI-Fiモデルだし、外でネットとかはたぶん期待しない。

そんな風に考えていた時期が俺にもありました。

iPad2購入後↓
ちょ、なにこれ最高やwww外でも使えるようにWiMAXでも契約すっかな!
・・・病気が、始まりました。

一応、まだ契約してませんよ「まだ」^q^
カバー範囲の問題があるんで、3Gネットワークとの併用が望ましい。そして値段が安ければよりよい。
この条件を満たせるのはたぶんまだ無いんじゃ無いかな。Xiは非常に有力なんだけど(今回契約したが)
いくらドコモの3Gと併用出来るといっても、Xiのカバー範囲が狭すぎ。そして端末がよろしくないのがダメ。
今の値段もまま据え置かれるのなら使ってもいいかと思うが、どうやらそうでは無いらしいので最低料金放置になってまう。
スタートキャンペーンが延長されるのであれば、考えよう。
最も現実的な、auのWiMAX+3G対応モバイルWiFiルータの登場が望まれます・・・3Gのデータ定額+500円ぐらいで。^q^

後、iPad2を買ってからすでにある本を電子化したくてしょうがない、特に重くてかさばる技術書が。
自前でやるのはちょっと予算面でも技術面でも厳しいので、業者使おうか検討中なり。
安い値段で電子版をPDFみたいな汎用フォーマットにして出してくれれば、いくらでも買うんだが・・・。
たとえ電子版が出ても、出版業界の外れっぷりを考えるに、
お値段据え置きで暗号化ガチガチのダメフォーマットで来るだろう。間違いないね。
テクノロジーの進歩を消費者に還元出来ない業界は衰退して当然。一度滅んだ方が良い。

そして容量の少なさもやっぱり気になる。
一番あきらめが付く部分とは言え、空き容量を気にしながら転送するのはストレスになる。
iPad3が出たら64Gぐらいのモデルを買うことになりそうだ。もう今から決定^q^

そして番外辺
iPadはiPhoneで購入したAppがそのまま使えるのは素晴らしい。
iPad版とiPhone版で明示的に分かれているソフトはどうしようも無いが(手持ちには無かった)、
iTunesで同期したらiPhoneに入っているアプリが全部転送された^q^
ものによってはちゃんとfor iPadになってるのにはちょっと感動出来る。余計な料金や手間は無し。
Appleアカウントにひもづいている。

俺は宗教上の理由で(^q^)Appleの信者にはなれないが、こういうことは思ってしまう。
Appleは次は何を(我々に)提供してくれるのだろうかね。わくわくしないかい?
新しい時代を提供してくれたAppleと、それを指揮した故スティーブン・ジョブス氏に敬意を。
 

Page optimized by WP Minify WordPress Plugin