本日は、BEGINNER TRAINING WITH iRODS 4.2のChapter 6 Virtualization(p. 24〜)から開始です。
storageResc1とstorageResc2というresourceを作成するところ(p. 28)ですが、
$ iadmin mkresc storageResc1 unixfilesystem hostname :/var/lib/irods/storageVault1
$ iadmin mkresc storageResc2 unixfilesystem hostname :/var/lib/irods/storageVault2
hostnameはipアドレスにしました。
$ iadmin addchildtoresc replResc newResc
$ iadmin addchildtoresc replResc storageResc1
$ iadmin addchildtoresc replResc storageResc2
のところで、newResc、storageResc1とstorageResc2をreplRescの子供にします。
$ ilsresc --ascii
で親子関係を示せます。
ところが、
$ iadmin modresc replResc rebalance
でエラーが発生。これで、すべての子供のresourceに同じファイルのコピーを持たせることができるようですが、エラーです。
実は前回、virtual machineのゲストのipアドレスが変化してしまったため、変化前のipアドレスであったnewRescにアクセスできなくなってしまい、代わりにwonRescというresourceを作ったことを思い出しました。
そこで、やりなおしです。
$ iadmin addchildtoresc replResc wonResc
ところがエラーが継続です。
エラーログは次の場所にあることが判明。
/var/lib/irods/iRODS/server/log/rodsLog
確認すると次のようなメッセージが出ました。
なるほどわかった!ということにもならず、ipアドレスが変更されてしまったのが原因と考え、次回までにipアドレス固定の上、ここまでやり直したiRODSを使い、再開します。
次回は、
12/17(金)
で今年最後の道場です。半分は忘年会ですかね。
また次次回は、
1/7(金)です。半分は新年会かも。よろしくお願いいたします。