1. 如何在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窗口,像是在通過它在與虛擬機通信。收起
2. 如何將兩台物理伺服器和一磁碟陣列在linux環境下集群成一台虛擬化伺服器
首先,現在常用的虛擬化一般靠vmware來實現,當然也有其他的產品,不過vmware市場佔用率大概在80%--90%。而不是他們說的HA什麼的,那個叫做雙機,不叫虛擬化。
step1:兩台主機,系統鏟掉,裝esxi,我習慣用5.0。裝好後配置好網路。
step2:通過vshere,ip,登錄到其中一台主機上,你會看到很多選項,如果有現成模板的話,去部署一台vcenter,配置ip,並通過web進行最後配置。
step3:通過vshere登錄到vcenter,加入兩台ibm主機,然後通過vcenter搭建雲,進行統一管理,而你的存儲,可以掛在到兩台ibm主機下面,作為共享存儲。似乎之前web配置vcenter也有配置存儲的選項,很久沒做了,記不清了。
step4:你可以再vcenter上,建立虛擬機,配置存儲,搭建平台,等等,這裡面,你可以對虛擬機進行vMotion,做HA,做DRS,很多功能。當然,你要配置相應的網路。
虛擬化的好處是:
一台主機的資源,可以虛擬成多個主機出來,理論上,虛擬機可以虛擬出本機總資源的1.5倍。但一般以我們個人經驗,虛擬機個數最好不超過本機cpu核數。
虛擬機部署快,還可以在兩台ibm實現負載均衡,其中一台主機負載過高,vmware會把其其上的一些虛擬機自動遷移到另外一台上,
容災,其中一台主機down了,另一台主機會通過共享的存儲,自動跑起來down掉的虛擬機。不過,現在我們一般做虛擬化,都是用刀片伺服器,一個刀箱,多個刀片,留出冗餘,這樣可以允許其中一個兩個刀片壞掉,而不影響業務,像你這種兩台機器,其中一個down了,另外一台無法完全帶的起所有的虛擬機,除非你留的冗餘夠大。
3. 如何在Linux發行版上安裝和配置KVM和Open vSwitch
Linux系統和VMware虛擬機上工作的Open vSwitch
Open vSwitch是一個開源的虛擬交換機,已經成為大多數基於Linux虛擬機的默認選項,如Xen和KVM. 因為Open vSwitch是KVM和Xen的默認虛擬交換機,所以你會發現其幾乎都是使用OpenStack安裝。Open vSwitch還用於VMware NSX環境中,但是在該環境中由於沒有特殊的功能,所以並沒有開源發布版本。
搭建Open vSwitch測試網路的第一步
你可以找到幾乎所有支持KVM, Xen和VirtualBox等虛擬管理程序的linux發行版Open vSwitch包。如果你想要在 VMware vSphere上運行本地Open vSwitch,你需要讓VMware銷售人員部署一個NSX POC(proof of concept, 驗證性測試)。然而,VMware和其它企業軟體供應商一樣,把POCs作為銷售周期的一部分。這通常需要客戶有一定級別的承擔能力,包括技術和財政資源保證。而且,還可能包括支付專業服務的能力以及提供一個非生產平台來運行POC.如果你還沒有準備好購買POC這個周期,那麼你可能需要通過一個Linux發布版本或VMware免費版本來使用細膩交換機。
搭建一個Open vSwitch網路實驗室
你可以在供應商提供的一個白盒交換機上運行Open vSwitch代碼,或自己用x86硬體搭建一個白盒交換機。然而,在開始運行之前,你可能還需要一個對物理網路硬體訪問許可權有限的伺服器農場或家庭實驗室。
好消息是,傳統組網需要很多硬體來配置和管理盡可能多的埠,而現在設計虛擬的交換機實驗室只需要一台伺服器或現代PC機。
一種更為復雜的實驗室設計方法是搭建工作站或伺服器來運行VMware ESXi, VMware Workstation或VirtualBox.一旦基地管理程序安裝好,你就可以部署一個KVM虛擬實例。有了這個KVM虛擬實例,你就可以生成小的虛擬機作為測試節點。這樣就已經搭建了一個不錯的實驗室,但是如果你的工作站有足夠的CPU和RAM,你就可以生成第二台有相同配置的KVM.不僅如此,你還可以加入有網路功能的虛擬化設備,如在兩台KVM主機環境間添加虛擬防火牆。這種模擬情景需要強大的硬體環境。理想情況下,該系統至少需要一個四核處理器,32GB RAM內存和固態存儲設備(SSDs).
一個相對簡單的環境需要一個常見的支持虛擬化擴展(AMD-V & Intel VT)部署在x86伺服器上的工作站,以及帶有8GB RAM內存的傳統旋轉磁碟。
更常見的配置是在一個系統上運行著虛擬機管理程序,如Virtualbox, Xen或KVM,且環境內有虛擬機和虛擬交換機。通過直接在硬體上安裝虛擬機管理程序,就可以搭建一個基礎實驗室,但系統內至少需要4GB RAM內存。該實驗室將包括KVM主機,兩個Open vSwitches以及兩個供測試用的Linux節點。不過性能可能會有點呆滯,所以建議用比較干凈的Linux發行版作為測試節點。如果你只有家用筆記本或台式機,但是其除了這個Open vSwitches實驗室還需要處理每天的日常工作,那麼可以利用桌面虛擬化解決方案。
4. 《kvm虛擬化技術實戰與原理解析》pdf下載在線閱讀全文,求百度網盤雲資源
《kvm虛擬化技術實戰與原理解析》網路網盤pdf最新全集下載:
鏈接:https://pan..com/s/1B3GyR0rR3RJy_Xf3h_gIOQ