博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
虚拟化
阅读量:4576 次
发布时间:2019-06-08

本文共 43445 字,大约阅读时间需要 144 分钟。

了解虚拟化

常见虚拟化软件

虚拟化架构

kvm介绍

Centos7上安装KVM

1.我们将我们的虚拟机模拟成一台配置比较高的物理服务器:Windows-》vmware-》centos7-》kvm-》centos7,相当于在虚拟机里安装虚拟机,

2.点击虚拟机右键点击设置,设置内存和cpu,增加硬盘,勾选cpu里面的容许虚拟化

3.配置完成之后开启虚拟机01

4.查看内存和cpu信息

[root@centos-01 ~]# free -h              total        used        free      shared  buff/cache   availableMem:           3.7G        357M        3.0G        9.1M        368M        3.1GSwap:          2.0G          0B        2.0G[root@centos-01 ~]#
[root@centos-01 ~]# cat /proc/cpuinfo
[root@centos-01 ~]# df -h文件系统                 容量  已用  可用 已用% 挂载点/dev/mapper/centos-root   18G  7.2G   11G   41% /devtmpfs                 1.9G     0  1.9G    0% /devtmpfs                    1.9G   84K  1.9G    1% /dev/shmtmpfs                    1.9G  9.0M  1.9G    1% /runtmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup/dev/sda1                497M  157M  341M   32% /boottmpfs                    378M   16K  378M    1% /run/user/42tmpfs                    378M     0  378M    0% /run/user/0[root@centos-01 ~]#

5.查看cpu参数是否支持虚拟化,有vmx说明支持

[root@centos-01 ~]# grep -Ei 'vmx|svm' /proc/cpuinfo flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology  tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx f16c hypervisor lahf_lm arat epb pln pts dtherm tpr_shadow vnmi ept vpid fsgsbase tsc_adjust smepflags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology  tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx f16c hypervisor lahf_lm arat epb pln pts dtherm tpr_shadow vnmi ept vpid fsgsbase tsc_adjust smep[root@centos-01 ~]#

6.将新增的硬盘格式化,并挂载

[root@centos-01 ~]# fdisk -l磁盘 /dev/sdb:53.7 GB, 53687091200 字节,104857600 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x000b7e6b   设备 Boot      Start         End      Blocks   Id  System/dev/sda1   *        2048     1026047      512000   83  Linux/dev/sda2         1026048    41943039    20458496   8e  Linux LVM磁盘 /dev/mapper/centos-root:18.8 GB, 18756927488 字节,36634624 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节[root@centos-01 ~]#

7.我们安装了一个新的硬盘,将它格式化成ext4

[root@centos-01 ~]# mkfs.ext4 /dev/sdbmke2fs 1.42.9 (28-Dec-2013)/dev/sdb is entire device, not just one partition!无论如何也要继续? (y,n) y文件系统标签=OS type: Linux块大小=4096 (log=2)分块大小=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks3276800 inodes, 13107200 blocks655360 blocks (5.00%) reserved for the super user第一个数据块=0Maximum filesystem blocks=2162163712400 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks:         32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,         4096000, 7962624, 11239424Allocating group tables: 完成                            正在写入inode表: 完成                            Creating journal (32768 blocks): 完成Writing superblocks and filesystem accounting information: 完成   [root@centos-01 ~]#

8.查看硬盘有没有格式化,格式化成了什么格式

[root@centos-01 ~]# blkid /dev/sdb/dev/sdb: UUID="5351fba5-75b2-4b5c-ae9e-2128e548f1a9" TYPE="ext4" [root@centos-01 ~]#

9.创建kvm_data目录,把sdb磁盘挂载到kvm_data目录下

[root@centos-01 ~]# mkdir /kvm_data[root@centos-01 ~]# mount /dev/sdb /kvm_data/[root@centos-01 ~]#

10.编辑下fstab让他开机的时候自动挂载新增加的硬盘

[root@centos-01 ~]# vim /etc/fstab[root@centos-01 ~]# cat /etc/fstab ## /etc/fstab# Created by anaconda on Fri Feb 10 00:07:20 2017## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#/dev/mapper/centos-root /                       xfs     defaults        0 0UUID=77a44c91-8dba-4915-b58b-0635a1c071a9 /boot                   xfs     defaults        0 0/dev/mapper/centos-swap swap                    swap    defaults        0 0/dev/sdb        /kvm_data       ext4    defaults        0 0 (新增)[root@centos-01 ~]#

11.停止iptables或Firewalls

[root@centos-01 ~]# systemctl stop firewalld[root@centos-01 ~]# systemctl stop iptablesFailed to stop iptables.service: Unit iptables.service not loaded.[root@centos-01 ~]# systemctl disable firewalld[root@centos-01 ~]# systemctl disable iptablesFailed to execute operation: No such file or directory
[root@centos-01 ~]# yum -y install iptables-services[root@centos-01 ~]# iptables -F[root@centos-01 ~]# iptables -L               Chain INPUT (policy ACCEPT)target     prot opt source               destination         Chain FORWARD (policy ACCEPT)target     prot opt source               destination         Chain OUTPUT (policy ACCEPT)target     prot opt source               destination         [root@centos-01 ~]#

12.查看selinux是否是关闭的

[root@centos-01 ~]# getenforce Disabled[root@centos-01 ~]#

13.安装kvm

[root@centos-01 ~]# yum install -y virt-* libvirt bridge-utils qemu-img

配置网卡

 

1.桥接:直接使用和物理机一样的网段的ip,物理机和虚拟机是并列关系

   nat:相当于物理机提供了一个路由器

2.创建桥接网卡(提供虚拟机和物理机相互连接的桥梁)

[root@centos-01 ~]# cd /etc/sysconfig/network-scripts/[root@centos-01 network-scripts]# lsifcfg-eno16777736  ifdown-ippp    ifdown-sit       ifup-bnep  ifup-plip    ifup-Team          network-functions-ipv6ifcfg-lo           ifdown-ipv6    ifdown-Team      ifup-eth   ifup-plusb   ifup-TeamPortifdown             ifdown-isdn    ifdown-TeamPort  ifup-ib    ifup-post    ifup-tunnelifdown-bnep        ifdown-post    ifdown-tunnel    ifup-ippp  ifup-ppp     ifup-wirelessifdown-eth         ifdown-ppp     ifup             ifup-ipv6  ifup-routes  init.ipv6-globalifdown-ib          ifdown-routes  ifup-aliases     ifup-isdn  ifup-sit     network-functions[root@centos-01 network-scripts]# cp ifcfg-eno16777736 ifcfg-br0[root@centos-01 network-scripts]#

3.编辑br0

[root@centos-01 network-scripts]# vim ifcfg-br0 [root@centos-01 network-scripts]# cat ifcfg-br0 TYPE=BridgeBOOTPROTO=staticNAME=br0DEVICE=br0ONBOOT=yesDNS1=119.29.29.29IPADDR=192.168.242.131PREFIX=24GATEWAY=192.168.242.2[root@centos-01 network-scripts]#

4.编辑eno16777736

[root@centos-01 network-scripts]# vim ifcfg-eno16777736[root@centos-01 network-scripts]# cat ifcfg-eno16777736 TYPE=EthernetBOOTPROTO=noneNAME=eno16777736DEVICE=eno16777736ONBOOT=yesBRIDGE=br0[root@centos-01 network-scripts]#

5.启动网卡,查看ip

[root@centos-01 network-scripts]# systemctl restart network[root@centos-01 network-scripts]# ifconfigbr0: flags=4163
mtu 1500 inet 192.168.242.131 netmask 255.255.255.0 broadcast 192.168.242.255 inet6 fe80::20c:29ff:fec1:d18d prefixlen 64 scopeid 0x20
ether 00:0c:29:c1:d1:8d txqueuelen 0 (Ethernet) RX packets 30 bytes 4143 (4.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 40 bytes 5343 (5.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0eno16777736: flags=4163
mtu 1500 ether 00:0c:29:c1:d1:8d txqueuelen 1000 (Ethernet) RX packets 270556 bytes 403571382 (384.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 101776 bytes 6829373 (6.5 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73
mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0virbr0: flags=4099
mtu 1500 inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255 ether 52:54:00:7c:76:ca txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0[root@centos-01 network-scripts]#

6.检查kvm

[root@centos-01 network-scripts]# lsmod|grep kvmkvm_intel             162153  0 kvm                   525259  1 kvm_intel[root@centos-01 network-scripts]#

7.启动kvm相关的服务

[root@centos-01 network-scripts]# systemctl start libvirtd[root@centos-01 network-scripts]# ps aux|grep libvirtdroot       5296  0.0  0.3 634288 15268 ?        Ssl  14:20   0:00 /usr/sbin/libvirtdroot       6425  0.0  0.0 112668   976 pts/0    S+   14:45   0:00 grep --color=auto libvirtd[root@centos-01 network-scripts]#

8.看下桥接网卡

[root@centos-01 network-scripts]# brctl showbridge name     bridge id               STP enabled     interfacesbr0             8000.000c29c1d18d       no              eno16777736 (br0相当于桥接模式)virbr0          8000.5254007c76ca       yes             virbr0-nic  (virbr0相对于nat模式)[root@centos-01 network-scripts]#

创建虚拟机安装CentOS7

1.下载centos7镜像,如果本地有镜像文件可直接传到服务器上

[root@centos-01 ~]# wget http://mirrors.sohu.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso

2.将镜像文件移到tmp下并安装

命令说明:--name 指定虚拟机的名称--memory 指定分配给虚拟机的内存资源大小maxmemory 指定可调节的最大内存资源大小,因为KVM支持热调整虚拟机的资源--vcpus 指定分配给虚拟机的CPU核心数量maxvcpus 指定可调节的最大CPU核心数量--os-type 指定虚拟机安装的操作系统类型--os-variant 指定系统的发行版本--location 指定ISO镜像文件所在的路径,支持使用网络资源路径,也就是说可以使用URL--disk path 指定虚拟硬盘所存放的路径及名称,size 则是指定该硬盘的可用大小,单位是G--bridge 指定使用哪一个桥接网卡,也就是说使用桥接的网络模式--graphics 指定是否开启图形--console 定义终端的属性,target_type 则是定义终端的类型--extra-args 定义终端额外的参数
[root@centos-01 ~]# mv CentOS-7-x86_64-DVD-1804.iso /tmp/[root@centos-01 ~]# virt-install --name=centos-01 --memory=512,maxmemory=1024 --vcpus=1,maxvcpus=2 --os-type=linux --os-variant=rhel7 --location=/tmp/CentOS-7-x86_64-DVD-1804.iso --disk path=/kvm_data/centos-01.img,size=10 --bridge=br0 --graphics=none --console=pty,target_type=serial  --extra-args="console=tty0 console=ttyS0"

3.出现了9个选项

Installation 1) [x] Language settings                 2) [!] Time settings        (English (United States))                (Timezone is not set.) 3) [!] Installation source               4) [!] Software selection        (Processing...)                          (Processing...) 5) [!] Installation Destination          6) [x] Kdump        (No disks selected)                      (Kdump is enabled) 7) [ ] Network configuration             8) [!] Root password        (Not connected)                          (Password is not set.) 9) [!] User creation        (No user will be created)  Please make your choice from above ['q' to quit | 'b' to begin installation |  'r' to refresh]:

4.第一项语言选择,按1,再按回车继续,当配置完成当前项前面会显示X,没有配置的会显示!

17)  Spanish               41)  Malayalam             64)  Turkish18)  Estonian              42)  Marathi               65)  Ukrainian19)  Basque                43)  Malay                 66)  Urdu20)  Persian               44)  Norwegian Bokmål      67)  Vietnamese21)  Finnish               45)  Nepali                68)  Chinese22)  French                46)  Dutch                 69)  ZuluPress ENTER to continue23)  Galician              47)  Northern Sotho24)  GujaratiPlease select language support to install.[b to return to language list, c to continue, q to quit]: 68================================================================================================================================================================Language settingsAvailable locales 1)  Simplified Chinese     3)  Traditional Chinese    4)  Simplified Chinese     (China)                    (Hong Kong)                (Singapore) 2)  Traditional Chinese     (Republic of China)Please select language support to install.[b to return to language list, c to continue, q to quit]: 1================================================================================================================================================================Installation 1) [x] Language settings                 2) [!] Time settings        (Simplified Chinese (China))             (Timezone is not set.) 3) [x] Installation source               4) [x] Software selection        (Local media)                            (Minimal Install) 5) [!] Installation Destination          6) [x] Kdump        (No disks selected)                      (Kdump is enabled) 7) [ ] Network configuration             8) [!] Root password        (Not connected)                          (Password is not set.) 9) [!] User creation        (No user will be created)  Please make your choice from above ['q' to quit | 'b' to begin installation |  'r' to refresh]:

5.设置时区

Installation 1) [x] Language settings                 2) [!] Time settings        (Simplified Chinese (China))             (Timezone is not set.) 3) [x] Installation source               4) [x] Software selection        (Local media)                            (Minimal Install) 5) [!] Installation Destination          6) [x] Kdump        (No disks selected)                      (Kdump is enabled) 7) [ ] Network configuration             8) [!] Root password        (Not connected)                          (Password is not set.) 9) [!] User creation        (No user will be created)  Please make your choice from above ['q' to quit | 'b' to begin installation |  'r' to refresh]: 2================================================================================================================================================================Time settingsTimezone: not setNTP servers:not configured 1)  Set timezone 2)  Configure NTP servers  Please make your choice from above ['q' to quit | 'c' to continue |  'r' to refresh]: 1================================================================================================================================================================Timezone settingsAvailable regions 1)  Europe                 6)  Pacific               10)  Arctic 2)  Asia                   7)  Australia             11)  US 3)  America                8)  Atlantic              12)  Etc 4)  Africa                 9)  Indian 5)  Antarctica 1)  Aden                  29)  Hong_Kong             56)  Pontianak 2)  Almaty                30)  Hovd                  57)  Pyongyang 3)  Amman                 31)  Irkutsk               58)  Qatar 4)  Anadyr                32)  Jakarta               59)  Qyzylorda 5)  Aqtau                 33)  Jayapura              60)  Riyadh 6)  Aqtobe                34)  Jerusalem             61)  Sakhalin 7)  Ashgabat              35)  Kabul                 62)  Samarkand 8)  Atyrau                36)  Kamchatka             63)  Seoul 9)  Baghdad               37)  Karachi               64)  Shanghai10)  Bahrain               38)  Kathmandu             65)  Singapore11)  Baku                  39)  Khandyga              66)  Srednekolymsk12)  Bangkok               40)  Kolkata               67)  Taipei13)  Barnaul               41)  Krasnoyarsk           68)  Tashkent14)  Beirut                42)  Kuala_Lumpur          69)  Tbilisi15)  Bishkek               43)  Kuching               70)  Tehran16)  Brunei                44)  Kuwait                71)  Thimphu17)  Chita                 45)  Macau                 72)  Tokyo18)  Choibalsan            46)  Magadan               73)  Tomsk19)  Colombo               47)  Makassar              74)  Ulaanbaatar20)  Damascus              48)  Manila                75)  Urumqi21)  Dhaka                 49)  Muscat                76)  Ust-Nera22)  Dili                  50)  Nicosia               77)  VientianePress ENTER to continue23)  Dubai                 51)  Novokuznetsk          78)  Vladivostok24)  Dushanbe              52)  Novosibirsk           79)  Yakutsk25)  Famagusta             53)  Omsk                  80)  Yangon26)  Gaza                  54)  Oral                  81)  Yekaterinburg27)  Hebron                55)  Phnom_Penh            82)  Yerevan28)  Ho_Chi_MinhPlease select the timezone.Use numbers or type names directly [b to region list, q to quit]: 64================================================================================================================================================================Installation 1) [x] Language settings                 2) [x] Time settings        (Simplified Chinese (China))             (Asia/Shanghai timezone) 3) [x] Installation source               4) [x] Software selection        (Local media)                            (Minimal Install) 5) [!] Installation Destination          6) [x] Kdump        (No disks selected)                      (Kdump is enabled) 7) [ ] Network configuration             8) [!] Root password        (Not connected)                          (Password is not set.) 9) [!] User creation        (No user will be created)  Please make your choice from above ['q' to quit | 'b' to begin installation |  'r' to refresh]:

6.配置磁盘

Installation 1) [x] Language settings                 2) [x] Time settings        (Simplified Chinese (China))             (Asia/Shanghai timezone) 3) [x] Installation source               4) [x] Software selection        (Local media)                            (Minimal Install) 5) [!] Installation Destination          6) [x] Kdump        (No disks selected)                      (Kdump is enabled) 7) [ ] Network configuration             8) [!] Root password        (Not connected)                          (Password is not set.) 9) [!] User creation        (No user will be created)  Please make your choice from above ['q' to quit | 'b' to begin installation |  'r' to refresh]: 5 ================================================================================================================================================================Probing storage...Installation Destination[x] 1) : 10 GiB (vda)1 disk selected; 10 GiB capacity; 10 GiB free ...  Please make your choice from above ['q' to quit | 'c' to continue |  'r' to refresh]: c================================================================================================================================================================Autopartitioning Options[ ] 1) Replace Existing Linux system(s)[x] 2) Use All Space[ ] 3) Use Free SpaceInstallation requires partitioning of your hard drive. Select what space to usefor the install target.  Please make your choice from above ['q' to quit | 'c' to continue |  'r' to refresh]: 2================================================================================================================================================================Autopartitioning Options[ ] 1) Replace Existing Linux system(s)[x] 2) Use All Space[ ] 3) Use Free SpaceInstallation requires partitioning of your hard drive. Select what space to usefor the install target.  Please make your choice from above ['q' to quit | 'c' to continue |  'r' to refresh]: c================================================================================================================================================================Partition Scheme Options[ ] 1) Standard Partition[ ] 2) Btrfs[x] 3) LVM[ ] 4) LVM Thin ProvisioningSelect a partition scheme configuration.  Please make your choice from above ['q' to quit | 'c' to continue |  'r' to refresh]: 1================================================================================================================================================================Partition Scheme Options[x] 1) Standard Partition[ ] 2) Btrfs[ ] 3) LVM[ ] 4) LVM Thin ProvisioningSelect a partition scheme configuration.  Please make your choice from above ['q' to quit | 'c' to continue |  'r' to refresh]: cGenerating updated storage configurationChecking storage configuration...================================================================================================================================================================Installation 1) [x] Language settings                 2) [x] Time settings        (Simplified Chinese (China))             (Asia/Shanghai timezone) 3) [x] Installation source               4) [x] Software selection        (Local media)                            (Minimal Install) 5) [x] Installation Destination          6) [x] Kdump        (Automatic partitioning                  (Kdump is enabled)        selected)                         8) [!] Root password 7) [ ] Network configuration                    (Password is not set.)        (Not connected) 9) [!] User creation        (No user will be created)  Please make your choice from above ['q' to quit | 'b' to begin installation |  'r' to refresh]:

7.设置root密码  

Please make your choice from above ['q' to quit | 'b' to begin installation |  'r' to refresh]: 8================================================================================================================================================================Please select new root password. You will have to type it twice.Password: Password (confirm): ================================================================================================================================================================Question       The password you have provided is weak: The password is too short.       Would you like to use it anyway?Please respond 'yes' or 'no': yes================================================================================================================================================================Installation 1) [x] Language settings                 2) [x] Time settings        (Simplified Chinese (China))             (Asia/Shanghai timezone) 3) [x] Installation source               4) [x] Software selection        (Local media)                            (Minimal Install) 5) [x] Installation Destination          6) [x] Kdump        (Automatic partitioning                  (Kdump is enabled)        selected)                         8) [x] Root password 7) [ ] Network configuration                    (Password is set.)        (Not connected) 9) [ ] User creation        (No user will be created)  Please make your choice from above ['q' to quit | 'b' to begin installation |  'r' to refresh]:

8.输入b,系统自动分区安装系统

Please make your choice from above ['q' to quit | 'b' to begin installation |  'r' to refresh]: b================================================================================================================================================================ProgressSetting up the installation environment.Creating disklabel on /dev/vda.Creating swap on /dev/vda2.Creating xfs on /dev/vda3.Creating xfs on /dev/vda1.Running pre-installation scripts.Starting package installation process

虚拟机管理  

http://blog.51cto.com/zero01/2083896

1,按ctr+】切出来,查看kvm_data是否挂载

域安装仍在进行。您可以重新连接到控制台以便完成安装进程。[root@centos-01 ~]# df -h文件系统                 容量  已用  可用 已用% 挂载点/dev/mapper/centos-root   18G   12G  5.8G   68% /devtmpfs                 1.9G     0  1.9G    0% /devtmpfs                    1.9G   84K  1.9G    1% /dev/shmtmpfs                    1.9G  9.0M  1.9G    1% /runtmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup/dev/sda1                497M  158M  339M   32% /boottmpfs                    378M   16K  378M    1% /run/user/42tmpfs                    378M     0  378M    0% /run/user/0/dev/sdb                  50G  1.4G   46G    3% /kvm_data[root@centos-01 ~]#
[root@centos-01 ~]# ls /kvm_data/centos-01.img  lost+found[root@centos-01 ~]#

2.查看系统都有哪些虚拟机

[root@centos-01 ~]# virsh list Id    名称                         状态---------------------------------------------------- 1     centos-01                      running[root@centos-01 ~]# virsh list --all Id    名称                         状态---------------------------------------------------- 1     centos-01                      running[root@centos-01 ~]#

3.启动虚拟机

[root@centos-01 ~]# virsh start centos-01

4.重启虚拟机

[root@centos-01 ~]# virsh reboot centos-01

5.链接到虚拟机,输入命令之后需要按回车进入登录

 

[root@centos-01 ~]# virsh console centos-01连接到域 centos-01换码符为 ^]CentOS Linux 7 (Core)Kernel 3.10.0-862.el7.x86_64 on an x86_64localhost login:

6.这样我们就进入虚拟机里面了,由于我们设置的是桥接模式,所以我们用dhclient获取到的ip和我们物理机的ip是一个网段并且可以联网了

localhost login: root密码:[root@localhost ~]#
[root@localhost ~]# dhclient eth0[root@localhost ~]# ip addr1: lo: 
mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever2: eth0:
mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 52:54:00:95:e5:93 brd ff:ff:ff:ff:ff:ff inet 192.168.242.128/24 brd 192.168.242.255 scope global dynamic eth0 valid_lft 1769sec preferred_lft 1769sec[root@localhost ~]#
[root@localhost ~]# ping www.baidu.comPING www.a.shifen.com (61.135.169.121) 56(84) bytes of data.64 bytes from 61.135.169.121 (61.135.169.121): icmp_seq=1 ttl=128 time=3.34 ms64 bytes from 61.135.169.121 (61.135.169.121): icmp_seq=2 ttl=128 time=34.4 ms--- www.a.shifen.com ping statistics ---2 packets transmitted, 2 received, 0% packet loss, time 1001msrtt min/avg/max/mdev = 3.341/18.882/34.424/15.542 ms[root@localhost ~]#

7.下面我们安装net-tools包,这样我们就可以用ifconfig命令了

[root@localhost ~]# yum install -y net-tools
[root@localhost ~]# ifconfigeth0: flags=4163
mtu 1500 inet 192.168.242.128 netmask 255.255.255.0 broadcast 192.168.242.255 ether 52:54:00:95:e5:93 txqueuelen 1000 (Ethernet) RX packets 2805 bytes 10729240 (10.2 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2068 bytes 117243 (114.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73
mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback) RX packets 256 bytes 22272 (21.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 256 bytes 22272 (21.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0[root@localhost ~]#
[root@localhost ~]# free -h              total        used        free      shared  buff/cache   availableMem:           479M         89M        157M        6.6M        233M        227MSwap:          1.0G          0B        1.0G[root@localhost ~]# df -h文件系统        容量  已用  可用 已用% 挂载点/dev/vda3       8.0G  1.1G  7.0G   13% /devtmpfs        486M     0  486M    0% /devtmpfs           496M     0  496M    0% /dev/shmtmpfs           496M  6.7M  490M    2% /runtmpfs           496M     0  496M    0% /sys/fs/cgroup/dev/vda1      1014M  124M  891M   13% /boottmpfs            48M     0   48M    0% /run/user/0[root@localhost ~]#

1.虚拟机的配置文件为centos-01.xml

[root@centos-01 ~]# ls /etc/libvirt/qemucentos-01.xml  networks[root@centos-01 ~]#

克隆虚拟机  

 1.首先将机器关机

[root@centos-01 ~]# virsh shutdown centos-01域 centos-01 被关闭[root@centos-01 ~]# virsh console centos-01错误:域未运行[root@centos-01 ~]#

2.克隆,相当于将centos-01.img文件做一个拷贝,拷贝完成之后还会创建一个配置文件

[root@centos-01 ~]# virt-clone --original centos-01 --name centos-01-bak --file /kvm_data/centos-01-bak.img
正在分配 'centos-01-bak.img'                            |  10 GB  04:00     成功克隆 'centos-01-bak'。[root@centos-01 ~]# ls /etc/libvirt/qemucentos-01-bak.xml  centos-01.xml  networks[root@centos-01 ~]#

3.现在有两台虚拟机了

[root@centos-01 ~]# virsh list --all Id    名称                         状态---------------------------------------------------- -     centos-01                      关闭 -     centos-01-bak                  关闭[root@centos-01 ~]#

快照管理

1.做快照

[root@centos-01 ~]# virsh snapshot-create centos-01已生成域快照 1531209836[root@centos-01 ~]#

2.查看虚拟磁盘的信息(快照信息)

[root@centos-01 ~]# qemu-img info /kvm_data/centos-01.img image: /kvm_data/centos-01.imgfile format: qcow2 (格式)virtual size: 10G (10737418240 bytes)disk size: 1.3Gcluster_size: 65536Snapshot list:ID        TAG                 VM SIZE                DATE       VM CLOCK1         1531209836                0 2018-07-10 16:03:56   00:00:00.0002         1531209940                0 2018-07-10 16:05:40   00:00:00.000Format specific information:    compat: 1.1    lazy refcounts: true[root@centos-01 ~]#

3.kvm分了50G,实际占用2.7G

[root@centos-01 ~]# df -h文件系统                 容量  已用  可用 已用% 挂载点/dev/mapper/centos-root   18G   12G  5.8G   68% /devtmpfs                 1.9G     0  1.9G    0% /devtmpfs                    1.9G   84K  1.9G    1% /dev/shmtmpfs                    1.9G  9.0M  1.9G    1% /runtmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup/dev/sdb                  50G  2.7G   44G    6% /kvm_data/dev/sda1                497M  159M  339M   32% /boottmpfs                    378M   16K  378M    1% /run/user/42tmpfs                    378M     0  378M    0% /run/user/0[root@centos-01 ~]#
[root@centos-01 ~]# du -sh /kvm_data/*1.3G    /kvm_data/centos-01-bak.img1.4G    /kvm_data/centos-01.img16K     /kvm_data/lost+found[root@centos-01 ~]#

4.列出所有快照

[root@centos-01 ~]# virsh snapshot-list centos-01 名称               生成时间              状态------------------------------------------------------------ 1531209836           2018-07-10 16:03:56 +0800 shutoff 1531209940           2018-07-10 16:05:40 +0800 shutoff[root@centos-01 ~]#

5.查看当前快照版本

[root@centos-01 ~]# virsh snapshot-current centos-01

6.查看所有快照配置文件

[root@centos-01 ~]# ls /var/lib/libvirt/qemu/snapshot/centos-011531209836.xml  1531209940.xml[root@centos-01 ~]#

7.删除指定的快照

[root@centos-01 ~]# virsh snapshot-delete centos-01 1531209940已删除域快照 1531209940[root@centos-01 ~]#

磁盘格式

1.创建2G的raw格式磁盘

[root@centos-01 ~]# qemu-img create -f raw /kvm_data/centos-01_2.img 2GFormatting '/kvm_data/centos-01_2.img', fmt=raw size=2147483648 [root@centos-01 ~]# qemu-img info /kvm_data/centos-01_2.img image: /kvm_data/centos-01_2.imgfile format: rawvirtual size: 2.0G (2147483648 bytes)disk size: 0[root@centos-01 ~]#

2.把raw格式的磁盘转换为qcow2格式  

[root@centos-01 ~]# qemu-img convert -O qcow2 /kvm_data/centos-01_2.img /kvm_data/centos-01_2.qcow2[root@centos-01 ~]# qemu-img info /kvm_data/centos-01_2.img image: /kvm_data/centos-01_2.imgfile format: rawvirtual size: 2.0G (2147483648 bytes)disk size: 0[root@centos-01 ~]# qemu-img info /kvm_data/centos-01_2.qcow2 image: /kvm_data/centos-01_2.qcow2file format: qcow2virtual size: 2.0G (2147483648 bytes)disk size: 196Kcluster_size: 65536Format specific information:    compat: 1.1    lazy refcounts: false[root@centos-01 ~]#

3.我们把centos-01-bak的qcow2格式转换成raw格式

[root@centos-01 ~]# qemu-img convert -O raw /kvm_data/centos-01-bak.img /kvm_data/centos-01-bak.raw

4.关闭centos-01-bak

[root@centos-01 kvm_data]# virsh shutdown centos-01-bak域 centos-01-bak 被关闭[root@centos-01 kvm_data]#   

5.编辑配置文件,修改红色部分,启动之后属组属主变了,这样我们就给centos-01-bak换完了raw的磁盘

[root@centos-01 kvm_data]# virsh edit centos-01-bak    
/usr/libexec/qemu-kvm
[root@centos-01 kvm_data]# ls -l总用量 3922352-rw-r--r-- 1 root root  2147483648 7月  10 16:29 centos-01_2.img-rw-r--r-- 1 root root      197120 7月  10 16:39 centos-01_2.qcow2-rw------- 1 root root  1387659264 7月  10 15:54 centos-01-bak.img-rw-r--r-- 1 root root 10737418240 7月  10 17:00 centos-01-bak.raw-rw------- 1 root root 10739515904 7月  10 16:23 centos-01.imgdrwx------ 2 root root       16384 7月   9 13:55 lost+found[root@centos-01 kvm_data]# virsh start centos-01-bak域 centos-01 已开始[root@centos-01 kvm_data]# ls -l总用量 3922352-rw-r--r-- 1 root root  2147483648 7月  10 16:29 centos-01_2.img-rw-r--r-- 1 root root      197120 7月  10 16:39 centos-01_2.qcow2-rw------- 1 root root  1387659264 7月  10 15:54 centos-01-bak.img-rw-r--r-- 1 qemu qemu 10737418240 7月  10 17:00 centos-01-bak.raw-rw------- 1 root root 10739515904 7月  10 16:23 centos-01.imgdrwx------ 2 root root       16384 7月   9 13:55 lost+found[root@centos-01 kvm_data]#
[root@centos-01 kvm_data]# virsh snapshot-create centos-01-bak错误:不支持的配置:存储类型 vda 不支持磁盘 raw 的内部快照[root@centos-01 kvm_data]#

磁盘扩容(raw)

1.增加磁盘容量

[root@centos-01 kvm_data]# qemu-img info /kvm_data/centos-01-bak.raw image: /kvm_data/centos-01-bak.rawfile format: rawvirtual size: 10G (10737418240 bytes)disk size: 1.1G[root@centos-01 kvm_data]# qemu-img resize /kvm_data/centos-01-bak.raw +2GImage resized.[root@centos-01 kvm_data]# qemu-img info /kvm_data/centos-01-bak.raw      image: /kvm_data/centos-01-bak.rawfile format: rawvirtual size: 12G (12884901888 bytes)disk size: 1.1G[root@centos-01 kvm_data]#

2.现在我们到虚拟机查看并不是12G显示的还是10G,需要在物理机里面用virsh  (shutdown或者destroy) centos-01-bak关机,然后再用start重启

[root@centos-01 kvm_data]# virsh console centos-01-bak连接到域 centos-01-bak换码符为 ^]CentOS Linux 7 (Core)Kernel 3.10.0-862.el7.x86_64 on an x86_64localhost login: root密码:Last login: Tue Jul 10 14:48:33 on ttyS0[root@localhost ~]# fdisk -l磁盘 /dev/vda:10.7 GB, 10737418240 字节,20971520 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x000d2bc9   设备 Boot      Start         End      Blocks   Id  System/dev/vda1   *        2048     2099199     1048576   83  Linux/dev/vda2         2099200     4196351     1048576   82  Linux swap / Solaris/dev/vda3         4196352    20971519     8387584   83  Linux[root@localhost ~]#
[root@centos-01 kvm_data]# virsh destroy centos-01-bak域 centos-01-bak 被删除[root@centos-01 kvm_data]# virsh start centos-01-bak  域 centos-01-bak 已开始[root@centos-01 kvm_data]# virsh console centos-01-bak连接到域 centos-01-bak换码符为 ^]CentOS Linux 7 (Core)Kernel 3.10.0-862.el7.x86_64 on an x86_64localhost login: root密码:Last login: Wed Jul 11 11:22:12 on ttyS0[root@localhost ~]# fdisk -l磁盘 /dev/vda:12.9 GB, 12884901888 字节,25165824 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x000d2bc9   设备 Boot      Start         End      Blocks   Id  System/dev/vda1   *        2048     2099199     1048576   83  Linux/dev/vda2         2099200     4196351     1048576   82  Linux swap / Solaris/dev/vda3         4196352    20971519     8387584   83  Linux[root@localhost ~]#

3.我们怎么用这2G的磁盘呢,重新分区(不是破坏原来的分区表而是建立一个新的分区),这样vda4就是我们新的分区的2G空间(LVM可以用这种)

[root@localhost ~]# fdisk /dev/vda欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写入命令前请三思。命令(输入 m 获取帮助):p磁盘 /dev/vda:12.9 GB, 12884901888 字节,25165824 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x000d2bc9   设备 Boot      Start         End      Blocks   Id  System/dev/vda1   *        2048     2099199     1048576   83  Linux/dev/vda2         2099200     4196351     1048576   82  Linux swap / Solaris/dev/vda3         4196352    20971519     8387584   83  Linux命令(输入 m 获取帮助):nPartition type:   p   primary (3 primary, 0 extended, 1 free)   e   extendedSelect (default e): p已选择分区 4起始 扇区 (20971520-25165823,默认为 20971520):将使用默认值 20971520Last 扇区, +扇区 or +size{K,M,G} (20971520-25165823,默认为 25165823):将使用默认值 25165823分区 4 已设置为 Linux 类型,大小设为 2 GiB命令(输入 m 获取帮助):p磁盘 /dev/vda:12.9 GB, 12884901888 字节,25165824 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x000d2bc9   设备 Boot      Start         End      Blocks   Id  System/dev/vda1   *        2048     2099199     1048576   83  Linux/dev/vda2         2099200     4196351     1048576   82  Linux swap / Solaris/dev/vda3         4196352    20971519     8387584   83  Linux/dev/vda4        20971520    25165823     2097152   83  Linux命令(输入 m 获取帮助):

4.标准分区情况,我们直接创建新的硬盘,假设5G

[root@centos-01 kvm_data]# qemu-img create -f raw /kvm_data/centos-01-bak_2.raw 5GFormatting '/kvm_data/centos-01-bak_2.raw', fmt=raw size=5368709120 [root@centos-01 kvm_data]# qemu-img info centos-01-bak_2.raw image: centos-01-bak_2.rawfile format: rawvirtual size: 5.0G (5368709120 bytes)disk size: 0[root@centos-01 kvm_data]#

5.怎么把我们的虚拟磁盘放到虚拟机里面去,让它加载,编辑配置文件找到disk部分复制一份,相当于两个disk  

[root@centos-01 kvm_data]# virsh edit centos-01-bak

6.重启centos-01-bak,链接查看新增加了一个vdb,这样我们就可以对新磁盘进行分区、格式化、挂载操作了

[root@centos-01 kvm_data]# virsh destroy centos-01-bak域 centos-01-bak 被删除[root@centos-01 kvm_data]# virsh start centos-01-bak域 centos-01-bak 已开始[root@centos-01 kvm_data]# virsh console centos-01-bak                            连接到域 centos-01-bak换码符为 ^]CentOS Linux 7 (Core)Kernel 3.10.0-862.el7.x86_64 on an x86_64localhost login: root密码:Last login: Wed Jul 11 11:26:55 on ttyS0[root@localhost ~]# fdisk -l磁盘 /dev/vda:12.9 GB, 12884901888 字节,25165824 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x000d2bc9   设备 Boot      Start         End      Blocks   Id  System/dev/vda1   *        2048     2099199     1048576   83  Linux/dev/vda2         2099200     4196351     1048576   82  Linux swap / Solaris/dev/vda3         4196352    20971519     8387584   83  Linux磁盘 /dev/vdb:5368 MB, 5368709120 字节,10485760 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节[root@localhost ~]#

磁盘扩容(qcow2)  

1.如果虚拟磁盘优快照需要先删除快照再扩容

[root@centos-01 kvm_data]# qemu-img resize /kvm_data/centos-01.img +2Gqemu-img: Can't resize an image which has snapshotsqemu-img: This image does not support resize[root@centos-01 kvm_data]#
[root@centos-01 kvm_data]# qemu-img info centos-01.img                  image: centos-01.imgfile format: qcow2virtual size: 10G (10737418240 bytes)disk size: 1.3Gcluster_size: 65536Snapshot list:ID        TAG                 VM SIZE                DATE       VM CLOCK1         1531209836                0 2018-07-10 16:03:56   00:00:00.000Format specific information:    compat: 1.1    lazy refcounts: true[root@centos-01 kvm_data]# virsh snapshot-delete centos-01 1531209836        已删除域快照 1531209836[root@centos-01 kvm_data]#

2.再次resize,扩容成功,第二种扩容的方式和rwa是一样的增加新磁盘

[root@centos-01 kvm_data]# qemu-img resize /kvm_data/centos-01.img +2GImage resized.[root@centos-01 kvm_data]#

调整cpu内存和网卡  

1.查看虚拟机的配置

[root@centos-01 kvm_data]# virsh dominfo centos-01Id:             4名称:       centos-01UUID:           7d7a43ae-c75d-4d19-9284-4ba37876e514OS 类型:    hvm状态:       runningCPU:          1CPU 时间:   49.7s最大内存: 1048576 KiB使用的内存: 524288 KiB持久:       是自动启动: 禁用管理的保存: 否安全性模式: none安全性 DOI: 0[root@centos-01 kvm_data]#

2.编辑配置文件修改下面两项,再次查看

[root@centos-01 kvm_data]# virsh shutdown centos-01
[root@centos-01 kvm_data]# virsh edit centos-01  
624288
2
[root@centos-01 kvm_data]# virsh dominfo centos-01Id:             -名称:       centos-01UUID:           7d7a43ae-c75d-4d19-9284-4ba37876e514OS 类型:    hvm状态:       关闭CPU:          2最大内存: 1048576 KiB使用的内存: 624288 KiB持久:       是自动启动: 禁用管理的保存: 否安全性模式: none安全性 DOI: 0[root@centos-01 kvm_data]#

3.动态调整内存 

[root@centos-01 kvm_data]# virsh setmem centos-01 800m错误:所需操作无效:域没有在运行[root@centos-01 kvm_data]# virsh start centos-01 域 centos-01 已开始[root@centos-01 kvm_data]# virsh setmem centos-01 800m[root@centos-01 kvm_data]# virsh dominfo centos-01Id:             10名称:       centos-01UUID:           7d7a43ae-c75d-4d19-9284-4ba37876e514OS 类型:    hvm状态:       runningCPU:          2CPU 时间:   22.9s最大内存: 1048576 KiB使用的内存: 819200 KiB持久:       是自动启动: 禁用管理的保存: 否安全性模式: none安全性 DOI: 0[root@centos-01 kvm_data]#

4.动态调整cpu数(只可以增加,内存调整可以增加和减小)

[root@centos-01 kvm_data]# virsh setvcpus centos-01 2[root@centos-01 kvm_data]#

5.这样只是暂时更改,想永久更改需要执行,重启

[root@centos-01 kvm_data]# virsh dumpxml centos-01 > /etc/libvirt/qemu/centos-01.xml [root@centos-01 kvm_data]#

6.查看网卡

[root@centos-01 kvm_data]# virsh domiflist centos-01接口     类型     源        型号      MAC-------------------------------------------------------vnet0      bridge     br0        virtio      52:54:00:95:e5:93[root@centos-01 kvm_data]#

7.增加网卡

[root@centos-01 kvm_data]# virsh attach-interface centos-01 --type bridge --source virbr0成功附加接口[root@centos-01 kvm_data]# virsh domiflist centos-01                                     接口     类型     源        型号      MAC-------------------------------------------------------vnet0      bridge     br0        virtio      52:54:00:95:e5:93vnet2      bridge     virbr0     rtl8139     52:54:00:75:77:97[root@centos-01 kvm_data]# virsh attach-interface centos-01 --type bridge --source br0   成功附加接口[root@centos-01 kvm_data]# virsh domiflist centos-01                                  接口     类型     源        型号      MAC-------------------------------------------------------vnet0      bridge     br0        virtio      52:54:00:95:e5:93vnet2      bridge     virbr0     rtl8139     52:54:00:75:77:97vnet3      bridge     br0        rtl8139     52:54:00:cd:a9:f4[root@centos-01 kvm_data]#

8.我们进到虚拟机看看网卡

[root@centos-01 kvm_data]# virsh console centos-01连接到域 centos-01换码符为 ^]CentOS Linux 7 (Core)Kernel 3.10.0-862.el7.x86_64 on an x86_64localhost login: root密码:Last login: Wed Jul 11 10:15:29 on ttyS0[root@localhost ~]# ifconfigens8: flags=4163
mtu 1500 inet 192.168.122.47 netmask 255.255.255.0 broadcast 192.168.122.255 inet6 fe80::4a44:28b1:71c8:585c prefixlen 64 scopeid 0x20
ether 52:54:00:75:77:97 txqueuelen 1000 (Ethernet) RX packets 40 bytes 3811 (3.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 55 bytes 5346 (5.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0ens9: flags=4163
mtu 1500 inet 192.168.242.129 netmask 255.255.255.0 broadcast 192.168.242.255 inet6 fe80::3d56:8800:8f44:1f24 prefixlen 64 scopeid 0x20
ether 52:54:00:cd:a9:f4 txqueuelen 1000 (Ethernet) RX packets 13 bytes 1255 (1.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 18 bytes 1844 (1.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0eth0: flags=4163
mtu 1500 ether 52:54:00:95:e5:93 txqueuelen 1000 (Ethernet) RX packets 91 bytes 14077 (13.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73
mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 1000 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0[root@localhost ~]#

9.想要保存刚刚的配置需要执行下面命令,重启服务器

[root@centos-01 kvm_data]# virsh dumpxml centos-01 > /etc/libvirt/qemu/centos-01.xml     [root@centos-01 kvm_data]#

10.总结:一句话其实就是编辑配置文件就行  

迁移虚拟机  

1.我们将centos-01迁移到另外一台机器上,拷贝xml配置文件和img镜像文件到远程机器

[root@centos-01 kvm_data]# virsh list Id    名称                         状态---------------------------------------------------- 9     centos-01-bak                  running 10    centos-01                      running[root@centos-01 kvm_data]# virsh shutdown centos-01域 centos-01 被关闭

2.查看虚拟磁盘所在目录

[root@centos-01 kvm_data]# virsh domblklist centos-01目标     源------------------------------------------------vda        /kvm_data/centos-01.imghda        -[root@centos-01 kvm_data]#

  

  

  

  

  

  

  

  

  

转载于:https://www.cnblogs.com/sunyujun/p/9275728.html

你可能感兴趣的文章
castle windsor学习-----How components are created
查看>>
海量数据迁移踩过的那些坑
查看>>
JS个人总结(2)
查看>>
分页查询
查看>>
javascript 常用实用函数。。。。。。
查看>>
原生JS写的一个书架式的图片缩放滚动展示特效代码
查看>>
关于ActiveMQ的问题分析
查看>>
mybatis总结
查看>>
jquery选择器
查看>>
Go语言变量
查看>>
File类
查看>>
SpringBoot使用Sharding-JDBC读写分离
查看>>
通过Request对象获取请求的IP地址
查看>>
转:HashMap的工作原理,及笔记
查看>>
Day 2 Python数值计算
查看>>
python3-基础5
查看>>
vue-cli 引入axios及跨域使用
查看>>
[UE4]创建对象的的几种姿势(C++)
查看>>
[UE4]修改射击方向
查看>>
四种UNIX实现
查看>>