设为首页收藏本站language 语言切换
查看: 1431|回复: 15
收起左侧

关于虚拟机的部署

[复制链接]
发表于 2013-2-2 14:53:13 | 显示全部楼层 |阅读模式
我有这样一个环境 每个主机上有100个虚拟机 每个都是windows server 2003
这100个虚拟机区别只在于 计算机名 ip地址不同 能否使用快照 将100个虚拟机使用一个vmdk文件 我在5.0u2 下测试未通过 不知道对磁盘的设置有什么要求。这样可以节约很多磁盘空间 就可以全部使用固态磁盘。磁盘是IPSAN环境
发表于 2013-2-2 17:19:20 | 显示全部楼层
不能使用快照。
沙发 2013-2-2 17:19:20 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-2 18:31:14 | 显示全部楼层
本帖最后由 seanlaser 于 2-2-2013 18:40 编辑
在Hyper-V可以采用差异磁盘。不过Windows还是不推荐,除非你按照Sysprep的要求准备过。
当然这样有一些其他问题:
1 性能
2 安全风险
3 resilience
板凳 2013-2-2 18:31:14 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-2 18:42:40 | 显示全部楼层
如果不能使用快照的话 有什么方法是最省磁盘空间的呢。
地板 2013-2-2 18:42:40 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-2 18:47:05 | 显示全部楼层
可以用Linked Clone, 可以手工做,也借助工具
5# 2013-2-2 18:47:05 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-2 18:49:16 | 显示全部楼层
希望楼上能详解一下。多谢。
6# 2013-2-2 18:49:16 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-2 19:20:51 | 显示全部楼层

可以参考
http://www.virtuallyghetto.com/2 ... d-clones-using.html
7# 2013-2-2 19:20:51 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-2 10:49:00 | 显示全部楼层
本帖最后由 TiGi 于 2-2-2013 19:29 编辑
更正!似乎可以使用快照方式!

LZ可以看看这个链接:
http://sanbarrow.com/linkedcloneswithesxi.html
但是,不知道是否实际有效。
————————————
如果要开100个VM,那你的主机的CPU核心数必须大于等于 “100VM的vCPU总数/25” —— 也就是说如果全部是单vCPU的话,100个VM就有100个vCPU,主机至少需要一个四核心的处理器。
8# 2013-2-2 10:49:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-2 19:21:57 | 显示全部楼层

可以用Powershell脚本,
http://www.vmdev.info/?p=202
也可以用William Lam的Perl脚本
https://s3.amazonaws.com/virtual ... ttoLinkedClone.html
9# 2013-2-2 19:21:57 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-2 17:19:00 | 显示全部楼层
发链接要被审核,先发给POWshell例子吧
$vm = Get-VM $SourceVM
$vmView = $vm | Get-View
$cloneFolder = $vmView.parent
$cloneSpec = new-object Vmware.Vim.VirtualMachineCloneSpec
$cloneSpec.Snapshot = $vmView.Snapshot.CurrentSnapshot
$cloneSpec.Location = new-object Vmware.Vim.VirtualMachineRelocateSpec
$cloneSpec.Location.DiskMoveType = [Vmware.Vim.VirtualMachineRelocateDiskMoveOptions]::createNewChildDiskBacking
$vmView.CloneVM( $cloneFolder, $cloneName, $cloneSpec )
$custSpec = New-OSCustomizationSpec -Type NonPersistent -OSType Windows -OrgName "My Organization" -FullName "MyVM" `
  -Domain "MyDomain" -DomainUsername "user" -DomainPassword "password"
$custSpec | Get-OSCustomizationNicMapping | Set-OSCustomizationNicMapping -IpMode UseStaticIP `
  -IpAddress 192.168.121.228 -SubnetMask 255.255.248.0 -Dns 192.168.108.1 -DefaultGateway 192.168.108.1
Set-VM -Name $cloneName -OSCustomizationSpec $custSpec -confirmfalse
Start-VM -VM $cloneName -confirmfalse
10# 2013-2-2 17:19:00 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-2 19:31:07 | 显示全部楼层

在百度上也搜了一篇文章 与你提供的方法类似 我的硬件是够的 8核心16线程 跑100 每个虚拟机都很小
11# 2013-2-2 19:31:07 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-2 10:49:00 | 显示全部楼层
虚拟人论坛有文章讲这个问题
12# 2013-2-2 10:49:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-2 19:34:35 | 显示全部楼层
我一直有个疑问,100个VMDK放在存储上 是否可以利用存储的去重(消重)功能?
能否使用RDM 然后再利用消重的功能?
13# 2013-2-2 19:34:35 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-2-2 20:23:24 | 显示全部楼层
消除重复数据应该是不行,存储系统无法判断vmfs文件格式
14# 2013-2-2 20:23:24 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-2-2 19:21:00 | 显示全部楼层
本帖最后由 TiGi 于 2-3-2013 10:44 编辑
有些存储,有实时删重的 —— 这样的话,实时删重可以用 —— 但是肯定会影响性能;
Server 2012之类的,不能实时删重,可以压缩 —— 但是压缩,多少会影响性能。
————————————————————
删重、压缩都会影响最终的性能,只不过不同设备上的影响差异度大小而已。
就目前而言,性能、容量肯定是有差异、差别的,因此短期内不能指望CPU内置以GB为单位的快速缓存、不能指望以TB为单位的内存普及化、不能指望以TB、PB为单位的SSD之类的高速存储普及化 —— 不同的是,第一项目前技术无法实现,后两项花钱还能实现。所以,分级/分层存储,还是会存在的,且是比较容易实现、性价比相对能够接受的技术解决方案。
15# 2013-2-2 19:21:00 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-3-7 07:27 , Processed in 0.066467 second(s), 22 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表