転載接続します。https://www.cnblogs.com/EasonJim/p/8367022.html
KVMのまず、基本的な管理
1、KVM仮想マシンの構成ファイルを参照してください
コードをコピー
KVM仮想マシンのデフォルトの設定ファイルの場所
[KVM QEMUルート@]#のPWD
の/ etc / libvirtの/ QEMU
[ルート@ KVM QEMU]#LL
合計12である
------- 3863 11月-rw。1ルートルート。6 17時26 CentOS6.5.xml
-RW- 3771 - 11月1日ルートルート------。7 0時57 CentOS6u7.xml
-rw ------- 3628 - 11月1日ルートルート7午前2時04分centos.xmlが
ルートルートをdrwx。3 ------ 40 11月7日午後12時46のネットワークは、
コードのコピー
とオフを開始し、2を
コードをコピー
仮想マシンが実行されているディスプレイ
[ルート@のKVM〜]#件のvirshリスト
ID名前州立
-------------------------------------- --------------
すべての仮想マシンを表示します
--all [ルート@ KVM〜]#件のvirshリスト
ID名前州立
----------------------------------- -----------------
centos shut off
CentOS6.5 shut off
CentOS6u7 shut off
CentOS6.5という名前の仮想マシンを起動します
[ルート@のKVM〜]#は、CentOS6.5を開始virshを
CentOS6.5という名前の仮想マシンを閉じます
[ルート@のKVM〜]#のvirshをシャットダウンCentOS6.5
仮想マシンCentos6.5の名前をシャットダウンすることを余儀なく
[ルート@のKVM〜]#1のvirshはCentOS6.5を破壊します
仮想マシンCentOS6.5の名前を削除します
[ルート@のKVM〜]#virshを未定義CentOS6.5
CentOS6.5仮想マシンの起動を設定します
[ルート@のKVM〜]#virshを自動CentOS6.5
virshのツールは、デフォルトでは、仮想マシンのシャットダウンをLinuxにすることはできません
Linuxオペレーティングシステムが開き、acpidのサービスを開始する必要があります。このサービスは、KVMのLinux仮想マシンをインストールするように設定する必要があります。
yumをacpidのインストール-y
/etc/init.d/acpid開始
コードのコピー
仮想マシンの構成ファイルを起動します。3.を
[KVMルート@〜]#virshを/etc/libvirt/qemu/CentOS6.5.xml作成します
。4、その他(再開、中断)コマンドのvirshを
ハングサーバ
[ルート@のKVM、QEMU]#のvirshをCentOS6.5を一時停止
リカバリサーバ
[ルート@のKVM QEMU]#のvirshを再開CentOS6.5
5、仮想マシンの名前を変更
コードをコピー
仮想マシンの停止
[ルート@のKVM、QEMU]#のvirshをシャットダウンCentOS6u5
エクスポートする仮想マシンの構成ファイル
[ルート@ KVM QEMU]#のPWD
の/ etc / libvirtの/ QEMU
[ルート@ KVM QEMU-IMG]#virshをdumpxml CentOS6u5>試験CentOS6u5.xml
変化プロファイル
[ルート@用のKVM QEMU]#SED -i 'S / CentOS6u5 /テストCentOS6u5 / G' テストCentOS6u5.xml
あなたがイメージの名前を変更することはできません
元の仮想マシンを削除します
[ルートの@のkvm qemuの]#virshを未定義CentOS6u5
新しい仮想マシンをロード
[ルート@ KVM QEMU]#は、テストCentOS6u5.xmlを定義virshを
仮想マシンを起動します
[ルートの@のkvm qemuの]#はvirshをテストCentOS6u5が起動し
、コードをコピー
、6仮想マシンのスナップショットを作成します
コードをコピー
ディスクイメージファイル形式は、変換QCOW2
[ルート@のKVM〜]#のvirshをシャットダウンテストCentOS6u5
[ルート@ KVMスイッチQEMU-IMG]#のqemu-IMG変換-f生CentOS6u5.raw -O QCOW2 CentOS6u5.raw.qcow2
スナップショットは、必ずしも仕事をフォーマットする必要がQCOW2
私は、新しい仮想マシンを作成するためにここにいるQCOW2
スナップショットを作成します。
[ルート@ KVM、QEMU-IMG]#のvirshのスナップショット作成CentOS6u5
ビューのスナップショット
[ルート@ KVMスイッチQEMU-IMG]#のvirshをスナップショット・リストCentOS6u5
名前作成時状態
-------------------------------- ----------------------------
1479043349 2016年11月13日8時22分29秒-0500遮断
スナップショットの回復
[ルート@ KVM、QEMU-IMG]#のvirshのスナップショット-戻すCentOS6u5 1479043349
スナップショットを削除します
[ルートの@のkvm qemuの-IMG]は #1のvirshのCentOS6u5 1479043349スナップショットは、削除する
重複したコード
、2つの一般的なコマンドを
すべての仮想マシンを一覧表示
--all virshをリスト
仮想マシンの情報の表示
KVM-1 dominfoのvirshは、
仮想マシンのメモリとCPUの使用方法を示し
トップのvirtをインストール-Y-YUM
のvirt-トップ
仮想マシンのパーティション情報の表示
仮想環境のDF KVM-1
仮想マシンをオフ(shutodwn)
virshをシャットダウンKVM-1
の仮想マシンを起動します
virshを開始KVM-1
開始からシステム次の仮想マシン(KVM-1)を設定
virshを自動KVM-1
の仮想オフと最初から
virshを自動--disable KVM-1
の仮想マシンを削除します
virshを未定義のKVM-1
ログイン仮想マシン制御窓から
virshをコンソールKVM-1
他
コードのコピー
virshをシャットダウンのCentOSに近いCentOSの仮想マシンを
シャットダウンCentOSの仮想マシンを強制的にCentOSの破壊virshを
CentOSのは、CentOSの仮想マシンの一時停止一時停止virshを
vrish再開CentOSの回復CentOSの仮想マシン
virshをリブートCentOSの再起動CentOSの仮想マシン
virshを編集CentOSの編集CentOSの仮想マシン
のvirsh vncdisplayのCentOS VNCディスプレイを
コードをコピーし
た仮想マシンのハードディスクを追加します
仮想マシンにハードディスク(LVMボリューム)またはUSBを追加
virshを取り付けるディスクKVM-1 / DEV / SDBのVBD --driver QEMU --mode共有可能な
使用の完了をアンロードすることができた後に、USB
virshを切り離し、ディスクのKVM VDBは、
LVMボリューム、およびマウントを追加しました
复制代码
[ルート@ SH-KVM-1〜]#lvcreateの-n KVM-1-データ-L 50G vg_shkvm1
[ルート@ SH-KVM-1〜]#のvirshを添付し、ディスクKVM-1の/ dev / vg_shkvm1 / kvm- 1-データVDB --driver QEMU --mode共有可能な
ディスクが正常に添付します
KVM-1は、LVMのマウントされているかどうかを確認するためにログオンします
[ルート@ SH-KVM-1 〜]#件のvirshコンソールKVM-1#の入力KVM-1のユーザーとパスワード
[ルート@ SH-KVM-1-1 〜]#fdiskの-l# マウントビューハードケース
ディスク/ dev / VDA 21.5 GB、21474836480のバイト
16のヘッド、63個のセクタ/トラック、41610のシリンダ
ユニット= 1008のシリンダ* 512 = 516096バイトの
セクタサイズ(論理/物理):512のバイト/ 512バイト
I / Oサイズ(最小/最適):512のバイト/ 512バイト
ディスク識別子:0x00058197
デバイスのブート開始終了ブロックIDは、システム
の/ dev / VDA1 * 3 1018 512000 83のLinux
パーティション1は、シリンダ境界で終わっていません。
/ dev / VDA2 1018 41611 20458496 8eとLinuxのLVMの
パーティション2は、シリンダ境界で終わっていません。
ディスク/ dev /マッパー/ VolGroup-lv_root:18.8ギガバイト、18798870528のバイト
255のヘッド、63個のセクタ/トラック、2285シリンダ
単位= 16065 * 512 = 8225280バイトのシリンダ
セクタサイズ(論理/物理):512バイト/ 512バイト
I / Oサイズ(最小/最適):512のバイト/ 512バイト
ディスク識別子:0x00000000の
ディスク/ dev /マッパ/ VolGroup-lv_swap:2147メガバイト、2147483648のバイト
255のヘッド、63個のセクタ/トラック、261のシリンダ
ユニット= 16065×512 = 8225280バイトのシリンダ
セクタサイズ(論理/物理):512バイト/ 512バイト
I / Oサイズ(最小/最適):512のバイト/ 512バイト
ディスク識別子:0x00000000の
/ VDBディスク/ dev:53.7ギガバイト 、53687091200のバイト# 新しく追加されたハードディスク
16のヘッド、63セクタ/トラック、104 025シリンダーのある
単位= 1008 * 512 = 516 096バイトのシリンダ
セクタサイズ(論理/物理):512のバイト/ 512バイト
I / Oサイズ(最小/最適):512のバイト/ 512バイト
ディスク識別子:0x00000000の
コードのコピー
フォーマット新たに追加されたVDBを、そしてグループLVMに追加しました
コードをコピー
新たにハードディスクパーティションに追加
[ルート@ SH-KVM-1-1〜]#fdiskのは/ dev / VDB
デバイスはどちらも有効なDOSパーティションテーブルが含まれ、また日、SGIやOSFディスクラベルは、
ディスク識別子0xf04b6807で新しいDOSディスクラベルを構築します。
あなたが書き込みを決定するまで変更は、専用メモリ内に残ります。
その後はもちろん以前の内容は修復不可能になります。
警告:パーティションテーブル4の無効フラグ0000をW(儀式)によって修正されます
警告:DOS互換モードが推奨されていません。それを強くすることをお勧めします
モード(コマンド「C」)をオフとし、表示単位を変更
セクタ(コマンド「U」)を。
コマンド(mでヘルプ):M#查看帮助
コマンドアクション
トグルブート可能フラグ
B編集BSDは、ディスクラベル
DOS互換フラグの切り替えcは
dはパーティションの削除
パーティションタイプを知らリットルリストが
プリントこのメニューをm個
のn新しいパーティションの追加
oが新しいの作成します空のDOSパーティションテーブルの
パーティションテーブルpを印刷
qが変更保存せずに終了
sが新しい空の日は、disklabelを作成する
tは、パーティションのシステムIDを変更
uは、表示/エントリー単位を変更
Vパーティションテーブルを確認し
、ディスクと出口への書き込みテーブルWは
追加機能(専門家xはのみ)
コマンド(mでヘルプ):nは#添加一个分区
コマンドアクション
電子拡張
Pプライマリパーティション(1-4)
P#选择添加一个扩展分区
パーティション番号(1-4):
範囲外の値。
パーティション番号(1-4):1
第1シリンダ(1から104025、デフォルト1):
1デフォルト値を用いて
最終シリンダ、シリンダ+または+サイズ{K、M、G}(1から104025、デフォルト104025):
デフォルトを使用値104025
コマンド(mでヘルプ):tの # フォーマットのパーティションを変更する
選択したパーティションを1つの。
16進コード(コードのリストを表示するタイプL):#8E LVMに
システムパーティションの変更タイプ1 8E(LinuxのLVM)へ。
コマンド(mでヘルプ):W#保存更改
ルートの@ SH-KVM-1-1〜]#mkfs.ext4は/ dev / VDB1#格式化分区
mke2fsの1.41.12(17-月-2010)
ファイルシステムのラベル=
OSの種類:Linuxの
ブロックサイズ= 4096(= 2ログ)
フラグメントサイズ= 4096(= 2ログ)
ストライド= 0ブロック、ストライプ幅= 0ブロック
3276800のiノード、13107142のブロック
スーパーユーザのために予約655357個のブロック(5.00%)
=最初のデータブロックを0
最大ファイルシステムブロック= 4294967296
400ブロックグループ
グループあたり32768個のブロック、グループ当たり32768のフラグメント
グループ当たり8192件のinode
ブロックに格納されているスーパーブロックのバックアップ:
32768、98304、163840、229376、294912、819200、884736、1605632、2654208、
4096000、7962624、 11239424
iノードテーブルの書き方:行って
行なわ:ジャーナル(32768個のブロック)の作成
書き込みスーパーブロックとファイルシステムの会計情報を:済
このファイルシステムは自動的にすべての28回のマウントまたはチェックされます
いずれか早い方、180日を。上書きするには、-cまたは-iのtune2fs使用してください。
[ルート@ SH-KVM-1-1〜]#塩ビreateは/ dev / VDB1#创建PVの
VDBのVDB1
[ルート@のSH-KVM-1-1〜]#vgextend VolGroupは/ dev / VDB#扩展LVM VG
VDB VDB1
[ルート@ SH-KVM-1-1〜]#のVGS
VG #PV #LV #SNたAttr VSIZE VFree
VolGroup 2 2 0 WZ - N- 69.50グラム50.00グラム
その上に見ることができることから、新たに追加されたグループのLVMに追加されています
コードのコピー
パラメータの変更仮想マシンを
コマンドラインで作成された変更後の仮想マシンのメモリ、CPUやその他の情報
変化メモリ
コードをコピー
1.現在の仮想マシンのメモリを確認します
KVM-1 dominfo [ルート@ SH-KVM-1〜]#1のvirsh | grepのメモリ
最大メモリ:4194304 KiBの
使用するメモリ:4194304 KiBの
図2に示すように、ダイナミックメモリは、512メガバイトに提供されるメモリを減少させます
virshをSETMEMのKVM-1 524288
単位はKBでなければならないことに注意してください
図3は、メモリの変更を表示します
virshをdominfo平方メートル-1 | grepのメモリ
最大メモリ:14194304 KiBの
使用するメモリ:524288 KIB
図4に示すように、メモリが増加します
virshをシャットダウンKVM-1
virshを編集KVM-1#の直接更改メモリ
のvirshの/ etc / libvirtの/ demu / KVM-1 / XMLを作成します
メモリ動作1,2,3を増加させるステップの後
コードのコピー
の変更CPUを
設定ファイルを変更する必要があり、仮想マシンを停止する必要があります
virshをシャットダウンKVM-1
virshを編集KVM-1
2
#4> 2
virshを作成するの/ etc / libvirtの/ demu / KVM-1 / xmlの
ハードディスク増設
コードをコピー
10-GB非スパースファイルを作成します。
DD =は/ dev /のゼロ= / VM-画像/ VM1-add.img BS = 1Mカウント= 10240もし
- シャットダウンVM:
#1 virshをシャットダウンVM1 の/ etc / libvirtの/ QEMUでのVMのXMLファイルの「ディスク」の余分なエントリを追加します。あなたのメールストレージ・デバイスのエントリをコピー&ペーストを見て、ちょうどターゲットとアドレスタグを変更することができます。例:
#virshを編集VM1
追加:
#追加するためにハードディスクを追加するには、上記の方法を使用することが推奨され
たコードをコピーして
、仮想マシンを削除するには
最初のステップは、仮想マシンを停止しました
virshをシャットダウンKVM-1
ステップ
virshは、KVM-1破壊する
ステップを
virshを未定義KVM-1の
第四工程
RMは/ dev / vg_shkvm1 KVM-1#は、ハードディスクを削除することは推奨されません/
参考:
https://www.cnblogs.com/yexiaochong/p/6059956.html(部分的にこの記事を切り替える上記)
http://blog.csdn.net/wh211212/article/details/74908390(部分的にこの記事を切り替える上記)
http://www.mamicode.com/info-detail-1715145.html