2015年8月19日水曜日

NASの自作 Part18

OpenMediaVaultの最低限の設定が完了したようなので、ADAPTEC ASA-6805HのドライバをインストールしてHDDを10台認識させようと思います。
まず、AdaptecのホームページからDebian7用のドライバをダウンロードしてきます。
ダウンロードしたファイル adp80xx_linux_drivers_v1.2.0-10624.tgz を解凍して内容を確認すると、Debian用にはdebian_7とdebian_7.2と2つのバージョン用のドライバが入っていました。
ここでふと OpenMediaVault がベースとしているDebianのバージョンが気になります。SSHで接続して

cat /etc/debian_version
7.8

なんか全然新しいバージョンをベースにしてるようです。。。これは嫌な予感しかしないorz
とりあえずバージョンは違いますが提供されている最新の7.2用のドライバをインストールしようと思います。さっそくUSBにドライバをコピーしてOpenMediaVaultに挿します。するとOpenMediaVaultはexFATをマウントできないようです。。。
ファイルサーバーなのでexFATぐらいはマウントできないと困るので、ググってマウントできるようにします。こんな感じです。

# パッケージリストの更新
apt-get update
# exfat-fuseとexfat-utilsをインストール
apt-get install exfat-fuse exfat-utils
# 念のため再起動
reboot
# デバイスの一覧を表示してUSBメモリのデバイス名を確認する
fdisk -l
# USBメモリは/dev/sddだと判明
# マウントする
cd /mnt
mkdir usb-exfat
mount -t exfat /dev/sdd1 /mnt/usb-exfat
cd usb-exfat


マウントできたので、マニュアルに書いてあるインストール手順を実行してみます。

dpkg -i pm80xx-1.2.0-10624-debian64.deb
apt-get -f install
reboot

当然のように一発目のコマンドでエラーになりますorz なんでもdkmsってパッケージが必要とのこと。そこでdkmsをapt-getでインストールしようとするのですが、またしてもエラー。今度はlinux-headersがどうたらこうたら。。。試行錯誤して以下のような感じでドライバをインストールすることができました。

apt-get install linux-headers-$(uname -r) build-essential
apt-get install dkms
dpkg -i pm80xx-1.2.0-10624-debian64.deb
apt-get -f install
reboot

再起動後、管理画面からデバイス一覧を見てみると、無事に10台のHDDが認識されました!!

AccessMenuBarApps 11

いやー、やっとこれでRAIDが組める。安定稼働できるか未知数ですが、とりあえず良かったです。本当に良かった。

2015年8月18日火曜日

NASの自作 Part17

とりあえず、OpenMediaVaultをインストールしたのでさっそくSASのドライバをインストールしたいのですが、その前に基本的な設定をすることにします。

最初はWebの管理画面のadminのパスワードを変更します。

AccessMenuBarApps 5

次にセッションタムアウトを延長します。デフォルトだと5分なので、ちょっと調べ物している間にタイムアウトになってしまいます。本当なら1時間ぐらいで設定したいところですが、残念ながら最大で30分までしか延長できないようです。これは微妙に不便だな。。。

AccessMenuBarApps 6

続けてOpenMediaVaultや関連するパッケージをアップデートします。やはり予想通りOpenMediaVaultのアップロードも管理画面から行えるようです。

AccessMenuBarApps 7

とりあえず更新できるパッケージは全て更新することにします。

AccessMenuBarApps 8

最後にSSHを有効にします。これでmacからターミナルでOpenMediaVaultを操作できるようになるので、ドライバーのインストールなどコマンドラインから行う操作が捗るはずです。

AccessMenuBarApps 9

全ての設定で共通ですが、変更を反映するためにSaveボタンを押す必要があります。
これでmacのターミナルから以下のコマンドでOpenMediaVaultにSSHで接続することができました。(IPは環境によって変わります)

ssh root@10.0.1.5

NASの自作 Part16

ハードウェアが組み終わったので、さっそくOpenMediaVaultをインストールしたいと思います。

  1. ダウンロードページからopenmediavault_2.1_amd64.isoをダウンロードします。最新版は2.1.8のようですが2.1のISOしかダウンロードできないようです。おそらくインストール後に管理画面からアップデートする感じでしょうか。
  2. ダウンロードしたisoイメージをUSBに焼きます。
  3. USBをPCに挿して電源をON。FreeNASのインストールと同じで予めLANケーブルは接続しておきます。
  4. F10を押してBoot Menuを表示
  5. 起動ドライブをUSBに設定
  6. OpenMediaVaultのインストーラーが表示されます。ここからがFreeNASと違って手順が長いです。
  7. メニューから[Install]を選択
  8. 言語の選択 -> English
  9. 国の選択 -> other -> Asia -> Japan
  10. 言語と国の選択から適切なUnicodeロケールが選べないので選択 -> en_US.UTF-8
  11. キーボードの選択 -> Japanese
  12. マザーボードにNICが2つあるのでプライマリを選択 -> eth0 (ここでLANケーブルが接続されていないとエラーになる)
  13. ホスト名を入力。なんでもいいらしいので -> OMV-NODE804
  14. ドメイン名を入力。これもなんでもいいらしいのでデフォルトの -> local
  15. rootのパスワードを入力
  16. rootのパスワードを再入力
  17. インストールするHDDを選択 -> 120.0 GB ATA Samsung SSD 840
  18. Debianのパッケージマネージャが使うサーバーを選択 -> Japan -> ftp.riken.jp
  19. Httpプロキシの設定 -> 使わないので空白
  20. インストールが完了して再起動します

OpenMediaVaultが起動するとコンソールにログインを促すプロンプトが表示されます。FreeNASと違ってIPアドレスは表示されません。
rootでログインしてみようとしたのですが、キーボードが効きません。。。とりあえず電源ボタン長押してでシャットダウンしてから再起動してみます。
ちなみにSASカードが起動時にいろいろ初期化処理をしてるらしく、起動に4分ぐらいかかります。
再起動後は無事にキーボードが使えました。再度、rootでログインしてみます。インストール時に指定したパスワードでログインすることができました。
ifconfigコマンドでIPを確認して、macからブラウザでアクセスしてみます。


OMV login

ブラウザからログイン画面にアクセスすることができました。
またもやrootでログインしてみよとしたのですが、ログインできません。。。ググってみると、どうやらWeb管理画面のアカウントは別のようです。Username=admin Password=openmediavault を入力してログインすることができました。


OMV main
OMV physicalDisk 1

物理ディスクの一覧にはSASカードに接続した8台のHDDが表示されていないので、OSからはまだ認識されていないようです。ドライバを入れて無事に認識されればよいのですが。。。まだまだ先は長そうですね。

NASの自作 Part15

ついに今日、ASA-6805H Singleが届きました。


IMG 0535

ADAPTEC ASA-6805Hは結構熱に弱いみたいなネットの情報があったので、買っておいたSASカード用のファンを付けようと思ったのですが、残念ながら付属のネジでは合わず取り付けることができないようです。
後日、もう少し細いネジを後ほど買ってつけることにします。あとASA-6805H Singleについていろいろ調べた結果、ZFSと相性が悪いなど全く良い噂を聞かないのでFreeNASでの運用は諦めてOpenMediaVaultにすることにします。
OpenMediaVaultはかなりの頻度でリリースしており、本当に安定してるのか不安になりますが、手軽に使えて無料のOSだと他に選択肢がないので致し方ありません。
なにわともあれ、とりあえずSASカードを取り付けることにします。


取り付け後の右チャンバー
IMG 0537
取り付け後の左チャンバー
IMG 0538

相変わらずケーブルがゴチャゴチャしてますが、問題なく取り付けることが出来ました。
起動すると、Control+AでAdaptec HBA Configuration ユーティリティが起動します。ユーティリティから全てのドライブが認識されることを確認できました。
右チャンバーにある8台のHDDの1系統の電源から分岐してますが、とりあえずは問題はなさそうです。
あとはOSを入れ替えて、ドライバをインストールしてOSから正常に認識できるかが問題ですね。これでやっとスタートラインに立つことが出来ました。