問題の概要:scconf(1M) コマンドは VxVM ディスクグループにマイナー番号を割り当て直さないことがあり、「device is already in use in another device group」というエラーを戻すことがある。
回避方法:次の手順を実行して、新しいマイナー番号をディスクグループに割り当てます。
すでに使用されているマイナー番号を調べます。
次の出力で、使用中のマイナー番号とメジャー番号を調べます。
% ls -l /dev/vx/rdsk/*/* crw------- 1 root root 210,107000 Mar 11 18:18 /dev/vx/rdsk/fix/vol-01 crw------- 1 root root 210,88000 Mar 15 16:31 /dev/vx/rdsk/iidg/vol-01 crw------- 1 root root 210,88001 Mar 15 16:32 /dev/vx/rdsk/iidg/vol-02 crw------- 1 root root 210,88002 Mar 15 16:33 /dev/vx/rdsk/iidg/vol-03 crw------- 1 root root 210,88003 Mar 15 16:49 /dev/vx/rdsk/iidg/vol-04 crw------- 1 root root 210,13000 Mar 18 16:09 /dev/vx/rdsk/sndrdg/vol-01 crw------- 1 root root 210,13001 Mar 18 16:08 /dev/vx/rdsk/sndrdg/vol-02 |
新しいディスクグループのベースとなるマイナー番号として、使用されていない 1000 の倍数を選択します。
使用されていないマイナー番号を問題のディスクグループに割り当てます。
vxdg コマンドのマイナー番号再割り当てオプションを使用します。
失敗した scconf コマンドをやり直します。