Hai.Adachinです。
2週間ぶりのブログになりますw
今回は仮想技術で有名なKVMのゲストディスクを拡張する方法をブログします。
DBをDumpしてたら「やべぇ!ディスク足りない!」となったので、
ちゃちゃっとディスク増やしました。
■前提
ディスクは100GBから300GBまで増やします。プラス200GBですね。
OSはCentOS6.6
■作業前
必ずゲストのシャットダウンとゲストをスナップショットしときましょう。
前回のブログにて書いてます。
■仮想ディスクの確認[仮想ホストにて]
※イメージファイルは適宜変更してください
1 2 |
・仮想ディスクの容量を確認 # qemu-img info /var/tmp/virtual-disk.img |
1 2 |
・仮想ディスクの容量を拡張 # qemu-img resize /var/tmp/virtual-disk.img +200G |
1 2 3 4 5 |
・仮想ディスクの容量を再度確認 # qemu-img info /var/tmp/virtual-disk.img ・対象のゲストを起動する # virsh start ゲスト名 |
■fdiskの操作[仮想ゲストにて]
※デバイス名は環境に併せて適宜変更して下さい。
・fdisk を実行して、ディスクを切り直します。
1 |
# fdisk /dev/vda |
1 2 3 |
警告: DOS互換モードは廃止予定です。このモード (コマンド 'c') を止めることを 強く推奨します。 and change display units to sectors (command 'u'). |
警告が出ますがそのまま無視
・状態を確認(pコマンド)
1 2 3 4 5 |
コマンド (m でヘルプ): ( 中略 ) デバイス ブート 始点 終点 ブロック Id システム /dev/vda1 * 3 1018 512000 83 Linux /dev/vda2 1018 16645 7875584 8e Linux LVM |
/dev/vda2 の LVMをリサイズします。開始シリンダの値をメモ。
・削除
1 2 3 |
コマンド (m でヘルプ): d パーティション番号 (1-4): 2 <strong>・作成し直す</strong> |
1 2 3 4 5 6 7 8 9 |
コマンド (m でヘルプ): n コマンドアクション e 拡張 p 基本パーティション (1-4) p パーティション番号 (1-4): 2 最初 シリンダ (1-16644, 初期値 1): 1018 Last シリンダ, +シリンダ数 or +size{K,M,G} (1018-41610, 初期値 41610): 初期値 41610 を使います。 |
・Linux LVM にタイプ変更
1 2 3 4 |
コマンド (m でヘルプ): t パーティション番号 (1-4): 2 16進数コード (L コマンドでコードリスト表示):8e 領域のシステムタイプを 2 から 8e (Linux LVM) に変更。 |
・再度確認
1 2 3 4 5 |
コマンド (m でヘルプ): p (中略) デバイス ブート 始点 終点 ブロック Id システム /dev/vda1 * 3 1018 512000 83 Linux /dev/vda2 1018 41610 7875552 8e Linux LVM |
・書き込み、終了
1 2 3 |
コマンド (m でヘルプ): w コマンド (m でヘルプ): q <strong>・サーバ再起動</strong> |
1 |
# shutdown -r now |
■物理ボリュームのサイズ変更
・pv ( PhysicalVolume ) をリサイズ
1 2 |
# pvdisplay # pvresize /dev/vda2 |
・論理ボリュームをリサイズ
1 2 3 4 |
# lvs # lvdisplay # lvresize -L +200G /dev/VolGroup/lv_root # resize2fs /dev/VolGroup/lv_root |
・サイズ確認
1 2 3 4 5 6 |
# df -h Filesystem 1K-blocks Used Available Use% Mounted on /dev/mapper/VolGroup-lv_root 300056440 3540560 14497768 20% / tmpfs 251100 0 251100 0% /dev/shm /dev/vda1 487652 117210 344842 26% /boot |
容量が増えてたらOK
■まとめ
とりあえずこのやり方でエラーなど出なかったので、
正規の方法とかは参考書とか見ないと分かりませんね。
あとで見とこう・・・
参考:http://b.ruyaka.com/2014/05/08/kvm-guest-os-increase-disc/
http://www.agilegroup.co.jp/technote/kvm-guest-lvmresize.html
http://qiita.com/nouphet/items/fea026c03ca86ec54111
0件のコメント