Linux基础虚拟化实验

常见虚拟化技术

虚拟化主要厂商及产品介绍:

系列

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连接

 

posted @ 2024-08-27 20:31  剑忆星辰  阅读(17)  评论(0)    收藏  举报