zoukankan      html  css  js  c++  java
  • Linux KVM

    环境
    [root@node1 ~]# more /etc/redhat-release
    CentOS Linux release 7.3.1611 (Core)
    [root@node1 ~]#
    安装软件
    yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install -y
    创建磁盘
    qemu-img create -f raw /opt/redhat6.9_x86_64.raw 5G
    镜像
    dd if=/dev/sr0 of=/opt/redhat69_kvm.iso #/dev/sr0为挂载的镜像,也可以直接上传镜像
    创建虚拟机,nat网络模式,默认网络为192.168.122.0
    virt-install --name redhat68_kvm_64 --virt-type kvm --memory 512 --cdrom=/opt/redhat69_kvm.iso --
    disk=/opt/redhat6.9_x86_64.raw --network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

    创建虚拟机,bridge网络模式,需要手动创建网桥br1
    virt-install --name redhat68_kvm_64_2 --virt-type kvm --memory 512 --cdrom=/opt/redhat69_kvm.iso --
    disk=/opt/redhat6.9_x86_64_2.raw --bridge=br1 --graphics vnc,listen=0.0.0.0 --noautoconsole

    下载tightvncyc.zip连接新建的虚拟机继续安装192.168.1.11::5900

    virsh相关命令
    virsh net-list
    virsh net-list --all
    virsh start redhat68_kvm_64#启动
    virsh shudown redhat68_kvm_64#关机
    virsh destroy redhat68_kvm_64#直接断电
    virsh undefine redhat68_kvm_64#彻底销毁
    virsh suspend redhat68_kvm_64#挂起
    virsh resume redhat68_kvm_64#从挂起状态恢复

    虚拟机配置文件路径/etc/libvirt/qemu/
    默认网络配置文件/usr/share/libvirt/networks/default.xml

    网桥相关
    brctl show#查看网桥信息,如果没有则安装yum install bridge-utils

    在配置文件里创建网桥br1
    [root@node1 ~]# more /etc/sysconfig/network-scripts/ifcfg-br1
    DEVICE=br1
    TYPE=Bridge
    ONBOOT=yes
    NM_CONTROLLED=no
    BOOTPROTO=static
    IPADDR=192.168.1.11
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.2
    DNS1=192.168.1.2
    DNS2=8.8.8.8
    将ifcfg-ens37端口添加到网桥br1中
    [root@node1 ~]# more /etc/sysconfig/network-scripts/ifcfg-ens37
    TYPE="Ethernet"
    BOOTPROTO="none"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="ens37"
    DEVICE="ens37"
    ONBOOT="yes"
    IPV6_PEERDNS="yes"
    IPV6_PEERROUTES="yes"
    IPV6_PRIVACY="no"
    BRIDGE=br1
    注:在网卡配置文件中只能设置一个网关,其他的网关需要手动添加

    用命令创建网桥br1
    brctl show
    brctl addbr br1#添加网桥br1
    brctl addif br1 eth0#将eth0加入网桥br1(会断网)
    ip addr del eth0 192.168.1.11/24#删除eth0上的地址
    ifconfig br1 192.168.1.1.11/24 up#设置网桥地址为192.168.1.11并启动
    route#查看路由信息
    route add default gw 192.168.1.2#添加默认路由

    路由相关:
    添加到网络的路由:route add -net 3.3.3.0/24 gw 2.2.2.252
    添加到主机的路由:route add –host 192.168.168.119 gw 192.168.168.1
    添加默认网关:route add –host 192.168.168.119 gw 192.168.168.1
    添加默认网关:route add default gw 6.6.6.250
    删除默认路由:route del default
    删除指定路由:route add -net 6.6.6.0/24 gw 5.5.5.250
    在linux下设置永久路由的方法:
    在/etc/rc.local里添加
    route add -net 192.168.3.0/24 dev eth0
    route add -net 192.168.2.0/24 gw 192.168.2.254
    route add –net 180.200.0.0 netmask 255.255.0.0 gw 10.200.6.201 dev eth0 metric 1

    热添加CPU,不可减少
    virsh edit redhat68_kvm_64
    <vcpu placement='auto' current='1'>4</vcpu>#最多4个
    virsh shutdown redhat68_kvm_64
    virsh setvcpu redhat68_kvm_64 2 --live
    virsh start redhat68_kvm_64

    热添加内存,也可热减少
    virsh edit redhat68_kvm_64
    <memory unit='KiB'>4096000</memory>#最大内存
    <currentMemory unit='KiB'>524288</currentMemory>#当前内存
    virsh qemu-monitor-command redhat68_kvm_64 --hmp --cmd info balloon#查看当前内存
    virsh qemu-monitor-command redhat68_kvm_64 --hmp --cmd balloon 1024#调整当前内存为1024M
    virsh qemu-monitor-command redhat68_kvm_64 --hmp --cmd balloon 512#调整当前内存为512M

    磁盘
    qemu-img --helpg
    qemu-im info /opt/redhat6.9_x86_64.raw
    全镜像模式raw:一次分配
    q洗漱模式cow2:用多少分多少

    镜像制作和从镜像创建虚拟机
    https://blog.csdn.net/linglong102/article/details/46313903
    ########################################################
    buffer:缓冲,如写盘先写到buffer再写到disk上
    cache:常用数据放于此

    taskset#把某个进程绑定到某个cpu上
    screen
    nohup
    lrzsz

    KVM管理工具
    oVort
    openstack
    clouldstack

    #开源邮箱zimbra

  • 相关阅读:
    VUE处理项目中的ESLint语法报错问题
    通过Focas连接Fanuc的NC Guide
    IdentityServer
    Dapper2.0.78手册翻译
    Framework项目持续集成(jenkins)及集合SonarQube
    基于 GitBook 搭建个人博客
    GitBook 常用插件
    Vue管理系统前端系列六动态路由-权限管理实现
    Vue管理系统前端系列五自定义主题
    Vue管理系统前端系列四组件拆分封装
  • 原文地址:https://www.cnblogs.com/qqran/p/11373801.html
Copyright © 2011-2022 走看看