kvm虚拟化1

计算机的五大组成部分:

运算器,控制器,存储器,输入,输出

虚拟化是对cpu   ,内存,,磁盘, 网络,IO 的虚拟

cpu的虚拟 以时间分片形式进行,这样使得cpu可以运行多个进程

内存进行了空间复用,

MMU内存管理单元:每个进程拥有的内存最终都会映射到物理上,

内存将物理内存空间划分为多个空间,每一个叫做一个页匡,供进程使用

网卡的虚拟:时序复用,网卡队列,

虚拟化分类:

1 hypervisor  在它之上创建其他虚拟机(xen负责管理cpu,内存),IO设备有第一个虚拟机管理dom0, 其他虚拟机成为DomU ,

2 在操作系统上在安装虚拟化软件,再之上安装虚拟化  vmware

虚拟化有:

主机虚拟化:kvm  ,virtualbox ,xen

容器虚拟化:lxc   openvz  libcontainer ,只是将用户空间隔离虚拟出用户空间,共享同一个内核,  性能比较好但隔离型不太好,

模拟器:qemu

kvm的原理:

kvm有两个组件构成:

1内核空间的kvm.ko  模块 ,  工作在内核中,会将

2 Qemu-kvm : 用户空间的程序工具

Libvirt : 虚拟机管理程序,用于交互的  c/s架构的

Virt-manager   :图形化的管理程序   可以实现虚拟机的创建

Kvm需硬件cpu支持虚拟化:grep  -E  -I  “(svm|vmx)”  /proc/cpuinfo   有表示支持硬件虚拟化

Modinfo     kvm     --------------命令查看kvm模块

Modprobe   kvm    --------------装入kvm模块

这是在/dev 下有kvm目录表示导入成功,同时现在系统已经是虚拟化的了

开始装应用程序: yum  install   libvirt   libvirt-daemon-kvm  virt-manager

systemctl  start  libvirtd.service    启动

创建个物理桥,可以ssh通过这个物理桥去管理,创建虚拟机

Virsh  iface-bridge   eno33  br0

解决

重启网卡:systemctl restart  network.service

基于此桥设备来创建虚拟机

Ssh   -X  [email protected]

# virt-manager  &   启动图形管理界面

原文地址:https://www.cnblogs.com/huxl1/p/9743395.html

时间: 2024-11-09 00:31:12

kvm虚拟化1的相关文章

kvm虚拟化技术应用实战

本文根据上课笔记整理,大家都知道云计算的基础就是虚拟化,而开源的虚拟化基本以kvm技术为主导,因此kvm技术已成为运维工程师必备的技术,也是云时代必不可少的技术 在介绍kvm之前 我们先来了解一下vnc这个软件,后面安装kvm需要vnc来支持 1.vnc的安装及使用 # yum -y install tigervnc-server 首次启动 # vncserver :1 会提示输入两次密码 然后编辑/root/.vnc/xstartup,将最后一行twm替换为gnome-session或者sta

KVM虚拟化笔记(七)------kvm虚拟机时间配置

由于在虚拟化环境中,虚拟机在长时间的运行过程中,时间会变慢,通常的做法是配置ntpdate定时与时间服务器进行时间同步的计划任务.Kvm虚拟机默认采用的是UTC时间,需要进行专门的修改,还有考虑时间同步的问题,具体步骤如下: 1,kvm虚拟机修改时间配置文件 kvm虚拟机采用utc时间,需要先修改配置文件使用kvm虚拟机的时间与虚拟主机同步. [[email protected] qemu]# virsh edit hadoop3 最后重启下虚拟机 2. 关于kvm虚拟机时间问题解决思路 (1)

KVM虚拟化搭建及其KVM中LVM扩容

KVM虚拟化搭建及其KVM中LVM扩容 前言: 公司项目方最近有两台物理服务器系统分别为CentOS 7.2.需要部署KVM虚拟化,第一台服务器A需要虚拟出三台虚拟机(均为CentOS 7.2系统),服务器B上需要虚拟出三台CentOS 7.2 系统和两台windows server2012 系统.其中六台CentOS 7.2 虚拟机需要部署我们自己的平台,两台windows分别部署客户的平台.下面来为大家说一下KVM虚拟化的搭建,以及创建虚拟机的两种办法,及其操作使用.     KVM小课补:

RH124-15 使用KVM虚拟化

第十五章使用KVM虚拟化 15.1 管理本地的虚拟化主机 什么叫虚拟化? redhat的虚拟化常品: KVM RHEV OpenStack 使用kvm虚拟化需要的条件: rhel6以上的64位系统 cpu必须支持硬件虚拟化  vmx,xvm #grep -E 'vmx|xvm' /proc/cpuinfo bios打开cpu虚拟化的支持 需要的软件包 核心包 qemu-kvmqemu-img 工具包virt-manager libvirt libvirt-python libvirt-clien

KVM虚拟化笔记(一)------kvm虚拟化环境安装

在安装虚拟化环境的时候,首先查看下该服务器的硬件配置和环境,具体操作如下: (一)检查硬件的相关情况: 1,查看cpu型号,物理cpu颗数, [[email protected] ~]#  cat /proc/cpuinfo | grep name | cut -d: -f2 | uniq -c       2  Intel(R) Core(TM) i3-4150 CPU @ 3.50GHz [[email protected] ~]# cat /proc/cpuinfo | grep phys

kvm虚拟化存储池配置

定义存储池目录 [[email protected] kvmimg]# virsh pool-define-as vmdisk --type dir --target /data/kvmimg/ Pool vmdisk defined 2.创建已定义的存储池 [[email protected] kvmimg]# virsh pool-build vmdisk Pool vmdisk built 3.查看已定义的存储池,存储池不激活无法使用 [[email protected] kvmimg]#

KVM虚拟化+PKE无人值守安装

安装KVM虚拟化条件: 首先CPU要支持虚拟化(Intel是vmx,AMD是svm) [[email protected] ~]# egrep '(vmx|svm)' --color /proc/cpuinfo 确保BIOS里开启VT Intel(R) Virtualization Tech [Enabled] 安装虚拟化套件 [[email protected] ~]# LANG=en_US-utf8 [[email protected] ~]# yum -y groupinstall "Vi

在LINUX系统中安装KVM虚拟化

首先CPU要支持虚拟化(Intel是vmx,AMD是svm)[[email protected] ~]# egrep '(vmx|svm)' --color /proc/cpuinfo确保BIOS里开启VT,如果无法安装会有未开启虚似化的提示,去BISO里开启Intel(R) Virtualization Tech [Enabled] 安装虚拟化套件,由于安装包较多,应该先配置好YUM库,然后用YUM安装虚似化的四个组,完装完无法打开有可能是你少装包了,检查一下是不是有错字.[[email pr

KVM虚拟化笔记(十二)------kvm虚拟机磁盘文件的读取

kvm挂载磁盘的方法和工具很多,具体如下: (1)raw格式的磁盘可以直接挂载,也可以将qcow2格式的磁盘转换成raw格式的并挂载.eg:转换的命令为: [[email protected] ~]# qemu-img convert -f raw -O qcow2 yz3_add.qcow2 yz3_add.img 具体的可以参考上节内容. (2)通过编译安装qemu-nbd工具挂载qcow2格式的磁盘. qemu-nbd工具默认没有安装,需要编译进行安装. (3)通过创建kvm环境创建kvm

Linux之部署KVM虚拟化平台

Linux之部署KVM虚拟化平台 案例需求: 1.安装KVM所需软件,验证. 2.设置KVM网络,将网络设置为桥接模式. 3.使用virt-manager安装linux系统. 4.kvm基本管理的命令 (1)查看虚拟机的状态 (2)虚拟机的关机,强制关机和开机 (3)虚拟机的挂起和恢复 (4)配置虚拟机实例伴随宿主机自动启动 (5)导出虚拟机配置 5.kvm文件管理 (1)将raw格式磁盘转换为qcow2格式 (2)转换后,修改xml配置文件 (3)查看虚拟机磁盘信息 6.虚拟机克隆 7.虚拟机