88171.net

I stand with Ukraine🇺🇦

XigmaNAS へ

そろそろ潮時と感じたので、自宅の NAS(HP ProLiant MicroServer N54L)を FreeNAS (11.2-U1) から XigmaNAS (x64-embedded-11.2.0.4.6625) に入れ替えた。

インストール

インストーラを Live メディアから起動する必要があるので、転がっていた適当な USB メモリに LiveUSB のイメージを書き込んだ。 光学ドライブは載っていないし、 RAC の仮想ディスクも使えない、というかたぶん macOS に対応していない。

ベースシステムのストレージには、 FreeNAS で使っていた USB メモリを流用する。 念のため dd if=/dev/zero して先頭 100MB くらいを書き潰してからインストールを始めたものの、必要だったのかどうかはわからない。 まあブート順を気にせずに済んだのはメリットかもしれない。

メニューに沿って適当にインストールして初期設定して終了。

ZFS のインポート

一番の肝であるところの FreeNAS で構築した ZFS を import できるか は、結果的に特に苦労もなくできた。 あまり調べずにウェブインタフェースをいじり回していたらできてしまったので、正解がよくわからないままだけれど、たぶんこれが最適解。

Preferred method:
1: Go to "Disks > Management > HDD Management" and Click on "Import Disks" and Apply.
2: Go to: "Disks > ZFS > Configuration > Synchronize" and click on "Synchronize" and apply.

Re: From freenas to XigmaNas

同じ FreeBSD がベースだし、こんなこともあろうかと upgrade もしばらく控えていたので、正直あまり心配はしていなかった。 ただ AFP の設定を済ませれば Time Machine のバックアップデータすらそのまま引き継げてしまったことには、さすがに少し拍子抜けした。

Rsync over SSH

Services > Rsync > Client の設定はウェブインタフェースから行なえるものの、 TCP 直結が前提の様子。 自前でパパッと cron の設定をしてみたもののうまく動かない。

さてどうやって over SSH で定期実行させたものか、と思っていたら、 Services > Rsync > Local の設定画面からできた。 変にパスの検証とかをしていないことが逆に都合が良く、ホスト名を入れても普通に動いてしまう。 将来的にはどこかのアップデートで使えなくなるかもしれないけれど、そうなったらその時に考える。

所感

ウェブインタフェースのデザインとかには少し古さを感じるけれど、考えようによってはこれくらい枯れている方が逆に信頼がおける。 ビール代くらいは donate しよう、と思ったけど日本からはできないらしい。 ごめん。

ちょっと込み入ったスクリプトを書こうと思ったら Ruby や Python(書けないけど)はおろか Perl すらなく、 PHP が唯一の選択肢でびっくりした。 仕方がないので PHP で書いた。 実に数年ぶりに。