libvirt

libvirt and VirtualBox on OS X

試著忘記壹切 提交于 2021-01-27 12:15:30
问题 I'm trying to access VirtualBox through libvirt on OS X (Lion). I installed libvirt 0.9.4 using Homebrew. However, libvirt fails to connect to VirtualBox: # virsh -c vbox:///session error: internal error unable to initialize VirtualBox driver API error: failed to connect to the hypervisor In a similar SO question about Ubuntu, the answer was that the Ubuntu libvirt package doesn't build support for VirtualBox. How can I check if this is the problem in the case of the Homebrew package, or if

Linux虚拟化与容器化

耗尽温柔 提交于 2021-01-20 00:01:57
随着云计算的不断发展,计算资源不断集中于大规模的服务器集群上。为了充分发挥硬件潜力,提高服务器性能,虚拟化技术由此诞生。 所谓虚拟化技术,是指将计算元件和硬件隔离开来,隐藏底层的硬件物理特性,为用户提供抽象、统一的模拟计算环境,从而可以适应庞大的硬件资源而不至于浪费性能。如Intel-VT和AMD-V技术可以单CPU模拟多CPU运行,允许同一平台同时运行多个操作系统,且应用程序和服务在相互独立的空间内运行而不影响,从而尽可能的压榨硬件性能并提高工作效率。 虚拟化级别可分为:硬件抽象层、指令集层、操作系统层、基础运行库层、应用程序层。 指令集层:使用类似代码解释的方法实现不同平台计算资源的通用,但是效率极低,如Bochs,可以实现Unix like系统中模拟X86平台(指令集、I/O、内存、BIOS等等),例如在Android上运行Windows。 硬件抽象层:将底层硬件虚拟化,如VMware ESXi,Windows Hyper-V,Xen,Linux KVM等,可以使同一硬件平台上运行多个不同的操作系统;又可分为全虚拟化和半虚拟化(下文详解)。目前I/O和内存的虚拟化较为成熟,CPU方面由于指令集在设计时未考虑到特权指令(hypervisor)和非特权指令(用户)区分的原因(主要是X86)会造成性能下降,因此开发出了Intel-VT等CPU虚拟化技术(硬件辅助虚拟化)

KVM虚拟化平台部署解析

≯℡__Kan透↙ 提交于 2021-01-14 10:58:36
文章目录 前言 一 虚拟化概述 1.1 介绍 1.2 虚拟化产生的原因: 1.3 虚拟化技术 1.3.1 实现功能: 1.4 虚拟化特点 1.5 虚拟化技术发展 1.5.1 虚拟化类型 1.5.2 特性: 1.5.2.1 优势 1.5.2.2 劣势 二 虚拟化前后对比 2.1 虚拟化前 2.2 虚拟化后 2.3 案例对比: 三 虚拟化架构解析 3.1 应用软件 3.1.1 应用示例: 3.2 KVM简介: 3.2.1 广义KVM: 3.3 KVM架构及原理 3.4 KVM原理 四 KVM虚拟化平台部署 4.1 部署准备: 4.1.1 安装配置CentOS7 4.2 部署流程 4.2.1 安装KVM 4.2.2 设置KVM网络 4.2.3 KVM部署与管理 4.2.4 使用虚拟系统管理器管理创建虚拟机 4.2.5 创建存储卷 4.2.6 创建虚拟机 4.2.7 开始安装 总结 前言 在企业服务中,总会出现设备硬件资源利用率处于“划水”状态,浪费企业资源,为解决这类情况,虚拟化技术得以孕育而生。 一 虚拟化概述 1.1 介绍 虚拟化是一种资源管理技术, 是将计算机的各种物理资源, 如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破物理设备结构间的不可切割的障碍,使用者可以比原本的架构更好的方式来应用这些资源。这些资源的虚拟部分是不受现有资源的架构方式、地域或物理设备所限制。

KVM管理工具webvirtmgr的使用

送分小仙女□ 提交于 2021-01-06 02:28:54
WebVirtMgr的日常配置:添加宿主机,创建虚拟机,磁盘扩容,快照等 具体操作记录如下: 一、创建虚拟机 1、创建存储池 点击创建的宿主机,进入虚拟机部署界面 点击“存储池”按钮,创建存储池(即创建磁盘镜像存放的位置) 创建存储池时,首先要在宿主机上创建一个目录,然后在”路径“设置栏中添加该目录 例:# mkdir -p /home/kvm/kvmstorage [把提前下载好的centos镜像拷贝到上面创建的存储池目录/home/kvm/kvmstorage下;这里可以放不同版本的系统镜像(windows也可以),以便在下面安装过程中选择不同镜像安装系统] 输入名称和路径 2、添加磁盘镜像 选择KVM001 注意: 下面“Metadata”前的小方框一定不能勾选(默认是勾选的,要去掉!) 这里添加的“镜像”就是所创建虚拟机的硬盘空间(我测试环境给了150G) 虚拟机所占用的空间就是这个“镜像”所在的宿主机下路径所在的分区空间(也就是/home/kvm/kvmstorage/,即宿主机的home分区) 创建完成后如下: 3、宿主机网卡的桥接模式设置 注意下面的“设备”一项要填写桥接的物理网卡(即br0对应的那个网卡,这里填的是宿主机之前的内网卡enp2s0) 网关地址也一定要填写正确,不然虚拟机和宿主机同网段机器则会网络不通。 (如下这一步其实就是创建桥接的网卡配置

openstack导入镜像

一世执手 提交于 2020-12-17 04:52:52
本文以制作CentOS7.2镜像为例,详细介绍手动制作OpenStack镜像详细步骤,解释每一步这么做的原因。镜像上传到OpenStack glance,支持以下几个功能: 支持密码注入功能(nova boot时通过–admin-pass参数指定设置初始密码) 支持根分区自动调整(根分区自动调整为flavor disk大小,而不是原始镜像分区大小) 支持动态修改密码(使用nova set-password命令可以修改管理员密码) 手动制作镜像非常麻烦和耗时,本文后面会介绍一个专门用于自动化构建镜像的项目DIB,通过DIB只需要在命令行上指定elements即可制作镜像,省去了重复下载镜像、启动虚拟机配置镜像的繁杂步骤。 镜像的宿主机操作系统为Ubuntu 14.04,开启了VT功能(使用kvm-ok命令验证)并安装了libvirt系列工具,包括virsh、virt-manager、libguestfs-tools等。 1 手动制作OpenStack镜像 1.1 下载镜像 访问官方 镜像地址 下载,注意选择中国的镜像源,相对国外镜像下载速度更快,进入后选择版本为7.2.1511,在isos目录下下载x86_64的Minimal镜像,如果网速不给力,最好不要选择下载Netinstall镜像,因为这会在安装时联网下载大量的软件包,重新安装时需要重新下载这些软件包。 1.2 创建虚拟机

CentOS7环境下使用Cockpit创建KVM虚拟机

笑着哭i 提交于 2020-12-07 07:07:30
Cockpit 是一个基于 Web 界面的应用,它提供了对系统的图形化管理 官方网站: https://cockpit-project.org 1、安装kvm虚拟化相关安装包 yum -y install qemu-kvm qemu-kvm-tools qemu-img virt-manager libvirt libvirt-python libvirt-client bridge-utils virt-viewer virt-install 2、修改网卡 cd /etc/sysconfig/network-scripts/ mv ifcfg-ens33 ifcfg-br0 vi ifcfg-br0 DEVICE=br0 IPV6INIT=yes BOOTPROTO=none UUID=c950c9cc-dc86-48ef-b17d-9266b8a59ff8 ONBOOT=yes TYPE=Bridge PROXY_METHOD=none BROWSER_ONLY=no IPADDR=10.20.10.93 PREFIX=23 GATEWAY=10.20.10.1 DNS1=223.5.5.5 DNS2=114.114.114.114 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes

主流服务器虚拟化技术简单使用——KVM(一)

只愿长相守 提交于 2020-12-04 18:04:40
Tips:因为博客园排版的原因,图片显示不清晰,可以放大网页查看清晰图片。 如果系统使用物理机,需要在BIOS里面开启Intel VT-x(或AMD-V),如果是VMware workstation,还须将处理器的虚拟化引擎中的三项开启。 本机主要硬件配置(使用VMware workstation模拟) CPU:i5-6200U(2核) 内存:4G 硬盘:SATA 100Gx2 网卡:Intel(R) 82574Lx2 安装Linux 这里我使用的是CentOS 7.4,其他发行版的Linux也可以。使用KVM可以完全命令行操作,但本文旨在简单介绍KVM,所以通过GUI操作。附加环境建议选上Compatibility Libraries、Development tools,如果英文水平有限语言可以选择中文,具体如何选择Linux环境查看下一节。 安装KVM 安装KVM有多种方式可供选择 1.安装系统时,在基础环境中选择Virtualization Host,附加环境中选择Virtualization Platform,这将仅安装基础虚拟化环境和命令行工具,此时只能通过命令行管理虚拟机。 2.安装系统时,在基础环境中选择 Server with GUI,附加环境选择 Virtualization Client, Virtualization Hypervisor, and

虚拟化kvm的搭建

别说谁变了你拦得住时间么 提交于 2020-11-20 08:12:01
虚拟化, 是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机 , 在一台计算机上同时运行多个逻辑计算机,每台逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的效率。 虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配,灵活调度,跨域共享,提高IT资源利用率,使IT资源能够真正成为社会洗出设施,服务于各行各业中灵活多变的应用需求。 一、虚拟化的分类 1、完全虚拟化 最流行的虚拟化方法使用名为hpyervisor的一种软件,在虚拟服务器和底层硬件之间建立一个抽象层。完全虚拟化技术几乎能让任何一款操作系统不用改动就能安装带虚拟服务器上,而它们不知道自己运行在虚拟化环境下。缺点:hpyervisor给处理器带来开销 2、准虚拟化(Xen ) 改动客户端操作系统,让它以为自己运行在虚拟环境下,能与hpyevisor协同工作。这种技术已经不常用了。 3、系统虚拟化 通过操作系统上的软件,运行虚拟机 hpyevisor装在操作系统上 管理容易、灵活性差 4、桌面虚拟化 桌面管理变得简单,不用每台终端单独进行维护,每台终端进行更新。桌面虚拟化可以使得一个人拥有多个桌面环境,也可以把一个桌面环境供多人使用 二、安装kvm 1、确定处理器有VT grep vmx /proc/cpuinfo grep svm /proc

ZStack实践汇|ZStack与行云管家对接实践

感情迁移 提交于 2020-11-20 03:41:15
一、ZStack与行云管家概述 大道至简·极速部署,ZStack致力于产品化私有云和混合云。 ZStack是一家坚持自主创新、专注产品化的云计算公司,以“降低企业上云门槛、让每一家企业都拥有自己的云”为使命,提供自研的ZStack私有云、ZStack混合云、ZStack Mini超融合一体机、ZStack CMP多云管理平台、ZStack企业级分布式存储等产品和方案。 作为新一代创新开源的云计算IaaS软件,ZStack由英特尔、微软、CloudStack等世界上最早一批虚拟化工程师创建,拥有KVM、Xen、Hyper-V等成熟的技术背景。ZStack创新提出了云计算4S理念,即Simple(简单)、Strong(健壮)、Scalable(弹性)、Smart(智能),通过全异步架构,无状态服务架构,无锁架构等核心技术,完美解决云计算执行效率低,系统不稳定,不能支撑高并发等问题,实现HA和轻量化管理。 行云管家是厂商中立的第三方云计算管理平台,帮助企业“易上云”“用好云”,支持跨云厂商管理,提供资源使用监控、审计,降低用户运维成本。行云管家有三种产品形态,分别是:“行云管家SaaS平台”、“行云管家堡垒机私有部署版”和“行云管家云管平台私有部署版”。本次测试环境中部署“行云管家堡垒机私有部署版”。 二、ZStack云主机导入行云管家 1. “主机”页面,点击“导入主机”里的