Posts tagged: WSS 2008

Windows Firewall with Advanced Securityを設定し、VMware ESXi4.0のデータストアを Windows Storage Server 2008 (WSS2008)上のiSCSIターゲットにマウントする

やっていることは以前書いた、Windows7のiSCSIイニシエーターを接続するの回とほとんど同じ。

ただ、freeNasで接続できなかった iSCSIですが、WSS2008だときちんと接続できて、しっかり運用できていますよ、というお知らせと、同じようなキーワードで悩んでいる人用のメモ。

ESXi4.0上で iSCSIイニシエーターが有効になっているかどうかを確認する

21-30-51

まずはここが有効になっているかどうかを確認する。作り方はfreeNASの時と全く同じなので、ここでは割愛する、

21-30-54

WSS2008上の Windows Firewall with Advanced Securityの設定にルールを追加する

21-38-58-2

iSCSI Targetを入れただけでは Windows Firewall with Advanced Securityの設定が変更されていないので、手動で追加してあげる必要がある。

画面右上の New Ruleをクリック

23-22-18

New Rule -> Port をクリックして次へ。

TCP – Specific Local Ports : 3260

23-23-03

iSCSIは TCPの3260ポートを使用する。よってこの場合、この値を入力し、次へ。

Actionで動作を指定する

23-23-10

Allow the connectionを選択して次へ。

適応する Profileを指定する

23-23-14

今回はすべてに適応するので、3つともチェックボックスを付けて次へ。そうすると作成するルールの名前を聞かれるので適当に(今回の場合だと iscsiとした)名前を付けて、設定完了。

ルールが作成されていれば設定完了

21-38-58

しっかりと画面上に先ほど作成した iscsiが設定されている。

ESXi4.0の iSCSIイニシエーターのプロパティの動的検出で WSS2008の IPアドレスを入力する

21-30-57

設定するのは FDQNでも IPアドレスでもかまわないんだけど、僕の場合は IPアドレスを入力するようにしている。(Internal DNSが落ちた時用 :-(

再スキャンの実施

21-39-06

画面右上の再スキャンをクリック。待つこと数十秒。WSS2008で設定した iSCSI Targetが見えていれば認識は完了。

WSS2008の iSCSIターゲット上へ ESXi4.0のデータストアを追加する

21-39-27

いつものとおり、ディスクの追加をクリックすると先ほどマウントしたディスクが見えるはずなので、これをマウントする。もちろんフォーマットなどが必要になるけど、迷わず次へ。フォーマットに1分ほど待たされるけど、ちょっと待つ。

データストアが正常に見えていれば設定完了

21-41-57

お疲れ様でした :mrgreen:

その他のスクリーンショットなど

Windows Storage Server 2008 (WSS2008) に SIS (Single Instance Storage) をインストールする

WSS2008の目玉の機能の1つ、SIS(Single Instance Storage)をインストールしようと思っていろいろと検索してみたところ、なかなかこれについて触れている人が少ないのと、あったとしてもろくなインストール方法が書いていなかったので、書くことにした。

SIS(Single Instance Storage)とは?

皆さんのマイドキュメントとか、会社のファイルサーバーとか思い出してください。同じようなファイルが結構ごろごろしていませんか?デジカメ写真とかファイル名が違うけど、開いてみたら同じじゃん、みたいな。で、ディスク容量を圧迫しまくり、みたいな。

SISはこの悩みを解決します(笑)。

簡単に説明すると、ファイルシステム上に同じファイルが存在していた場合、WSS2008がこの大本のファイルを特別なところに格納して、システム上に存在するファイルに対して、リンクを張っていきます。いわゆるシンボリックリンクのようなものです。だからファイルサイズが100Mバイトとかあったとしても、SISによって作られたファイルは数キロバイトしか容量を食いません。

Single Instance Storage (SIS) サービスをインストールすると、これに付随して Single Instance Storage Groveler サービスがインストールされます。のでこの2つに着目して進めていきます。

では早速インストールしていきましょう。

ocsetup SIS-Limited の実行

悲しいかな、検索で出てくるSISのインストール方法のほとんどが、このコマンドをコマンドプロンプトで実行して終わってしまっています。でも、間違ってはないのですが、この次にいろいろとすることがあるよ~って事を皆さんに言いたい。だってこのコマンド打ち込んだだけじゃ、SIS使えないもん(苦笑):cool:

まずは以下のコマンドをコマンドプロンプトから実行してください。

ocsetup SIS-Limited

はい、successful って出ましたね。OKです。これでSISとSIS Groveler サービス が入りました。
続いて設定に写ります。

SISおよびSIS Grovelerサービスが実行可能かどうかを確認する

まずはこれをやっておきましょう。

SISおよびSIS Grovelerサービスの動作状況を確認

2つのパートで説明します。

SISの確認:sisadmin

Microsoft Windows [Version 6.0.6001]
Copyright (c) 2006 Microsoft Corporation.  All rights reserved.

C:UsersAdministrator>sisadmin

SISADMIN [/m <server>] [command]

Valid commands:
/? /h           Display usage information
/i <volumes>    Install SIS on the volumes. If the volumes are already
using SIS, this command preserves the existing files and
the enable/disable status of the volume.
/f [volumes]    Set the Groveler service to foreground mode on the volumes
/b [volumes]    Set the Groveler service to background mode on the volumes
/r [volumes]    Initiate a full scan
/e [volumes]    Enable and start the Groveler service on the volumes
/d [volumes]    Stop and disable the Groveler service on the volumes
/v [volumes]    Analyze volumes for overall SIS usage information
/l [volumes]    List SIS controlled files
/s <files>      Display information about SIS files
/u <volumes>    Stop and disable the Groveler service on the specified
volumes and convert all SIS files on the specified volumes
to normal files.

Where:
[volumes]       Is a space delimited list of volumes (e: f: g: q:). If no
volumes are specified, the operation will be performed
on all SIS volumes of the specified server.

<volumes>       Is a space delimited list of volumes (e: f: g: q:). At least

one volume must be specified.

<files>         Is a space delimited list of files. Each file must include
the full local path.

/m <server>     Specifies the server on which to execute the command.
If not specified, the local server is used.

Listing SIS volumes:

SIS is not enabled on any volumes.

C:UsersAdministrator>

SIS is not enabled on any volumes. と出るはずです。

SISが動いていないことがわかったので次にSIS Grovelerサービスの動作状況を確認します。

SIS Grovelerサービスの確認:sc qc Groveler と sc query Groveler

C:UsersAdministrator>sc qc Groveler
[SC] QueryServiceConfig SUCCESS

SERVICE_NAME: Groveler
TYPE               : 10  WIN32_OWN_PROCESS
START_TYPE         : 2   AUTO_START
ERROR_CONTROL      : 1   NORMAL
BINARY_PATH_NAME   : C:Windowssystem32grovel.exe
LOAD_ORDER_GROUP   :
TAG                : 0
DISPLAY_NAME       : Single Instance Store Groveler
DEPENDENCIES       : MiniSIS
: WinMgmt
SERVICE_START_NAME : LocalSystem

C:UsersAdministrator>sc query Groveler

SERVICE_NAME: Groveler
TYPE               : 10  WIN32_OWN_PROCESS
STATE              : 4  RUNNING
(STOPPABLE, PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE    : 0  (0x0)
SERVICE_EXIT_CODE  : 0  (0x0)
CHECKPOINT         : 0x0
WAIT_HINT          : 0x0

C:UsersAdministrator>

どうやらSIS Grovelerサービスは動いているようです。
00-28-54.jpg

SISサービスを有効化する

起動ドライブをSISの対象にすることはできないため、今回は E ドライブに対して、SISを有効にしてみたいと思います。

sisadmin /i E:

コマンドプロンプトから入力すると、以下のメッセージが出ると思います。

C:UsersAdministrator>sisadmin /i E:
SIS has been initialized on volume 'E:'.
Restarting the Groveler service ...

C:UsersAdministrator>

続いて、SISが正常に動いているかどうかを以前打ち込んだコマンドで再確認します。

sisadminの実行

C:UsersAdministrator>sisadmin

SISADMIN [/m <server>] [command]

Valid commands:
/? /h           Display usage information
/i <volumes>    Install SIS on the volumes. If the volumes are already
using SIS, this command preserves the existing files and
the enable/disable status of the volume.
/f [volumes]    Set the Groveler service to foreground mode on the volumes
/b [volumes]    Set the Groveler service to background mode on the volumes
/r [volumes]    Initiate a full scan
/e [volumes]    Enable and start the Groveler service on the volumes
/d [volumes]    Stop and disable the Groveler service on the volumes
/v [volumes]    Analyze volumes for overall SIS usage information
/l [volumes]    List SIS controlled files
/s <files>      Display information about SIS files
/u <volumes>    Stop and disable the Groveler service on the specified
volumes and convert all SIS files on the specified volumes
to normal files.

Where:
[volumes]       Is a space delimited list of volumes (e: f: g: q:). If no
volumes are specified, the operation will be performed
on all SIS volumes of the specified server.

<volumes>       Is a space delimited list of volumes (e: f: g: q:). At least

one volume must be specified.

<files>         Is a space delimited list of files. Each file must include
the full local path.

/m <server>     Specifies the server on which to execute the command.
If not specified, the local server is used.

Listing SIS volumes:

State               Mode                Volume
-----               ----                ------
Running             Background          E:

C:UsersAdministrator>

この出力結果から、Volume E: に対して、SISが有効化されていることがわかります。

00-42-44.jpg

また、以下のコマンドでステータスの表示ができます。

sisadmin /v

C:UsersAdministrator>sisadmin /v
Analyzing volume 'E:'.
Analyzing the SIS Common Store directory...
Analyzing the SIS Common Store directory... 0 processed, complete.
Analyzing reparse points...
Analyzing reparse points... 0 processed, 0 not analyzed, complete.
Analyzing data...
Analyzing data... complete.
=== Analysis of volume 'E:' on WINDOWS-B3P9NOM ===
Common store files:                  0
Link files:                          0
Inaccessible link files:             0
Space saved:                         0 KB

C:UsersAdministrator>

00-47-36.jpg

SISサービスのテスト

それでは作業のシメとして実際に何かファイルをコピーすることにしてみます。

ファイルのコピーを実行

今回はテストとして、WindowsMedia 配下にあった ac3.wav を名前を変えて、3つのファイルとして E: ドライブにコピーしてみました。

E:>copy C:WindowsMediaac3.wav test1.wav
1 file(s) copied.

E:>copy C:WindowsMediaac3.wav test2.wav
1 file(s) copied.

E:>copy C:WindowsMediaac3.wav test3.wav
1 file(s) copied.

ファイルが存在するかどうかを確認する

せっかくなので、コマンドとGUIと両方やってみる。

E:>dir
Volume in drive E is New Volume
Volume Serial Number is 24F4-4136

Directory of E:

05/27/2009  12:48 AM                 0 copy
09/19/2006  06:31 AM         1,843,244 test1.wav
09/19/2006  06:31 AM         1,843,244 test2.wav
09/19/2006  06:31 AM         1,843,244 test3.wav
4 File(s)      5,529,732 bytes
0 Dir(s)   1,026,326,528 bytes free

E:>

00-54-15.jpg

同様に、エクスプローラーからも同様のファイルがあることを確認する。

コピーしたファイルに対してSISが効いているかどうかを確認

ここまでくるともう少しなのでさくさくいきましょう。

sisadmin /v

E:>sisadmin /v
Analyzing volume 'E:'.
Analyzing the SIS Common Store directory...
Analyzing the SIS Common Store directory... 1 processed, complete.
Analyzing reparse points...
Analyzing reparse points... 3 processed, 0 not analyzed, complete.
Analyzing data...
Analyzing data... complete.
=== Analysis of volume 'E:' on WINDOWS-B3P9NOM ===
Common store files:                  1
Link files:                          3
Inaccessible link files:             0
Space saved:                         3600 KB

E:>

キタ━━━(゜∀゜)━━━!!

しっかりとリンクが張られていることがわかります。

また、今回の3つのファイルを選択して右クリックからプロパティを開くと、

Size:                      5.27MB

Size on disk:        12.0KB

となっており、ばっちりSISが効いていますね。やったね!!:razz:

01-26-54.jpg

リンク関係の確認

sisadmin /l E: を使って、リンク関係を見ることができます。

E:>sisadmin /l E:
Listing SIS controlled files on volume 'E:'.
fd5275f2-3d3e-11de-bb45-000c290723f1.sis <- E:test1.wav
fd5275f2-3d3e-11de-bb45-000c290723f1.sis <- E:test2.wav
fd5275f2-3d3e-11de-bb45-000c290723f1.sis <- E:test3.wav
3 SIS controlled files found on volume 'E:'.

E:>

01-05-07.jpg

SISサービスの無効化

「滅びの言葉を使ったんだ。あの子たちはバカどもからラピュタを守ったんだよ・・。」

sisadmin /d

絶対使っちゃダメ!(笑)

Windows Storage Server 2008 と Windows 7 で仮想ディスクの容量を増やしてみた

十分に iSCSI Target が使えることがわかったので、今回はこの仮想ディスクの容量を増やしてみたいと思う。

Windows Storage Server 2008 > Microsoft iSCSI Target Software > Devices > Extend Virtual Disk

例によって、スタートメニューの管理ツール一覧から Microsoft iSCSI Target Software を選択し、新しいウインドウが出てくるので、Devices をクリックして、先日作成した Virtual Disk 0 を選択。これを右クリックして、Extend Virtual Disk を実行。

するとウイザードが立ち上がるので、次へ。

Size の欄になり、どれだけ増やしたいかを指定する。(合計サイズじゃないです。)今回は、128Mほど追加するので、これを入力。するとウイザードが終了する。 WSS 2008 の設定はこれだけ。

次にクライアントの Windows 7 で作業を実施。

コントロールパネルから iSCSI イニシエーターのセットアップを選択すると、もう見慣れたウインドウ(ターゲット一覧)が出てくる。

ここで一度、切断をクリック。ここで確認の画面が出てくるので、迷わずにはいをクリック。その後、接続をクリック。

ターゲットへの接続画面が出るので、これはOKをクリック。
すると、ターゲット一覧の画面に戻るので、ひとまずOKを押して閉じる。

次にマイコンピューターを右クリックしてコンピューターの管理を立ち上げる。

その中のディスクの管理をクリック。すると、ディスク1に見割り当ての涼気が見えるのがわかるだろうか?これが今回拡張したぶん。

右クリックでボリュームの拡張を選んで、次へを選択すると、あら不思議、容量がトータル256Mに増えてます。

Windows Storage Server 2008 の iSCSI Target を設定し、Windows 7 からマウントしてみた

前回からの続き。

WSS 2008 に iSCSI Target Software が入ったので、実際にターゲットディスクを作成して、クライアントからマウントできるかどうかを試してみる。

今回、マウントに使用したのは Windows 7 Ultimate 。なぜかというと、1つは動作検証を兼ねていることと、標準で iSCSI Initiator が入っているので、ソフトなどの追加無しにいけると思ったから。続いて、VMware ESXi update2 からもマウントしてみる。

iSCSI Target のセットアップ

これ、出たばっかりでどこにも情報がない。探してみたけど、 WSS 2008 の組み合わせは誰もレビューしていなかったので試行錯誤でやってみることにする。同時にはまった箇所もメモしておくので、これを見た方々は是非とも僕の屍を乗り越えて前に進んでいただきたい(笑)。

Administrative Tools > Microsoft iSCSI Software Target > Create iSCSI Target

これを実行すると、作成のウイザードが立ち上がるので、そのまま次ぎへをクリック。

iSCSI のターゲット名を聞いてくるので、適当に。

hogehogeでも良いけど、それっぽく、sample.target.local とかつけてみる(全然それっぽくない)。

次に、IQN (iSCSI Qualified Name) を聞いてくるので、ここも適当に。
ドメインに参加している人などは、hogehoge.yourdomain.com とかでも良いと思うけど、今回のやつは試験環境なので、まだ work group ということもあって、うちは wss2008.sample にした。

ここまで進めると、ターゲットは作成完了。お疲れ様でしたメッセージが出る。

Devices > Create Virtual Disk

次に、ターゲットに関連づける仮想ディスク(ボリューム)を作成する。
早速ウイザードが立ち上がるので、次へをクリックする。そうすると、仮想ディスクをどこに作るかを聞いてくるので、お好きな場所を指定してください。

うちだと、 c:sampledisk.vhd ってした。

次に容量をどれだけ割り当てるかを決める。

これは後から拡張も縮退もできるので、お好きな容量を指定すればよい。うちはリッチに128MBドカン!:shock: と割り当てた そして、Description は何も書くことがないのでそのまま次へ。

ここから本気とかいてマジと読むモードで設定。

先ほど作成した仮想ディスクに iSCSI Target がアクセスできるようにしなくてはいけないので、”Add” をクリックして、これまた先ほど作成した “sample.target.local” を指定。

そうすると、先ほど空白だった欄に、上で指定した “sample.target.local” が入る。これを確認して次へ。お疲れ様メッセージが出るので。 “Finish” を押して華麗に閉じてください。閉じた後、”sample.target.local” に作成した Virtual Disk がマウントされていることを確認することをお忘れなく。

クライアントから iSCSI Target へ接続する

いきなりすみません、Windows 7 で iSCSI イニシエーターのセットアップがどこにあるのかわからなかったので右上の検索窓で検索しちゃいました:oops:

いいんです。ということで、出てきたイニシエーターのセットアップをダブルクリック。

Snap-43.jpg

iSCSI イニシエーターのプロパティが開くので、ターゲット欄にある空白のボックスに、WSS 2008 の IP アドレスを打ち込んで、クイック接続をクリック。

すると、新しいウインドウが開くんだけど、検出されたターゲットのボックスが空白になっている。なん・・・だと!?ここって、さっきの “sample.target.local” みたいなのが入っているんじゃないんですか、、、としばし呆然。 \(^o^)/オワタ

はい、ここテストに出ます!ここからが重要です。

WSS 2008 終了のお知らせが脳内で流れつつも、いろいろと試しました。
これが正規の追加手順のようなので、何も臆することなくまねしてください(笑)。

上の、何も見えていない状態で、WSS 2008 の iSCSI Target を開いて、先ほど作成した “sample.target.local” のプロパティをクリック。

“iSCSI Initiator” のタブで、Add をクリック。

すると、”Identifier Type” – “IQN” になっているので、そこで “Browse” をクリック。そうすると、 “Add iSCSI Initiator” となり、ネットワーク上のイニシエーター一覧が表示される。

ほぉ、VMware ESXi なんかもありますな、と思いつつ、Windows 7 っぽいやつを指定して、”OK” をクリック。先ほどの空白だった画面に、この情報が出てくるので、”OK” をクリック。ここまでくると、もう成功する予感がまんまんですな。正直、ワクテカが止まらない:mrgreen:

Snap-48.jpg

今度は Windows 7 に戻ってくる

先ほどの何も見えなくなっていた画面で、”最新の情報に更新” をクリック。
キタ━(゜∀゜)━! Target が見えてますがな。元気です。生きてます!

一通りワクテカしたので、このターゲットをクリックして “接続” をクリック。
“ターゲットへの接続” が表示されるので、”この接続をお気に入りのターゲットの一覧に追加する” にチェックボックスが入っていることを確認して、OK を押下!(じゃないと再起動のたびにこのディスクが見えなくなります。)

ここからは、通常のHDDを追加したときと何ら変わりないです。

コンピューターの管理からディスクの管理を選択すると、初期化されていないディスク(さっき指定したiSCSIですよ、奥さん!)がありますよ、と聞かれるので、初期化を実行。

ディスクに変換されるので、ボリュームを割り当てて、フォーマットを実行して終了!お疲れ様でした。

Windows Storage Server 2008 Embedded (WSS 2008) に iSCSI Target をインストールする

前回のインストールに続き、今回は iSCSI の Target をインストールする。

そもそもの目的は、ESXi のiSCSI ディスクのリプレースなので、これを入れなければ話が進まない。今回、WSS 2008 と同時に公開されたターゲットソフトウエアを使用して、最終的には iSCSI ディスクのマウントまで行きますが、まずはソフトのインストールから。

使用するメディアは [Microsoft iSCSI Software Target 3.2 (x86 and x64) - CD (English)] を使う。もちろんこれは前回一緒にダウンロードしておいた。

仮想マシンにマウントしたら、その中にある、 iscsitaeget.msi をダブルクリック。するとインストーラーが立ち上がるので、そのまま次へ。ライセンスに同意を求められるので、これもチェックして次へ。

インストールの種類を聞かれるので、ここでは typical を選択。

Snap-19.jpg

すると、しばらくゴリゴリとHDDが動いたのち、インストーラーが終了する。これでターゲットソフトウエアのインストールが完了したので、 管理ツール (Administrative Tools) から Microsoft iSCSI Target Software がインストールされているかを確認して終了。(下の写真だと、わかりやすいように赤線を引いてます。)

Snap-20.jpg

次はいよいよ、iSCSI ターゲットを作成して、ディスクをマウントして、他のマシンからそのディスクを認識させるまで進めます。

WordPress Themes