怎么做qq分享网站网站建设取得实效

当前位置: 首页 > news >正文

怎么做qq分享网站,网站建设取得实效,文创产品设计概念,wordpress dedekvm存储虚拟化 一、命令行工具管理虚拟磁盘1、查看虚拟磁盘2、添加磁盘3、删除磁盘 二、qcow2格式的磁盘文件1、创建磁盘文件2、差量镜像/快速创建虚机2.1 创建差量镜像2.2 准备配置文件2.3 创建虚拟机2.4 批量部署虚拟机 三、存储池 storage pool1、类型2、在线迁移2.1 规划后… kvm存储虚拟化 一、命令行工具管理虚拟磁盘1、查看虚拟磁盘2、添加磁盘3、删除磁盘 二、qcow2格式的磁盘文件1、创建磁盘文件2、差量镜像/快速创建虚机2.1 创建差量镜像2.2 准备配置文件2.3 创建虚拟机2.4 批量部署虚拟机 三、存储池 storage pool1、类型2、在线迁移2.1 规划后端存储2.2 运行虚拟机的主机挂载测试存储3、创建存储池4、添加主机名解析5、测试迁移 一、命令行工具管理虚拟磁盘 1、查看虚拟磁盘 [rootmartin-host ~]# virsh domblklist vm01_centos79

Target Source

hda /var/lib/libvirt/images/vm01_centos79.qcow2 hdb /kvm/iso/CentOS-7.9-x86_64-Everything-2009.iso vda /var/lib/libvirt/images/vm01_centos79-1.qcow22、添加磁盘 [rootmartin-host ~]# qemu-img create -f qcow2 /var/lib/libvirt/images/vm01_centos79-2.qcow2 5G Formatting /var/lib/libvirt/images/vm01_centos79-2.qcow2, fmtqcow2 size5368709120 encryptionoff cluster_size65536 lazy_refcountsoff [rootmartin-host ~]# ls /var/lib/libvirt/images/ vm01_centos79-1.qcow2 vm01_centos79-2.qcow2 vm01_centos79.qcow2 vm02_centos79.qcow2[rootmartin-host ~]# virsh attach-disk vm01_centos79 –source /var/lib/libvirt/images/vm01_centos79-2.qcow2 –target vdb –subdriver qcow2 –cache writeback –persistent Disk attached successfully磁盘缓存的工作模式: 1、writeback 回写 2、writethrough 通写默认[rootmartin-host ~]# virsh domblklist vm01_centos79

Target Source

hda /var/lib/libvirt/images/vm01_centos79.qcow2 hdb /kvm/iso/CentOS-7.9-x86_64-Everything-2009.iso vda /var/lib/libvirt/images/vm01_centos79-1.qcow2 vdb /var/lib/libvirt/images/vm01_centos79-2.qcow23、删除磁盘 [rootmartin-host ~]# virsh detach-disk vm01_centos79 vda –persistent Disk detached successfully[rootmartin-host ~]# virsh detach-disk vm01_centos79 vdb –persistent Disk detached successfully二、qcow2格式的磁盘文件 1、创建磁盘文件 [rootmartin-host ~]# qemu-img create -f qcow2 /opt/disk01.qcow2 8G Formatting /opt/disk01.qcow2, fmtqcow2 size8589934592 encryptionoff cluster_size65536 lazy_refcountsoff [rootmartin-host ~]# qemu-img info /opt/disk01.qcow2 image: /opt/disk01.qcow2 file format: qcow2 virtual size: 8.0G (8589934592 bytes) disk size: 196K cluster_size: 65536 Format specific information:compat: 1.1lazy refcounts: false 2、差量镜像/快速创建虚机 2.1 创建差量镜像 [rootmartin-host ~]# qemu-img create -f qcow2 -b /var/lib/libvirt/images/vm01_centos79.qcow2 /var/lib/libvirt/images/test1_centos79.qcow2 Formatting /var/lib/libvirt/images/test1_centos79.qcow2, fmtqcow2 size8589934592 backing_file/var/lib/libvirt/images/vm01_centos79.qcow2 encryptionoff cluster_size65536 lazy_refcountsoff [rootmartin-host ~]# qemu-img info /var/lib/libvirt/images/test1_centos79.qcow2 image: /var/lib/libvirt/images/test1_centos79.qcow2 file format: qcow2 virtual size: 8.0G (8589934592 bytes) disk size: 196K cluster_size: 65536 backing file: /var/lib/libvirt/images/vm01_centos79.qcow2 Format specific information:compat: 1.1lazy refcounts: false 2.2 准备配置文件 [rootmartin-host qemu]# cp vm01_centos79.xml test1_centos79.xml 虚拟名称、UUID、磁盘文件位置、MAC地址、VNC2.3 创建虚拟机 [rootmartin-host ~]# virsh define /etc/libvirt/qemu/test1_centos79.xml Domain test1_centos79 defined from /etc/libvirt/qemu/test1_centos79.xml[rootmartin-host ~]# virsh list –allId Name State —————————————————– test1_centos79 shut off- vm01_centos79 shut off- vm02 shut off[rootmartin-host ~]# virsh start test1_centos79 Domain test1_centos79 started[rootmartin-host ~]# virsh autostart test1_centos79 Domain test1_centos79 marked as autostarted2.4 批量部署虚拟机 #!/bin/bash

删除所有虚拟机for vm_name in \((virsh list --all | awk NR2{print \)2})

dovirsh destroy \({vm_name} /dev/nullvirsh undefine \){vm_name} /dev/null donerm -rf /var/lib/libvirt/images/# 新建虚拟机 kvm_config_file/opt/kvm/vm_base.xml kvm_disk_file/opt/kvm/vm_base.qcow2read -p 虚拟机数量: numberfor i in \((seq \)number) dovm_namevm\({i}_centos79cp \){kvm_config_file} /etc/libvirt/qemu/\({vm_name}.xmlqemu-img create -f qcow2 -b \){kvm_disk_file} /var/lib/libvirt/images/\({vm_name}.qcow2 /dev/nullsed -ri s/vm_base/\){vm_name}/g /etc/libvirt/qemu/\({vm_name}.xmlsed -ri /uuid/c \ uuid\)(uuidgen)/uuid /etc/libvirt/qemu/\({vm_name}.xmlvm_mac52:54:00:\)(openssl rand -hex 10 | sed -r s/(..)(..)(..)./\1:\2:\3/)sed -ri /mac/c \ mac address\({vm_mac}/ /etc/libvirt/qemu/\){vm_name}.xmlvirsh define /etc/libvirt/qemu/${vm_name}.xml /dev/nulldone三、存储池 storage pool 存储磁盘文件的路径/位置 1、类型 本地存储池 网络存储池 虚拟机在线迁移(必须) [rootmartin-host ~]# virsh pool-list –all Name State Autostart ——————————————-default active yes iso active yes [rootmartin-host ~]# virsh pool-dumpxml default pool typedirnamedefault/nameuuid1328db51-967c-4696-a63c-88814221c3ad/uuidcapacity unitbytes211654430720/capacityallocation unitbytes20023582720/allocationavailable unitbytes191630848000/availablesource/sourcetargetpath/var/lib/libvirt/images/pathpermissionsmode0711/modeowner0/ownergroup0/grouplabelsystem_u:object_r:virt_image_t:s0/label/permissions/target /pool2、在线迁移 2.1 规划后端存储 [rootkvm_nfs ~]# cat /etc/exports /kvm_image 192.168.140.200(rw,no_root_squash) 192.168.140.10(rw,no_root_squash)2.2 运行虚拟机的主机挂载测试存储 [rootmartin-host ~]# mount 192.168.140.11:/kvm_image /mnt/ [rootmartin-host ~]# touch /mnt/a [rootmartin-host ~]# ls /mnt/ a [rootmartin-host ~]# umount /mnt 3、创建存储池 [rootmartin-host ~]# df -hT | grep nfs 192.168.140.11:/kvm_image nfs4 100G 33M 100G 1% /pool_by_nfs [rootmartin-host ~]# 4、添加主机名解析 [rootmartin-host ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.140.200 martin-host.linux.com 192.168.140.10 new-host.linux.com[rootmartin-host ~]# scp /etc/hosts root192.168.140.10:/etc/hosts root192.168.140.10s password: hosts 5、测试迁移 [rootmartin-host ~]# virsh migrate vm1_centos79 –live qemussh://192.168.140.10/system –unsafe root192.168.140.10s password: