トップページ » Sun Cluster 関連 » Sun Cluster 環境での VxVMボリュームの構成方法
カテゴリー
My Yahoo!に追加
Sun社提供情報
Solarisパッケージダウンロード
Sunマシンは買うには
blogs.sun.com
お勧めサイト
プライベートリンク

Sun Cluster 環境での VxVMボリュームの構成方法

□ 準備
Sun Cluster 3.1 Update 2 インストール&2ノードクラスタ構成済み
VxVM 3.5 インストール済み

□ ボリュームの構成

・test1dg ディスクグループの構成

ノード1で以下の作業を実行します。

# vxdisksetup -i c1t0d0
# vxdisksetup -i c1t5d0
# vxdg init test1dg disk01=c1t0d0
# vxdg -g test1dg adddisk disk02=c1t5d0
# vxdisk list
DEVICE       TYPE      DISK         GROUP        STATUS
c0t0d0s2     sliced    rootdisk_1   rootdg       online
c0t8d0s2     sliced    -            -            error
c1t0d0s2     sliced    disk01       test1dg      online
c1t5d0s2     sliced    disk02       test1dg      online
...

# vxassist -g test1dg make test1vol 300m layout=mirror
# vxprint
...
Disk group: test1dg

TY NAME         ASSOC        KSTATE   LENGTH   PLOFFS   STATE    TUTIL0  PUTIL0
dg test1dg      test1dg      -        -        -        -        -       -

dm disk01       c1t0d0s2     -        71118513 -        -        -       -
dm disk02       c1t5d0s2     -        71118513 -        -        -       -

v  test1vol     fsgen        ENABLED  614400   -        ACTIVE   -       -
pl test1vol-01  test1vol     ENABLED  615357   -        ACTIVE   -       -
sd disk01-01    test1vol-01  ENABLED  615357   0        -        -       -
pl test1vol-02  test1vol     ENABLED  615357   -        ACTIVE   -       -
sd disk02-01    test1vol-02  ENABLED  615357   0        -        -       -


□ ディスクグループの登録

VxVMで作成したボリュームをクラスタ環境で扱えるようにします。
ノード1で scconf コマンドを使って test1dg ディスクグループを登録します。

# scconf -a -D type=vxvm,name=test1dg,nodelist=sctest1:sctest2

両方のノードで scstat コマンドを使って登録を確認します。

# scstat -D

-- デバイスグループのサーバー --

                         デバイスグループ    プライマリ          セカンダリ
                         ----------------    ----------          ----------
デバイスグループのサーバー: test1dg             sctest1              sctest2


-- デバイスグループの状態 --

                              デバイスグループ    状態                
                              ----------------    ----               
  デバイスグループの状態:     test1dg             Online


□ ファイルシステムの構築

ノード1で、test1dg グループの test1vol にファイルシステムを作成します。

# newfs /dev/vx/rdsk/test1dg/test1vol

両ノードでマウントポイントの作成と vfstab ファイルの変更をします。
# mkdir /global/test1
# vi /etc/vfstab
...
/dev/vx/dsk/test1dg/test1vol /dev/vx/rdsk/test1dg/test1vol
/global/test1 ufs 2 yes global,logging


ノード1でマウントを実行します。

# mount /global/test1

ノード2でもマウントされていることを確認できます。

/etc/vfstabファイルの更新をしない場合は以下のコマンドでグローバルマウントを確認できます。

# mount -g /dev/vx/dsk/test1dg/test1vol /global/test1

□ ディスクグループとデバイスグループの同期

上記のディスクグループの登録後に新しくボリュームを作成します。

# vxassist -g test1dg make xxxvol 100m layout=mirror

新規作成したボリュームにファイルシステムを作成します。

# newfs /dev/vx/rdsk/test1dg/xxxvol
/dev/vx/rdsk/test1dg/xxxvol: そのようなデバイスもアドレスもありません。

上記のようにエラーになるのは SC環境のデバイスグループと VxVM のディスクグループの同期が取れていないためです。
以下のコマンドを実行することで同期が取れて、SC環境での操作が可能になります。

# scconf -c -D name=test1dg,sync
# newfs /dev/vx/rdsk/test1dg/xxxvol
newfs: 新しいファイルシステム /dev/vx/rdsk/test1dg/xxxvol を作成しますか: (y/n)?
...


========================================
※詳しい情報は以下のトレーニングコース参照
VERITAS Volume Manager 5.0 管理
Sun Cluster 3.2 管理
========================================

Sun Cluster 関連のその他のリンク

Solaris系技術トレーニング一覧

Solaris10システム管理基本コース
Solaris10ネットワーク・インターネットサーバー管理コース
セキュリティ・パフォーマンス管理・トラブルシューティング等
Sun Cluster、ボリューム管理ソフトウェア
仮想化技術全般
シンクライアント、SunRay、デスクトップソフトウェア
アイデンティティマネージメントサービス
アプリケーションサーバーとWebポータル
サーバー(ハードウェア)メンテナンス
Sun Java CAPS
MySQL