技術戦略部より、tipsやノウハウなど技術的な話題を発信いたします。仮想マシン環境(2)ESXiZFSインフラエンジニアのETOです。暑い日が続きますが皆様いかがお過ごしでしょうか。最近、週に2回ほど熱いお風呂につかるようにしたのですが、寝付きがとても良くなりました。仮想マシン環境(1)」の続きです。今回は実際の構築に入っていきましょう。「NFS外部ストレージサーバ」からセットアップしていきます。servers)"oi-dev-151a-text-x86.iso"を焼いた起動メディア一枚。※今回はZFSを使うのでOpenSolaris系OSの正統後継である「OpenIndiana」をインストールしたいと思います。最近ではFreeBSDやLinuxでもZFSを使えますが、やはり安定性を考えると実装元であるSolaris系OSで使うべきだと思います。今回は右側の「fsrv01」をセットアップします。・前準備ML110G7の内部USBポートに起動用のUSBメモリをさします。この機種では内部SDカードスロットも付いたので、そちらでチャレンジしてみても面白いかもしれません。前面の4つのスロットにHDDを搭載します。今回使うノンホットプラグモデルのML110G7に4つ並んだSATAスロットのうち、左側の2つは6.0Gbpsですが右側の2つは3.0Gbpsです。SSDを搭載する場合はボトルネックにならないよう左側に搭載しましょう。※余談ですが、2.5インチのSSDをこのスロットにきれいに収めるには2.5→3.5変換ケースのSilverStone「SST-SDP09」が大変おすすめです。余計なチップは搭載されておらず、延長コネクタのような構造のため相性問題など出ません。BIOSの設定を調整します。起動時に、F9でBIOS設定画面へ。インストールしていきます。サーバ用として配布されている「oi-dev-151a-text-x86.iso」でCDかDVDを作成して起動しましょう。以降注意が必要なところのみ抜粋します。23※23番日本語キーボードを選択。7※ここはそのまま7で。テキスト版なので日本語は出ません。Disks※内部に挿したUSBを選択。Name:]に「fsrv01」を入力。※カーソルを下段の「None」にあわせる。あとは画面の指示に従ってインストールしてください。インストール終了後、再起動後にやるべきことは、rpool(システム領域)のatimeをoffにするipとネットワークの設定ストレージプールの作成とNFS設定swap領域をrpoolからdatapoolに移すになります。time)を無効化しましょう。atimeの無効化には賛否両論ありますが、利用目的がNFSオンリーであることとUSBメモリだと細かいディスクI/Oが気になるので、思い切ってoffにします。構成図の通りに設定していきます。必要な方はご自分の環境に合わせて変更してください。今回は必要最低限の設定しかしませんので、詳しく勉強したい方はORACLE社のドキュメント「ネットワークスタックの概要」をご覧ください。NFSネットワークのip設定、になります。ここで設定反映のため一度再起動してください。ストレージプールの作成とNFS設定zpoolコマンドを使ってzfsストレージプールを作成していきます。formatコマンドを使ってHDDの認識状況を確認しましょう。^Dしっかり認識されていますね。CTRL+Dで抜けて、続けて以下のコマンドを実行します。c4t3d0これで、「datapool」という名前のストレージプールが、raid10で作成されます。なんとお手軽なのでしょう。statusコマンドで確認してみましょう。0mirror-0とmirror-1がそれぞれRAID1、それをストライプしてdatapoolが構成されているのがわかります。作成時に自動的に/datapoolとしてマウントされていますので、今回はこのまま使います。続けてNFS用のデータセットの作成と、NFSエクスポートを一気にやってしまいます。datapool/nfs01たった2行です。上がデータセットの作成、下がNFSのエクスポートの設定になります。エクスポート設定について補足すると、"root="はLinuxでいうところの"no_root_squash"、"@10.255.255.0/24"はこのネットワークに対して許可を出すという意味合いです。swap領域をrpoolからdatapoolに移すUSBメモリにインストールしたので、swap領域もUSBメモリ上の「rpool/swap」にできてしまっています。立派なストレージプール「datapool」ができましたのでこちらに移してしまいましょう。←追加された方rpoolのswap領域をswapから外して消します。8.0Gおまけせっかくなのでbonnie++でベンチ取ってみました。300MB/s程度出ているので、NFSで利用することを考えると十分な性能ですね。非常に簡単にNFSサーバが構築できたかと思います。NFS以外にもSMB共有の設定なども簡単にできますので、興味のある方はORACLE社のドキュメント「ZFSファイルシステム」を御覧ください。次回はESXiのストレージとしてNFSを登録、その上に仮想マシンをつくってみます。仮想マシン環境(3)」へ続きます。