本家様 http://www.freenas.org/
久々に訪れたのだが、、、なんかサイトの雰囲気が以前と違う様相に驚いた。
***FreeNAS 9.2.1.5 インストール [#ad048e87]
物理マシンにUSBメモリーを使って起動をさせるには [[FreeNAS-9.2/USB]]
テスト目的で仮想マシンにインストールするには [[FreeNAS-9.2/VMware]]
***ブラウザ画面 [#h7b65538]
インストールしてrootのパスワードを変更すると下記のような画面になる(仮想マシン版)。
&ref(2014y05m24d_174743878.png,nolink);
***言語・タイムゾーン変更 [#c35f0e1e]
初期画面は英語表記ですが、これを日本語表記に変更します。
&color(red){*};英語のままの方が分かりやすい場面もありますが、、、、
左ツリーの「System」->「Setting」をクリックして、表示された「Seetings」画面にて「General」タブを選択する。
そこにLanguage(Require UI reload)項目を「&color(magenta){Japanese};」に、
&ref(2014y05m24d_175923672.png,nolink);
加え、Timezone項目を「&color(magenta){Asia/Tokyo};」に変更します。
&ref(2014y05m24d_175930328.png,nolink);
そして、下部の「Save」ボタンをクリックして、ブラウザの再読み込みボタンを押すと反映されます。
***IPアドレス変更 [#aad6c9b0]
DHCPで割り当てられたIPアドレスでも構わないのだが、ファイル共有サーバなので固定IPと名称を持たせたいもの。
IPアドレスの変更は、
左ツリーの「ネットワーク」->「全般設定」をクリックして、ブラウザ右側に表示された「ネットワーク設定」画面にて「全般設定」タブを選択する。
そこで、LANで事前に規定していた名前とIPを振る。ここでは
ホスト名項目は「nas」
&ref(2014y05m24d_220018841.png,nolink);
ドメイン項目は「chaperone.jp」
&ref(2014y05m24d_220036305.png,nolink);
IPv4デフォルトゲートウェイ項目は「192.168.0.1」
&ref(2014y05m24d_220237875.png,nolink);
ネームサーバ1項目は「192.168.0.3」
&ref(2014y05m24d_220259345.png,nolink);
そして下部の「保存」ボタンをクリックします
次に、同じ「ネットワーク設定」画面にて「インタフェース」タブを選択して、「Addインタフェース」ボタンをクリックします。
新たに表示された「Addインタフェース」画面にて、
NIC項目は「em0」
&ref(2014y05m24d_221457825.png,nolink);
インタフェース名項目は「service lan」
&ref(2014y05m24d_221526153.png,nolink);
DHCP項目は「非選択」
&ref(2014y05m24d_221504969.png,nolink);
IPv4アドレス項目は「192.168.0.30」
&ref(2014y05m24d_221509145.png,nolink);
IPv4ネットマスク項目は「/24(255.255.255.0)」
&ref(2014y05m24d_221516209.png,nolink);
として、画面下部の「OK」ボタンをクリックします。
その後、IPアドレスが変更されてしまったので、変更したIPアドレスにブラウザでアクセスし直します。
***NTP設定 [#s64a1821]
時計合わせはファイル共有サーバには必須な作業です。必ず実施しましょう
左ツリーの「システム」->「NTPサーバ」->「NTPサーバを表示」を展開させ、右側に現在定義されているNTP参照先を表示させる。
&ref(2014y05m24d_222350570.png,nolink);
既に定義されてますが、同じネットワーク上にあるNTPサーバを参照させたいのなら、これら既定登録済みの参照先を全て削除して、それを登録する。削除の方法は既定のリストを選択して、画面下部に表示される「Delete」ボタンをクリックします。
本当に削除しますかと言う確認画面が表示されますが、「はい」ボタンをクリックして進めます。
&ref(2014y05m24d_222642073.png,nolink);
全部消し終わったら、同リスト画面上部にある「Add NTPサーバ」ボタンをクリックします。
表示された「Add NTPサーバ」画面にて、
アドレス項目にLocalLAN内のNTPサーバを指定します。ここでは192.168.0.3
&ref(2014y05m24d_223011721.png,nolink);
残りの項目はそのままで、画面下部の「OK」ボタンをクリックします。
元の画面に戻り、規定NTPサーバリストは下記のようになる。
&ref(2014y05m24d_223051361.png,nolink);
***マシン停止・シャットダウン [#ld5a32ab]
左ツリーの一番下に「シャットダウン」という項目があります。
それを選択すると、ブラウザ画面全体が赤みを帯びて、「シャットダウン」画面が表示されます。
ここで本当にシャットダウンをするなら「シャットダウン」ボタンを選択して、そうでないのなら「キャンセル」ボタンを押して復帰させます。
&ref(2014y05m24d_224220690.png,nolink);
*ストレージ [#q3da795a]
ある意味、この記事の主役なのかも。どのようなサービスを提供するかに応じて組み合わせがある。
|BGCOLOR(YELLOW):(クライアントへの)提供形態|BGCOLOR(YELLOW):対象|BGCOLOR(YELLOW):ボリューム管理・FS|
|iSCSIターゲット|デバイス・パーティション|-|
|~|~|zfs|
|~|~|UFS|
|~|ファイル|zfs|
|~|~|UFS|
|NFSサーバ|パーティション|zfs|
|~|~|UFS|
|~|フォルダ・ディレクトリ|zfs|
|~|~|UFS|
***iSCSIサービス開始 [#v87a2763]
iSCSIターゲットの機能を有効にするため、左ツリーの「サービス」->「サービスの制御」を選択して、ブラウザ右側に各サービスの稼働状況を表示させる。
ここではiSCSIの機能を有効にしたいので、
&ref(2014y05m25d_134917315.png,nolink);
のOFFスイッチをクリックして、ONに変更させます。
&ref(2014y05m25d_134922834.png,nolink);
***iSCSIターゲットの作成 [#lfac8c48]
ここではFreeNAS仮想マシンに追加しているHDD2本(1GBと32GB)をそれぞれ丸ごとiSCSIのターゲットに仕立てる。なのでボリューム管理は不要。
&color(red){*};本来なら複数本のHDDを用意してボリュームを組む、組まなくともスナップショット機能を付与すべきなのかも知れない。
ブラウザ画面左のツリーから「サービス」->「iSCSI」->「TargetGlobalConfiguration」を選択する。ブラウザ右に「iSCSI」項目が立ち、「TargetGlobalConfiguration」タブを選択する。
&ref(2014y05m28d_231509114.png,nolink);
-「TargetGlobalConfiguration」の中で
ベースネーム項目は「iqn.2014-05.jp.chaperone.nas」
&ref(2014y05m25d_142434499.png,nolink);
Discovery Auth Method項目は「指定なし」
&ref(2014y05m25d_142551627.png,nolink);
認証グループの探索項目は「指定なし」
&ref(2014y05m25d_142719866.png,nolink);
その他の項目は既定値のままで下部にある「保存」ボタンをクリックする。
次に
-「ポータル」タブでFreeNASがクライアントからのiSCSI要求を待ち受けるIPとポートを定義する。
「Add ポータル」ボタンをクリックして、新たに表示された「Addポータル」画面にて
コメント項目は「既定値」
IPアドレス項目は「0.0.0」
ポート項目は「3260」
を記入して、「OK」ボタンをクリックします。これでどのFreeNASが抱える全てのIPアドレスの3260に向けたiSCSI要求を受け取る「ポータルグループID」が「1」が作成される。
&ref(2014y05m25d_143453835.png,nolink);
-「イニシエーター(複数)」タブでFreeNASへのアクセスを許可する「イニシエーター」名またはマシンのIPアドレスを定義する。
「Add イニシエーター」ボタンをクリックして、新たに表示された「Add イニシエーター」画面にて
イニシエーター(複数)項目は「ALL」(既定値)
認証されたネットワーク項目は「ALL」(既定値)
コメント項目は「全てからの接続を許可」
と記入して、「OK」ボタンをクリックします。これでどのマシンのどのイニシエーターでも接続可能となります。
&ref(2014y05m28d_230848113.png,nolink);
&color(red){*};イニシエーター名は、&color(magenta){iqn.1991-05.com.microsoft:cc};とか。windows7であればiSCSIイニシエーターのプロパティ、「構成」タグで提示されるようなもの。
-「承認されたアクセス」タブでCHAP認証となるiSCSIターゲットとの接続に使用するパスワードと、双方向CHAP認証となるイニシエーター側のパスワード(フレーズ?)を定義する。
&color(red){*};定義しなければパスワードなしで接続します。
「Add承認されたアクセス」ボタンをクリックして、新たに表示された「Add承認されたアクセス」画面にて
ユーザ項目は「iqn.2014-05.jp.chaperone.nas」
シークレット項目は「<パスワード>」
ピアユーザ項目は「iqn.1991-05.com.microsoft:cc」
ピアシークレット項目は「<パスワード>」
と記入して、「OK」ボタンをクリックします。
&ref(2014y05m29d_003220469.png,nolink);
CHAP認証は、iSCSIクライアントが、iSCSIターゲットにアクセスする際、要求されるユーザ名/パスワードなもの。図中の1と3。
双方向CHAP認証は、上記に加えて、iSCSIクライアント側にもユーザ名/パスワードな物を定義する。図中の2と4
これでセキュリティ項目らが完了。次に、実際にiSCSIとして提供するデバイス/ファイルを定義します。
ここではwsfc向けのquorum領域と共有ディスク領域を定義するiSCSIターゲットを定義してみる
-「ターゲット」タブでこのマシンが抱えるquorum領域のiSCSIターゲットを定義します。
「Add ターゲット」ボタンをクリックして、新たに表示された「Add ターゲット」画面にて
ターゲット項目は「quorum」
ターゲットエイリアス名項目は「freenas quorum」
ターゲットフラグ項目は「読み書き」
ポータルグループID項目は、前述の「ポータル」タブで定めたIDを指定
イニシエータグループID項目は、前述の「イニシエーター(複数)」タブで定めたIDを指定
認証方法項目は、「指定なし」
認証グループナンバー項目は、「承認されたアクセス」タブで定めた認証方法に準じる組み合わせを指定。なければ「指定なし」
キューの深さ項目は「32」(既定値)
論理ブロックサイズ項目は「512」(既定値)
として、「OK」ボタンをクリックします。
次に、
同じく共有ディスク領域のiSCSIターゲットを定義します。
「Add ターゲット」ボタンをクリックして、新たに表示された「Add ターゲット」画面にて
ターゲット項目は「share」
ターゲットエイリアス名項目は「freenas share」
あとはquorumと同じにして「OK」ボタンをクリックします。
これで二件登録された。
&ref(2014y05m31d_010034677.png,nolink);
-「エクステント」タグにて、何をどれくらい提供するべきか決める項目となる
「Add エクステント」ボタンをクリックして、新たに表示された「Add エクステント」画面にて
エクステント名項目は「quorum」
エクステントタイプ項目は「デバイス」
デバイス項目は「da1(1024MB)」
コメントを入力します
その後、共有ディスクを目的にもう一つ作成します
エクステント名項目は「share」
エクステントタイプ項目は「デバイス」
デバイス項目は「da1(1024MB)」
コメントを入力します
&ref(2014y05m31d_010658285.png,nolink);
ファイルによる「エクステント」はこちらに記述 [[FreeNAS/FileExtents]]
ファイルによる「エクステント」はこちらに記述 [[FreeNAS-9.2/FileExtents]]
最後に「ターゲット」タブの項目と「エクステント」タブの項目を繋ぎます。
「Associated Targets」タブを選択して、「Addターゲット/エクステント」ボタンをクリックします。
新たに表示された「Addターゲット/エクステント」画面にて
LUN ID項目は「Auto」
ターゲット項目に「ターゲット」タグで作成した「quorum」
エクステント項目に「エクステント」タグで作成した「quorum」
を指定して「OK」ボタンをクリックします。
共有ディスクとなるshareも同様にして
LUN ID項目は「Auto」
ターゲット項目に「ターゲット」タグで作成した「share」
エクステント項目に「エクステント」タグで作成した「share」
を指定して「OK」ボタンをクリックします。
&ref(2014y05m31d_013712782.png,nolink);
これでiSCSIの設定は完了となる。
***windows server 2012R2から接続 [#ff77fb40]
「サーバーマネージャ」から「ツール」/「iSCSIイニシエーター」を選択して、起動させる。
表示された「iSCSIイニシエーターのプロパティ」画面で「ターゲット」タブでクイック検索を行う
&ref(2014y05m31d_020935218.png,nolink);
FreeNASのIPかDNS名を記入して、「クイック検索」ボタンを押す。すると、利用可能なターゲットが表示され
&ref(2014y05m31d_021145295.png,nolink);
それぞれを選択して、下部の「接続」ボタンをクリックする。すると状態を示す項目が「接続完了」となる。
&ref(2014y05m31d_021252694.png,nolink);
この後、再び「サーバーマネージャ」から「ツール」/「コンピューターの管理」を選択して、起動させる。
表示された「コンピュータの管理」画面の左側ツリーを展開して、「記憶域」/「ディスクの管理」を選択する。
するとiSCSI経由で使用可能なHDDが表示される。
&ref(2014y05m31d_021642184.png,nolink);
これ以降はフォーマットして使うか、wsfcのためにフォーマット後にオフラインにするとか目的に応じる。