KVMベースの仮想マシンを達成するために、NFS共有ストレージライブマイグレーション

KVMベースの仮想マシンを達成するために、NFS共有ストレージライブマイグレーション

A:構成環境

II:インストールの依存関係に関連します

3:NFS共有ストレージを実現します

4:KVMマシン構成と同じ手順

5:インストールKVM01は、仮想マシンをインストールします

6:移行の実現 

初期のテスト構成:すべてのホストがファイアウォールとSELinuxを無効にします

[ルート@ localhostの〜]#iptablesの-F

[ルート@ localhostの〜]#systemctlの停止firewalld

[ルート@ localhostの〜]#systemctlの禁止firewalld

 

[ルート@ localhostの〜]#のsetenforce 0

[ルート@ localhostの〜]#sedの-i '/ SELINUX / S /施行/無効/ G' の/ etc /のsysconfig / selinuxを

KVMベースの仮想ホストを達成するために、NFS共有ストレージライブマイグレーション

実行中の仮想マシンは、ダウンタイムなしで実行している別のホストに1 KVM KVMのKVMホストから移行することができます。両方のKVMホストは、同じストレージ・プール、そしてライブマイグレーション作業罰金にアクセスすることができます。ストレージプールは、KVMホストにアクセスできるようにするには、NFSまたはGFS2ファイルシステム(クラスタファイルシステム)を使用する必要があります。この例では、Iは、VMイメージファイルを格納するNFSファイルシステムを使用します。移行中に、VM「メモリ」の内容は、ターゲットKVMホストにコピーされますが、時間のある時点で、VMの移行が発生します。あなたはKVMホスト上のファイルシステムを共有する場合、両方のKVMホストが同じストレージ・プールにアクセスすることができるので、ネットワーク上のVMのディスクイメージを伝送できないことに注意してください。

 

はじめに移行:移行は、他の物理マシンに転送KVM上で実行されますKVM仮想マシンのシステム上で実行されています

静的な移行:仮想マシン当局の場合の移行

動的移行:共有ストレージに基づくものと、仮想マシン上で実行されている通常のサービスの場合の移行

ライブマイグレーション機能:

これは、エンドユーザーに重大な影響を引き起こすことはありません

ごく短いダウンタイム

ライブマイグレーショントポロジ

 

 

実験環境:

KVM01 192,168,200.10

KVM02 192,168,200.11

NFS 192.168.200.12 

 

 

図1に示すように、3台のサーバのホスト名、構成の/ etc /ネットワーク接続を確実にするために、ホスト

二つのホスト「NFS共有ストレージ」に接続された2、KVM

3、KVM新しいソースホストと仮想マシンのシステムが搭載されています

KVMに接続された4、およびマイグレーション

ライブマイグレーションデモ

元ホストKVM01 192.168.200.10

宛先ホストKVM02 192.168.200.11

NFS共有192.168.200.12は、ストレージ/ KVM-シェアを共有しました

KVM01とKVM02 KVMホストがソフトウェアをインストールし、ネットワークモードを調整し、すべてのサーバーのiptablesとSELinuxを閉じてくださいする必要があります。

 

VMwareの仮想マシンのLinuxのブート間VT-X / EPTまたはAMD / RVI(V)を確認する必要がある前に、

A:構成環境

[ルート@ localhostの〜] #hostname KVM01

[ルート@ localhostの〜] #bash

 

[ルート@ localhostの〜] #hostname KVM02

[ルート@ localhostの〜] #bash

[ルート@ localhostの〜] #hostname NFS

[ルート@ localhostの〜] #bash

 

 

#猫の/ proc / cpuinfoの[KVM01〜@ルート] | グレップのVMXの#查看是否支持虚拟化功能
フラグ:FPU VMEデPSE TSCのMSRのPAE MCEのCX8のAPIC MTRR PGEのMCA CMOVパットをSEP PSE36 CLFLUSH MMX fxsr SSE、SSE2のSS HTシステムコールNX pdpe1gb rdtscp LM CONSTANT_TSC arch_perfmon nopl xtopology tsc_reliable NONSTOP_TSC eagerfpu PNI PCLMULQDQ VMX SSSE3 FMA cx16 PCID sse4_1 sse4_2 x2apicにMOVBE POPCNT tsc_deadline_timer AES xsave AVX f16c rdrandハイパーバイザーlahf_lm ABM 3dnowprefetch SSBD IBRS ibpb stibp tpr_shadow vnmi EPT VPID fsgsbase tsc_adjust BMI1 AVX2 SMEP bmi2 invpcid MPX flush_l1d arch_capabilities intel_stibp rdseed ADX SMAP clflushopt xsaveopt xsavec ARATのspec_ctrl
フラグ:FPUのVMEデPSE TSCのMSRのPAE MCEのCX8のAPIC MTRR PGEのMCA CMOVパットをSEP PSE36 CLFLUSH MMX fxsr SSE、SSE2のSS HTシステムコールNX pdpe1gb rdtscp LM CONSTANT_TSC arch_perfmon nopl xtopology tsc_reliable NONSTOP_TSC eagerfpu PNI PCLMULQDQ VMX SSSE3 FMAのcx16 PCID sse4_1 sse4_2 x2apicにMOVBE POPCNT tsc_deadline_timer AES xsave AVX f16c rdrandハイパーバイザーlahf_lm ABM 3dnowprefetch SSBD IBRS ibpb stibp tpr_shadow vnmi EPT VPID fsgsbase tsc_adjust BMI1 AVX2 SMEP bmi2 invpcid MPX rdseed ADX SMAP clflushopt xsaveopt xsavec ARAT spec_ctrl intel_stibp flush_l1d arch_capabilities

 

[ルートKVM01〜@]#のvimの/ etc / hostsファイルの#編集hostsファイル         

 

192168200111 KVM01

 

192168200112 KVM02

 

192.168.200.113 NFS

 

[ルートKVM01〜@]#のscpコマンドは、/ etc / hostsの192.168.200.11:/etc

 

[ルートKVM01〜@]#のscpコマンドは、/ etc / hostsの192.168.200.12:/etc

 

II:インストール依存パッケージ

二つのKVMは、依存関係をインストールする必要があります

 

CDイメージCentOS7システムは、KVMはYUM、YUM必要なソフトウェアに直接取り付けローカルディスクイメージソースを展開することによって、必要なソフトウェアをインストールするために提供されています。

[KVM01〜@ルート]#yumを-y groupinstall "GNOMEデスクトップの" #GNOMEデスクトップ環境をインストールします

[KVM01〜@ルート]#yumを-y QEMU-KVMの#KVMモジュールをインストールします

[KVM01〜@ルート]#yumの-yインストールされていない、QEMU-KVM-ツール#KVMデバッグツールをインストールします

[ルート@ KVM01〜]#yumを-yディスクを作成し、QEMU-IMG #qemuコンポーネントをインストールし、仮想マシンを起動

[KVM01〜@ルート]#yumを-yブリッジ-utilsの#ネットワークサポートツールをインストールします

[KVM01〜@ルート]#yumを-y libvirtの#VM管理ツールをインストールします

[KVM01〜@ルート]#yumを-y仮想マシンを管理するためのvirt-manage0r#グラフィカルインターフェイスをインストール

[ルート@ KVM01〜]#yumを-yのqemu-kvmにQEMU-KVM-ツールをインストールするのvirt-インストールQEMU-IMGブリッジ-utilsのlibvirtのはvirt-managerの

KVMモジュールが正常にインストールされているかどうかを検出します

[ルート@ KVM01〜]#1はlsmod | グリップ平方メートル

kvm_intel 174841 0

平方メートル578518 1 kvm_intel

13503 1平方メートルirqbypass

注:デスクトップをインストールした後、使用をyumは、システムのデフォルトの実行ターゲットはgraphical.targetに改訂しました。再起動時に、システムのデフォルトの実行ターゲットを変更しない場合は、グラフィカルインターフェースにシステムを再起動した後、エラーが発生する可能性があります。

また、にlibvirtdサービスを開く必要があり、インストール後に、サービスを開きます。

[ルートKVM01〜@]#はにlibvirtdを開始systemctl     

[ルートKVM01〜@]にlibvirtdを有効systemctl#

3:共有NFSストレージを達成するために

NFSサーバ:共有ディレクトリ/ KVM-シェアを設定

[ルートNFS〜@]#猫の/ etc /輸出

[ルート@ NFS〜]#のMKDIR / KVM-シェア

[ルートNFS〜@] NFSを開始systemctl#

両方のホスト上のKVM操作:

共有の成功を見ます

[KVM01〜@ルート]#showmountは-e 192168200113

192.168.200.113のエクスポートリスト:

/ SQ-シェア192.168.200.112,192.168.200.111

[KVM02〜@ルート]#showmountは-e 192168200113

192.168.200.113のエクスポートリスト:

/ SQ-シェア192.168.200.112,192.168.200.111

 4:KVMマシン構成と同じ手順

QEMU / KVMをクリックしてください

 

 

 

 

 

 

 

 

 xftp /仮想/ IOSによって送信された画像

共有ストレージプールを作成します。

 

 

 

 

 でKVM-共有に共有ストレージボリュームを作成します。

 

 

 

 

 5:KVM01は、仮想マシンをインストールします

 

KVM01:192.168.200.10は、共有ストレージ上の仮想マシンを作成します

 

新規仮想マシン

前方に

 

 

アップロードした画像を選択します

 

メモリは、主要な少し自分のニーズに応じて調整することができます

 共有ストレージプールを選択して自分で作成しました

ストレージボリュームの管理をクリックして選択します自分で作成しました

 

 

 

インストールする前に、独自の構成設定を定義します。

 

もしブリッジ行わBRIDGE前にネットワーク構成オプション

 

私はしませんでしたので、私はNETモードを選びました

 

 

 

時には自動的に選択解除するので、自分自身のイメージで選択する必要があり、ホストのブートを設定します 

 

 

 

ここでは詳述されていない同じ背後のLinuxのインストールで、インストールを開始するためにクリック 

6:移行の実現

 

KVMの移行:オープンのvirt-managerのファイルを選択するには、接続の追加]を選択します

ソース・ホスト接続先ホスト

 

 

 

次のエラーが発生した場合のopenssh-askpassパッケージをインストールする必要があります

 

 

[KVM01〜@ルート]#yumを-yのopenssh-askpassパッケージをインストールします

[root@KVM02 ~]# yum -y install openssh-askpass

输入密码

 

 

 

 连接到会有新的一个QEMU/KVM后面有自己的ip

 

尝试迁移

 

 

有相同的报错做如下操作

 

 

 

 

 

[root@KVM01 ~]# virsh shutdown centos7.0

域 centos7.0 被关闭

 

[root@KVM01 ~]# virsh edit centos7.0

<driver name='qemu' type='raw' cache='none'/>

 

[root@KVM01 ~]# virsh start centos7.0

域 centos7.0 已开始

 

[root@KVM01 ~]# virsh list --all

Id 名称 状态

----------------------------------------------------

2 centos7.0 running

 这样就可以迁移成功了

 

おすすめ

転載: www.cnblogs.com/CAPF/p/11765501.html