常见虚拟化技术
虚拟化主要厂商及产品介绍:
系列 |
PC/服务器版代表 |
VMware | VMware workstation、vSphere |
Microsoft | VirtualPC、Hyper-V |
RedHat | KVM、RHEV |
citrix | Xen |
oracle | Oracle VM VIrtualBox |
虚拟化与云计算的关系:
虚拟化:一种技术,顾名思义,就是将不可拆分的实体资源变成可以自由划分的逻辑资源,从而实现资源的整合、隔离、再分配,云计算就是利用了虚拟化技术的这个特点。
云计算:一种服务模式(IAAS),其思想就是把各种资源整合起来,然后租给有需要的用户,其中的资源包括处理器(CPU)、内存、存储、网络和其它基本的计算资源。通常我们通过虚拟化手段把这些资源分隔打包提供给用户使用。
基础内核模块管理命令:
命令 | 命令描述 |
lsmod | 查看已经加载的内核 |
modprobe | 加载一个内核模块 |
sysctl | 设置内核参数 |
remmod | 卸载内核模块 |
systemd-modules-load.service | 开机自动挂载服务,配置文件在 /etc/modules-load.d目录下 |
linux验证虚拟化支持
[root@ecs ~]# lsmod | grep kvm # 查看内核是否加载了kvm模块 kvm_intel 339968 0 kvm 905216 1 kvm_intel irqbypass 16384 1 kvm [root@ecs ~]# grep -Po "vmx|svm" /proc/cpuinfo # 查看是否支持虚拟技术 vmx vmx
linux虚拟化平台搭建:
[root@ecs ~]# virsh net-define /etc/libvirt/qemu/networks/vbr.xml # 按照vbr.xml文件创建网桥 Network vbr defined from /etc/libvirt/qemu/networks/vbr.xml [root@ecs ~]# virsh net-autostart vbr # 设置开机自启动 Network vbr marked as autostarted [root@ecs ~]# virsh net-start vbr # 启动网桥 Network vbr started [root@ecs ~]# virsh net-list --all # 验证状态 Name State Autostart Persistent ----------------------------------------- vbr active yes yes [root@ecs ~]# ifconfig vbr # 验证 [root@ecs ~]# cd /var/lib/libvirt/images/ # 切换工作目录 [root@ecs images]# qemu-img create -F qcow2 -f qcow2 -b cirros.qcow2 vmhost.img 20G # 按照原始磁盘,创建新磁盘vmhost.img
#格式解析 -F:原始文件格式、-b:原始文件、-f:创建文件的格式、vmhost:新建立的文件名、20G:指定新建文件最大大小 [root@ecs ~]# virsh define vmbase.xml # 按vmbase.xml文件创建虚拟机 [root@ecs ~]# virsh list --all # 显示虚拟机列表 Id Name State ---------------------------------------------------- - vmhost shut off [root@ecs ~]# virsh start vmhost # 开启虚拟机 Domain vmhost started [root@ecs ~]# virsh console vmhost # 两次回车后按提示输入用户名和密码就可进入虚拟机的console连接
标签:虚拟化,vmhost,vbr,virsh,ecs,Linux,实验,root From: https://www.cnblogs.com/pengcan2845732281/p/18383416