仮想マシンのディスク サイズ変更
仮想マシンのディスク サイズ変更
前職占い師、WEBスタッフの李です。
XenServer の仮想マシンのディスク サイズを拡張する方法を紹介します。
XenCenter 5.6 では CLI を使用せずに、GUI でディスクのサイズを大きくすることができます。とマニュアルには書いてあります。
1. 対象の仮想マシンをシャットダウンします。
2. 仮想マシンの [ストレージ] タブで VDI を選択して [プロパティ] をクリックします。
3. [サイズと場所] を選択し、[サイズ] を必要なディスク サイズに変更して [OK] ボタンをクリック。
XenCenter で確認すると、仮想マシンのディスク サイズは指定したサイズに変更されています。
仮想マシンを起動し、df コマンドで確認するとディスク サイズは増えていない。
どうやら GUI (XenCenter) でディスク サイズを大きく出来るのは、ここまでの操作の事のようです。
XenCenter で変更したディスク サイズを使用できるようにするには、次の設定が必要です。
以下は 40 GB から 50 GB に変更 (/dev/xvda3 を追加) する例です。
df で拡張前を確認
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
37G 1.3G 34G 4% /
/dev/xvda1 99M 14M 81M 15% /boot
tmpfs 513M 0 513M 0% /dev/shm
ディスク サイズが変更されている事を確認
# fdisk -l
Disk /dev/xvda: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/xvda1 * 1 13 104391 83 Linux
/dev/xvda2 14 5221 41833260 8e Linux LVM
Linux LVM ボリューム作成
# fdisk /dev/xvda
n (パーティションの新規作成)
3 (追加するパーティション番号)
t (パーティションの System Id 変更)
3 (パーティション番号)
8e (Linux LVM)
w (テーブルの書き出し)
物理ボリュームを登録
# pvcreate /dev/xvda3
Physical volume “/dev/xvda3″ successfully created
物理ボリュームを確認
# pvdisplay
— Physical volume —
PV Name /dev/xvda2
VG Name VolGroup00
PV Size 39.90 GB / not usable 20.79 MB
Allocatable yes (but full)
PE Size (KByte) 32768
Total PE 1276
Free PE 0
Allocated PE 1276
PV UUID iWReFv-5hQN-Lcr1-CLiM-NYm8-8zcr-GpPQ7N
”/dev/xvda3” is a new physical volume of “10.00 GB”
— NEW Physical volume —
PV Name /dev/xvda3
VG Name
PV Size 10.00 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID vBtasQ-2aFl-W85l-Nqq6-i6m0-ufx6-VJJjjU
物理ボリュームを論理ボリュームに追加
# vgextend VolGroup00 /dev/xvda3
Volume group “VolGroup00” successfully extended
論理ボリュームを確認
# vgdisplay /dev/VolGroup00
— Volume group —
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
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.88 GB
PE Size 32.00 MB
Total PE 1596
Alloc PE / Size 1276 / 39.88 GB
Free PE / Size 320 / 10.00 GB
VG UUID 0239QU-JjM8-2m2M-nsyj-IgfT-sCpW-KgjXSN
論理ボリュームを拡張
# lvextend -L+10.00G /dev/VolGroup00/LogVol00
Extending logical volume LogVol00 to 47.84 GB
Logical volume LogVol00 successfully resized
ファイル システムを拡張
# resize2fs /dev/VolGroup00/LogVol00
resize2fs 1.39 (29-May-2006)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 12541952 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 12541952 blocks long.
df で確認
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
47G 1.3G 43G 3% /
/dev/xvda1 99M 14M 81M 15% /boot
tmpfs 513M 0 513M 0% /dev/shm
/dev/mapper/VolGroup00-LogVol00 が 37G から 47G に変更されました。
仮想マシンのディスク サイズを拡張する際に参考になればと思います。
この投稿は 2012年1月8日 日曜日 6:30 PM に WEBスタッフ カテゴリーに公開されました。 この投稿へのコメントは RSS 2.0 フィードで購読することができます。 現在コメント、トラックバックともに受け付けておりません。