HP-UX 11i上でLVMを作成する手順を纏めます。
まず、ioscanで作成対象のデバイスファイルを調べます。
# ioscan -fnC disk
--------------------------------------------------------------------------------------
Class I H/W Path Driver S/W State H/W Type Description
================================================
disk 4 0/2/1/0/4/0.1.6.0.0.0.1 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c4t0d1 /dev/rdsk/c4t0d1
disk 6 0/2/1/0/4/0.1.6.0.0.0.2 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c4t0d2 /dev/rdsk/c4t0d2
disk 8 0/2/1/0/4/0.1.6.0.0.0.3 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c4t0d3 /dev/rdsk/c4t0d3
disk 10 0/2/1/0/4/0.1.6.0.0.0.4 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c4t0d4 /dev/rdsk/c4t0d4
disk 3 0/2/1/0/4/0.1.7.0.0.0.1 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c6t0d1 /dev/rdsk/c6t0d1
disk 5 0/2/1/0/4/0.1.7.0.0.0.2 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c6t0d2 /dev/rdsk/c6t0d2
disk 7 0/2/1/0/4/0.1.7.0.0.0.3 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c6t0d3 /dev/rdsk/c6t0d3
disk 9 0/2/1/0/4/0.1.7.0.0.0.4 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c6t0d4 /dev/rdsk/c6t0d4
disk 12 0/4/1/0/4/0.2.6.0.0.0.1 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c8t0d1 /dev/rdsk/c8t0d1
disk 14 0/4/1/0/4/0.2.6.0.0.0.2 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c8t0d2 /dev/rdsk/c8t0d2
disk 16 0/4/1/0/4/0.2.6.0.0.0.3 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c8t0d3 /dev/rdsk/c8t0d3
disk 18 0/4/1/0/4/0.2.6.0.0.0.4 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c8t0d4 /dev/rdsk/c8t0d4
disk 11 0/4/1/0/4/0.2.7.0.0.0.1 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c10t0d1 /dev/rdsk/c10t0d1
disk 13 0/4/1/0/4/0.2.7.0.0.0.2 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c10t0d2 /dev/rdsk/c10t0d2
disk 15 0/4/1/0/4/0.2.7.0.0.0.3 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c10t0d3 /dev/rdsk/c10t0d3
disk 17 0/4/1/0/4/0.2.7.0.0.0.4 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c10t0d4 /dev/rdsk/c10t0d4
--------------------------------------------------------------------------------------
ずらずら表示されましたが今回は"/dev/rdsk/c4t0d1"上に作りたいと思います。
ちなみにこれらはFC経由の外付けディスクです。
(ioscan結果の内蔵ディスクの表示は省きました)
それではpvの作成から。
# pvcreate /dev/rdsk/c4t0d1
------------------------------------------------------------------------------------
Physical volume "/dev/rdsk/c4t0d1" has been successfully created.
------------------------------------------------------------------------------------
次にvgの作成ですが、その前にディレクトリとデバイスファイルを作成しておきます。
# mkdir /dev/vg10
# chmod 777 /dev/vg10
# mknod /dev/vg10/group c 64 0x0a0000
ちなみにmknodのオプションは、"c"でキャラクタスペシャルファイルを作成、
メジャー番号を64、最後にマイナー番号を指定しています。
で、vgcreate。
# vgcreate -e 65535 -s 16 /dev/vg10 /dev/dsk/c4t0d1
--------------------------------------------------------------------------
Volume group "/dev/vg10" has been successfully created.
Volume Group configuration for /dev/vg10 has been saved in /etc/lvmconf/vg10.conf
--------------------------------------------------------------------------
"-e"でpv内のエクステント数の最大値の変更と、
"-s"でエクステントサイズを変更してます。
この後lvの作成なのですが、ディスクが余ってるので
Alternate Linkとしてvgに追加する事にしました。
# vgextend /dev/vg10 /dev/dsk/c10t0d1 /dev/dsk/c8t0d1 /dev/dsk/c6t0d1
--------------------------------------------------------------------------
Volume group "/dev/vg10" has been successfully extended.
Volume Group configuration for /dev/vg10 has been saved in /etc/lvmconf/vg10.conf
--------------------------------------------------------------------------
vg10に"c10t0d1"と"c8t0d1"と"c6t0d1"を追加しました。
ではlvを作成しましょう。
# lvcreate -l 19197 /dev/vg10
-------------------------------------------------------------------------------------
Logical volume "/dev/vg10/lvol1" has been successfully created with
character device "/dev/vg10/rlvol1".
Logical volume "/dev/vg10/lvol1" has been successfully extended.
Volume Group configuration for /dev/vg10 has been saved in /etc/lvmconf/vg10.conf
-------------------------------------------------------------------------------------
オプション"-l"によってエクステント数を指定しています。
先程エクステントのサイズを16(MB)に変更しましたので、
19197×16(MB)で、lvのサイズはおよそ300GBという事になります。
最後にファイルシステムを作成して完了。
# newfs -F vxfs -o largefiles /dev/vg10/rlvol1
----------------------------------------------------------------------------------------------
version 5 layout
314523648 sectors, 314523648 blocks of size 1024, log size 16384 blocks
unlimited inodes, largefiles supported
314523648 data blocks, 314428008 free data blocks
9599 allocation units of 32768 blocks, 32768 data blocks
last allocation unit has 16384 data blocks
----------------------------------------------------------------------------------------------
ちなみにファイルシステムの作成時には"lvol"ではなく"rlvol"の指定になります。
このシステムは共有ディスクタイプのクラスタなので、副系にもLVMの情報が必要です。
なので、LVMの情報を正系からエクスポートして副系にインポートする手順も纏めます。
まず、先程作成したvgをディアクティベートします。
# vgchange -a n /dev/vg10
--------------------------------------------------------------------------
Volume group "/dev/vg10" has been successfully changed.
--------------------------------------------------------------------------
それからvgexportの実行。
# vgexport -p -s -m vg.map.01.081209 -f vg.out.01.081209 /dev/vg10
オプションは"-m"でマップファイルの指定、"-f"でパスのセットを書くファイルを指定、
"-s"と"-p"は共有型のクラスタの場合に、副系でインポートする時に便利なオプションです。
作成されたvg.mapとvg.outを副系にコピーしておきます。
ここからは副系での作業になります。
まずは正系と同じようにデバイスファイルの作成をしておきます。
# mkdir /dev/vg10
# chmod 777 /dev/vg10
# mknod /dev/vg10/group c 64 0x0a0000
次に、vgimportコマンドの実行。
# vgimport -m vg.map.01.081209 -f vg.out.081209 /dev/vg10
----------------------------------------------------------------------------------------------
vgimport: Warning: Volume Group belongs to different CPU ID.
Can not determine if Volume Group is in use on another system. Continuing.
vgimport: Warning: Volume Group contains "1" PVs, "4" specified. Continuing.
Warning: A backup of this volume group may not exist on this machine.
Please remember to take a backup using the vgcfgbackup command after activating the volume group.
----------------------------------------------------------------------------------------------
いくつか警告が表示されていますが、
これはexportしたマシンとimportしたマシンが違う場合に表示される警告、
VG上に4つのPVがあるにも関わらず、1つのPVしかしてされてない警告、
バックアップコンフィグが存在していない旨を通知する警告になります。
ちなみに全て問題ない警告です。
最後に、副系でアクティベートしてバックアップコンフィグを取得しておきましょう。
# vgchange -a y /dev/vg10
-------------------------------------------------------------------------
Activated volume group
Volume group "/dev/vg14" has been successfully changed.
-------------------------------------------------------------------------
# vgcfgbackup /dev/vg10
-------------------------------------------------------------------------
Volume Group configuration for /dev/vg10 has been saved in /etc/lvmconf/vg10.conf
-------------------------------------------------------------------------
以上で、LVMの作成と共有化が完了です。
まず、ioscanで作成対象のデバイスファイルを調べます。
# ioscan -fnC disk
--------------------------------------------------------------------------------------
Class I H/W Path Driver S/W State H/W Type Description
================================================
disk 4 0/2/1/0/4/0.1.6.0.0.0.1 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c4t0d1 /dev/rdsk/c4t0d1
disk 6 0/2/1/0/4/0.1.6.0.0.0.2 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c4t0d2 /dev/rdsk/c4t0d2
disk 8 0/2/1/0/4/0.1.6.0.0.0.3 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c4t0d3 /dev/rdsk/c4t0d3
disk 10 0/2/1/0/4/0.1.6.0.0.0.4 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c4t0d4 /dev/rdsk/c4t0d4
disk 3 0/2/1/0/4/0.1.7.0.0.0.1 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c6t0d1 /dev/rdsk/c6t0d1
disk 5 0/2/1/0/4/0.1.7.0.0.0.2 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c6t0d2 /dev/rdsk/c6t0d2
disk 7 0/2/1/0/4/0.1.7.0.0.0.3 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c6t0d3 /dev/rdsk/c6t0d3
disk 9 0/2/1/0/4/0.1.7.0.0.0.4 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c6t0d4 /dev/rdsk/c6t0d4
disk 12 0/4/1/0/4/0.2.6.0.0.0.1 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c8t0d1 /dev/rdsk/c8t0d1
disk 14 0/4/1/0/4/0.2.6.0.0.0.2 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c8t0d2 /dev/rdsk/c8t0d2
disk 16 0/4/1/0/4/0.2.6.0.0.0.3 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c8t0d3 /dev/rdsk/c8t0d3
disk 18 0/4/1/0/4/0.2.6.0.0.0.4 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c8t0d4 /dev/rdsk/c8t0d4
disk 11 0/4/1/0/4/0.2.7.0.0.0.1 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c10t0d1 /dev/rdsk/c10t0d1
disk 13 0/4/1/0/4/0.2.7.0.0.0.2 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c10t0d2 /dev/rdsk/c10t0d2
disk 15 0/4/1/0/4/0.2.7.0.0.0.3 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c10t0d3 /dev/rdsk/c10t0d3
disk 17 0/4/1/0/4/0.2.7.0.0.0.4 sdisk CLAIMED DEVICE HP HSV200
/dev/dsk/c10t0d4 /dev/rdsk/c10t0d4
--------------------------------------------------------------------------------------
ずらずら表示されましたが今回は"/dev/rdsk/c4t0d1"上に作りたいと思います。
ちなみにこれらはFC経由の外付けディスクです。
(ioscan結果の内蔵ディスクの表示は省きました)
それではpvの作成から。
# pvcreate /dev/rdsk/c4t0d1
------------------------------------------------------------------------------------
Physical volume "/dev/rdsk/c4t0d1" has been successfully created.
------------------------------------------------------------------------------------
次にvgの作成ですが、その前にディレクトリとデバイスファイルを作成しておきます。
# mkdir /dev/vg10
# chmod 777 /dev/vg10
# mknod /dev/vg10/group c 64 0x0a0000
ちなみにmknodのオプションは、"c"でキャラクタスペシャルファイルを作成、
メジャー番号を64、最後にマイナー番号を指定しています。
で、vgcreate。
# vgcreate -e 65535 -s 16 /dev/vg10 /dev/dsk/c4t0d1
--------------------------------------------------------------------------
Volume group "/dev/vg10" has been successfully created.
Volume Group configuration for /dev/vg10 has been saved in /etc/lvmconf/vg10.conf
--------------------------------------------------------------------------
"-e"でpv内のエクステント数の最大値の変更と、
"-s"でエクステントサイズを変更してます。
この後lvの作成なのですが、ディスクが余ってるので
Alternate Linkとしてvgに追加する事にしました。
# vgextend /dev/vg10 /dev/dsk/c10t0d1 /dev/dsk/c8t0d1 /dev/dsk/c6t0d1
--------------------------------------------------------------------------
Volume group "/dev/vg10" has been successfully extended.
Volume Group configuration for /dev/vg10 has been saved in /etc/lvmconf/vg10.conf
--------------------------------------------------------------------------
vg10に"c10t0d1"と"c8t0d1"と"c6t0d1"を追加しました。
ではlvを作成しましょう。
# lvcreate -l 19197 /dev/vg10
-------------------------------------------------------------------------------------
Logical volume "/dev/vg10/lvol1" has been successfully created with
character device "/dev/vg10/rlvol1".
Logical volume "/dev/vg10/lvol1" has been successfully extended.
Volume Group configuration for /dev/vg10 has been saved in /etc/lvmconf/vg10.conf
-------------------------------------------------------------------------------------
オプション"-l"によってエクステント数を指定しています。
先程エクステントのサイズを16(MB)に変更しましたので、
19197×16(MB)で、lvのサイズはおよそ300GBという事になります。
最後にファイルシステムを作成して完了。
# newfs -F vxfs -o largefiles /dev/vg10/rlvol1
----------------------------------------------------------------------------------------------
version 5 layout
314523648 sectors, 314523648 blocks of size 1024, log size 16384 blocks
unlimited inodes, largefiles supported
314523648 data blocks, 314428008 free data blocks
9599 allocation units of 32768 blocks, 32768 data blocks
last allocation unit has 16384 data blocks
----------------------------------------------------------------------------------------------
ちなみにファイルシステムの作成時には"lvol"ではなく"rlvol"の指定になります。
このシステムは共有ディスクタイプのクラスタなので、副系にもLVMの情報が必要です。
なので、LVMの情報を正系からエクスポートして副系にインポートする手順も纏めます。
まず、先程作成したvgをディアクティベートします。
# vgchange -a n /dev/vg10
--------------------------------------------------------------------------
Volume group "/dev/vg10" has been successfully changed.
--------------------------------------------------------------------------
それからvgexportの実行。
# vgexport -p -s -m vg.map.01.081209 -f vg.out.01.081209 /dev/vg10
オプションは"-m"でマップファイルの指定、"-f"でパスのセットを書くファイルを指定、
"-s"と"-p"は共有型のクラスタの場合に、副系でインポートする時に便利なオプションです。
作成されたvg.mapとvg.outを副系にコピーしておきます。
ここからは副系での作業になります。
まずは正系と同じようにデバイスファイルの作成をしておきます。
# mkdir /dev/vg10
# chmod 777 /dev/vg10
# mknod /dev/vg10/group c 64 0x0a0000
次に、vgimportコマンドの実行。
# vgimport -m vg.map.01.081209 -f vg.out.081209 /dev/vg10
----------------------------------------------------------------------------------------------
vgimport: Warning: Volume Group belongs to different CPU ID.
Can not determine if Volume Group is in use on another system. Continuing.
vgimport: Warning: Volume Group contains "1" PVs, "4" specified. Continuing.
Warning: A backup of this volume group may not exist on this machine.
Please remember to take a backup using the vgcfgbackup command after activating the volume group.
----------------------------------------------------------------------------------------------
いくつか警告が表示されていますが、
これはexportしたマシンとimportしたマシンが違う場合に表示される警告、
VG上に4つのPVがあるにも関わらず、1つのPVしかしてされてない警告、
バックアップコンフィグが存在していない旨を通知する警告になります。
ちなみに全て問題ない警告です。
最後に、副系でアクティベートしてバックアップコンフィグを取得しておきましょう。
# vgchange -a y /dev/vg10
-------------------------------------------------------------------------
Activated volume group
Volume group "/dev/vg14" has been successfully changed.
-------------------------------------------------------------------------
# vgcfgbackup /dev/vg10
-------------------------------------------------------------------------
Volume Group configuration for /dev/vg10 has been saved in /etc/lvmconf/vg10.conf
-------------------------------------------------------------------------
以上で、LVMの作成と共有化が完了です。
![]() | HP‐UX 11iシステム管理 (Hewlett‐Packard Professional Books) (2001/05) マーティ ポニャトスキー 商品詳細を見る HP-UXのシステム管理者向けです。 ブート時の流れや特徴についてよく纏まっています。但し、そうとう厚いです。 |
スポンサーサイト
| ホーム |