新システムを導入する際、使用年数や性能によって、旧システムのサーバーがお役御免となる事があるが、この旧サーバーをどうするか?
使用年数により、劣化が激しかったり、償却予定なら廃棄という事になるが、1世代くらい前の機種だったりすると、遊ばせておくのは勿体ない。
クリティカルな業務ではなく、一時的なファイル共有先やサブのバックアップとして使用できないだろうか?
システム入れ替えによって、旧型の東芝サーバー(MAGNIA LiTEシリーズ。コンパクトでケースも良くできている。さすがメーカー製)が余ったが、捨てるのは勿体ないのでバックアップ用途に使えないかとの相談を受け、NASに転用する方法を考えてみた。
サーバーの内容は以下の通り。
- 東芝サーバーは、数年前の構成としては十分な物で、現在でもそのまま使用できる基本性能を持っている。
- 経緯は不明だが、フリーなLinuxで動作させていた為、Windowsマシンとして転用するにはOSの購入が必要。
- モニタやキーボード、マウスは、新システムに流用されてしまったので本体のシステムユニットのみが残っている。デスクトップ用途で使用する為には、それらも新たに入手する必要がある。
- 余り物を転用するのに予算は取れないので、無償で使用できるモノだけで何とかしたい。
- 専任の管理者は用意できないので、なるだけ簡単に操作(導入も)できる方が良い。
NASとして使用する方法は、安直に考えるとフリーなLinuxを導入してsambaでファイル共有を設定し、SWATあたりで管理という事になるが、これだとLinux、samba、SWATに対する知識が最低限必要で、シャットダウンや停電時の対応も必要になってしまう。
専門の管理者は用意できないので、なるだけNASとしての機能以外の部分は見せたくないし、操作もできないようにしておきたい。そこで無償で使用でき、かつNAS専用マシンとしてセットアップできるモノはないかと探ってみたところ、FreeNASとOpenfilerが見つかった。
東芝サーバーは、メーカーでLinuxの動作確認情報を出しているので、LinuxベースのOpenfilerが良いかなと思ったが、
FreeBSDベースのFreeNASの方がリモート管理に特化しているようだったし、東芝サーバーではないが、実績もあるようだったので、
FreeBSDの安定性を当てにして、こちらを使用する事とした。
FreeNASのプロジェクトホームページから0.69.2.4700のisoイメージをダウンロードして、ブート用CDを作成。
CDブートさせて軽く動作テスト。エラーなどは出ていない様子。(問題のありそうなハードウェアではない事は一応事前にチェック)
元々80GBのHDDを2台搭載したサーバーだったので、RAID構成(ミラーリング)で使用する。
メモリは1GBあるが、HDDは80GBしかないので、FreeNASはUSBメモリに導入し、USBメモリでブートする方式とした。
ファイルシステムの扱いに変更が無ければ、FreeNASに問題があってアップデートがあってもUSBメモリを書き換えれば良いはず。
USBメモリは容量の少ない物で良いので、その辺の余り物を使用。
CDブートしたサーバーにUSBメモリをセットして、メニューからインストールを選択すれば、簡単に書き込みは終了する。
メッセージが流れて、起動選択が数秒出て、
コンソールセットアップで入力待ち。
9のInstall/Upgrage to hard drive/flash device, etc.を選択すると、インストールかアップグレードかの選択になるので、今回は1番を選択。
説明が出るのでOKを選択して、次の画面で該当するUSBメモリを選択する。
間違ってHDDに書き込んだりしなければ、すぐに終了する。
リモート管理が前提とは言っても、まずはネットワークなど基本セットアップを本体で行う必要がある。
システム本体の様子見も兼ねて、モニタ、キーボード、マウスを接続し、作成したUSBメモリでブートして、FreeNASの初期メニューからLANインターフェースとIPアドレスの指定を行う。
コンソールセットアップのメニューから1番でLANインターフェースを選択。
同じく2番でIPアドレスを指定する。
設定はUSBメモリ内に書き込まれるので、一旦シャットダウンしてモニタなどを取り外し、再度起動すると指定のIPアドレスで他のPCからWEBインターフェースによる操作が可能になる。
他のPCからブラウザで指定したIPアドレスに接続するとログインウィンドウが表示される。
まだ、変更していないのでデフォルトのユーザー名:admin、パスワード:freenasで接続。
WebGUIの画面が英語で表示される。
WEBインターフェースは、日本語対応しているので、システムメニューから言語を日本語に変更する。この変更によって、メニューが日本語化される。
「System」から「General」を選択。
WebGUIのlaguageを「Japanese」に変更。
ついでにTimeのTime zoneを「Asia/Tokyo」に変更。
Saveボタンを押せば、日本語表示になる。
初期状態では、ディスクが登録されていないので、WEBインターフェースを使ってHDDをRAIDに構成し、初期化してマウントポイントを決定する。
2台のディスクをFreeNASの管理下に追加し、ソフトウェアRAIDの指定をして1台に見えたところでファイルシステムを構築。
その後マウントポイントを作成してマウントという流れになる。
「ディスク」から「マネージメント」を選択。
登録画面の右側の「+」マークをクリック。
ディスクのドロップダウンリストから、追加するディスクを選択して追加ボタンを押下。
RAIDを使用するので2台追加して、一覧画面で変更の適用ボタンを押下。
正常に追加されれば、各ディスクのステータスが「オンライン」に変化する。
「ディスク」から「フォーマット」を選択。
使用するディスクをファイルシステム「SoftwareRAID」を選択してフォーマット。
「ディスク」から「ソフトウェアRAID」を選択。
登録画面右側の「+」マークをクリック。
プロバイダ欄にフォーマットしたディスクが表示されている事を確認。
Raid名を入力し、プロバイダ欄のディスクを2台選択して、初期化指定で追加ボタンを押下。
一覧画面に戻るので、良ければ変更の適用ボタンを押下。
追加されれば、ステータスがCOMPLETEに変化する。これでRaidのデバイスが出来た。
次はファイルシステムの作成。「ディスク」から「フォーマット」を選択。
Raidのディスクを指定してディスクフォーマットボタンを押下。
完了メッセージを確認。
「ディスク」から「マウントポイント」を選択。
登録画面右側の「+」マークをクリック。
ディスクにRaidディスクを指定し、マウントポイント名を入力して追加ボタンを押下。
一覧に追加されたのを確認し、変更の適用ボタンを押下。
ステータスがOKに変化する。
共有場所の準備ができたので、CIFS/SMBによるファイル共有を有効化し、共有場所をRAIDにしたマウントポイントに指定。
「サービス」から「CIFS/SMB」を選択。
「共有」タブを選んで、右側の「+」マークをクリック。
追加画面からパス指定で、とりあえず作成済みのマウントポイントを選択。
その他の指定も必要に応じて行う。
追加内容を確認したら、変更の適用ボタンを押下。
成功メッセージを確認。
「設定」タブを選択し、右側の「有効」チェックボックスにチェックを入れて設定を編集。
とりあえず、ワークグループの指定とDOS文字セット(CP932)、タイムサーバ(No)指定を変更して保存。
変更メッセージを確認。
「ステータス」から「システム」を選択すると、ディスクの設定が追加されている。
これで基本的なファイル共有環境が出来たので、Windowsパソコンから接続して様子を見る。
FreeNASのシャットダウンは、WEBインターフェースを使って、リモートのブラウザからメニュー選択で実行可能だが、東芝サーバーは電源ボタンを押せば、一応シャットダウンしてくれるようなので、イレギュラーな手順で電源ボタンを操作されてもとりあえず大丈夫。(電源ボタン長押しで強制電源断されるとまずいが)
FreeBSDベースという事だが、デバイスに関する部分以外ではOSの事は感じさせないのが良い。これなら、専門の管理者がいなくても、ちょっと慣れればユーザーの追加やサービス内容の変更くらいはできそう。
ユーザー管理を行うには、「アクセス」から「ユーザとグループ」を選択してユーザーを追加する。
クライアントとして主に使われているのはWindowsXPなので、XPからNASに接続してみる。
Windows側でマイネットワークを開き、ワークグループのコンピュータを表示すると、FreeNASサーバーが見えている。
今回は匿名アクセスを許可しているので何も聞かれないが、ユーザー認証の指定があれば、FreeNASサーバーに接続しようとするとユーザー名とパスワードの入力を求められるので、FreeNASで設定した値を入力する。
これで、共有フォルダにアクセスできた。
FreeNASをセットアップしたUSBメモリが故障したり、バグ修正が必要になった場合は、USBメモリを交換/書き換える必要がある。
故障した場合は、他のPCでFreeNASのCDからブートし、新しいUSBメモリにFreeNASのシステムを書き込む。
後は初めて導入した時と同じく、新しいUSBメモリでNASサーバーをブートし、ネットワークの設定から順に行う。
RAIDを構成する際に中身をフォーマットしないように気をつける。
よほど問題になる部分が無ければ行う事はないが、FreeNASに致命的な問題があり、緊急に修正を行わなければならなくなった場合に実施する。