日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
KVM虛擬化之KVM虛擬機克隆

KVM虛擬化之KVM虛擬機克隆

作者:侃豺小哥 2020-06-18 16:39:10

云計算

虛擬化 kvm虛擬機的克隆分為兩種情況,本文也就通過以下兩種情況進行克隆,克隆虛擬機為OEL5.8X64。本文到此通過兩種方式進行kvm虛擬機克隆,其實各有用處。

kvm虛擬機的克隆分為兩種情況,本文也就通過以下兩種情況進行克隆,克隆虛擬機為OEL5.8X64。

(1) KVM主機本機虛擬機直接克隆。

(2) 通過復(fù)制配置文件與磁盤文件的虛擬機復(fù)制克隆(適用于異機的靜態(tài)遷移)。

1. 本機虛擬機直接克隆

(1) 查看虛擬機配置文件

  
 
 
 
  1. [root@node1 ~]# cat /etc/libvirt/qemu/oeltest01.xml  
  2.  
  3.  
  4. oeltest01 
  5. 8f2bb4a7-c7ed-32aa-3676-9fb05923269d 
  6. 524288 
  7. 524288 
  8.  
  9. hvm 
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18. destroy 
  19. restart 
  20. restart 
  21.  
  22. /usr/libexec/qemu-kvm 
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  

虛擬機磁盤文件: /data/test01.img

虛擬機名稱:oeltest01

(2) 開始克隆

  
 
 
 
  1. # virt-clone -o oeltest01 -n oeltest02 -f /data/test02.img 

說明:以oeltest01做為源,克隆oeltest01虛擬機,并創(chuàng)建名稱為oeltest02虛擬機,使用磁盤文件/data/test02.img

(3) 啟動虛擬機并配置主機名,IP地址等

[root@node1 data]# virsh console oeltest02

  
 
 
 
  1. 連接到域 oeltest02 
  2. Escape character is ^] 
  3. Found volume group "vg" using metadata type lvm2 
  4. 2 logical volume(s) in volume group "vg" now active 
  5. Welcome to Oracle Linux Oracle Linux Server release 5.8 
  6. Press 'I' to enter interactive startup. 
  7. Starting udev: [ OK ] 
  8. Loading default keymap (us): [ OK ] 
  9. Setting hostname test01: [ OK ] 
  10. Setting up Logical Volume Management: 2 logical volume(s) in volume group "vg" now active 
  11. [ OK ] 
  12. Checking filesystems 
  13. Checking all file systems. 
  14. [/sbin/fsck.ext3 (1) -- /] fsck.ext3 -a /dev/vg/root 
  15. /dev/vg/root: clean, 135384/1540096 files, 851398/1540096 blocks 
  16. [/sbin/fsck.ext3 (1) -- /boot] fsck.ext3 -a /dev/hda1 
  17. /boot: clean, 39/26104 files, 26897/104388 blocks 
  18. [ OK ] 
  19. Remounting root filesystem in read-write mode: [ OK ] 
  20. Mounting local filesystems: [ OK ] 
  21. Enabling local filesystem quotas: [ OK ] 
  22. Enabling /etc/fstab swaps: [ OK ] 
  23. INIT: Entering runlevel: 5 
  24. Entering non-interactive startup 
  25. Applying Intel CPU microcode update: [ OK ] 
  26. Starting background readahead: [ OK ] 
  27. Checking for hardware changes [ OK ] 
  28. [ OK ] iSCSI daemon: [ OK ] 
  29. [ OK ] 
  30. Bringing up loopback interface: [ OK ] 
  31. Bringing up interface eth0: 
  32. Determining IP information for eth0... done. 
  33. [ OK ] 
  34. Starting auditd: [ OK ] 
  35. Starting system logger: [ OK ] 
  36. Starting kernel logger: [ OK ] 
  37. Starting irqbalance: [ OK ] 
  38. iscsid (pid 1555) is running... 
  39. Setting up iSCSI targets: iscsiadm: No records found 
  40. [ OK ] 
  41. Starting portmap: [ OK ] 
  42. Starting NFS statd: [ OK ] 
  43. Starting RPC idmapd: [ OK ] 
  44. Starting system message bus: [ OK ] 
  45. Starting o2cb: [ OK ] 
  46. [ OK ] Bluetooth services:[ OK ] 
  47. Mounting other filesystems: [ OK ] 
  48. Starting PC/SC smart card daemon (pcscd): [ OK ] 
  49. Starting acpi daemon: [ OK ] 
  50. Starting HAL daemon: [ OK ] 
  51. Starting hidd: [ OK ] 
  52. Starting monitoring for VG vg: 2 logical volume(s) in volume group "vg" monitored 
  53. [ OK ] 
  54. Starting autofs: Loading autofs4: [ OK ] 
  55. Starting automount: [ OK ] 
  56. [ OK ] 
  57. Starting hpiod: [ OK ] 
  58. Starting hpssd: [ OK ] 
  59. Starting sshd: [ OK ] 
  60. Starting cups: [ OK ] 
  61. Starting xinetd: [ OK ] 
  62. Starting console mouse services: [ OK ] 
  63. Starting crond: [ OK ] 
  64. Starting xfs: [ OK ] 
  65. Starting anacron: [ OK ] 
  66. [ OK ] atd: [ OK ] 
  67. Starting background readahead: [ OK ] 
  68. Starting yum-updatesd: [ OK ] 
  69. Starting Avahi daemon... [ OK ] 
  70. Starting smartd: hdc: drive_cmd: status=0x41 { DriveReady Error } 
  71. hdc: drive_cmd: error=0x04 { AbortedCommand } 
  72. ide: failed opcode was: 0xec 
  73. [ OK ] 
  74. Oracle Linux Server release 5.8 
  75. Kernel 2.6.18-308.el5 on an x86_64 
  76. test01 login: mtrr: type mismatch for f0000000,100000 old: uncachable new: write-combining 
  77. mtrr: type mismatch for f0000000,400000 old: uncachable new: write-combining 
  78. Oracle Linux Server release 5.8 
  79. Kernel 2.6.18-308.el5 on an x86_64 
  80. test01 login: 
  81. Oracle Linux Server release 5.8 
  82. Kernel 2.6.18-308.el5 on an x86_64 
  83. test01 login: root 
  84. Password: 
  85. Last login: Sat Sep 7 05:21:11 on ttyS0 
  86. [root@test01 ~]# 
  87. [root@test01 ~]# 
  88. [root@test01 ~]# 
  89.   
  90.   
  91. (4) 修改主機名,IP地址等 
  92. # vi /etc/hosts 
  93. # Do not remove the following line, or various programs  
  94. # that require network functionality will fail.  
  95. 127.0.0.1 test02 localhost.localdomain localhost  
  96. ::1 localhost6.localdomain6 localhost6 
  97. # vi /etc/sysconfig/network 
  98. NETWORKING=yes  
  99. NETWORKING_IPV6=no  
  100. HOSTNAME=test02  
  101. GATEWAY=192.168.233.2 
  102. 修改IP地址 
  103. # vi /etc/sysconfig/network-script/ifcfg-eth0 
  104. # Virtio Network Device  
  105. DEVICE=eth0  
  106. BOOTPROTO=static  
  107. ONBOOT=yes  
  108. HWADDR=52:54:00:56:bd:2b  
  109. IPADDR=192.168.233.142  
  110. NETMASK=255.255.255.0 
  111. [root@test01 ~]# service network restart 
  112. Shutting down interface eth0: [ OK ]  
  113. Shutting down loopback interface: [ OK ]  
  114. Bringing up loopback interface: [ OK ]  
  115. Bringing up interface eth0: [ OK ]  
  116. [root@test01 ~]#  

2. 復(fù)制配置文件與磁盤文件克隆

(1) 導(dǎo)入kvm虛擬機配置文件

這里采用oeltest01做為模板,進行克隆。

  
 
 
 
  1. # virsh shutdown oeltest01 

  
 
 
 
  1. # virsh dumpxml oeltest01 > /etc/libvirt/qemu/oeltest03.xml 

(2) 復(fù)制kvm虛擬機磁盤文件

本系列文章都是采用虛擬磁盤文件進行測試,沒有使用lvm卷。

通過查看配置文件:虛擬磁盤位置

(3) 直接編輯修改配置文件

修改name,uuid,disk位置,vnc端口

此時還是將該配置文件注冊進來,無法通過virsh edit進行編輯。

  
 
 
 
  1. [root@node1 data]# vi /etc/libvirt/qemu/oeltest03.xml  
  2.   
  3.  oeltest03  
  4.  8f2bb4a7-c7ed-32aa-3676-9fb05923260d 
  5.  524288  
  6.  524288  
  7.  1  
  8.    
  9.  hvm  
  10.    
  11.    
  12.    
  13.    
  14.    
  15.    
  16.    
  17.    
  18.  destroy  
  19.  restart  
  20.  restart  
  21.    
  22.  /usr/libexec/qemu-kvm  
  23.    
  24.    
  25.   
  26.    
  27.    
  28.    
  29.    
  30.    
  31.    
  32.    
  33.    
  34.    
  35.    
  36.    
  37.    
  38.    
  39.    
  40.    
  41.    
  42.    
  43.    
  44.    
  45.    
  46.    
  47.    
  48.    
  49.    
  50.    
  51.    
  52.    
  53.    
  54.    
  55.   
  56.    
  57.    
  58.  
  59.    
  60.    
  61.    
  62.    
  63.    
  64.    
  65.    
  66.  

(4) 定義新虛擬機配置文件

  
 
 
 
  1. [root@node1 data]# virsh define /etc/libvirt/qemu/oeltest03.xml  

啟動虛擬機

  
 
 
 
  1. [root@node1 data]# virsh start oeltest03  
  2. 域 oeltest03 已開始 

(5) 登錄虛擬機進行主機名,IP等修改

  
 
 
 
  1. [root@node1 data]# virsh console oeltest03  
  2. 連接到域 oeltest03  
  3. Escape character is ^]  
  4. Oracle Linux Server release 5.8  
  5. Kernel 2.6.18-308.el5 on an x86_64  
  6. test01 login: mtrr: type mismatch for f0000000,100000 old: uncachable new: write-combining  
  7. mtrr: type mismatch for f0000000,400000 old: uncachable new: write-combining  
  8. Oracle Linux Server release 5.8  
  9. Kernel 2.6.18-308.el5 on an x86_64  
  10. test01 login: root  
  11. Password:  
  12. Last login: Sat Sep 7 05:21:11 on ttyS0  
  13. [root@test01 ~]#  
  14. [root@test01 ~]#  
  15. 修改主機名 
  16. # vi /etc/hosts 
  17. # Do not remove the following line, or various programs  
  18. # that require network functionality will fail.  
  19. 127.0.0.1 test03 localhost.localdomain localhost  
  20. ::1 localhost6.localdomain6 localhost6 
  21. # vi /etc/sysconfig/network 
  22. NETWORKING=yes  
  23. NETWORKING_IPV6=no  
  24. HOSTNAME=test03  
  25. GATEWAY=192.168.233.2 
  26. 修改IP地址 
  27. # vi /etc/sysconfig/network-script/ifcfg-eth0 
  28. # Virtio Network Device  
  29. DEVICE=eth0  
  30. BOOTPROTO=static  
  31. ONBOOT=yes  
  32. HWADDR=52:54:00:56:bd:3b  
  33. IPADDR=192.168.233.143  
  34. NETMASK=255.255.255.0 
  35. service network restart 
  36. Shutting down interface eth0: [ OK ]  
  37. Shutting down loopback interface: [ OK ]  
  38. Bringing up loopback interface: [ OK ]  
  39. Bringing up interface eth0: [ OK ]  

本文到此通過兩種方式進行kvm虛擬機克隆,其實各有用處。

再次說明:本文克隆的虛擬機是oel5.8,如果克隆的虛擬機是RHEL/CentOS/OEL6.x操作系統(tǒng),還需要修改

/etc/udev/rules.d/70-persistent-net.rules文件。


分享標(biāo)題:KVM虛擬化之KVM虛擬機克隆
鏈接地址:http://www.dlmjj.cn/article/dpjdpgj.html