- 論壇徽章:
- 0
|
本帖最后由 marsaber 于 2013-07-01 08:18 編輯
5 宿主機環(huán)境
5.1 宿主機硬件配置
硬件名稱 規(guī)格型號
CPU Intel(R) Core(TM)2 Quad CPU Q9300 @ 2.50GHz
內(nèi)存 Kingston DDR3 1066 4G
主板 華碩P5G41T-M LX3
硬盤 西部數(shù)據(jù) 1T
網(wǎng)卡 Atheros AR8151 PCI-E Gigabit Ethernet Controller(單)
5.2 宿主機軟件環(huán)境
操作系統(tǒng):CentOS Linux release 6.0 (Final) x86_64
內(nèi)核版本:Kernel-3.0.0
5.3 CPU支持KVM
KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM)
[root@CentOS6 ~]# egrep '(vmx|svm)' /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm dts tpr_shadow vnmi flexpriority
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm dts tpr_shadow vnmi flexpriority
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm dts tpr_shadow vnmi flexpriority
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm dts tpr_shadow vnmi flexpriority
6 安裝KVM
6.1 yum安裝
[root@CentOS6 ~]# yum -y groupinstall Virtualization
[root@CentOS6 ~]# yum -y groupinstall “Virtualization Client”
[root@CentOS6 ~]# yum -y groupinstall “Virtualization Platform”
[root@CentOS6 ~]# yum -y groupinstall “Virtualization Tools”
6.2 安裝軟件列表
Group: Virtualization
Description: Provides an environment for hosting virtualized guests.
Mandatory Packages:
qemu-kvm
Optional Packages:
qemu-kvm-tools
vios-proxy
Group: Virtualization Client
Description: Clients for installing and managing virtualization instances.
Mandatory Packages:
python-virtinst
virt-manager
virt-viewer
Default Packages:
virt-top
Group: Virtualization Platform
Description: Provides an interface for accessing and controlling virtualized guests and containers.
Mandatory Packages:
libvirt
libvirt-client
virt-who
Optional Packages:
fence-virtd-libvirt
fence-virtd-multicast
fence-virtd-serial
libvirt-cim
libvirt-java
libvirt-qmf
libvirt-snmp
perl-Sys-Virt
Group: Virtualization Tools
Description: Tools for offline virtual image management.
Default Packages:
libguestfs
Optional Packages:
libguestfs-java
libguestfs-mount
libguestfs-tools
virt-v2v
6.3 檢查KVM
安裝完成后,重啟機器,確認一下是否安裝成功、模塊是否正常加載:
[root@CentOS6 ~]# lsmod |grep kvm
kvm_intel 54367 0
kvm 365244 1 kvm_intel
[root@CentOS6 ~]#
[root@CentOS6 ~]# ll /dev/kvm
crw-rw-rw- 1 root kvm 10, 232 Mar 23 13:34 /dev/kvm
[root@CentOS6 ~]#
7 安裝虛擬機
這里以瑞傳5530(6電口)為例。
7.1創(chuàng)建橋
/etc/rc.local中添加:
# Used for Marsaber’s admin_port and IN_port;
/usr/sbin/brctl addbr br0
/usr/sbin/brctl addif br0 eth0
/sbin/ifconfig br0 192.168.25.60
/sbin/ip route add default via 192.168.25.1 dev br0
# Used for Marsaber’s Protect1 and webserver;
/usr/sbin/brctl addbr br1
/sbin/ifconfig br1 0.0.0.0
# Used for Marsaber’s Protect2 and webserver;
/usr/sbin/brctl addbr br2
/sbin/ifconfig br2 0.0.0.0
7.2安裝Windows2003
Windows Server 2003 SP2 x86_64
安裝腳本:
#!/bin/bash
/usr/bin/virt-install \
--connect qemu:///system \
--network bridge=br1,model=e1000 \
--name Windows2003_ASP \
--ram=1024 \
--vcpus=4 \
--disk path=/home/VM/Windows2003_ASP.img,bus=ide,size=5 \
--cdrom /home/iso/cn_win_srv_2003_r2_enterprise_x64_with_sp2_vl_cd1_X13-47314.iso \
--vnc --vncport=9409 \
--vnclisten=192.168.25.60 \
--os-variant=win2k3
7.3安裝某專業(yè)設(shè)備系統(tǒng)
#!/bin/bash
/usr/bin/virt-install \
--connect qemu:///system \
--network mac=01:01:01:01:01:01,bridge=br2,model=e1000 \
--network mac=02:02:02:02:02:02,bridge=br0,model=e1000 \
--network mac=03:03:03:03:03:03,bridge=br1,model=e1000 \
--network mac=04:04:04:04:04:04,bridge=br0,model=e1000 \
--network mac=05:05:05:05:05:05,bridge=br0,model=e1000 \
--network mac=06:06:06:06:06:06,bridge=br0,model=e1000 \
--name Marsaber_OSbak \
--ram=2048 \
--vcpus=4 \
--disk path=/home/VM/Marsaber_OSbak.img,bus=ide,size=20 \
--cdrom /home/iso/CentOS-5.6-x86_64-bin-DVD-1of2.iso \
--vnc --vncport=9401 \
--vnclisten=192.168.25.60 \
--os-variant=rhel5.4
7.4 virt-install用法說明
7.4.1 --connect=
xen
If running on a host with the Xen kernel (checks against /proc/xen)
qemu:///system
If running on a bare metal kernel as root (needed for KVM installs)
qemu:///session
If running on a bare metal kernel as non-root
7.4.2 --name=
虛擬機名稱
7.4.3 --ram=
虛擬機內(nèi)存大小
7.4.4 --vcpus=
虛擬機使用的虛擬CPU數(shù)
7.4.5 --network
虛擬機網(wǎng)絡(luò)接口類型
附帶兩個事例:
--network mac=01:01:01:01:01:01,network=default,model=e1000 \
--network mac=02:02:02:02:02:02,bridge=br0,model=e1000 \
7.4.6 --disk
虛擬機鏡像文件
7.4.7 --cdrom
系統(tǒng)鏡像文件
7.4.8 --os-variant=
虛擬機操作系統(tǒng)
7.4.9 VNC相關(guān)
--vnc --vncport=9401 \
--vnclisten=192.168.25.60
不做太多解釋,監(jiān)聽主機、監(jiān)聽端口。
7.4.10 其他
詳細的請”man virt-install”
8 虛擬機操作
8.1 查看虛擬機列表
virsh list --all
8.2 啟動虛擬機
virsh start Marsaber_OSbak
|
|