linux搭建虚拟化平台报告,CentOS 7中搭建KVM虚拟化平台的方法步骤
什么是虚拟化
虚拟化就是把硬件资源从物理方式转变为逻辑方式,打破原有物理结构,使用户可以灵活管理这些资源,并且允许1台物理机上同时运行多个操作系统,以实现资源利用率最大化和灵活管理的一项技术。
虚拟化的优势
减少服务器数量,降低硬件采购成本。
资源利用率最大化
降低机房空间、散热、用电消耗的成本。
硬件资源可动态调整,提高企业IT业务灵活性。
高可用性。
在不中断服务的情况下进行物理硬件调整。
降低管理成本。
具备更高效的备灾能力。
KVM虚拟化
KVM自linux2.6.20版本后就直接整合到linux内核中,它依托CPU虚拟化指令集(如Intel-VT、AMD-V)实现高性能的虚拟化支持。由于与linux内核高度整合,因此在性能、安全性、兼容性、稳定性上都有很好的表现。
CentOS 7中搭建KVM虚拟化平台
1、环境准备
启用CPU的虚拟化功能,添加一块磁盘用于存放KVM虚拟机产生的文件
cat /proc/cpuinfo | grep vmx //Intel服务器查看CPU是否支持虚拟化
cat /proc/cpuinfo | grep smv //AMD的服务器用此命令查看
lsmod | grep kvm //查看KVM模块是否安装
2、创建磁盘分区,格式化并挂载磁盘
fdisk /dev/sdb //使用fdisk命令创建主分区
mkfs -t xfs /dev/sdb1 //格式化磁盘
mkdir /vdir //创建文件夹挂载磁盘
mount /dev/sdb1 /vdir/ //将格式化好的磁盘挂载至相应文件夹
df -h //查看挂载
3、安装KVM所需软件
yum install -y qemu-kvm qemu-kvm-tools virt-manager virt-install libvirt
注:
qemu-kvm:虚拟化软件,虚拟网络和硬盘等 用户态
libvirt:虚拟化工具统一接口(libvirt API,libvirt daemon,用户态工具)
virsh、virt-manager、virt-viewer、virt-install 、other-tools是libvirt用户态的工具
4使用KVM创建虚拟机
1、使用qemu-img命令创建硬盘
qemu-img create -f raw /vdir/c1.raw 20G
//创建一个20G的硬盘,名称为c1.raw
2、使用virt-install创建名称为c1(自定义)的虚拟机,此前需将centos7的镜像放置虚拟机中。
virt-install --name c1 \ //虚拟机名称
--virt-type kvm \ //类型
--ram 2048 \ //内存大小
--cdrom=/opt/CentOS-7-x86_64-DVD-1708.iso \ //镜像路径
--disk path=/vdir/c1.raw \ //磁盘路径
--network network=default \ //默认网卡
--graphics vnc,listen=0.0.0.0 \ //使用VNC连接
--noautoconsole
开始安装......
域安装仍在进行。您可以重新连接
到控制台以便完成安装进程。
3、关闭防火墙和安全功能,使用TightVNC Viewer工具连接主机192.168.10.128
systemctl stop firewalld.service
setenforce 0 //关闭防火墙和安全功能
使用TightVNC Viewer 连接服务器
安装步骤和平时安装操作系统的方法一样,安装完成后重启,TightVNC Viewer便断掉,在linux中可查看到虚拟机c1的状态是关闭的
virsh list --all
启动虚拟机
virsh start c1
再用TightVNC Viewer进行连接,便可以使用账号密码进行登录
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
linux搭建虚拟化平台报告,CentOS 7中搭建KVM虚拟化平台的方法步骤相关推荐
- 在LINUX系统中安装KVM虚拟化
在LINUX系统中安装KVM虚拟化 首先CPU要支持虚拟化(Intel是vmx,AMD是svm) [root@localhost ~]# egrep '(vmx|svm)' --color /proc ...
- html同时播放多个文件夹,完美解码中同时使用多个文件的方法步骤
你们应该使用完美解码吧,有时需要同时使用多个文件,不清楚的话可以学习一下,下面就是完美解码中同时使用多个文件的方法步骤. 完美解码中同时使用多个文件的方法步骤 1.首先运行软件,不要去播放任何视频,在 ...
- linux搭建虚拟化平台报告,Centos部署KVM虚拟化平台(可跟做)
Centos部署KVM虚拟化平台(可跟做) 发布时间:2020-08-19 05:47:46 来源:51CTO 阅读:4210 作者:俊伟祺i 一.KVM概述 KVM是Kernel Virtual M ...
- RHEL 6.5 中的KVM虚拟化新特性
昨天看到redhat官网的资料,RHEL 6.5 中会增加许多KVM虚拟化新特性,有些特性在实际工作中可能非常有前景,比如windows虚拟机的agent,原生的支持glusetFS. 抑制不了自己的 ...
- 虚拟机里搭建服务器,在VMware Workstation Pro中搭建server虚拟机(图文教程)
本人使用的VMware Workstation Pro版本: 1.首先,在VMware Workstation Pro的主页面点击创建新的虚拟机: 2.第一步完成后,会弹出"欢迎使用新建虚拟 ...
- linux+多个字符分割字符串数组中,String的split()方法可以将字符串按照特定的分隔符拆分成字符串数组...
在java.lang包中有String.split()方法,返回是一个数组------不管按照什么拆,拆出来是一个数组 String str = "1,2,3,4,5,6"; St ...
- 在Linux和Windows下删除文件夹中包含的.svn文件的方法
为什么80%的码农都做不了架构师?>>> 一.在linux下 删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xa ...
- 更改CentOS上的默认SSH端口号的方法步骤
服务搭建好了以后,更改CentOS上的默认SSH端口号可以让服务器更安全,那么如何更改CentOS上的默认SSH端口号呢?其实执行以下步骤以更改CentOS上的默认SSH端口号,具体方法步骤如下. 添 ...
- qurlinfo在qt5中_QT5编译使用QFtp的方法步骤
背景 使用 QNetworkAccessManager 可以实现 Ftp 的上传/下载功能,但它没有提供例如list.cd.remove.mkdir.rmdir.rename 等功能.这种情况下,我们 ...
最新文章
- DHCP Snooping的作用
- git中的删除命令操作
- python中%符号详解
- VTK:图表之TreeToMutableDirectedGraph
- 车辆入库java程序_java扫描入库及出库,基于谷歌类开发.仅提供完整代码 连接SQL使用,...
- Twisted入门教程(9)
- c++ windows 蓝牙库_c++ - “是否有一个多操作系统蓝牙库?”后续:QT Linux到Windows 10蓝牙 - 堆栈内存溢出...
- Open3d之内部形状描述子ISS
- 航拍+AI︱paddlepaddle图像分割实现天空风格迁移(换天、漂浮城堡、宇宙飞船)
- 电源大师课笔记 2.1
- 教你炒股票27:盘整背驰与历史性底部
- C/C++学习笔记(2020.11---2021.5)
- jmeter 接口测试 签名_JMeter处理接口签名(sign)
- 慢品国学---“人皆有不忍之心“
- Java Dad08
- zabbix官网下载地址:https://sourceforge.net/projects/zabbix/files/ZABBIX Latest Stable/
- 牛客网题源(JavaScript)
- php集成环境和自己配置的区别,php集成环境、php绿色集成环境、php独立安装版环境这三者的区别
- Word文档标题设置,一级文字,二级及以下为数字
- 大数据计数原理1+0=1这你都不会算(一)No.47
热门文章
- 2-自定义 Mybatis 框架
- php修改mongo,php操作MongoDB基础教程(连接、新增、修改、删除、查询)
- smallint占用几个字节_面试官问我:Object o = new Object() 占用了多少个字节?
- stl 基于哈希的map c++_关于哈希表,你该了解这些!
- linux系统编译qt代码需要编译qt,linux下如何静态编译QT库,以及如何静态编译自己的程序...
- excel高级筛选怎么用_excel中使用高级筛选7个示例、多个条件、复制到另一个工作表公式...
- 视觉控每天盯着桌面,少不了桌面手机壁纸图片,请收好
- 渐变海报背景素材|潮流2021还将延续
- python 千万级数据处理_Python实现 ! 千万级别数据处理
- 华为业务板块_复盘丨华为Mate30发布 电子板块再爆涨停潮