博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
虚拟化之vmware虚拟机扩容与克隆
阅读量:6072 次
发布时间:2019-06-20

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

前提条件:

1.在新建虚拟机的时候创建磁盘如下图,之后这个磁盘就可以在虚拟机关机状态下动态扩展大小,否则只能通过添加另外一块硬盘的方式来扩容。

2.centos6.4-minimal-64的默认分区方案

即:硬盘大小16G,一个boot分区,其余为lvm分区,一个vg,两个lv(lv_root和lv_swap)

[root@110-cal ~]# df -hFilesystem                    Size  Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root   14G  2.9G   11G  22% /tmpfs                         499M     0  499M   0% /dev/shm/dev/sda1                     485M   33M  427M   8% /boot[root@110-cal ~]# fdisk -lDisk /dev/sda: 17.2 GB, 17179869184 bytes255 heads, 63 sectors/track, 2088 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00028ecc   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *           1          64      512000   83  LinuxPartition 1 does not end on cylinder boundary./dev/sda2              64        2089    16264192   8e  Linux LVMDisk /dev/mapper/VolGroup-lv_root: 14.9 GB, 14935916544 bytes255 heads, 63 sectors/track, 1815 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/VolGroup-lv_swap: 1715 MB, 1715470336 bytes255 heads, 63 sectors/track, 208 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000[root@110-cal ~]#

 

 

过程:

1.先关闭虚拟机。

2.打开配置项,调整硬盘大小。

3.开机之后

fdisk -l 看磁盘大小是否正常fdisk /dev/sdap,n,3,t,8e,p,wrebootpvcreate /dev/sda3pvdisplayvgdisplayvgextend VolGroup /dev/sda3lvdisplaylvextend -L +4GB -n /dev/VolGroup/lv_rootresize2fs /dev/VolGroup/lv_root 如果是centos7下的xfs文件系统,会报如下错误,不用resize2fs而用xfs_growfs。 [root@kvm ~]# resize2fs /dev/centos/home resize2fs 1.42.9 (28-Dec-2013) resize2fs: Bad magic number in super-block while trying to open /dev/centos/home Couldn't find valid filesystem superblock. 需要用另一个命令了,这样就成功扩容了。 [root@kvm ~]# xfs_growfs /dev/mapper/centos-home meta-data=/dev/mapper/centos-home isize=256    agcount=4, agsize=6553600 blks          =                       sectsz=4096  attr=2, projid32bit=1          =                       crc=0        finobt=0 data     =                       bsize=4096   blocks=26214400, imaxpct=25          =                       sunit=0      swidth=0 blks naming   =version 2              bsize=4096   ascii-ci=0 ftype=0 log      =internal               bsize=4096   blocks=12800, version=2          =                       sectsz=4096  sunit=1 blks, lazy-count=1 realtime =none                   extsz=4096   blocks=0, rtextents=0 data blocks changed from 26214400 to 52427776 [root@kvm ~]# df -h reboot这样就扩容完成了

 

 

VMware ESXi虚拟机克隆及迁移

免费版的VMWare ESXi非常强大,但是遗憾的是它的客户端vSphere Client不提供克隆虚拟机的功能。其实它的命令行工具已经支持克隆,我们可以手动的方式完成这项工作。

包括单机(在同一台esxi主机上)与远程(两台之间)
没有直接的克隆菜单
VMware ESXi、VMware vCenter Server 和 vSphere Client,它们分别是 vSphere 的虚拟化层、管理层和接口层。作为接口层的vSphere Client客户端并不提供克隆虚拟机的功能,需要安装vCenter管理ESXi才有这一功能。
即便如此,我们也还是可以以手动的方式完成这项工作。
以下是第一种方法
单机版如下
1.先关闭要克隆的虚拟机(源)
2.在浏览数据存储里,新建一个文件夹(目标)用于新机,从源复制.vmx与.vmdk到目标,如果源有多个磁盘,或者做了快照,要一同复制过来
3.复制完成之后,在.vmx文件上点右键,选择“添加到清单”,弹出提示,询问这个虚拟机是移动的还是复制的,选择“I coyied it”,确定。
4.克隆完成。克隆出来的虚拟机与源虚拟机环境配置完全相同,包括IP地址、用户名口令等,需要手动更改。
双机版如下
复制的方法有说用移动存储设备,有说用FTP,但是我觉得用SCP命令最方便。
1.SSH登到ESXi服务器上,首先需要找到源虚拟机文件,例如:/vmfs/volumes/4f4f4f94-9c9152ca-c226-842b2b1419f1目录,找到.vmx与.vmdk
执行scp命令将文件复制到目标服务器的相应目录下,这个过程比较漫长,我用了大概2小时左右,当然如果是做过快照的虚拟机还需要复制快照文件,
2.然后在vSphere client中执行“添加到清单”就可以了。
第二种方法
1.关闭要迁移或克隆的虚拟机,点击文件菜单》导出ovf模板
文件的文件夹(ovf)
单个文件(ova)
2.导出完成之后,连接vsphere client到目标主机,点击文件菜单》部署ovf模板,等待完成即可。

转载于:https://www.cnblogs.com/createyuan/p/4817127.html

你可能感兴趣的文章
实验四 主存空间的分配和回收
查看>>
解决eclipse之ADT与SDK版本不一致问题
查看>>
jQuery 属性操作
查看>>
小甜点,RecyclerView 之 ItemDecoration 讲解及高级特性实践
查看>>
387. 字符串中的第一个唯一字符
查看>>
(转)ORA-01245错误 (2013-04-13 18:37:01)
查看>>
shiro笔记-AuthenticatingRealm和AuthorizingRealm关系
查看>>
内联网
查看>>
从键盘上连续录入一批整数,比较并输出其中的最大值和最小值,当输入数字0时结束循环...
查看>>
mysql中触发器如何监听本身并且改变本身的字段?
查看>>
VBA 高级筛选
查看>>
设置应用图标badge(徽章)
查看>>
洛谷P4891 序列
查看>>
省选前做题记录
查看>>
批量替换行首
查看>>
jenkins对接gitlab和git
查看>>
MANIFEST.MF中的MF是什么意思
查看>>
归并排序与递归
查看>>
CVE-2018-0802漏洞利用
查看>>
根据业务压力测试
查看>>