目录

  • 什么是虚拟化
  • 虚拟化前提
  • KVM+WOK安装
    • 开启CPU虚拟化
    • 关闭防火墙和SElinux
    • 安装kvm和libvirt
    • 安装wok和kimchi
    • 访问
  • proxmox安装
    • 软件下载
    • 开启CPU虚拟化
    • 安装
    • 访问

什么是虚拟化

虚拟化通俗点说,就是将真实的物理机虚拟出1个或者多个虚拟机的技术(或过程)

虚拟化前提

  • 硬件支持

    首先要有能够支持虚拟化的CPU(目前几乎所有电脑/服务器CPU都支持虚拟化),如AMD-V和Inter的VT-x

  • 软件选择

    VMware、ESXI、KVM、proxmox等等

KVM+WOK安装

  • VMware和ESXI的安装这里就不再介绍了,网络的资料一大堆。
  • 为什么是KVM或proxmox,为什么放着ESXI这么成熟的产品不用?因为ESXI是收费,所谓的免费也都是破解版,对于一个可能或将来要上市的公司来说,ESXI会存在很大风险,越早掌握开源版越好,省得所有重要业务都跑起来后再更换来得放心。

开启CPU虚拟化

如果有条件的可以直接在物理机上安装,而我这里为了方便截图,所以这里就用VMware来给大家演示。

  • 先用VMware创建一台centos7的虚拟机(略)
  • 开启cpu虚拟化功能
    – 如果是物理机,可以在BIOS里设备
    – 如果你和我一样,也是用vmware安装,配置如下图
  • 如果没有开启虚拟化功能,wok页面没有virtualization标签,即不能配置和管理虚拟机

关闭防火墙和SElinux

centos7 安装完成后,首先要关闭防火墙和SElinux

systemctl disable firewalld.service
vi /etc/sysconfig/selinux
SELinux=enforcing      #改为SELinux=disabled

安装kvm和libvirt

  • Libvirt是用于管理虚拟化平台的开源的API,后台程序和管理工具。它可以用于管理KVM、Xen、VMware ESX,QEMU和其他虚拟化技术。
  • kvm是虚拟机的核心
yum -y install qemu-kvm libvirt virt-install bridge-utils bind-utils virt-manager wget net-tools virt-viewer genisoimage epel-release

安装wok和kimchi

  • wok是kvm的web管理页面
  • kimchi是wok管理虚拟机的插件
wget https://github.com/kimchi-project/kimchi/releases/download/2.5.0/wok-2.5.0-0.el7.centos.noarch.rpm
wget https://github.com/kimchi-project/kimchi/releases/download/2.5.0/kimchi-2.5.0-0.el7.centos.noarch.rpm
yum -y install kimchi-2.5.0-0.el7.centos.noarch.rpm wok-2.5.0-0.el7.centos.noarch.rpm

安装完后重启

reboot

访问

https://ip:8001

至于怎么使用,以及后续使用过程中遇到的一些问题,后续章节会继续讲解。

proxmox安装

proxmox相对于原生kvm集成度要高很多,和ESXI很像,一个安装包就全部搞定。不像kvm需要先安装linux,然后再安装一大堆程序,东拼西凑的软件很有可能因为依赖库不兼容等问题导致安装失败,且wok管理简陋。但也有人会持相反的态度,因为原生它的可玩性就越高,这里不过多评价。

软件下载

https://www.proxmox.com/en/downloads

开启CPU虚拟化

同上。

安装

官方安装向导:https://pve.proxmox.com/wiki/Installation


官网安装向导图片中,国家选择的是Austria,我们中国人就选China





安装完成后重启。

访问

https://192.168.199.132:8006


创建虚拟机及相关操作待后续章节讲解。

虚拟化一:虚拟化开篇相关推荐

  1. 多台计算机虚拟化方案,虚拟化建设解决方案

    1.什么是虚拟化 虚拟化是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响 ...

  2. 虚拟化技术概念:什么是虚拟化?虚拟化和云计算的关系详解

    虚拟化 随着计算机服务器性能日益增强,同时应用程序或服务功能拆分越来越细致,同一物理服务器运行多个不同独立操作系统的需求得以使用虚拟化技术实现计算资源充分利用. "虚拟化 "指实现 ...

  3. 虚拟化 半虚拟化 全虚拟化_我的虚拟实习经历

    虚拟化 半虚拟化 全虚拟化 Expedia Group Technology -软件 (EXPEDIA GROUP TECHNOLOGY - SOFTWARE) This summer, I inte ...

  4. KVM 虚拟化技术 | 虚拟化平台部署

    KVM 虚拟化技术 一.虚拟化技术 1.1 概述 1.2 类型 ① 全虚拟化 ② 半虚拟化 ③ 直通 1.3 特点 二.KVM 2.1 概述 2.2 原理 2.3 虚拟化架构 2.4 工作流程 三.部 ...

  5. KVM虚拟化- KVM虚拟化介绍

    1  概念 虚拟化技术 VMM (Virtual Machine Monitor) Hypervisor:虚拟化是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.在一台计算机上同时运行多个逻辑计算机 ...

  6. 机房服务器虚拟化,服务器虚拟化在数据中心机房中的应用

    随着高校数字化校园的逐步推进,校园网各种应用服务越来越多,每个应用服务都要配置独立的服务器,致使数据中心机房服务器的数量逐年攀升.众多的应用服务器不仅系统资源的利用率低,数据备份困难,而且管理成本也在 ...

  7. 网络虚拟化技术(一): linux网络虚拟化,网络虚拟化技术(一): Linux网络虚拟化...

    网络虚拟化技术(一): Linux网络虚拟化 2018-12-11 01 March 2013 笔者现在在做云计算的网络设计,涉及到上百台服务器与交换机,在实测前必须进行原型测试,但是我只有一个工作用 ...

  8. 涉密服务器虚拟化软件,虚拟化软件解决方案

    1.背景 随着涉密行业信息化建设和IT业务的快速增长,涉密行业传统信息化建设中对于服务器应用面临着如下困境: 资源利用率低:传统服务器应用部署模式采用"烟囱式"架构,单个应用独享整 ...

  9. 联想服务器开启虚拟化,联想电脑虚拟化开启方法

    适用范围: 联想电脑 操作步骤: 1.Intel平台笔记本: 进入BIOS,选择configuration的选项,找到Intel  Virtual  Technology,改成Enable的开启状态. ...

  10. 什么是虚拟化,虚拟化的现状

    什么事虚拟化 虚拟化是一个比较广义的概念,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行:也可以说是一种解决方案,为了简化管理,最大化利用现有资源.例如:现有有一台服务器,平时的服务 ...

最新文章

  1. 大厂需要这样的Java工程师
  2. mac 安装mqtt
  3. 全中了!接手同事项目时最崩溃的事 | 每日趣闻
  4. Crontab- Linux必学的60个命令
  5. WINDOWS操作系统32位(x86)和64位(x64)的区别
  6. Linux JAVA JDK JRE 环境变量安装与配置
  7. Python基于WPA/WPA2 密码字典,实现 wifi 密码暴力破解
  8. GPIO输入输出各种模式(推挽、开漏、准双向端口)详解
  9. 我是如何将LINE表情包转化为微信表情包的?/How I convert Line stickers into Wechat stickers just as the way they are?
  10. html好看的后台页面布局,25 个精美的后台管理界面模板和布局
  11. 《数据库原理与应用》分章节测试题一、二、三章
  12. 可能的克服拖延症的方法
  13. centos 6.9部署svn服务器和客户端(客户端含windows、linux版本)
  14. 微服务 细颗粒度的 soa
  15. 用Python分析北京二手房房价
  16. 四个特性,让这个信创文件安全传输软件备受客户青睐
  17. 首涂第八套苹果CMSv10自适应视频模板原创4种颜色风格一键切换
  18. c语言 寻找相同的数字,用c语言编写寻找既是完全平方数,又有两位数字相同的三位正整数,例如121,144等。...
  19. 解决premiere时间轴clip单元上右键Edit in audition编辑灰色失效的BUG
  20. 真方位角计算文献汇总:球面三角形两点之间的方位

热门文章

  1. java中的dao、service、controler
  2. Controler和RestController注解的区别
  3. supports_CSS的@supports规则简介(功能查询)
  4. Pandas告警UserWarning: pandas only supports SQLAlchemy connectable
  5. 转:人际关系的本质是什么
  6. 处理域名未备案网站问题
  7. 【布里渊现象】光纤布里渊温度和应变分布同时测量系统研究
  8. GreenDao没有生成DaoMaster,DaoSession,DAO错误
  9. 深度学习面经 - Attention、Transformer
  10. 谷歌?亲斤手不推荐 选它就对了