linuxkvm虛擬機
㈠ linux kvm 的虛擬機處於暫停狀態怎麼開機 和 KVM-Virsh指令
主機關機過程中KVM的當前狀態,並在下次啟動時恢復,虛擬狀態文件保存在/var/lib/libvirt/qemu/save,應該是宕機導致虛擬狀態文件有缺失,無法正常讀取並且恢復,解決方法就是刪除虛擬狀態文件。
解決辦法:
1
rm -Rf /var/lib/libvirt/qemu/save/(虛機名稱).save
㈡ 用linux物理機,裝了kvm虛擬機,不能復制,怎樣將虛擬機在圖形界面使用
你這不是用virt-manager調出圖形界面了嗎?然後你雙擊就可以進去了。右鍵虛擬機有選項。左鍵雙擊就進去了
㈢ linux系統中一個kvm的虛擬機也哪種方式運行
kvm就是個軟體,可以在命令行執行,也可以在桌面環境找到位置雙擊打開。
㈣ linux下用的是什麼虛擬機
Linux下的用什麼虛擬機,我來補充下吧:
1.寄主模式的虛擬機:Vmware的Vmware Workstation,Oracle的Visual-Box,Windows的Hyper-V,Redhat的KVM (Kernel Visual Machine);
2.裸設備虛擬機宿主系統:Vmware的ESX,ESXi,Oracle的Oracle VM,Windows的Hyper-V不是很清楚有此類系統
如果說要在Linux系統裡面裝虛擬機軟體嘛,Vmware Workstation或者KVM是可以的
㈤ 如何在Linux中用命令行工具管理KVM虛擬環境
眼下有幾種不同的方法可以管理在KVM虛擬機管理程序上運行的虛擬機。比如說,virt-manager就是一種廣受歡迎的基於圖形用戶界面(GUI)的前端工具,可用來管理虛擬機。不過,如果你想在無外設伺服器上使用KVM,那麼基於GUI的解決方案並非理想方案
㈥ 在linux上面如何用命令行創建kvm虛擬機
你好,在centos裡面用命令行創建kvm:
virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0
詳細的請看以下這篇文章把:http://www.linuxprobe.com/linux-command-management-kvm/
㈦ 如何在Linux上使用GNOME Boxes創建KVM 虛擬機
在Linux中用命令行工具管理KVM虛擬環境的步驟: 第一步: 配置存儲池 Virsh命令行工具是一款管理virsh客戶域的用戶界面。virsh程序能在命令行中運行所給的命令以及它的參數。本節中,要用它給KVM環境創建存儲池。想知道關於這個工具的更多信息,用以下這條命令。 # man virsh 1、用virsh帶pool-define-as的命令來定義新的存儲池,需要指定名字、類型和類型參數。本例中,將名字取為Spool1,類型為目錄。默認情況下可以提供五個參數給該類型: source-host source-path source-dev source-name target 對於目錄類型,需要用最後一個參數「target」來指定存儲池的路徑,其它參數項可以用「-」來填充。 # virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/" ...在Linux中用命令行工具管理KVM虛擬環境的步驟: 第一步: 配置存儲池 Virsh命令行工具是一款管理virsh客戶域的用戶界面。virsh程序能在命令行中運行所給的命令以及它的參數。本節中,要用它給KVM環境創建存儲池。想知道關於這個工具的更多信息,用以下這條命令。 # man virsh 1、用virsh帶pool-define-as的命令來定義新的存儲池,需要指定名字、類型和類型參數。本例中,將名字取為Spool1,類型為目錄。默認情況下可以提供五個參數給該類型: source-host source-path source-dev source-name target 對於目錄類型,需要用最後一個參數「target」來指定存儲池的路徑,其它參數項可以用「-」來填充。 # virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/" 2、 查看環境中所有的存儲池,用以下命令。 # virsh pool-list --all 3、現在來構造存儲池了,用以下命令來構造剛才定義的存儲池。 # virsh pool-build Spool1 4、用帶pool-start參數的virsh命令來激活並啟動剛才創建並構造完成的存儲池。 # virsh pool-start Spool1 5、查看環境中存儲池的狀態,用以下命令。 # virsh pool-list --all 會發現Spool1的狀態變成了已激活。 6、對Spool1進行配置,讓它每次都能被libvirtd服務自啟動。 # virsh pool-autostart Spool1 7、最後來看看新的存儲池的信息吧。 # virsh pool-info Spool1 恭喜,Spool1已經准備好待命,接下來試著創建存儲卷來使用它。 第二步: 配置存儲卷/磁碟映像 現在輪到磁碟映像了,用qemu-img命令在Spool1中創建一個新磁碟映像。獲取更多細節信息,可以查看man手冊。 # man qemu-img 8、應該在qemu-img命令之後指定「create, check,…」等等操作、磁碟映像格式、想要創建的磁碟映像的路徑和大小。 # qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G 9、通過使用帶info的qemu-img命令,你可以獲取到你的新磁碟映像的一些信息。 查看存儲卷信息 警告: 不要用qemu-img命令來修改被運行中的虛擬機或任何其它進程所正在使用的映像,那樣映像會被破壞。 現在是時候來創建虛擬機了。 第三步: 創建虛擬機 10、現在到最後一個環節了,在最後一步中,將用virt-install命令來創建虛擬機。virt-install是一個用來創建新的KVM虛擬機命令行工具,它使用「libvirt」管理程序庫。想獲取更多細節,同樣可以查看man手冊。 # man virt-install 要創建新的KVM虛擬機,需要用到帶以下所有信息的命令。 Name: 虛擬機的名字。 Disk Location: 磁碟映像的位置。 Graphics : 怎樣連接VM,通常是SPICE。 vcpu : 虛擬CPU的數量。 ram : 以兆位元組計算的已分配內存大小。 Location : 指定安裝源路徑。 Network : 指定虛擬網路,通常是virbr0網橋。 virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0 創建新的虛擬機 11、會看到彈出一個virt-vierwer窗口,像是在通過它在與虛擬機通信。收起
㈧ 如何給linuxkvm虛擬機安裝系統
Linux系統下常用的虛擬機是KVM(Kernel-basedVirtualMachine的簡稱,是一個開源的系統虛擬化模塊),下面是Linux安裝KVM虛擬機方法:1、看看cpu是否支持kvm[root@localhost ~]#grep -E -o 'vmx|svm' /proc/cpuinfo #結果顯示vmx表示支持2、安裝kvm所需要的軟體包[root@localhost ~]#yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager3、安裝完確認一下是否安裝成功 #檢查模塊是否有載入 [root@localhost ~]#lsmod | grep kvm kvm_intel 85256 0 kvm 224928 2 ksm.kvm_intel4、安裝橋接管理工具[root@localhost ~]#yum install bridge-utils tunctl5、安裝gui管理工具[root@localhost ~]#yum install virt-manager virt-viewer6、修改網卡文件[root@localhost ~]#vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes TYPE=Ethernet BRIDGE=br0 DEVICE=br0 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.187 NETMASK=255.255.255.0 TYPE=Bridge7、保存網卡配置重啟網卡 [root@localhost ~]#service network restart
㈨ VMware和kvm哪個作為linux的虛擬機更好
物理環境
內存4G ,CPU4個,動態硬碟120G
KVM:
硬碟測試
瞬間讀取速度
Timing cached reads: 23668 MB in 2.00 seconds = 11858.17 MB/sec
Timing buffered disk reads: 294 MB in 3.02 seconds = 123.37 MB/sec
讀取硬碟1G數據速度
1024000000 bytes (1.0 GB) copied, 87.253 seconds, 11.7 MB/s
寫入硬碟1G數據速度
1024000000 bytes (1.0 GB) copied, 10.5519 seconds, 97.0 MB/s
CPU測試
二級緩存
Cat /proc/cpuinfo
cache size : 32 KB
運行一個shell運算腳本 用時13分鍾
Cpu(s): 5.5%us, 0.6%sy, 0.0%ni, 93.3%id, 0.1%wa, 0.4%hi, 0.1%si, 0.0%st
Cpu(s): 0.1%us, 0.2%sy, 0.0%ni, 98.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu 使用量在 0.1%~~5.5%,比較均勻的增減;內存和交換分區都比較穩定
內存使用測試
執行一個耗費內存的程序 ,運行時間 3分鍾,立即消耗內存到最大
Mem: 3945756k total, 2854516k used, 1091240k free, 288700k buffers
Swap: 1020088k total, 8k used, 1020080k free, 2278948k cached
Mem: 3945756k total, 3919740k used, 26016k free, 12188k buffers
Swap: 1020088k total, 100k used, 1019988k free, 3645968k cached
Vmware:
瞬間硬碟讀取:
Timing cached reads: 24068 MB in 2.00 seconds = 12058.10 MB/sec
Timing buffered disk reads: 790 MB in 3.00 seconds = 263.06 MB/sec
讀取硬碟1G數據速度
1024000000 bytes (1.0 GB) copied, 70.1827 seconds, 14.6 MB/s
寫入硬碟1G數據速度
1024000000 bytes (1.0 GB) copied, 4.5338 seconds, 226 MB/s
CPU 二級緩存
Cat /proc/cpuinfo
cache size : 8192 KB
運行一個shell運算腳本 用時10分鍾
Cpu(s): 4.9%us, 0.7%sy, 0.0%ni, 94.1%id, 0.1%wa, 0.0%hi, 0.1%si, 0.0%st
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.7%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu利用量
Cpu 使用量在 0.1%~~4.9%,有不大的起伏;內存和交換分區都比較穩定
內存使用
執行耗費內存程序,執行時間5分鍾,緩慢消耗內存到最大
Mem: 4044464k total, 2974892k used, 1069572k free, 56892k buffers
Swap: 1020088k total, 16k used, 1020072k free, 2605660k cached
Mem: 4044464k total, 4016472k used, 27992k free, 12296k buffers
Swap: 1020088k total, 116k used, 1019972k free, 3692420k cached
綜上所述:
Kvm 內存使用效率比較高,硬碟的寫入速度很慢,CPU利用量穩定,也比較低
VMware 內存使用效率不高,硬碟讀寫速度很快,CPU利用量高
Kvm與Vmware 整體性能從數據上一次數據上看不出來,多次測試後,vmware就稍微明顯地比RedHat的kvm性能好很多。
但是這比較的僅僅是性能,而在開發過程中,開發工具或者環境的專業性和便捷性更為重要
KVM提供的虛擬化需要硬體的支持,是基於硬體的完全虛擬化。自Linux 2.6.20之後集成在Linux的各個主要發行版中。它使用Linux自身的調度器進行管理,所以相對於Xen,其核心源碼很少。KVM目前已成為學術界的主流VMM之一。
而且KVM是GPL的自由開源軟體,這一點與Linux的相得益彰。所以,基於我個人認為在Linux開發這一塊,KVM相對要專業一些,這個是在實際使用中切身體會到的。