首页 > 其他分享 >OpenStack00-虚拟化之KVM

OpenStack00-虚拟化之KVM

时间:2023-02-28 12:44:22浏览次数:33  
标签:x86 虚拟化 -- virt 虚拟机 KVM OpenStack00

1、什么是虛拟化?

  • 虚拟化是一种具体技术,把实体资源进行虚拟化。
    • 虚拟化技术根据对象可以分成计算虚拟化、存储虚拟化、网络虚拟化等。
  • 虚拟化是一种具体技术,指是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。
  • 虚拟化软件:
    • qemu:(全虚拟)几乎可以模拟所有的硬件和操作系统。性能特别差,兼容性好。
    • xen:(半虚拟)需要使用专门修改之后的内核。性能特别好,兼容性差。(redhat 5.5之前使用的就是xen)
    • KVM:(全虚拟)基于内核,而且不需要使用专门的内核。性能较好,兼容较好。(centos6使用的是kvm)

2、什么是云计算?

  • 云计算是一种业务模式。按需分配,可以随时伸缩。
  • 云计算是通过虚拟化技术实现的。
  • 云计算有三种服务类型,即基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。

3、创建KVM虚拟机

  • 环境要求
    • 可以使用centos7.4、7.6等,但不要使用7.5。
    • CPU开启虚拟化。

1、安装KVM工具

]# yum install qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install
  • libvirt:管理KVM虚拟机。可以操作KVM、vmware、XEN、Hyper-v、LXC等Hypervisor。
    • virsh:创建、暂停和关闭domain(域)。libvirt的命令行工具(CLI)。
    • virt-manager:管理虚拟机的桌面工具。libvirt的GUI工具。
    • virt-install:创建KVM虚拟机的命令行工具。
    • virt-clone:克隆虚拟机的命令行工具。
  • qemu-img:允许离线创建、转换和修改镜像。可以处理QEMU格式的的所有镜像。

2、启动libvirtd

]# systemctl start libvirtd.service
]# systemctl status libvirtd.service

3、创建虚拟机

]# virt-install --name CentOS7-x86_64 --virt-type kvm --os-variant rhel7 \
    --memory 1024 --vcpus 1 --disk /apps/CentOS7-x86_64.raw,format=raw,size=10 --network network=default \
    --graphics vnc,listen=0.0.0.0 --noautoconsole --cdrom /apps/iso/CentOS-7-x86_64-Minimal-2009.iso

4、使用VNC Viewer连接虚拟机进行安装

  • (1)获取连接虚拟机的VNC编号
//(1)查看所有虚拟机
]# virsh list --all
 Id    名称                         状态
----------------------------------------------------
 1     CentOS7-x86_64                 running

//(2)域显示连接 URI(编号是0)
]# virsh domdisplay CentOS7-x86_64
vnc://localhost:0
  • (2)连接到虚拟机

1

#                                                                                                                                      #

标签:x86,虚拟化,--,virt,虚拟机,KVM,OpenStack00
From: https://www.cnblogs.com/maiblogs/p/17163611.html

相关文章

  • vmware 虚拟化
    就是通过一套软件,实现类似于操作系统对进程的调度,让进程在各个物理机之间做到最优的运行与计算 Openmosix你看一下 虚拟化项目中思科与华为交换机链路聚合VMware E......
  • 整理一下虚拟化与Linux的学习经历
    由于工作的原因,需要开始接触虚拟化。正好前几天学了许岑的《如何成为有效学习的高手》,其中建议成年人需要以任务驱动的方式进行学习,并且需要刻意制造反馈,比如把学习内容整......
  • KVM 宿主机向虚拟机传输文件
    在宿主机上生成一个 diskdeviceddif=/dev/zeroof=/mnt/disk_devicebs=100Mcount=1  格式化diskdevice[root@tudoumnt]#mkfs.ext4/mnt/disk_device......
  • KVM虚拟化之磁盘:磁盘缓存模式
     虚拟化一般网络和存储都是难点。下图所示,磁盘I/O从虚拟机到宿主物理机存储的过程。其中虚拟机镜像并不是必须的。并不一定要给虚拟机创建虚拟磁盘文件。我们可以通过逻......
  • kvm虚拟化之IO虚拟化
     (文章来自作者维护的社区微信公众号【虚拟化云计算】)  QEMU-KVM作为一个VMM提供了全虚拟化环境,guest不经过任何修改就能运行在KVM环境中。不过KVM在IO虚拟化方面,使......
  • kvm虚拟化之cpu虚拟化
    (文章来自作者维护的社区微信公众号【虚拟化云计算】)   讲到intel的cpu虚拟化,就不得不提到vt-x。vt-x是intel的CPU硬件虚拟化技术,但是在操作系统内部查看cpu的flag时,......
  • Windows Hyper-v 开启嵌套虚拟化的方法
     1、要实现hyper-v嵌套虚拟化,首先,我们以管理员身份打开powershell2、在命令行中输入get-vm,列出我们自己的虚拟机PSC:\Users\Windows>Get-VM3、输入Get-VMP......
  • Windows虚拟机由vmware迁移至kvm注意事项
    使用virt-v2v将Windows虚拟机从vmware迁移到kvm,需要额外注意事项,简单记录了下。安装virt-v2v运行 virt-v2v 的主机上安装virt-v2v,可以把在其它虚拟机平台上运行的虚拟机进......
  • 关于通过IPMITOOL工具创建管理员用户时,通过这个新建管理员无法打开ikvm的权限的问题。
    问题描述在我们通过ipmitool工具来添加管理员用户及权限后,web页面kvm无法正常打开。 添加用户命令:ipmitool-Ilanplus-H10.18.114.233-UADMIN-PADMINuse......
  • KVM虚拟机使用Perf stat 提示cycles not supported
    问题现象使用perfstat只显示task-clock,context-switches,cpu-migrations,page-faults剩余cycles,instructions,branches,branch-misses均为notsupported原因分......