vmware Esxi 物理机器上 复制文件 比实际的大
vmware Esxi 物理机器上(ssh连接上)复制文件,复制过程不停止,文件大小变大。
远程复制,13G的目录复制过去,都22G了还不停止, 后来强制终止的,复制两回都不成
# du -sh *
13.0G vm-007-004(Server-C)
# du -sh *
13.0G vm-007-004(Server-C)-flat.vmdk
64.0k vm-007-004(Server-C).nvram
64.0k vm-007-004(Server-C).vmdk
0 vm-007-004(Server-C).vmsd
64.0k vm-007-004(Server-C).vmx
64.0k vm-007-004(Server-C).vmxf
1.0M vmware.log
# scp -r vm-007-004(Server-C)/ root@192.168.0.8:/vmfs/volumes/4d2c4bcc-6de348ca-5176-842b2b6e8eca/
Host 'vm-008..com' is not in the trusted hosts file.
(fingerprint md5 ae:b8:e2:a0:d0:cf:00:82:24:91:8d:7c:c7:48:41:cb)
Do you want to continue connecting? (y/n) yes
root@ password:
vm-007-004(Server-C).vmx 100% 3754 3.7KB/s 00:00
vm-007-004(Server-C).vmxf 100% 281 0.3KB/s 00:00
vm-007-004(Server-C).vmsd 100% 0 0.0KB/s 00:00
vm-007-004(Server-C)-flat.vmdk 44% 22GB 7.8MB/s 1:01:01 ETA/vm-007-004(Server-C)-flat.vmdk 45% 23GB 8.8MB/s 52:56 ETA/vmfs/volumes/4d2cb5cb-f76f0bf5-541a-842b2b6ee93c # /vmfs/volumes/4d2cb5cb-f76f0bf5-541a-842b2b6ee93c
# scp -r vm-007-004(Server-C)/ root@vm-008..com:/vmfs/volumes/4d2c4bcc-6de348ca-5176-842b2b6e8eca/
root@ password:
vm-007-004(Server-C).vmx 100% 3754 3.7KB/s 00:00
vm-007-004(Server-C).vmxf 100% 281 0.3KB/s 00:00
vm-007-004(Server-C).vmsd 100% 0 0.0KB/s 00:00
vm-007-004(Server-C)-flat.vmdk 20% 10GB 21.3MB/s 32:06 ETA/vmfs/volumes/4d2cb5cb-f76f0bf5-541a-842b2b6ee93
远程主机的情况:
vm-007-004(Server-C) # ls -l
-rw------- 1 root root 24097529856 Jan 13 17:31 vm-007-004(Server-C)-flat.vmdk
-rw-r--r-- 1 root root 0 Jan 13 17:08 vm-007-004(Server-C).vmsd
-rwxr-xr-x 1 root root 3754 Jan 13 17:08 vm-007-004(Server-C).vmx
-rw-r--r-- 1 root root 281 Jan 13 17:08 vm-007-004(Server-C).vmxf
/vm-007-004(Server-C) # du -sh *
22.7G vm-007-004(Server-C)-flat.vmdk
0 vm-007-004(Server-C).vmsd
64.0k vm-007-004(Server-C).vmx
64.0k vm-007-004(Server-C).vmxf
vm-007-004(Server-C) # du -sh *
22.8G vm-007-004(Server-C)-flat.vmdk
0 vm-007-004(Server-C).vmsd
64.0k vm-007-004(Server-C).vmx
64.0k vm-007-004(Server-C).vmxf
===============================================================================
在本机复制也有这个问题
/vmfs/volumes/4d2c4bcc-6de348ca-5176-842b2b6e8eca # du -sh *
12.9G vm-008-004(Server-C)
/vmfs/volumes/4d2c4bcc-6de348ca-5176-842b2b6e8eca # cd vm-008-004(Server-C)/
/vmfs/volumes/4d2c4bcc-6de348ca-5176-842b2b6e8eca/vm-008-004(Server-C) # ls
vm-008-004(Server-C)-flat.vmdk vm-008-004(Server-C).vmsd vm-008-004(Server-C).vmxf
vm-008-004(Server-C).vmdk vm-008-004(Server-C).vmx
/vmfs/volumes/4d2c4bcc-6de348ca-5176-842b2b6e8eca/vm-008-004(Server-C) # cp * ../vm-008-003(Server-B)/
/vmfs/volumes/4d2c4bcc-6de348ca-5176-842b2b6e8eca/vm-008-004(Server-C) # du -sh *
12.9G vm-008-004(Server-C)-flat.vmdk
64.0k vm-008-004(Server-C).vmdk
0 vm-008-004(Server-C).vmsd
64.0k vm-008-004(Server-C).vmx
64.0k vm-008-004(Server-C).vmxf
12.9G的文件都已经复制了16.2G了还没有停止,强制终止的
/vmfs/volumes/4d2c4bcc-6de348ca-5176-842b2b6e8eca/vm-008-003(Server-B) # du -sh *
7.9G vm-008-003(Server-B)-flat.vmdk
64.0k vm-008-003(Server-B).vmdk
0 vm-008-003(Server-B).vmsd
64.0k vm-008-003(Server-B).vmx
64.0k vm-008-003(Server-B).vmxf
16.2G vm-008-004(Server-C)-flat.vmdk
==============================================
有谁知道具体是什么原因么?
以下是系统信息:
# uname -a
VMkernel vm-007.com 4.1.0 #1 SMP Release build-260247 May 18 2010 16:41:04 x86_64 unknown
# cat /etc/issue
You have activated Tech Support Mode.
The time and date of this activation have been sent to the system logs.
VMware offers supported, powerful system administration tools. Please
see www.vmware.com/go/sysadmintools for details.
Tech Support Mode may be disabled by an administrative user.
Please consult the ESXi Configuration Guide for additional
important information.
# fdisk -l
Disk /dev/disks/naa.6842b2b07924ce0014bf0ab10bb090a4: 1999.3 GB, 1999307276288 bytes
255 heads, 63 sectors/track, 243068 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/disks/naa.6842b2b07924ce0014bf0ab10bb090a4p1 1 243068 1952443646 fb VMFS
Disk /dev/disks/naa.6842b2b07924ce0014b8d02d06e456e5: 599.5 GB, 599550590976 bytes
64 heads, 32 sectors/track, 571776 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Device Boot Start End Blocks Id System
/dev/disks/naa.6842b2b07924ce0014b8d02d06e456e5p1 5 900 917504 5 Extended
/dev/disks/naa.6842b2b07924ce0014b8d02d06e456e5p2 901 4995 4193280 6 FAT16
/dev/disks/naa.6842b2b07924ce0014b8d02d06e456e5p3 4996 571776 580383744 fb VMFS
/dev/disks/naa.6842b2b07924ce0014b8d02d06e456e5p4 * 1 4 4080 4 FAT16 <32M
/dev/disks/naa.6842b2b07924ce0014b8d02d06e456e5p5 5 254 255984 6 FAT16
/dev/disks/naa.6842b2b07924ce0014b8d02d06e456e5p6 255 504 255984 6 FAT16
/dev/disks/naa.6842b2b07924ce0014b8d02d06e456e5p7 505 614 112624 fc VMKcore
/dev/disks/naa.6842b2b07924ce0014b8d02d06e456e5p8 615 900 292848 6 FAT16
Partition table entries are not in disk order
/vmfs/volumes/4d2cb5cb-f76f0bf5-541a-842b2b6ee93c/vm-007-004(Server-C) # df -h
Filesystem Size Used Available Use% Mounted on
visorfs 1.3G 261.0M 1.0G 20% /
vfat 4.0G 2.3M 4.0G 0% /vmfs/volumes/4d2c44ee-20c4c985-e1cc-842b2b6ee93e
vmfs3 1.8T 416.5G 1.4T 22% /vmfs/volumes/4d2cb5cb-f76f0bf5-541a-842b2b6ee93c
vmfs3 553.3G 563.0M 552.7G 0% /vmfs/volumes/4d2c44f0-44d87e50-cd1d-842b2b6ee93e
vfat 249.7M 87.8M 161.9M 35% /vmfs/volumes/7fbb6972-b527bb74-c59d-add56dd6ae53
vfat 249.7M 4.0k 249.7M 0% /vmfs/volumes/fca78a7c-b13b6605-4edf-8186937f4a99
vfat 285.9M 135.5M 150.4M 47% /vmfs/volumes/3c3693e8-f77a642a-1910-5c6bdcb26d3a
/vmfs/volumes/4d2cb5cb-f76f0bf5-541a-842b2b6ee93c/vm-007-004(Server-C) # cat /etc/fstab
none /proc procfs defaults 0 0
none /vmfs/volumes vcfs defaults 0 0
none /tmp visorfs 2,192,01777,tmp 0 0
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
在客户端里关机,导出,啥事没有,干嘛非得命令行搞咯
再者说明一下,即使在同一台esxi服务器的存储中移动虚拟机,都会出现上述情况。
还有就是即使关闭虚拟机拷贝也会出现上述情况的,因此与关不关闭虚拟机没什么关系。
我试过类似的迁移,也遇到楼主这种情况。
发现如果使用其他工具直接拷贝,拷贝的大小是以你虚拟机设置的磁盘的大小为依据的。这样,给数据拷贝带来很大的麻烦,假如你的磁盘大小是2T,那拷贝几天几夜都有可能。
所以如果使用工具去拷贝,建议先关闭虚拟机把磁盘大小改了以后再拷贝。
或者使用vconvertor来迁移,它是依据实际占用的存储大小来迁移的。
得先down机吧,为啥不tar个包再复制。直接用rcp拷贝目录很慢的~
目录下有个*flat.vmdk的文件,如果你是直接把虚拟机拷贝到别的地方,或是放到例如nfs上,这个文件的大小就是你虚拟机设置的磁盘大小。
不能直接scp ,你得把 数据源 的虚拟机 停机了 才能 copy 的,否则 源数据一直变化 你永远没个头
你是不是一边在写,一边在copy??
复制它干啥用?
用vcb命令试试看