第一,搭建KVM服务器

1,虚拟化平台的安装

# yum -y install qemu-kvm  libvirt-daemon  libvirt-client  libvirt-daemon-driver-qemu
# systemctl start libvirtd
# ls /etc/libvirt/qemu
# ls /var/lib/libvirt/images/

第二,管理KVM平台

1,virsh 命令工具使用

2,常用镜像磁盘类型

3,qemu-img 命令

创建一个镜像磁盘文件:

# qemu-img create -f qcow2 disk.img 50G# qemu-img create -b disk.img -f qcow2 disk1.img        #使用后端模板文件创建一个新镜像盘文件# qemu-img create -b disk.img -f qcow2 disk2.img 16G    #使用后端模板创建一个16G的镜像盘文件# qemu-img info disk1.img                               #查看镜像文件信息

第三,virsh 虚拟机管理

创建一个虚拟网络

# pwd
/etc/libvirt/qemu/networks#vim vbr.xml
<network><name>vbr</name>                                        #vbr为虚拟网络的名字<forward mode='nat'/><bridge name='vbr' stp='on' delay='0'/><ip address='192.168.1.254' netmask='255.255.255.0'>    #ip为192.168.1.254<dhcp><range start='192.168.1.100' end='192.168.1.200'/>    #IP范围</dhcp></ip>
</network># virsh net-define vbr.xml                  #定义vbr虚拟网络
# virsh net-start vbr                        #启动vbr虚拟网络
# ifconfig                                    #验证
# virsh net-autostart vbr                     #设置vbr虚拟网络开机启动# cat vbr.xml                                 #启动后的配置文件
<network><name>vbr</name><uuid>1612c703-ac5d-40f2-a53b-4be1ae53f7ce</uuid><forward mode='nat'/><bridge name='vbr' stp='on' delay='0'/><mac address='52:54:00:3e:04:67'/><ip address='192.168.1.254' netmask='255.255.255.0'><dhcp><range start='192.168.1.100' end='192.168.1.200'/></dhcp></ip>
</network>
~                          

第四,xml管理

步骤一:导出虚拟机xml的配置文件
# cd /etc/libvirt/qemu/
# virsh dumpxml node1
# virsh dumpxml node1 > node.xml                 #导出虚拟机node1]的配置文件为node.xml#virsh命令: virsh edit 虚拟机名
#备注: 可以修改 name, memory, disk, network等字段#vim edit node1
<domain type='kvm'><name>node1</name>                                     //node1为虚拟机的名称,可以随意修改<uuid>76d5dc2c-5eef-4e30-8b6c-e58851814f84</uuid>      //uuid可以去掉<memory unit='KiB'>2048000</memory>                    //内存大小可以调整<currentMemory unit='KiB'>2048000</currentMemory><disk type='file' device='disk'><source file='arbbvirt/images/rhel7.2.qcow2'/>    //后端盘路径.. ..<interface type='network'><mac address='52:54:00:91:52:e4'/>
//mac地址和带有address字样的全部去掉.. ..步骤二:重新定义虚拟机
# virsh define node1.xml# virsh undefine node1.xml                    #取消定义的虚拟机

一,自定义虚拟机安装

配置网络YUM源:

方法一 :#用http协议的YUM源:yum -y install httpd
mkdir /var/www/html/centos
mount /iso/CentOS-7-x86_64-DVD-1804.iso /var/www/html/centos/
# vim /etc/fstab
/iso/CentOS-7-x86_64-DVD-1804.iso       /var/www/html/centos/   iso9660 defaults 0 0#ls /var/www/html/centos/
#systemctl start httpd
#systemctl enable httpd
#netstat -antulp | grep 80# cat /etc/yum.repos.d/local.repo
[dvd]
name=dvd.repo
baseurl=http://192.168.0.240/centos
enabled=1
gpgcheck=0yum clean all
yum repolist                            #配置成功方法二:  #配置FTP的YUM源:# yum install vsftpd -y
# vim /etc/vsftpd/vsftpd.conf
114 listen=YES
123 listen_ipv6=NO
#systemctl start vsftpd
#systemctl enable vsftpd
#netstat -antulp | grep ftp# systemctl status firewalld.service                #看防火墙状态
# systemctl stopfirewalld                            #停止防火墙
# systemctl disable firewalld                        #禁止防火墙启动# getenforce                                         #查看selinux
# vim /etc/selinux/config                            #关闭selinux
SELINUX=disabled
# setenforce 0#mkdir /var/ftp/centos
#vim /etc/yum.repos.d/local.repo
[centos]
name=centos7
baseurl=ftp://192.168.0.240/centos
enabled=1
gpgcheck=0#yum clean all
#yum repolist                                        #配置成功

http和ftp两种YUM源都OK:

安装一个虚拟机:

# cd /var/lib/libvirt/images/
# qemu-img create -f qcow2 node.qcow2 16G
# virt-manager                                #启动virt-manager

使用virt-manager软件新建虚拟机:

选择安装方式:

选择内存、CPU、和自定义存储:

选择虚拟机名称和网络:

选择分区和KDUMP:

创建分区:

选择standard Partition:

创建一个根分区:

二,虚拟模板制作

思路:

1 kvm 原理讲解
  kvm 内核模块
  qemu 硬件仿真
  libvirt 用户接口管理
  虚拟机的组成
      硬盘文件
      配置文件

2 qemu-img  命令说明
  虚拟机硬盘文件的创建
  后端模板盘的使用

3 虚拟机配置文件说明
  内存,cpu,硬盘,网卡

4 安装一个虚拟机
  最小化安装,只分一个根分区

5 把虚拟机配置成模板
  禁用 selinux
  删除 firewalld 和 NetworkManager
  配置网卡
  配置 yum 源
  安装常用命令软件 ifconfig vim bridge-utils
  打开 console 终端
  配置硬盘 fstab,关闭不使用的服务
  安装扩容软件

6 清理日志信息

7 创建虚拟机

/var/lib/libvirt/images
qemu-img create -f qcow2 -b node.img node1.img 20G

cp node.xml /etc/libvirt/qemu/node1.xml
修改 node1.xml 
<name>xxxx</name>
<source file ...... >

# virsh define  node1.xml
# virsh start   node1
# virsh console node1

一,XML文件

***快建新虚拟机

# cp node.xml /etc/libvirt/qemu/redis01.xml
# cd /etc/libvirt/qemu/# vim redis01.xml

# /var/lib/libvirt/images/
# qemu-img create -b node.qcow2 -f qcow2 redis01.img#virsh list --all# virsh define redis01.xml
# virsh start redis01
# virsh console redis01

新虚拟机的交付使用

1,正常运行快建的新虚拟机

2,用户自行修改主机名、IP的参数

# virsh list --all

新虚拟机的使用:

================================================================================================================================================================================================

一,离线访问虚拟机:

二,使用Virt-manager 管理运城KVM 主机

云平台管理与部署---虚拟化平台-----KVM相关推荐

  1. 10月24日云栖精选夜读:2017杭州·云栖大会完美收官 虚拟化平台精彩回顾

    阿里云飞天八部虚拟化平台普及了 虚拟化技术从1998年到现在的发展史.异构计算助力新一代人工智能加速发展,虚拟化技术专场"黑科技"解读. 会上,神龙云服务器深度解析带来新一代技术革 ...

  2. 搭建公司虚拟平台服务器平台,数据中心服务器虚拟化平台建设方案.pdf

    数据中心服务器虚拟化 建设方案 数据中心服务器虚拟化实施方案 目 录 1 概述 1 1.1 项目背景1 1.2 现状概要1 2 规划目标 3 2.1 一个架构3 2.2 一套标准3 2.3 一种手段5 ...

  3. 虚拟化服务器平台怎么装,服务器虚拟化平台:VMWare ESX 3.5安装图记

    VMWare ESX 3.5是VMWare最新发布的服务器虚拟平台,在VMWare ESX 3.5可以实现服务器的虚拟化,在物理服务器上安装多个虚拟的客户机,从而大大的提升服务器的可用效率.VMwar ...

  4. 虚拟化平台服务器故障,Vsphere虚拟化平台故障切换

    什么时候需要切换 单台服务器出现物理故障导致无法开机,单台服务器需要进行硬件维护升级时,我们可以将单台物理主机上的虚拟机关闭,重新在另一台服务器中进行启动即可.在VMWARE VSPHERE虚拟架构中 ...

  5. 适合中小企业的桌面云平台 — DoraCloud 快速部署指导

    DoraCloud是一款多平台的桌面虚拟化管理软件,支持Hyper-V.VMware.Proxmox.XenServer等多种虚拟化平台.DoraCloud在虚拟化平台上具有极大的灵活性,允许您的组织 ...

  6. 华云大咖说 | 安超虚拟化平台全“芯”亮点揭秘

    随着云计算和虚拟化技术向构建新一代数据中心方向发展,以虚拟化为基础,实现管理以及业务的集中,对数据中心资源进行动态调整和分配,重点满足企业关键应用向云迁移以及对于资源高性能.高可靠.安全性和高可适应性 ...

  7. 浅析云桌面可视化与高性能分析平台的集成应用

    本文借助高性能应用平台中心IBM platform application center (PAC) 和NICE DCV的集成来讲述面向高性能计算和云桌面可视化的集成架构. 3D设计应用在航空航天.汽 ...

  8. 虚拟服务器怎么导入ova,华为虚拟化平台导入ova包

    华为虚拟化平台导入ova包 内容精选 换一换 OVA(Open Virtualization Appliance:开放虚拟化设备)是一个单一的压缩文件,其中包含了OVF文件包中的所有文件,即OVF的一 ...

  9. 华为云工程师HCIA——华为虚拟化平台使用与管理

    一.FusionCompute计算虚拟化介绍 1.计算虚拟化相关概念 1.1.虚拟化介绍虚拟化介绍 1.2.虚拟化的特点(反过来考定义也要会) •分区:分区意味着虚拟化层为多个虚拟机划分服务器资源的能 ...

最新文章

  1. OpenDigg前端开源项目月报201704
  2. 【Python基础】手把手教你数据可视化!(附实例讲解)
  3. union all怎么用在循环里_欧式边框在PPT里怎么用?我怎么好像没见过
  4. ES6中 const 关键字
  5. SVN interrupted与already-locked 解决方法
  6. Promise 的基础用法
  7. 利用 git 提交代码、git 简单使用(拉取、推送、分支、合并)
  8. 命令行调用VS编译器
  9. Ranger-Usersync安装
  10. linux php mysql 中文_Linux下PHP+MySQL+CoreSeek中文检索引擎配置 | 系统运维
  11. 丰田要建专属自动驾驶测试场,再也不用共享了
  12. 交叉火力dsp手机调音软件_DSP680AM调音软件下载
  13. 史上最全CSDN中免积分下载攻略
  14. BOS启动的客户端,打开序时簿只显示一行
  15. idea解决Cannot Download Sources
  16. VC 获取任务栏窗口的句柄
  17. mysql优化 个人笔记 (mysql锁机制 ) 非礼勿扰 -m10
  18. 2019年数学建模国赛(国一)经历总结
  19. 【论文精读】Pairwise learning for medical image segmentation
  20. #大创学习笔记#part1宫颈癌细胞图像分割——直方图最亮谷底阈值确定法提取细胞前景(2)

热门文章

  1. PHP二分法查找,MYSQL索引即为用了此查找
  2. laravel 邮件SwiftMailer
  3. Android应用从树莓派读取数据
  4. GreenPlum部署时所修改内核参数的含义
  5. 【AT2434】JOI 公園 (JOI Park) 最短路+贪心
  6. 使用快速傅里叶变换计算大整数乘法-代码
  7. ActiveRecord使用多数据库
  8. Java集合框架图(学习)
  9. 知乎:中国工商银行南宁分行丢失2.5亿,工作人员个人行为,与银行无关
  10. 这家公司向苹果索赔百亿!一场鏖战八年的专利之争仍未结束