2011/03/19

ReadyNAS的クラウド

これをクラウドというのかよく知らないが、Pogoplugがパーソナルクラウドとして売り出していて、それと基本的に同じ機能なので。要はLAN内のNASに外のインターネットから簡単にアクセスできる機能だが、ReadyNASではReadyNAS Remoteがそれに当たる。

これ自体はDuoでも使えるが、非力なDuoではやる気にならなかった。Ultra 2では初めからAdd-onに入っている。

(このエントリは一続きのエントリの4/5)

5.1. 手順


ReadyNAS Remoteの準備は簡単。ネットワークに関する設定は不要。
  1. クライアントソフトをNetgearからダウンロードして、クライアントPCにインストール。そのまま初回起動時にアカウント登録をする。

  2. FrontviewのサービスからReadyNAS Remoteを有効にする。その管理画面を開き、登録したアカウントのメールアドレスで検索して、出てきたら接続を許可する方に移して保存する。これで準備完了。
接続するときは、
  1. PCの方でReadyNAS Remoteを起動するか、既に起動していればタスクトレイに出るアイコンを右クリックして「Log In」を選ぶと、(ReadyNAS Remoteの管理サーバーに)ログインしたと表示が出る。続けて、自動的に自分のReadyNASのホスト名が出てオンラインになったと表示されれば、接続完了。

  2. 同じように「Connect to ReadyNAS...」を選ぶと、エクスプローラにReadyNAS Remoteのアイコンが出現するので、これを開けば共有フォルダにアクセスできる。後は普通のエクスプローラと同じ。

5.2. 接続経路


速度や安定性を考えると接続経路がどうなっているかが気になるが、
  • 接続したときに表示されるIPアドレスを調べたところ、
    • whoisしてみると、クライアントPC、ReadyNASともにアメリカのアドレスになっていた。
    • tracertなどをしてみると、このアドレスは(見かけ上は)どこかを中継しているわけではなく、それぞれが直接持っている形になっていた。
    • Microsoft Network Monitorで観察すると、クライアントPCとReadyNASの間の通信はこのアドレス間でSMBなどのプロトコルによって行われていた。
    • tracertしてみると、この通信は(見かけ上は)直接行われていた(ホップ数は1)。

  • ReadyNAS Remoteを有効にした状態のReadyNASにログインしてnetstatしたところ、外のIPアドレス(複数)と繋がっていた。

    このアドレスをwhoisしてみると、アメリカの会社になっていた。試しにこのアドレスにブラウザでアクセスすると、繋がったのはReadyNAS Remoteのクライアントソフトから「View Profile」を選んだときと同じページだった。

    ということで、このIPアドレスがReadyNAS Remoteの管理サーバーであることが確定。

  • クライアントPCを持ち出して外のインターネットから接続しているとき、インターネット接続状態が悪くてサーバーとの接続が切れると、ReadyNASとの通信も止まる。
ということから考えるに、ReadyNAS RemoteではクライアントPCとReadyNASを共に管理サーバーに接続させた状態で、それぞれに仮想のIPアドレスを割り当て、その間を管理サーバーが中継しているのではないかと思う。

5.3. 速度


前提として、ReadyNASのある自宅のLAN(eAccessのADSL接続)からSpeedtest.netでアメリカ西海岸のサンノゼと東海岸のボストンとの速度を計ると、こんな感じ。

まあ速くはない。とくに上り側は。

E-Mobile


外でのモバイル用には基本的にE-Mobileを使っているが、アダプターが古いこともあって(D01NX)、基本的に速くはない。

このアダプターでE-Mobileに接続し、ブラウザでウェブを見るぐらいなら何とかという状態で試したところ、ReadyNAS Remoteの管理サーバーとの接続がぷちぷち切れて使い物にならなかった。

違う場所からE-Mobileの接続が比較的安定している状態で、まずE-Mobile自体の速度を計ると、

この状態でReadyNAS Remotoに接続し、エクスプローラでファイルを転送中に「詳細」を開いてスピードを読むと、大体こんなもの。
  • ReadyNAS --> クライアントPC: 100KB/s前後
  • クライアントPC --> ReadyNAS: 40KB/s前後
決して速くはないが、数MBのファイルの出し入れ程度なら、少し待たされるが使えないこともない。ただし、通信がReadyNAS Remoteで占有されてしまうらしく、同時にブラウザでウェブを見たりするのは難しかった。

Freespot


比較のため、公衆無線LANではどうかということで、Freespotの使える店に行ってみた。

そこでの無線LANの速度を計ると、上り側が割と速かった。

この状態で同じくエクスプローラで転送してみると、
  • ReadyNAS --> クライアントPC: 120KB/s前後
  • クライアントPC --> ReadyNAS: 800KB/s前後
ReadyNASからのリードはあまり違わないが、ライトは格段に速い。その分、ストレスなくファイルの出し入れができた。

ということで、ReadyNASからのリードはたぶん自宅のLANの上り速度がボトルネックになっていると思う。一方、ReadyNASへのライトはクライアントPCからの上り速度がボトルネックになっていることが分かる。したがって、この両方の速度がもっと速ければ、ReadyNAS Remoteの速度も上がる可能性が高いと思う。

5.4. まとめ


ReadyNAS Remoteは(インターネット接続環境がよければ)十分使える。Pogoplugにあるような便利機能も、スマートフォン用のクライアントソフトもないが、追加投資なしで使えるNASの機能としては、まあいいかなと。

最後にReadyNASの回復に関することを。

[追記]

ReadyNAS RemoteのAndroid用アプリが出てた(ReadyNAS Remote)。

2011/03/12

AtomなReadyNASの動作音

静音性は自分にとって重要な要素で、NASは稼働しっぱなしということが多いだけに問題になり得るところだが、Ultra 2の動作音はどうか。

(このエントリは一続きのエントリの3/5)

3.1. ファンの回転音


一番気がかりだったファンの回転音については、しばらく使った範囲ではあまり気にならない。というより、Ultra 2を自分から直線距離で2mぐらいの場所に置いているが、稼働中ということを音で意識させられることがあまりない(アクセス中のHDDが出す音は除く)。

これは第一に、冬場なので当てにはならないが、Ultra 2では平常時のファンの回転数が割と低いことがある。

起動時の高速回転は別として、平常時で(スピンダウンはしていない)800から900RPM前後、スピンダウン時には600RPMぐらいまで下がることもあった。負荷をかけていると1000RPMを越えることもあるが、そんなに長くは続かない。

音の感じ方は環境と、何より個人差によるところが大きいが、ファンの風切り音は一般的には1000RPM以下になると少し離れれば聞こえないレベルになる。その意味では、Ultra 2のファンは聞こえないレベルにある時間が長い。

第二に、回転音が低くてもジジジ……と耳障りな軸音を発するファンがあり、まさにDuoの標準ファンがそうだったが、そういう軸音がUltra 2の標準ファン(Delta AFB0912HH)にはない。

結果的に、現在のところ、標準ファンでもまあ十分な静音性が確保されていて、その点は思い切って92mmファンにしたNetgearの設計の勝利という気がする。実は交換用にと買っておいたファンがあるのだが、出番はないかもしれない。

勿論、ファンの回転数は気温やかかる負荷によって変わってくると思うので、夏場を超えるまでは速断できない。ただ、もし回転数が高止まりするようになっても、Ultra 2ならまだ打つ手がある。つまり、設置場所を遠ざけてしまえばいい。

3.2. 遠隔から電源オン/オフ


Ultra 2はWake On LAN(WOL)に対応しているので、完全な遠隔操作が可能になった。そのため、普段は全く姿が見えないような場所に隔離しても、全ての操作が行える。

といっても、ReadyNASのRAIDarにはQNAPの管理ソフトなどのように電源オン/オフする機能はないので、自分で準備する必要があるが。

電源オン


普通にWOLのMagic Packetを送ればいい。例えばMagicSendはコマンドラインで操作できるので、MagicSendと同じフォルダに以下のバッチファイルを入れておく。
magicsend [ReadyNASのMACアドレス]

これにショートカットを張っておけば、そこから一発で起動できる。なお、WOLに対応しているのはLAN1のコネクタの方だけなので注意。

電源オフ


Frontviewに入らなくてもできる方法をNetgearの人が紹介している(Newbie question: Remote Shutdown...)。なお、これはSparcのDuoでも可能なもの。
  1. 以下の3つをダウンロードする。

    要はCurlを使いたいわけだが、これはOpenSSL上で動き、OpenSSLにはVisual C++ 2008 Redistributableが必要というわけ。全てWin32版であることに注意。Visual C++ 2008 Redistributableは既に入っていれば不要だが、OSが64bitだと入っているのはx64の方だったりするのが落とし穴。

  2. Visual C++ 2008 Redistributableをインストールの後、OpenSSLをインストールする。Curlを展開。

  3. Netgearの人が示したスクリプトにならってバッチファイルを作る。
    curl -u admin:[管理者パスワード] -k -d command=poweroff -d shutdown_option=1 -d OPERATION=set -d PAGE=System -d OUTER_TAB=tab_shutdown -d INNER_TAB=none https://[ReadyNASのIPアドレス]/get_handler

    adminの後ろは自分の設定した管理者パスワードにする。IPアドレスは自分のReadyNASのIPアドレスにする。なお、これはホスト名でも可で、DHCPにしている場合はその方が便利。

  4. このバッチファイルをCurlと同じフォルダに置き、ショートカットを張っておく。
両方のショートカットをスタートメニューに入れると、こんな感じ。アイコンはNetgearのサイトのfaviconを拝借。丁度形がDuoというか、Ultra 2と同じだし。

3.3. HDDトレイ


HDDの音については、それ単体で対処しないと仕方ない。初めに3.5インチの7K3000×2でしばらく稼働させてみたが、やはり2.5インチには比べるべくもないので、Duoに引き続いて2.5インチで行くことにした。

NetgearのHDDトレイにもQNAPのHDDトレイのように2.5インチ用のネジ穴があれば簡単なのだが、それはない。かつ、穴を開けるような気をなくさせる、ごついスチール製なので(穴の位置も合わない)、以前に目を付けていたIcy Dockのアダプターを使ってみる。ちなみに、Awowoから類似品が出ているが、NetgearのHDDトレイで必要になる底面のネジ穴が省かれているので(妙なところで手を抜く)、使えない。

Duoの旧型トレイにMB882SP-1S-1Bを(左側)、Ultra 2の新型トレイにMB982IP-1Sを(右側)取り付けた状態。
ReadyNAS Ultra 2: HDD trayReadyNAS Ultra 2: HDD trayReadyNAS Ultra 2: HDD tray

実用上はどちらでもいいのだが、金属製(たぶんスチール)のMB982IP-1Sはこれまたごつい作りで、動作もスムーズ。ただ、最初に使い始めたとき、中のHDDが認識されないことがあって焦った。原因は不明だが、端子をよく掃除した後は、それが効いたのかどうか分からないが問題はなくなった。

次にReadyNAS Remoteについて。

(Ultra 2とDuoの消費電力について計測した結果をこちらで)

2011/03/05

AtomなReadyNASの速度を計る

ReadyNAS Ultra 2の速度については、CPUのAtom 1.8GHzは現時点のAtom機としては最高クロックで、ソフトウェアRAIDもミラーリングだけだから負荷は低そうだし、同時に色々とやらせるのでもなければSingle coreもDual coreも変わらないだろうから、ReadyNASの中で速度に劣るということはないと思う。

そのUltra 2がどれぐらいの速度を示すのか。

(このエントリは一続きのエントリの2/5)

2.0. 環境


最初に、計測環境は以下のとおり。
  • 使用するHDDの素の性能(PCに内蔵した場合、シーケンシャルアクセス)は以下のようなもの。

  • ディスク構成は全て同じHDD×2によるX-RAIDまたはX-RAID2。Flex-RAIDにすれば何か変わるかもしれないが、ReadyNASのメリットを半分捨てるようなものだと思うので。
  • ネットワークは全てハブ(BuffaloのLSW-GT-5W)を介しての接続。前に見たとおり、このハブがボトルネックになることはないと思う。
  • Ultra 2のRAIDiatorは4.2.15。Duoの方は4.1.7で、メモリは1GBに換装してある。

2.1. ネットワーク速度


Windowsで普通にCIFSで共有したときの速度はどうか。

改めてDuoについて


先に、改めてReadyNAS Duoの速度について幾つか確認しておく。というのも、クライアントPCにWindows 7を使うようになって結構変化があったので。

第一にジャンボフレームについて、クライアントPCのThinkPad X61sのネットワークアダプター(Intel 82566MM Gigabit Network Connection)にはジャンボフレームの設定がないが、ReadyNAS側のジャンボフレームの設定を変えるとどうなるか。

まずX61s上のXP SP3からCrystalDiskMark(3.0.1)で計測したのが以下。HDDは7K2000と5400.5の状態。

7K3000ではジャンボフレームはほとんど関係ないが、5400.5ではジャンボフレームを有効にするとシーケンシャルアクセス、とくにライトが激しく落ちる。

次に同じくX61s上のWindows 7 64bitから。

傾向はXPと同じで、5400.5ではジャンボフレームを有効にすると速度が激しく落ちる。これは5K500.Bの状態でも全く同じだった。ということを踏まえて、以下では基本的に無効にしている。

ジャンボフレームが無効のときで比べると、Windows 7の方がシーケンシャルリードで10MB/sぐらい速い。

そこで第二に、Windows 7とXPでテストサイズを100MBと1000MBにした場合を、それぞれ7K3000と5400.5の状態で比べる。

全体的にシーケンシャルアクセスはWindows 7の方が速いことが分かる。

第三にボリューム使用量について、使用量によって速度に変化があるか。言い換えれば、ボリュームが埋まっていくと速度が遅くなったりするか。ということで、使用量を0%、33%、66%の三段階に調整した上で、Windows 7から7K3000と5K500.Bの状態で確認する。なお、5K500.Bは1年ぐらい常用していた状態で、細かいファイルが大量にあるので、フラグメンテーションが進んでいると思う。

使用量によってほとんど差は出なかった。

第四に、Windows 7からでテストサイズが1000MBの場合の、3種類のHDDの結果を並べると、

HDDによって見るべき差ははないことが分かる。

まとめると、
  • ReadyNAS側でジャンボフレームを有効にしても、(X61sからは)速度が上がらないばかりか落ちることがある。これはジャンボフレームの設定が合ってないときにはあり得ることだが。
  • Windows 7にしただけでXPより速くなる。
  • HDDによって、または、ボリューム使用量によって、速度はほとんど変わらない。したがって、こういうことを気にかけても意味はない。

Ultra 2の場合


さて、Ultra 2であるが、初っ端にいきなり問題にぶつかった。

デフォルトの状態ではリードの速度がまるで出ない。初期不良かと思ったが、調べてみると、デフォルトで有効になっているLowLatencyという機能をOFFにすることが有効だった(CIFSでのNAS→PCのコピーが異常に遅い)。以下はこのLowLatencyのON/OFFによる違い。

LowLatencyがOFFのときが正常だと思うので、以下は全てこの設定で行く。

気を取り直して、第一にジャンボフレームについて確認しておく。Windows 7から7K3000と5400.5の状態。

ジャンボフレームが有効でも5400.5はさほど変わらないが、7K3000の方はライトが落ちている。いずれにせよ、ジャンボフレームでいいことはないので、無効で行くことにする。

第二に、ボリューム使用量による差をDuoと同じように見てみる。7K3000の状態。

やはり違いは出ない。

第三に、3種類のHDDの結果を並べると、

よく分からないことになった。7K3000が一番速いのは順当なのでそれはいいとして、5400.5もリードではそれほど変わらない。これらに対して、5K500.Bは大きく落ちている。確かに5K500.Bは1年ぐらい使用歴があるが、それはその前に使っていた5400.5も同じだったりする。いずれにせよ、素の性能差ほどの違いがあるわけでも、素の性能が素直に出てくるわけでもない。

一応、Duoとの比較では、全体的にリードもさることながら、ライトが大きく上昇していることが分かる。

Iometer


別のやり方として、Netgearが性能の示標に使っているIometerではどうなるか。設定ファイルのiometer.icfはNetgearのもの(How to optimize the ReadyNAS performance)を利用し、テストサイズはUltra 2の製品紹介ページと同じ9GBにして計測してみた。

このIometerによる計測はこれまでやったことがなかったが、何これ? という結果。確かにライトではUltra 2はDuoより10MB/sぐらい上がっているが、リードではDuoの時点でGbEの実用上の上限に近い100MB/sに達している。結果として、Ultra 2でさほど上がっているわけでもない。また、HDDによる差もあまり出てない。

性能の示標としては継続性が大事なのは分かるが、このIometerの計測方法ではGbEの上限に引っ掛かってしまって、本当の差が(あるとして)見えなくなっている可能性がある。これを今時の示標に使うのはどうかと思う。

Acronis True Image


また別のやり方として、 Acronis True Image 2010 Homeによるバックアップ/リカバリーの時間を計測してみた。USBメモリからブートし、X61s上のX25-Mに対して、ReadyNASへ直接バックアップ/ReadyNASから直接リカバリーを行う。対象はWindows 7のシステム兼ブートパーティションで、サイズは18.4GiB、使用領域は13.2GiB、ファイル数は73,836。
HDDReadyNASへの
バックアップ
ReadyNASからの
リカバリー
処理時間
(sec)
処理速度
(MB/s)
処理時間
(sec)
処理速度
(MB/s)
Ultra 2
7K300060723.5134541.36
5400.560023.7834940.89
Duo
7K300086016.5966621.43
5400.586316.5465521.79

それぞれの処理中にずっとReadyNASにアクセスしているわけではないが、処理時間ではUltra 2はDuoよりバックアップで約30%、リカバリーで約50%の短縮を見せている。一方、HDDによる差はほとんどない。

まとめ


ネットワーク速度は突き詰めると深いし、手間もかかるのでこれぐらいに留めるが、
  • Ultra 2でシーケンシャルリードはDuoから最大1.5倍(HDDによる)、ライトは2倍に上がった。
  • 内蔵するHDDによる差はそれほどない。HDDの速度がそのままReadyNASの速度に反映されるわけでもないので、とくに気にする必要はないと思う。
  • ボリューム使用量による速度への影響はほとんどない。

2.2. USB3.0ポートの速度


NAS上のデータのバックアップもやり方は色々あるが、外付けHDDを繋げてさくさくコピーできれば、それが一番シンプルで楽だと思う。が、DuoのUSB2.0ポートは遅すぎて、バックアップに使うにはあまり実用的でなかった。

その点、Ultra 2は前面のUSBポートがUSB3.0になっていて、普通のPCでのUSB3.0ポートの例を見るとほぼHDDの素の速度で接続できるようなので、Ultra 2でもそういう速度が出ればと結構期待していた。

とりあえず、USB HDDとして、USB3.0対応のシンプルBOX2.5(CSS25U3BL)に5K500.Bの120GBモデルを入れ、X61sからNTFSのパーティションを作成の上、Ultra 2とDuoにそれぞれ接続し、X61sからCIFSで共有してCrystalDiskMarkで計測した。テストサイズは100MBと1000MBで、同時にReadyNAS側の「高速USBディスクの書込み」の設定の違いも確認してみる。

まず「高速USBディスクの書込み」を有効にすることによる速度向上は見られない。となれば、わざわざ有効にする必然性がなくなる。

問題は、Duoのライトの壊滅的な遅さは放っといて、Ultra 2のライトも微妙なこと。これぐらいの速度ならUSB2.0でも出ないことはない。

確認として、CSS25U3BLに7K3000を繋げた場合と、Green HouseのUSB3.0対応のGH-HDC3035AKに5K500.Bを入れた場合、それからUSB2.0のLaCie little diskの500GBモデルも計測してみる。テストサイズは1000MBで(100MBではLaCie little diskで異常に高い値が出る)、「高速USBディスクの書込み」は無効。

USB3.0の3つの場合は、どれも大体同じ結果が出ている。リードの方はさすがUSB2.0ではあり得ない速度だが、ライトの方はLaCie little diskとほとんど変わらない。

ただ、これはあくまでネットワークを介してX61sから見たときの話なので、Ultra 2との間だけならどうか、というのが次。

バックアップジョブ


ReadyNASではFrontviewから設定するバックアップジョブで直接ファイルの転送ができる。これを使ってReadyNAS内のフォルダとUSB HDDの間でファイルを転送するバックアップジョブを作成し、この所要時間をログで見てみる。

対象はAcronis True Imageのイメージファイル計31.5GiB。USB HDDはCSS25U3BLに5K500.Bを入れて、ファイルシステムをそれぞれExt3とNTFSにした場合で、比較のためLaCie little diskも加えた。
速度(MB/s)
CSS25U3BL
+ 5K500.B
LaCie
litte disk
高速USBディスクの書込み有効無効
USB HDDのファイルシステムExt3 NTFS
Ultra 2 --> USB HDD13.7513.8818.2717.04
USB HDD --> Ultra 249.8149.8946.4627.08

左側から順に行ったが、「高速USBディスクの書込み」はやはり意味がなかった。また、Ext3よりNTFSの方がリードは速いことが分かる。

USB HDDからUltra 2へのリードはUSB2.0を超えているが、Ultra 2からUSB HDDへのライトはLaCie little diskと大差なかった。つまり、X61sからCrystalDiskMarkで計ったときと傾向は同じ。

まとめ


結局、Ultra 2のUSB3.0ポートは、リードではともかく、ライトではUSB2.0並みというのが現段階での結論(Slow USB3 Backup - No faster than USB2)。勿論、それでもDuoのUSB2.0ポートよりは、はるかにましだが。

また、単純に速度の問題だけでなく、USB HDDの認識などにも変なところがあるので(Ultra 2におけるUSB3.0の動作)、根本的にRAIDiatorのUSB3.0関連部分がまだ熟成されてない様子。

いずれも今後のアップデートに期待。

[追記]

RAIDiatorを4.2.19にアップデートして、どうなったかを確認してみた。まずは速度。CSS25U3BLに5K500.Bを入れてX61sから見た場合で、以下のとおり。

とくに変化なし。いい加減速度については諦めが入ってきた。ちなみに、X61sのUSB2.0ポートに直接接続した場合は以下のとおり。

一応、Ultra 2経由でもUSB3.0で接続した方が、直接USB2.0で接続するよりかは速い。

次に認識などについて、4.2.15時点であった問題は以下の2点。
  1. CSS25U3BLを挿した状態でUltra 2をブートすると、CSS25U3BLが認識されない。
  2. バックアップボタンの長押しでCSS25U3BLがアンマウントされない。
このうち2.は4.2.16で解決していたが、1.はまだだった。それが4.2.19では解決していた。よって、この問題は終了。

なお、自分が気づいた若干の注意点。
  • アンマウントするときは、バックアップボタンをその上のLEDが消えるまで押し続けた方がよい。アンマウントの所要時間は一定していないので、中途半端に指を離すとUSB HDDへのバックアップ動作が始まってしまう。

  • USB HDDには「usb_hdd_6」など番号の付いたフォルダー名が割り当てられるが、この番号はHDDがフォーマットされると変わる(ファイルシステムなどが同じでも)。したがって、ネットワークドライブに割り当てている場合は、フォーマットの度に割り当て直す必要がある。

次に動作音について。