LinuxのKVM管理下の仮想マシンとの基本的な一般的なコマンド(RPM)

転載接続します。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の
ハードディスク増設

コードをコピー

  1. 10-GB非スパースファイルを作成します。

    DD =は/ dev /のゼロ= / VM-画像/ VM1-add.img BS = 1Mカウント= 10240もし

  2. シャットダウンVM:
    #1 virshをシャットダウンVM1
  3. の/ 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

おすすめ

転載: www.cnblogs.com/yspworld/p/11343937.html