VmwareESXiの運用【仮想マシンのLVM追加】
VmwareESXiなどの仮想環境のメリットの一つは、リソース増減が簡単にできることです。
・追加したデバイスの確認
・LVMパーティションの作成
・PVの作成
・PVをVGへ登録
・LVの拡張
・ファイルシステムのリサイズ
ディスク容量増設の概要手順
ディスクをLVMで管理していることを前提に手順を説明します。
# fdisk -l
<省略>
ディスク /dev/sdc: 10.7 GB, 10737418240 バイト
ヘッド 255, セクタ 63, シリンダ 1305
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000
ディスク /dev/sdc は正常なパーティションテーブルを含んでいません
[/dev/sdc]であることを確認!!# fdisk /dev/sdc デバイスは正常な DOS 領域テーブルも、Sun, SGI や OSF ディスクラベルも含んでいません 新たに DOS ディスクラベルをディスク識別子 0xb95e608a で作成します。 あなたが書き込みを決定するまで、変更はメモリ内だけに残します。 その後はもちろん以前の内容は修復不可能になります。 警告: 領域テーブル 4 の不正なフラグ 0x0000 は w(書き込み)によって正常になります 警告: DOS互換モードは廃止予定です。このモード (コマンド 'c') を止めることを 強く推奨します。 and change display units to sectors (command 'u'). コマンド (m でヘルプ): n <--新規パーティション作成 コマンドアクション e 拡張 p 基本パーティション (1-4) p <--基本パーティション作成 パーティション番号 (1-4): 1 <--パーティション番号 最初 シリンダ (1-1305, 初期値 1): <--空ENTER(/dev/sdcの先頭からパーティション割当て) Last シリンダ, +シリンダ数 or +size{K,M,G} (1-1305, 初期値 1305): <--空ENTER(/dev/sdcの最後までパーティション割当て) コマンド (m でヘルプ): t <--システムID設定 選択した領域 1 16進数コード (L コマンドでコードリスト表示): 8e <--LVMシステムIDを割り当て 領域のシステムタイプを 1 から 8e (Linux LVM) に変更しました コマンド (m でヘルプ): p <--パーティション確認 ディスク /dev/sdc: 10.7 GB, 10737418240 バイト ヘッド 255, セクタ 63, シリンダ 1305 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0xb95e608a デバイス ブート 始点 終点 ブロック Id システム /dev/sdc1 1 1305 10482381 8e Linux LVM コマンド (m でヘルプ): w <--パーティションをディスクへ書き込み パーティションテーブルは変更されました! ioctl() を呼び出してパーティションテーブルを再読込みします。 ディスクを同期しています。
# pvcreate /dev/sdc1 Writing physical volume data to disk "/dev/sdc1" Physical volume "/dev/sdc1" successfully created■PV確認
# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name vg_daikyodb01
PV Size 29.51 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 7554
Free PE 0
Allocated PE 7554
PV UUID hnPXNe-QN1L-HCce-jBgs-w7hj-No03-4CDT2o
<省略>
"/dev/sdc1" is a new physical volume of "10.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sdc1
VG Name
PV Size 10.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID W8gmTS-OxEh-U4bT-ApHT-5Cm7-E7Bw-j1pdA2
# vgdisplay --- Volume group --- VG Name vg_db01 System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 5 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 2 Act PV 2 VG Size 49.50 GiB PE Size 4.00 MiB Total PE 12672 Alloc PE / Size 12528 / 48.94 GiB Free PE / Size 144 / 576.00 MiB VG UUID SA3IKp-u8ny-z71F-vOKJ-6oKL-6xfJ-i11Hb0■VGに登録する
# vgextend vg_db01 /dev/sdc1 Volume group "vg_db01" successfully extended■VGを確認する
# vgdisplay
--- Volume group ---
VG Name vg_db01
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 3
Act PV 3
VG Size 59.49 GiB
PE Size 4.00 MiB
Total PE 15230
Alloc PE / Size 12528 / 48.94 GiB
Free PE / Size 2702 / 10.55 GiB
VG UUID SA3IKp-u8ny-z71F-vOKJ-6oKL-6xfJ-i11Hb0
# lvdisplay
--- Logical volume ---
LV Name /dev/vg_db01/lv_root
VG Name vg_db01
LV UUID OSxOm2-1ZCn-ojoJ-Yz70-yU86-MlUY-QrKVME
LV Write Access read/write
LV Status available
# open 1
LV Size 45.00 GiB
Current LE 11520
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
■LVの拡張# lvextend -L +10G /dev/vg_db01/lv_root Extending logical volume lv_root to 55.00 GiB Logical volume lv_root successfully resized■LVのサイズ確認
# lvdisplay
--- Logical volume ---
LV Name /dev/vg_daikyodb01/lv_root
VG Name vg_daikyodb01
LV UUID OSxOm2-1ZCn-ojoJ-Yz70-yU86-MlUY-QrKVME
LV Write Access read/write
LV Status available
# open 1
LV Size 55.00 GiB
Current LE 14080
Segments 3
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
# resize2fs /dev/vg_db01/lv_root resize2fs 1.41.12 (17-May-2010) Filesystem at /dev/vg_daikyodb01/lv_root is mounted on /; on-line resizing required old desc_blocks = 3, new_desc_blocks = 4 Performing an on-line resize of /dev/vg_db01/lv_root to 14417920 (4k) blocks. The filesystem on /dev/vg_db01/lv_root is now 14417920 blocks long. is now 14417920 blocks long.※centos4では、マウントしたまま、ファイルシステムのサイズを変更するのに "ext2online" を使用していましたが、centos5以降では、"ext2online" はありません。代わりに、"resize2fs" を使用します。
VMware徹底入門 第3版 VMware vSphere 5.1対応 |
VMware vSphere 構築・運用レシピ |