• 002.KVM环境部署


    一 环境准备

    1.1 查看是否支持虚拟化

      1 [root@kvm-host ~]# grep -E 'vmx|svm' /proc/cpuinfo

    01

    注意:intel为vmx,amd为svm。

    1.2 确定宿主机相关参数

      1 [root@kvm-host ~]# cat /proc/cpuinfo | grep name | cut -d: -f2 | uniq -c	#CPU型号
      2 4  Intel(R) Core(TM) i5-4690K CPU @ 3.50GHz
      3 [root@kvm-host ~]# cat /proc/cpuinfo | grep physical | sort -n | uniq -c	#CPU核数

    02

    2*2,即4核CPU。

      1 [root@kvm-host ~]# dmidecode | grep -A16 "Memory Device" | grep Speed | sort -n | uniq -c		#主频

    1.3 检查相关yum源

    配置好公共yum源,推荐网易yum源。

    1.4 关闭SELinux

      1 [root@kvm-host ~]# vi /etc/sysconfig/selinux
      2 SELINUX=disabled

    二 部署KVM软件

    • libvirt:操作和管理KVM虚机的虚拟化 API,使用 C 语言编写,可以由 Python,Ruby, Perl, PHP, Java 等语言调用。可以操作包括 KVM,vmware,XEN,Hyper-v, LXC 等 Hypervisor。
    • virsh:基于 libvirt 的 命令行工具 (CLI)
    • virt-Manager:基于 libvirt 的 GUI 工具
    • virt-v2v:虚机格式迁移工具
    • virt-* 工具:包括 Virt-install (创建KVM虚机的命令行工具), Virt-viewer (连接到虚机屏幕的工具),Virt-clone(虚机克隆工具),virt-top 等
    • sVirt:安全工具

    2.1 yum安装kvm

      1 [root@kvm-host ~]# yum -y install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install virt-manager
      2 [root@kvm-host ~]# lsmod | grep kvm				#验证kvm模块是否添加
      3 kvm_intel             162153  0
      4 kvm                   525259  1 kvm_intel			#配置软连接,便于管理。

    2.2 设置libvirtd服务自启

      1 [root@kvm-host ~]# systemctl enable libvirtd
      2 [root@kvm-host ~]# systemctl start libvirtd
      3 [root@kvm-host ~]# virsh -c qemu:///system list		#查看虚拟机环境(virsh list --all)
      4  Id    Name                           State
      5 ----------------------------------------------------
      6 [root@kvm-host ~]# ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm

    2.3 创建虚拟机相关目录

      1 [root@kvm-host ~]# mkdir -p /data/images		#存放kvm虚拟机目录
      2 [root@kvm-host ~]# mkdir -p /data/iso		#存放ISO镜像目录

    三 配置网桥

    3.1 新增虚拟网桥

      1 [root@kvm-host ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
      2 NAME=eth0
      3 DEVICE=eth0
      4 ONBOOT=yes
      5 BRIDGE=br0
      6 [root@kvm-host ~]# vi /etc/sysconfig/network-scripts/ifcfg-br0
      7 TYPE="Bridge"
      8 BOOTPROTO=static
      9 DEVICE="br0"
     10 ONBOOT="yes"
     11 DNS1=223.5.5.5
     12 IPADDR=172.24.8.32
     13 PREFIX=24
     14 GATEWAY=172.24.8.2
     15 DELAY="0"
     16 [root@kvm-host ~]# vi /etc/sysctl.conf			#修改sysctl.conf
     17 net.ipv4.ip_forward=1
     18 [root@kvm-host ~]# sysctl -p /etc/sysctl.conf
     19 [root@kvm-host ~]# systemctl restart network		#重启网卡服务

    3.2 查看网桥

      1 [root@kvm-host ~]# brctl show
      2 bridge name     bridge id               STP enabled     interfaces
      3 br0             8000.000c29dd8149       no              eth0
      4 virbr0          8000.525400a5f00a       yes             virbr0-nic
  • 相关阅读:
    FlashInspector 【Firefox浏览器插件,flash分析工具】
    屌丝和木耳
    Flash剪贴板功能
    sql newid()随机函数
    SQL 视图
    向SQL Server 现有表中添加新列并添加描述.
    sql server 约束 查找
    创建与删除SQL约束或字段约束
    SQLServer
    利用排序规则特点计算汉字笔划和取得拼音首字母
  • 原文地址:https://www.cnblogs.com/itzgr/p/9893243.html
Copyright © 2020-2023  润新知