• kvm虚拟机管理 系统自动化安装


    原创博文
    安装配置KVM http://www.cnblogs.com/elvi/p/7718574.html
    web管理kvm http://www.cnblogs.com/elvi/p/7718582.html
    kvm系统安装 http://www.cnblogs.com/elvi/p/7718623.html
    KVM克隆&快照 http://www.cnblogs.com/elvi/p/7718628.html

    kvm虚拟机管理 系统自动化安装

    #kvm自动化安装centos实例
    #使用本地iso镜像,使用本地ks自动化安装脚本
    ########centos7 mini, ks
    kvname=centos7.3
    qemu-img create -f qcow2 /kvm/img/$kvname.qcow2 10G
     virt-install 
    --name $kvname 
    --ram 512 --vcpus 1 
    --os-type linux --os-variant rhel6 --arch=x86_64 
    --network bridge=virbr2,model=virtio 
    --network bridge=virbr1,model=virtio 
    --disk path=/kvm/img/$kvname.qcow2,format=qcow2,size=10 
    --location /kvm/iso/CentOS-7-x86_64-DVD-1611.iso 
    --console pty,target_type=serial 
    --initrd-inject=/kvm/iso/c7.ks 
    --extra-args="console=ttyS0,115200n8 serial ks=file:/c7.ks" 
    --graphics none
    #常用命令
    virsh list --all
    virsh start test1
    virsh shutdown test1
    virsh reboot test1
    virsh destroy test1 #强制关机
    #KVM虚拟机开机启动
    virsh autostart test1
    virsh autostart --disable test1
    ll  /etc/libvirt/qemu/autostart/ #查看开机启动
    virsh console test1 #登录虚拟机
    ctrl+] #退出 
    
    #关闭、销毁、取消定义虚拟机
    virsh shutdown demo
    virsh destroy demo
    virsh undefine demo
    # 管理虚拟机
    #开关机
    virsh list --all #查看虚拟机状态
    virsh start centos6.3 #开机
    virsh create /etc/libvirt/qemu/centos6.3.xml #直接通过主机配置文档启动主机
    virsh shutdown centos6.3 #关机
    virsh destroy centos6.3 #强制关闭电源
    #添加删除虚拟机
    virsh define /etc/libvirt/qemu/node5.xml #根据主机配置文档添加虚拟机
    virsh list --all #node5已经添加
    virsh undefine node5 #移除虚拟机
    ls /etc/libvirt/qemu
    virsh list --all #node5已经被移除
    #使用配置文档添加虚拟机
    virsh list --all
    virsh dumpxml 2008r2 >/etc/libvirt/qemu/2008-opens.xml #使用已有虚拟机创建配置文件
    vim /etc/libvirt/qemu/2008-opens.xml #更改名称、uiid、网卡mac、硬盘镜像(port='-1' :port自动分配)
    virsh define /etc/libvirt/qemu/2008-opens.xml #根据配置文件创建虚拟机
    #virsh edit test1 #修改已存在的虚拟机test1的配置文件
    virsh start 2008r2-Opens #开启虚拟机
    virsh vncdisplay 2008r2-Opens #查看vnc端口远程连接
    
    #创建基于文件夹(目录)的存储池
    virsh pool-define-as vmware_pool --type dir --target /virhost/vmware#定义存储池vmware_pool
    virsh pool-list
    virsh pool-start vmware_pool #启动存储池
    virsh pool-info vmware_pool #查看存储域(池)
    virsh pool-undefine vmware_pool #取消存储池
    #命令安装配置KVM虚拟机参数解释
    --pxe   #网络启动
     --import #跳过安装,引导--disk 设备
      -s DISKSIZE, --file-size=DISKSIZE #磁盘文件
     --video vga   #定义vag显示接口
     --nographics   #文本窗口
     --noautoconsole   #不自动连接安装控制台
     -m MAC, --mac=MAC #设置网卡mac
     --force #提示为是/否,总是回答是
    -v, --hvm
    --accelerate #内核加速
    -c CDROM, --cdrom=CDROM #虚拟化CD-ROM设备使用
    -l LOCATION, --location=LOCATION #客户虚拟机kernel+initrd 安装源
    --connect nfs:host:/path or nfs://host/path
        http://host/path
        ftp://host/path
    --nodisks #没有磁盘,用在’Live CD’
    --livecd #可引导CD
    --boot cdrom,fd,hd,network,menu=on
    --initrd-inject=/path/to/my.ks --extra-args "ks=file:/my.ks"
  • 相关阅读:
    前端学习(六):body标签(四)
    前端学习(五):body标签(三)
    前端学习(四):body标签(二)
    前端学习(三):body标签(一)
    volatile的作用以及原理解析
    【转载】synchronized锁的升级过程
    从三个层面解析synchronized原理
    将网页图片转base64打包导出实战和踩坑
    synchronized锁住的到底是什么以及用法作用
    多线程之程序的局部性原理和伪共享问题
  • 原文地址:https://www.cnblogs.com/elvi/p/7718623.html
Copyright © 2020-2023  润新知