2019-02-18 KVM安装

1. 环境准备

1.1 生产环境硬件配置

  • CPU必须支持虚拟化技术,在BIOS设置为启动
  • 目前,多数服务器基础桌面计算机均处于启用状态
2019-02-18 KVM安装_第1张图片
image.png

1.2 准备好自己的Test Bed

  • Test Bed、试验床、试验平台
  • “嵌套”式实验环境
    在虚拟机中再做虚拟化
  • VMware嵌套虚拟化
    产品:Workstation、Player、ESXi
    支持:ESXi、Hyper-V、KVM、Xen
  • KVM嵌套虚拟化
    支持:ESXi、Hyper-V、KVM、Xen

1.3 嵌套虚拟化的关键

2019-02-18 KVM安装_第2张图片
image.png

1.4 实验环境准备

  • “嵌套”式实验环境
    VMware Workstation Player或VMware Workstation
    创建虚拟机,在此虚拟机上安装KVM
  • 示例
    软件:
    VMware Workstation Player:12.1.1-3770994
    KVM:CentOS-7-x86_64-DVD-1511.iso
    硬件:
    CPU i7-4810MQ CPU @ 2.80GHz,2801Mhz,4个内核,8个逻辑处理器
    内存:8GB
    硬盘:一个SanDisk 128G的SSD硬盘,一个1TB的机械硬盘

2. KVM安装

这里只介绍关键的操作步骤

2.1 “模板”虚拟机的创建

2019-02-18 KVM安装_第3张图片
image.png

注意:在嵌套实验环境,KVM服务器一定要有一个USB控制器

2.2 CentOS操作系统安装

2019-02-18 KVM安装_第4张图片
image.png

2.3 启用网络连接

2019-02-18 KVM安装_第5张图片
image.png

2.4 额外的软件包

  • 上述安装过程中,安装的软件包
    @base
    @core
    @virtualization-hypervisor
    @virtualization-platform
    @virtualization-tools
  • 实验环境中,增加以下软件包
    @virtualization-client
    @gnome-desktop
yum group install virtualization-client -y
yum group install gnome-desktop -y

2.5 通过kickstart来简单安装(安装数量多时)

2019-02-18 KVM安装_第6张图片
image.png

kickstart所用到的anaconda-ks.cfg文件,只需在新系统的基础上稍微修改以下即可

cd
cat anaconda-ks.cfg
#version=RHEL7
# System authorization information
auth --enableshadow --passalgo=sha512

# Use CDROM installation media
cdrom
# Run the Setup Agent on first boot
firstboot --enable
ignoredisk --only-use=sda
# Keyboard layouts
keyboard --vckeymap=us --xlayouts='us'
# System language
lang en_US.UTF-8

# Network information
network  --bootproto=dhcp --device=eno16777736 --onboot=off --ipv6=auto
network  --hostname=localhost.localdomain
# Root password
rootpw --iscrypted $6$bSYAIdwRcEmTgQMX$D8FccMoJeliPlkSbcUvDPkXcg2I9GSK4UOKANmKVFaMW8fv9oWWDo9KpXJETE8TSeIVtq7wT.vVHYR5/U.i000
# System timezone
timezone Asia/Shanghai --isUtc --nontp
# System bootloader configuration
bootloader --location=mbr --boot-drive=sda
autopart --type=lvm
# Partition clearing information
clearpart --none --initlabel

%packages
@base
@core
@virtualization-hypervisor
@virtualization-platform
@virtualization-tools
@virtualization-client
@gnome-desktop
kexec-tools

%end
%addon com_redhat_kdump --enable --reserve-mb='auto'
%end

2.6 修改虚拟化引擎的配置

2019-02-18 KVM安装_第7张图片
image.png

2.7 复制第一台KVM虚拟机

测试环境中,新增加一个虚拟机不用重新安装,只需要新建一个文件夹,假设文件夹名为KVM1,把之前安装的虚拟机文件夹里的所有内容复制过去KVM里,VMware Workstation Player选择“打开虚拟机”,找到新目录里的vmx文件并打开,编辑虚拟机设置,改名KVM1,保存,这时就可以打开虚拟机了。第一次打开会提示“虚拟机被移动或复制”,选择“我已复制该虚拟机”即可

3. KVM远程管理

3.1 VNC

  • 在被管理的Linux主机上安装、配置VNC服务器组件
    安装
rpm -ivh tigervnc-server-1.3.1-3.el7.x86_64.rpm \
tigervnc-server-minimal-1.3.1-3.el7.x86_64.rpm \
tigervnc-license-1.3.1-3.el7.noarch.rpm

配置vnc的密码

vncpasswd    ---输入两遍密码

启动vnc

vncserver
  • 通过VNC Viewer连接
    有开防火墙的话要放行下端口,放行第一台虚拟机端口号是5901,第二台是5902,如此类推。
    而连接VNC的时候,第一台就用1端口连接而不是5901
2019-02-18 KVM安装_第8张图片
image.png
2019-02-18 KVM安装_第9张图片
image.png

3.2 X-Windows

  • Xming是一个Windows平台上免费的X window Server,可以方便地实现在Windows中运行Linux应用程序
  • 下载https://sourceforge.net/projects/xming/files/latest/download
2019-02-18 KVM安装_第10张图片
image.png

启动图形管理的应用程序

virt-manager    ---如果提示没有这个命令,则yum groupinstall Virtualization "Virtualization Client"安装

你可能感兴趣的:(2019-02-18 KVM安装)