为什么学虚拟化?
1,节约成本
2,用于测试(开发测试,升级测试...)
3,赚钱
虚拟化具体实现?
VMware:vmware server(GSX暂时免费)
ESXI
ESX(收费)
vmware workstation
XEN:
KVM:必须要有硬件支持(vmx或svm)
注意:硬件环境/proc/cpuinfo
/proc/cpuinfo
半虚拟 pae
-----------------
全虚拟 vmx
svm
**********************************************
1、XEN虚拟化
proc/cpuinfo
半虚拟 pae
------
全虚拟 vmx
svm
2、安装
[root@stu12 VT]# yum install xen python-virtinst virt-viewer virt-manager
[root@stu12 VT]# virt-install --name=vm1 --ram=512 --vcpus=1 --file=/tmp/vm1.img --file-size 5
--bridge=virbr0 --vnc --location=ftp://192.168.122.1/RHEL5U3/ ==> 远程安装虚拟机
配置yum
[root@LK ~]# vim /etc/yum.repos.d/server.repo
[rhel-debuginfo]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///var/ftp/pub/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///var/ftp/pub/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///var/ftp/pub/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-VT]
name=Red Hat Enterprise Linux $releasever - $basearch - Debug
baseurl=file:///var/ftp/pub/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3、维护管理
启动:
xm create vm1
停:
xm shutdown vm1
查:
xm list
.
.
.
删除:
/tmp/vm1.img
/etc/xen/vm1
start 开始
[root@LK ~]# virsh start vm1 启动虚拟机
list ==> 列出域
reboot ==> 重新启动一个域
shutdown ==> 关闭一个域
destroy ==> 删除一个域
save ==> 把一个域的状态保存到一个文件
restore ==> 从一个存在一个文件中的状态恢复一个域
console ==> 连接到客户会话
[root@LK ~]# virsh shutdown vmcat
[root@LK ~]# virsh destory vmcat
[root@LK ~]# virsh start vmcat
[root@LK ~]# virsh vncdisplay vmcat
[root@LK ~]# virt-viewer vmcat 弹出虚拟机的桌面
[root@LK ~]# virt-clone -o vmcat -n vmdog -f /var/ftp/vpc/vmdog.img -d 克隆一个虚拟机
阅读(1171) | 评论(0) | 转发(0) |