OpenSolaris 2008.11 : Snapshot manager service dependency error

OpenSolaris 2008.11がリリースされていた。

以前からZFSが気になっていたので、ちょっと触ってみるためにインストール。
そうだ、MacのVirtualBoxにOpenSolaris 2008.5が入れてあったので、そこに入れてみる。

Solarisも以前にも増してインストールしやすくなった。
#といって、私はSolaris以前のSunOSからのユーザだけど。。。;p

「タイムスライダ」
これこれ。これは自分が以前にとっておいた時のスナップショットに、スライダー一発で戻れるもの。
これで、MacOS Xのタイムマシンみたいな事が簡単にできる。

システム->システム管理->タイムスライダの設定 で、タイムスライダの設定を起動する。
ありゃりゃ???
Snapshot manager service dependency error
いきなりエラーですか。。。(^_^;

焦らず、
# svcs -a
おおおお、svc:/system/filesystem/zfs/auto-snapshot:*** が軒並み maintenance になってる。
これじゃ、snapshotとれませんね。(_;
# zfs list
なりほど、以前入れていた2008.5のブート環境がいますね。おまけに、これ現在使っているのとおなじ “/” になってるし。。。orz

では、定石にならって、古いブート環境をマウントすべく、
# mkdir /BE
# zfs list
ここで、rpool/ROOT/opensolaris (古いブート環境)だけを /BE にマウントするので
# zfs set mountpoin=/BE/opensolaris rpool/ROOT/opensolaris
# zfs mount rpool/ROOT/opensolaris
# zfs umount rpool/ROOT/opensolaris
私の環境ではrpool/ROOT/opensolaris-1が現在のブート環境なのでこうなりますが、古いブート環境が複数ある場合には、その古いブート環境も/BEに持っていてください。

やっとここで、svcadmの出番です。
先ほどの svcs -a で maintenance になっていた svc:/system/filesystem/zfs/auto-snapshot:*** を online にするために restart してやります。
# svcadm clear svc:/system/filesystem/zfs/auto-snapshot:hourly
# svcadm enable svc:/system/filesystem/zfs/auto-snapshot:hourly
私の環境では、
svc:/system/filesystem/zfs/auto-snapshot:hourly
svc:/system/filesystem/zfs/auto-snapshot:weekly
svc:/system/filesystem/zfs/auto-snapshot:monthly
svc:/system/filesystem/zfs/auto-snapshot:daily
の4つが maintenance になっていたので、4つとも clear, enable をしました。

さて、あとはrebootします。

。。。。ほうほう、なるほど。良い感じです。。。。
いつでも過去に安全に戻れそうです。
あとは、バックアップのためのハードディスクと連携させれば、枕を高くして寝られそうです。(_)

Leave a Reply