Tru64 UNIX 資料一覧

CDSL(Context Dependent Symbolic Link)の設定方法

2007/8/17更新

対応バージョン: 5.0A

以下のクラスタ構成でCDSLを設定するものとする。

マシン

サーバ1
サーバ2

CDSL設定対象ファイル

/usr/tmp/test

設定手順

本番クラスタの任意のマシンでrootになる

対象ファイル移行

# cd /usr
# tar cvpf - tmp/test | (cd /usr/cluster/members/member1 ; tar xvpf -)
# tar cvpf - tmp/test | (cd /usr/cluster/members/member2 ; tar xvpf -)

# cd tmp
# rm test

CDSL設定

# mkcdsl ../cluster/members/{memb}/tmp/test test
# ls -l test 
-rw-r--r--  1 root daemon  56 Apr 19 11:57 test@ -> ../cluster/members/{memb}/tmp/test

設定内容は/var/adm/cdsl_admin.invに保存される。

# tail /var/adm/cdsl_admin.inv
:
0 49 00000 0 0 120777 5/13/01 010 s ./usr/tmp/test ../../cluster/members/{memb}/tmp/test -

これで、サーバ1、2それぞれから/usr/tmp/testにアクセスすると別々の実体を参照するようになる。

尚、CDSLの削除の方法は以下のとおりである。

# rm /usr/cluster/members/member{1,2}/test
# rm /usr/tmp/test
# mkcdsl -i /usr/tmp/test ← 削除内容を/var/adm/cdsl_admin.invに反映する