VERITAS VolumeManager (VxVM) を Sun Cluster 環境にインストール
今回は Sun Cluster 3.1 Update 2 環境に VERITAS VolumeManager 3.5 をインストールします。
さらにルートディスク(起動ディスク)をカプセル化します。
□ 準備
・Sun Cluster 3.1 Update 2 をインストールして2ノードクラスタ構成にします。
→
インス
トール・構成方法はこちら
・VERITAS VolumeManager 3.5 CD-ROM を用意します。
以下の例ではCD-ROMのデータをあらかじめ他のマシンにコピーして共有しております。
□ インストール
以前はルートディスク(起動ディスク)をカプセル化など非常に面倒でしたが、
Sun Cluster 3.0 の Update 3 からは scvxinstall という VxVM インストール用の
便利なスクリプトが/usr/cluster/binに用意されておりますのでこれを使用します。
#
scvxinstall
Volume Manager でルートをカプセル化しますか [いいえ] ?
y
Volume Manager CD-ROM はどこですか ?
/net/nfssrv/export/products//VxVM_3.5
DMP を無効にしています。
/net/nfssrv/export/products//VxVM_3.5/pkgs からパッケージをインストールしています
VRTSvlic をインストールしています。
VRTSvxvm をインストールしています。
VRTSvmman をインストールしています。
クラスタ規模の vxio 番号を取得しています。
315 を vxio メジャー番号として使用しています。
Volume Manager インストールが完了しました。
1 つまたは複数の Volume Manager 機能にはすでにライセンスが与えられています。
ベリタスライセンスキーの情報を表示するには 「vxlicrep」コマンドを使用してください
インストール完了。
追加のライセンスキーを提供したくない場合、
ENTER を押してください。そうでない場合、1 つの追加キーを提供できます。
Volume Manager ライセンスキーを入力してください。[none]:
xxxxxxxx
Volume Manager ルートディスクのカプセル化手順が 20 秒後に始まります。
Ctrl-C を入力すると、中断します....................
ルートディスクの Volume Manager カプセル化を手配しています。
vxconfigd デーモンは起動されていますが、無効モードです。
volboot ファイルを再度インストールしています...
rootdg を作成しました。
ルートディスクを rootdg に追加しました。
ルートディスクをカプセル化するための設定が完了しました。
/etc/vfstab の /global/.devices エントリを更新しています。
このノードは 20 秒後にリブートします。
Ctrl-C を入力すると、中断します..........
Rebooting with command: boot
-x
Boot device: /pci@1f,4000/scsi@3/disk@0,0 File and args: -x
SunOS Release 5.9 Version Generic_117171-17 64-bit
Copyright 1983-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
NOTICE: VxVM not started
configuring IPv4 interfaces: hme0.
Hostname: sctest1
NOTICE: VxVM not started
vxvm:vxrecover: ERROR: IPC failure: Configuration daemon is not
accessible
Configuring /dev and /devices
Configuring the /dev directory (compatibility devices)
Not booting as part of a cluster
Note: path_to_inst was not updated. Please 'boot -r' to update.
NOTICE: VxVM not started
The Volume Manager is now reconfiguring (partition phase)...
Volume Manager: Partitioning c0t0d0 as an encapsulated disk.
/dev/dsk/c0t0d0s1 was dump device --
invoking dumpadm(1M) -d swap to select new dump device
The Volume Manager is now reconfiguring (initialization phase)...
Volume Manager: Adding rootdisk_1 (c0t0d0) as an encapsulated
disk.
The Volume Daemon has been enabled for transactions.
Adding volumes for c0t0d0...
Starting new volumes...
Updating /etc/vfstab...
Remove encapsulated partitions...
The Volume Manager will now set up your Boot Disk as a managed disk.
Saving original configuration...
16 blocks
The system will now be rebooted.
syncing file systems... done
rebooting...
Resetting ...
NOTICE: clcomm: Path sctest1:qfe1 - sctest2:qfe1 online
WARNING: CMM: Reading reservation keys from quorum device
/dev/did/rdsk/d10s2 failed with error 2.
NOTICE: CMM: Cluster has reached quorum.
NOTICE: CMM: Node sctest1 (nodeid = 1) is up; new incarnation number =
1129683150.
NOTICE: CMM: Node sctest2 (nodeid = 2) is up; new incarnation number =
1129614710.
NOTICE: CMM: Cluster members: sctest1 sctest2.
NOTICE: CMM: node reconfiguration #11 completed.
NOTICE: CMM: Node sctest1: joined cluster.
NOTICE: CMM: Retry of initialization for quorum device
/dev/did/rdsk/d10s2 was successful.
ip: joining multicasts failed (18) on clprivnet0 - will use link layer
broadcasts for multicast
DID デバイスの構成
「/dev/rdsk/c1t22d0s2」を開くことができません
そのようなデバイスもアドレスもありません。
NOTICE: clcomm: Path sctest1:qfe0 - sctest2:qfe2 online
VxVM general startup...
NOTICE: vxvm:vxdmp: added disk array 50800200000e48a0, datype = SENA
vxvm: NOTE: Setting partition /dev/dsk/c0t0d0s1 as the dump device
Oct 19 09:52:52 Cluster.CCR: rcm script SUNW_cluster_storage_rcm.pl:
metaset: sctest1: metad クライアント作成: RPC: Rpcbind がエラーです。
Oct 19 09:52:52 Cluster.CCR: rcm script SUNW_cluster_storage_rcm.pl:
Oct 19 09:52:52 Cluster.CCR: rcm script SUNW_cluster_storage_rcm.pl:
Can't get VxVM groups
Oct 19 09:52:52 Cluster.CCR: rcm script SUNW_cluster_storage_rcm.pl:
register: Internal failure
The system is coming up. Please wait.
starting rpc services: rpcbind keyserv done.
Setting netmask of hme0 to 255.255.0.0
Setting netmask of qfe1 to 255.255.255.128
Setting netmask of qfe0 to 255.255.255.128
Setting netmask of clprivnet0 to 255.255.255.0
Setting default IPv4 interface for multicast: add net 224.0/4: gateway
sctest1
S74scvxinstall.sh Reminoring rootdg...
umount: 警告: /global/.devices/node@1 は mnttab 中にありません。
vxvm:vxdg: WARNING: Volume swapvol: Device is open, will renumber on
import
syslog service starting.
接続されているすべてのディスクへのアクセスを取得しています
Oct 19 09:53:00 sctest1 vxdmp: NOTICE: vxvm:vxdmp: added disk array
50800200000ebc78, datype = SENA
Oct 19 09:53:06 sctest1 sendmail[479]: My unqualified host name
(sctest1) unknown; sleeping for retry
Oct 19 09:53:06 sctest1 sendmail[480]: My unqualified host name
(sctest1) unknown; sleeping for retry
No VVR license installed on the system; vradmind not started.
No VVR license installed on the system; in.vxrsyncd not started.
volume management starting.
The system is ready.
sctest1 console login:
少々メッセージが出てますが、これで問題ありません。
ここでもう一度ノードを再起動します。
#
scshutdown -y g0
...(省略)
...
ok
boot
...(省略)
再起動後、両ノードにログインして以下の確認をします。
・ vxio ドライバのメジャーデバイス番号
・ rootdg のマイナーデバイス番号
#
grep vxio /etc/name_to_major
vxio 315
→ 各ノードで同じになっているはず。
--ノード1--
#
ls -l /dev/vx/rdsk/rootdg
合計 0
crw------- 1 root
root 315,
50
10月 19日 09:52 rootdisk_14vol
crw------- 1 root
root 315,
51
10月 19日 09:52 rootdisk_17vol
crw------- 1 root
root 315, 0 10月 19日 09:50 rootvol
crw------- 1 root
root 315,
52
10月 19日 10:36 swapvol
--ノード2--
#
ls -l /dev/vx/rdsk/rootdg
合計 0
crw------- 1 root
root 315,
100
10月 19日 10:04 rootdisk_24vol
crw------- 1 root
root 315,
101
10月 19日 10:04 rootdisk_27vol
crw------- 1 root
root 315, 0 10月 19日 10:01 rootvol
crw------- 1 root
root 315,
102
10月 19日 10:36 swapvol
→ 各ノード間で一意になっていればOK。
ちなみに、先ほどの再起動をしなかった場合、
swapvol のマイナーデバイス番号は同じものになっているはずです。
基本設定を完了するには再起動を行ってください。
⇒
Sun
Cluster 環境での VxVMボリュームの構成方法はこちら
========================================
※詳しい情報は以下のトレーニングコース参照
VERITAS Volume Manager 5.0 管理
Sun Cluster 3.2 管理
========================================
Solaris系技術トレーニング一覧