07 2019 档案
摘要:1. 虚拟机管理操作 attach-device 从XML文件附加设备 attach-disk 附加磁盘设备 attach-interface 连接网络接口 autostart 自动启动一个域 blkdeviotune 设置或查询块设备I/O调整参数。 blkiotune 获取或设置blkio参数
阅读全文
摘要:1. 工具介绍 git:版本控制,一般都是托管到代码仓库的。如 github、coding、gitlab (本文以 coding 为例) jenkins:持续集成工具之一,也是最常用的工具,主要工作就是将代码从git仓库pull下来,通过maven打包,在部署到服务器上 maven:java 项目管
阅读全文
摘要:1. 安装 jenkins 在安装 jenkins 之前需要 java 的支持 (1)安装 jdk1.8 (2)安装 jenkins 这里是官网直接下载的 rpm 包, 下载地址:https://pkg.jenkins.io/redhat-stable/ 安装完成,通过浏览器访问 8080 端口 下
阅读全文
摘要:1. QEMU、KVM 、QEMU-KVM QEMU 提供了一系列的硬件模拟设备(cpu、网卡、磁盘等),客户机指令都需要QEMU翻译,因此性能较差。KVM 是Linux 内核提供的虚拟化模块,负责CPU和内存的虚拟化,但是缺少I/O设备的虚拟化。QEMU-KVM 就是 KVM 与 QEMU 的结合
阅读全文
摘要:1. 半虚拟化驱动 1.1 virtio 概述 KVM 是必须使用硬件虚拟化辅助技术(如 Intel VT-x 、AMD-V)的 Hypervisor,在CPU 运行效率方面有硬件支持,其效率是比较高的;在有 Intel EPT 特性支持的平台上,内存虚拟化的效率也较高。 QEMU/KVM 提供了全
阅读全文
摘要:1. 构建 KVM 环境 KVM 从诞生开始就需要硬件虚拟化的支持,KVM 必需的硬件虚拟化扩展分别是:Intel 的虚拟化技术(Intel VT)和 AMD 的 AMD-V 技术。首先处理器(CPU)要在硬件上支持VT 技术,还要在BIOS 中将其功能打开,KVM才能使用到。目前,多数流行的服务器
阅读全文
摘要:1. 虚拟化概念 什么是虚拟化 虚拟化是使用所谓虚拟机管理程序从一台物理机上创建若干个虚拟机的过程。虚拟机的行为和运转方式与物理机一样,但它们会使用物理机的计算资源,如 CPU 、内存和存储。虚拟机管理程序会根据需要将这些计算资源分配给每个虚拟机。 虚拟化有哪些优势 (1)提高硬件资源使用效率 一个
阅读全文
摘要:1. 前言 一台计算机是由一堆硬件设备组合而成,在硬件之上是操作系统,操作系统与计算机硬件密不可分,操作系统用来管理所有的硬件资源提供服务,各个硬件设备是通过 总线 进行连接起来的: 在操作系统之上,需要一个人机交互接口,我们才能使用计算机对其发送指令,这个人机交互接口就是 shell,如图: 操作
阅读全文