ZFSでつくる4発NAS
Posted on 2011/06/20 (月) 14:56
Filed Under ZFS | Leave a Comment | TrackBack |
このFreeBSDでつくる4発NASの記事がおもしろかった。
「404 Blog Not Found:備忘録 - HP ProLiant MicroServer + FreeBSD + ZFS」
この構成だと2TBx4のディスク込みでAmazon価格57,422円くらい。安い。
この構成でアプライアンスのようにしてiSCSI Targetとして6TB単位で増やしていくというのもよさそう。
ウチの16発NASもopensolarisは開発停止になり、OpenIndianaはいつ安定版が出るのかもわからないんで、FreeBSDかFreeNASにそろそろ入れ替えたいところ。
ZFSで動かす16発NAS
Posted on 2010/08/31 (火) 2:25
Filed Under ZFS | Leave a Comment | TrackBack |
ユニットコムというパソコン工房、TWOTWOP、Faithなどを運営してるところが「P-1グランプリ」という自作パソコンコンテストをやっていて、そこにウチが組み立てた16発NASが「18番 ZFSで動かす16発NAS」という項目でエントリーされた。
テーマは「もらったらうれしいパソコン」ちゅうことなんで、16発NASが欲しいと思ったら投票してもらえると嬉しいです。
「【PC Watch】 カスタムPCコンテスト「ユニットコムP-1グランプリ2010」のWeb受付開始 ~グランプリ賞金は100万円」
ZFSがついにLinuxに!
Posted on 2010/08/27 (金) 20:27
Filed Under ニュース, ZFS | Leave a Comment | TrackBack |
Sunの開発したファイルシステム、ZFSがついにLinuxにネイティブに動く日が来る!
「[Phoronix] Native ZFS Is Coming To Linux Next Month」
Sunよ、安らかに眠れ。
(写真は「High Concept+(ハイコンセプト+): やっぱ悲しい」から)
新造ZFS17発NAS
Posted on 2009/08/04 (火) 0:41
Filed Under 日記, ZFS | Leave a Comment | TrackBack |
友人に頼まれて新たなNASをこしらえた。
今回は起動ディスクを2.5インチでミラーリング、ストレージプールを3.5インチで15台の構成。
使ったパーツはこんな感じ。
まずケース。
新しく見つけたSUPER18-BKというケース。これが5インチベイ11本、3.5インチベイ1本、3.5インチシャドウベイ6本というかなりの拡張性で一万円を切る価格とAntec TwelveHundredと比較してかなりの手頃価格。
発売:iCute
発売日:
定価:オープンプライス
次にストレージプール用ハードディスクケース。
5インチベイ2つ分で3.5インチディスクが3本入るCENTURYの「3代目 技あり!楽ラック!(CWRS3-BK)を5台で15本分。
姉妹品の5代目 技あり!楽ラック!はドライブガイドレール用溝が切られてなかったため選択外に。
発売:センチュリー
発売日:2008-10-02
定価:オープンプライス
ASIN:B001GSQZI6
そして起動ディスク用RAIDケース。
DIRACのDIR-2221-SRAIDEを選択。
2.5インチHDD2本がミラーリングできて3.5インチベイ1本文のスペースに入るRAIDケース。
発売:PCI Case
発売日:
定価:オープンプライス
ASIN:B0026IV4N6
今回はAMDアーキテクチャにしようと思って、マザボはギガバイトのGA-MA790FXT-UD5Pを選択。オンボードでSATAが10ポートあったんで。
発売:Gigabyte
発売日:
定価:オープンプライス
ASIN:B002659MYC
発売:AMD
発売日:
定価:オープンプライス
ASIN:B002BIQC6U
そしてRAMを4GB、SATAカードを3枚、1000W電源、適当なビデオカードの構成。
発売:トランセンド・ジャパン
発売日:2008-10-01
定価:オープンプライス
ASIN:B001FVTCGG
発売:玄人志向
発売日:
定価:オープンプライス
ASIN:B000ELJ6VY
発売:アクティス
発売日:
定価:オープンプライス
ASIN:B002HPWMRU
発売:玄人志向
発売日:2008-06-30
定価:オープンプライス
ASIN:B001B2TVBU
組み終わってUSB CD-ROMドライブからopensolarisをインストールしようとしたら見慣れないGRUBのコマンド入力になったまま起動しない。
おやおや?
ATAPIかなんかでインストールしろということかしら?
もしかしたら明日以降に続くかも。
ZFS 仮想化されたファイルシステムの徹底活用
Posted on 2009/07/21 (火) 14:35
Filed Under 今日買った商業誌, ZFS | Leave a Comment | TrackBack |
ZFS本が出ていたのに全く気がついてなかった!
ひとまず今買って来たんでこれから読む。
出版社のASCIIによる製品紹介ページと目次はこんな感じ。
「ZFS 仮想化されたファイルシステムの徹底活用」
ファイルシステムの次の20年をつかむ
1章 ZFSとはなにか?
1.1 ファイルシステム仮想化への道のり
1.2 ZFSの特徴
1.3 ストレージプールとファイルシステム
1.4 新しいACL2章 家庭向けファイルサーバーを作る
2.1 ファイルサーバーの全体像
2.2 OpenSolarisをインストールする
2.3 共有ファイルシステムを用意する
2.4 Windowsクライアントを設定する
2.5 スナップショットを使用したバックアップと復元3章 目的別コマンド活用ガイド
3.1 ストレージプールの操作
ミラー化されたストレージプールを作成するには
RAID Z化されたストレージプールを作成するには
ストレージプールにドライブを追加するには
ホットスワップ用のドライブを追加するには
空き容量を確認するには
動作の統計情報を表示させるには
エラーの有無やストレージプールの構成を確認するには
強制的にデータをチェックするには
異常状態のドライブを交換するには
別のシステムにストレージを接続するには
3.2 ファイルシステムの操作
ファイルシステムを作成するには
プロパティを設定するには
ファイルシステムを利用可能とするには
消費容量を制限するには
スナップショットを作成するには
スナップショットを参照するには
スナップショット作成時の状態にロールバックするには
スナップショットを破棄するには
クローンを作成するには
ファイルシステムの内容をクローンで置き換えるには
ファイルシステムをNFSで公開するには
iSCSIでエクスポートするには
CIFSでエクスポートするには
スナップショットをストリームにまとめる
ZFSストリームを取り込むには
スナップショットの差分転送を行う
3.3 オートスナップショットとタイムスライダー4章 より進んだ構成方法
4.1 サーバー2台のデータをレプリケーション
4.2 iSCSIを介してLinuxから利用する
4.3 iSCSIボリュームの応用的な使い方
4.4 HAクラスタ向けの共有ディスクを提供する
4.5 仮想化環境で利用する5章 大規模な運用事例
5.1 大規模ファイルサーバーをバックアップする
5.2 データサーバー2台の遠隔ミラーリング6章 ZFS Internal
6.1 ZFSソフトウェアスタックの概観
6.2 入出力要求からファイルが書き込まれるまで
6.3 ストレージプールのデータ構造7章 OpenSolaris特有の管理ツール
7.1 IPSを使用したパッケージ管理
7.2 RBACによるユーザー管理
7.3 NWAMを使ったネットワークへの接続設定
7.4 サービスの管理とSMF付録A Amandaを使ったバックアップ
索引
OpenSolaris 2009.06の新機能とSun Cloud
Posted on 2009/06/03 (水) 23:24
Filed Under ニュース, ZFS | Leave a Comment | TrackBack |
「サンのクラウドは、Amazon EC2とどう違うのか? − @IT」
Sun Cloudは後発のアドバンテージとしてGUIでらくらくHadoopクラスタを構成できたりしてしまうのもすごさだが、OpenSolaris 2009.06に積まれたCrossbowもかなりすごそうだった。
ZFSがファイルシステムという大きなサブモジュールをスクラッチで書き直したものであるように、「Crossbow」はネットワークモジュールを書き直したものだ。OpenSolaris 2009.06で初めて統合された。
昨今のNICは、仮想化環境を想定して物理的なポートが1つだけであっても、独立した「レーン」が備わっていることがある。これらのレーンには個別にパケットバッファがある。こうしたNICの機能を、仮想化環境で最大限に生かすためにVNIC(仮想NIC)をサポートしたのがCrossbowだ。
これまで仮想環境のNICへのパケットは、ホストOSやハイパーバイザがルーティングしていたが、VNICであれば、各仮想環境のNICは直接パケットを拾い出すことができる。これはセキュリティ上も、パフォーマンス上もメリットが大きい。
Crossbowではソフトウェア的にレーンを用意し、ハードウェアレーンがある限りこれを割り当てる。もし、仮想サーバが増えてハードウェアレーンが足りなくなれば、足りない分はソフトウェアレーンに割り当てるようフォールバックする。
Crossbowでは負荷が高くなったときのパフォーマンス低下を抑える「ダイナミック・ポーリング」の機能を実装しているという。パケット受信速度がパケット処理速度以下の場合には、各NICのパケットは割り込みによってCPUが処理するが、どこかのレーンで受信速度が処理速度を超えると、そこは自動的にポーリングモードに切り替わる。ポーリングモードでは、CPU(パケット処理用のスレッド)は一定間隔でレーンに蓄積したパケットを、パケットチェーンとしてまとめて受け取る。これはネットワークのスループットやCPUリソースの面で有利だという。
これは期待だ!
ところでウチの16発NASもOpenSolaris 2009.06にアップデートして一日経ったところで,いままで不安定だったSolarisCIFSの安定度がだいぶ高くなった感じ。
ZFSで16発NAS TOWERを作ろう-iSCSIでTimeMachine編
Posted on 2009/05/26 (火) 17:58
Filed Under Mac, ZFS | Leave a Comment | TrackBack |
ZFSで作られたNASにiSCSI Targetを作成して、TimeMachineのバックアップを行うことにした。
Leopardから導入されたバックアップシステムのTimeMachineは
・Apple純正NASのTimeCapsuleを使う
・USB HDDなどのローカルドライブを使う
というのが基本になっている。
前者のアプローチはこちらのページが詳しい。
「TimeCapsuleじゃないNASを使って、TimeMachineを使ってみる | OpenMediaLaboratory」
今回は後者のアプローチからテストしてみる。
物理的には16発NASを使うのでiSCSIで接続することにする。iSCSIはちょー簡単に言うとEthernetを使ってハードディスクなんかをつなげよう、的規格。
まずopensolaris側でiSCSI Targetと呼ばれる仮想HDDの準備。
「Solaris 10 8/07 リリース情報」に要点はすべてまとまっているのだけど引用すると、
まず iSCSI ターゲットのサービスが有効になっているか確認します。
target# svcs -a | grep iscsitgt
disabled 9月_11 svc:/system/iscsitgt:defaultサービスが有効になっていなければ、svcadm コマンドを使って有効にします。
target# svcadm enable iscsitgt有効になったことを確認します。
target# svcs -a | grep iscsitgt
online 18:48:02 svc:/system/iscsitgt:default次に zfs ファイルシステムを作成します。
target# zpool create -f mypool c1t2d0
target# zfs create mypool/volumesこの内の 10GB を iSCSI ターゲットの Backing store 用に作成します。
target# zfs create -V 10gb mypool/volumes/t1上記で作成した 10GB の ZFS ファイルシステムを iSCSI ターゲットの Backing store として指定します。ここで紹介する shareiscsi が Solaris 8/07 から追加されたプロパティです。
target# zfs set shareiscsi=on mypool/volumes/t1iSCSI ターゲットが作成したか確認してみます。
target# iscsitadm list target -vTarget: mypool/volumes/t1
iSCSI Name: iqn.1986-03.com.sun:02:6c72b7b3-0e7e-6421-d736-f8acd7b20755
Alias: mypool/volumes/t1
Connections: 0
ACL list:
TPGT list:
LUN information:
LUN: 0
GUID: 0×0
VID: SUN
PID: SOLARIS
Type: disk
Size: 10G
Backing store: /dev/zvol/rdsk/mypool/volumes/t1
Status: online
#これで、iqn.1986-03.com.sun:02:6c72b7b3-0e7e-6421-d736-f8acd7b20755 という名前の iSCSI target が作成できました。
これだけ! 簡単!
(今回は認証設定してないんで興味のあるひとは「iSCSI ベースのストレージネットワークにおける認証の構成」辺をどうぞ)
次にMac OS Xの方。
Leopard単体だとiSCSI Initiator (本体側をこう呼ぶ)の機能を持ってないんで「globalSAN iSCSI Initiator for OS X」をダウンロードする。
インストール完了するとシステム環境設定にglobalSAN iSCSIが出てくる。
[+]ボタンを押してIPアドレスとiqnから始まるiSCSIデバイス名を入れてConnectを押すと、このディスクは使えませんフォーマットしますか、みたいなことをいつものように言ってくるはず。
初期化が終わったところで内蔵500GBハードディスク WD5000BEVTとXBench 1.3で比較してみた。
項目 | iSCSI(MB/sec) | 内蔵HDD(MB/sec) |
---|---|---|
Sequential Write [4K blocks] | 43.26 | 38.02 |
Sequential Write [256K blocks] | 36.51 | 20.54 |
Sequential Read [4K blocks] | 10.45 | 7.13 |
Sequential Read [256K blocks] | 82.02 | 33.96 |
Random Write [4K blocks] | 43.55 | 0.79 |
Random Write [256K blocks] | 30.98 | 17.82 |
Random Read [4K blocks] | 10.14 | 0.39 |
Random Read [256K blocks] | 84.28 | 23.33 |
iSCSIなかなか速い。
ZFS上に作られたzvolはスナップショットをとったりクローンを作成してそれぞれをマウントできたりもするようなんでいろいろ用途はありそう。
参考資料
・「ZFS and Mac OS X Time Machine: The Perfect Team - Constantin’s Blooog」
・「Solaris 10 8/07 リリース情報」(Sun Microsystems)
・「iSCSI ベースのストレージネットワークにおける認証の構成」(Sun Microsystems)
・「zvol と iSCSI と NTFS と zfs snapshot (その 1) : やっぱり Sun がスキ!」
・「zvol と iSCSI と NTFS と zfs snapshot (その 2) : やっぱり Sun がスキ!」
・「zvol と iSCSI と NTFS と zfs snapshot (その 3) : やっぱり Sun がスキ!」
ドライブドアSATAボックスレイドという名前の4発eSATA箱買った
Posted on 2009/05/21 (木) 1:18
Filed Under レビュー, ZFS | Leave a Comment | TrackBack |
センチュリーのドライブドアSATAボックスレイドというSilicon Image 3132ののったPCIe x1カードとeSATAポートマルチプライヤでつながったSATA外付けケースをopensolaris 2008.11で認識するか試してみた。
残念ながらまだポートマルチプライヤは認識できないようでSATA箱のドライブは1台だけしか見えなかった。
今後に期待。
発売:センチュリー
発売日:2007-01-18
定価:オープンプライス
ASIN:B000MTON52
Recently
- Comistream Reader公開!
- 2024年10月時点の令和最新版ウチのバックアップ環境
- C104 夏コミのご案内
- C103 冬コミのご案内
- C102 夏コミのご案内 13日 日曜日 西お28b
- 「アニメソムリエ」という新サービスを作りました!
- C101冬コミのご案内 2日目 12/31 土曜日 西さ07a
- モバイルディスプレイをMac miniにつないだら1600×1000がRetina表示にならなかったんで設定変更した話
- C100夏コミのご案内 1日目 8/13 土曜日 西し15b
- DCC-JPL.COMのメールシステムをG SuiteからCloudflare Email Routingに切り換えた
- ゲーム実況とVTuber的な日記【毎週土曜15時配信】
- C99冬コミのご案内 2日目 12/31金曜日 東5 テ07b
- アニメオブジイヤ2020
- MacでjpegのzipをQuickLookしよう
- USB2.5GbEアダプタを買ったりErgoDoxのキースイッチをまた交換したりといった最近の日記
- CentOS 8 StreamがESXi5.5上でIllegal instruction (core dumped)で死にまくるのを解決するメモ
- 2020年のヒット曲TOP41が1時間でわかるMIX(原曲Spotifyリンク&各曲コメントつき)
- アニメオブジイヤ2019
- 今日のErgoDoxなどの日記
- 2019年のヒット曲TOP41が1時間でわかるMIX
- 中古のThinkPad X1 Carbon 4th Genを買ってWWAN(LTEモデム)を内蔵した話
- Raspberry PiでGNSSをクロックソースにするStratum1 NTPサーバーを作った話
- 40ギガビットイーサネットへの道 1(MikroTik CRS326-24S+2Q+RM導入編)
- メインプロバイダを「ZOOT NATIVE IPv4固定IP1個」に乗り換えた
- C97冬コミのご案内 4日目 12/31火曜日 南3 ヨ-18a
- 2018年のヒット曲TOP41が1時間でわかるMIX
- 最近のErgoDox日記
- レーザー刻印で薙刀式キーキャップを作った
- Mac miniの重さ
- Mac用薙刀式のセンターシフト+T,Yの実装
Categories
Archives
- 2024年 11月
- 2024年 8月
- 2023年 12月
- 2023年 8月
- 2023年 3月
- 2022年 12月
- 2022年 8月
- 2022年 3月
- 2021年 12月
- 2021年 11月
- 2021年 5月
- 2021年 3月
- 2021年 2月
- 2020年 12月
- 2020年 11月
- 2020年 10月
- 2020年 6月
- 2019年 12月
- 2019年 11月
- 2019年 10月
- 2019年 9月
- 2019年 8月
- 2019年 7月
- 2019年 5月
- 2019年 4月
- 2019年 3月
- 2019年 1月
- 2018年 12月
- 2018年 8月
- 2018年 6月
- 2018年 4月
- 2018年 2月
- 2017年 12月
- 2017年 8月
- 2017年 5月
- 2017年 1月
- 2016年 12月
- 2016年 9月
- 2016年 8月
- 2016年 7月
- 2016年 4月
- 2016年 1月
- 2015年 11月
- 2015年 9月
- 2015年 8月
- 2015年 5月
- 2015年 3月
- 2015年 2月
- 2015年 1月
- 2014年 12月
- 2014年 11月
- 2014年 10月
- 2014年 9月
- 2014年 8月
- 2014年 7月
- 2014年 5月
- 2014年 3月
- 2014年 2月
- 2014年 1月
- 2013年 12月
- 2013年 11月
- 2013年 10月
- 2013年 9月
- 2013年 8月
- 2013年 7月
- 2013年 6月
- 2013年 5月
- 2013年 4月
- 2012年 11月
- 2012年 10月
- 2012年 9月
- 2012年 8月
- 2012年 7月
- 2012年 6月
- 2012年 5月
- 2012年 4月
- 2012年 3月
- 2012年 2月
- 2012年 1月
- 2011年 12月
- 2011年 11月
- 2011年 10月
- 2011年 9月
- 2011年 8月
- 2011年 7月
- 2011年 6月
- 2011年 5月
- 2011年 4月
- 2011年 3月
- 2011年 2月
- 2011年 1月
- 2010年 12月
- 2010年 11月
- 2010年 10月
- 2010年 9月
- 2010年 8月
- 2010年 7月
- 2010年 6月
- 2010年 5月
- 2010年 4月
- 2010年 3月
- 2010年 2月
- 2010年 1月
- 2009年 12月
- 2009年 11月
- 2009年 10月
- 2009年 9月
- 2009年 8月
- 2009年 7月
- 2009年 6月
- 2009年 5月
- 2009年 4月
- 2009年 3月
- 2009年 2月
- 2009年 1月
- 2008年 12月
- 2008年 11月
- 2008年 10月
- 2008年 9月
- 2008年 8月
- 2008年 7月
- 2008年 6月
- 2008年 5月
- 2008年 4月
- 2008年 3月
- 2008年 2月
- 2008年 1月
- 2007年 12月
- 2007年 11月
- 2007年 10月
- 2007年 9月
- 2007年 8月
- 2007年 7月
- 2007年 6月
- 2007年 5月
- 2007年 4月
- 2007年 3月
- 2007年 2月
- 2007年 1月