分类目录归档:虚拟化

使用PowerCLI批量修改虚拟机内存

由于要修改一批VDI机器的内存,数量比较多,就拿出了PowerCLI来进行批量修改,命令如下:

Connect-VIServer -Server vcenter.test.local -User admin -Password password

$VMs = Get-Cluster “Cluster” | Get-VM | Where { $_.Name -like “vdi-*” }

ForEach ($VM in $VMs) { Set-VM $VM -MemoryMB 2176 -Confirm:$False }

VMware vSphere 6.0 新特性预览

VMware可能在今年10月发布新版本的VMware vSphere虚拟化软件,版本号为6.0,以下是在6.0版本里可能增加的特性:

  1. 支持新的硬件、新的操作系统。加入了对OpenStack云的支持。客户机操作系统可能会增加FreeBSD 10.0、Chrome OS等。
  2. 增加了系统的最大配置:单个虚拟机最大支持128个vCPU和4TB内存,单ESX最多支持480个物理CPU、12TB内存、64TB存储、1000个虚拟机。并且虚拟机的图像性能得到提升。
  3. 增强了存储的可用性:支持VSAN、vVol、vFlash,并且vSphere Replication和SRM都得到增强。
  4. 支持NFSv4.1,并且支持Kerberos验证。
  5. vMotion增强:vMotion可以跨vCenter Server、跨vSwitch间进行,支持长距离(大于100毫秒延迟的网络)的vMotion。
  6. 支持多处理器的Fault Tolerance(SMP-FT):目前(5.x)的FT版本仅支持单vCPU的虚拟机,新版本可以支持4 vCPU的FT,将大大提高FT的实用性。
  7. 跨站点的内容库:使多个站点间的ISO镜像、虚拟机模板等管理简单化,保持各站点文件的统一性。

VMware vSphere产品升级顺序

vsphere-update-sequence

产品的缩写名对应如下:

vCloud Director (VCD)
vShield Manager (VSM)
Horizon View
vCenter Server
vSphere Replication (VR)
vCenter Site Recovery Manager (SRM)
vCenter Operations Manager (vCOPS)
vSphere Data Protection (VDP)
vSphere Storage Appliance (VSA)
ESXi
vShield Edge
vShield App
vShield Endpoint

VMware vSphere Client Console打开缓慢的处理方法

近期遇到了vSphere Client Console打开缓慢的问题,表现为console打开后要等个10秒左右才出现画面,研究了半天发现是vSphere Client自动去更新根证书的原因,而在没有Internet连接的电脑上往往会等很长时间。以下是两个解决方法:

  1. 用企业内部的SSL证书来代替默认的自签名证书,条件是需要企业的RootCA并能生成vCenter所用的证书,步骤略复杂,在此不详述。
  2. 关闭Windows自动更新根证书功能,开始->运行->gpedit.msc->Computer Configuration->Administrative Templates->System->Internet Communication Management->Internet Communication settings->Turn off Automatic Root Certificates Update->Enabled,如下图。
  3. 20140722

一些VMware Appliance的默认用户名和密码

  • VMware vCloud Director Appliance:
    Username: root
    Password: Default0
  • VMware vCloud Director Appliance/Oracle Database 11g R2 XE instance:
    Username: vcloud
    Password: VCloud
  • VMware vCenter Server Appliance:
    Username: root
    Password: vmware
  • VMware vShield Manager Appliance:
    Username: admin
    Password: default
  • vSphere Management Assistant (vMA):
    Username: vi-admin
    Password: <安装时设置>
  • vSphere Data Recovery Appliance:
    Username: root
    Password: vmw@re / changeme
  • VMware vCenter Operation Manager
    Username: admin
    Password: admin
  • VMware vSphere Storage Appliance
    Username: svaadmin
    Password: svapass

使用VMware vSphere作为XenDesktop的Hypervisor

XenDesktop可以使用Citrix XenServer、VMware vSphere和Micorosoft Hyper-V作为Hypervisor。

启用在使用vSphere作为Hypervisor时需要作以下配置调整,原因是vCenter Server默认只支持https,而XenDesktop是使用http来来接vCenter的。

编辑proxy.xml文件,在修改前建议对该文件做备份。(适用于vCenter 5.0,4.1,4.0)

Windows Server 2003位于C:ProgramDataVMwareVMware VirtualCenter

Windows Server 2008/2008R2位于C:Documents and SettingsAll UsersApplication DataVMwareVMware VirtualCenter

查找<serverNamespace>/</serverNamespace>字段,如下

<e id=”0″>
<_type>vim.ProxyService.NamedPipeServiceSpec</_type>
<accessMode>httpsWithRedirect</accessMode>
<pipeName>.pipevmware-vpxd-webserver-pipe</pipeName>
<serverNamespace>/</serverNamespace>
</e>

然后把httpsWithRedirect改为httpAndHttps,如下

<e id=”0″>
<_type>vim.ProxyService.NamedPipeServiceSpec</_type>
<accessMode>httpAndHttps</accessMode>
<pipeName>.pipevmware-vpxd-webserver-pipe</pipeName>
<serverNamespace>/</serverNamespace>
</e>

再查找<serverNamespace>/sdk</serverNamespace>字段,如下

<e id=”9″>
<_type>vim.ProxyService.LocalServiceSpec</_type>
<accessMode>httpsWithRedirect</accessMode>
<port>8085</port>
<serverNamespace>/sdk</serverNamespace>
</e>

然后把httpsWithRedirect改为httpAndHttps,如下

<e id=”9″>
<_type>vim.ProxyService.LocalServiceSpec</_type>
<accessMode>httpAndHttps</accessMode>
<port>8085</port>
<serverNamespace>/sdk</serverNamespace>
</e>

然后重启vCenter服务,最后以http://vcenter/sdk的URL在XenDesktop里添加即可

在ESXi5中用Console命令行打补丁

将补丁文件上传到ESXi服务器上,可以使用SSH或者“Browse Datastore”

esxcli software vib update -d=”/vmfs/volumes/system/ESXI500-201111001.zip”

注意:
esxcli software vib install将不保留自定义的vib包
esxcli software vib update保留自定义的vib包,建议用update

减少Lab环境中vCenter Server的内存使用量

首先可以停止”VMware VirtualCenter Management Webservices”这个服务,这个服务使用的是Tomcat6,特别地耗内存。如果关闭该服务的话,Web Access和性能图表将不可用,在实验环境里应该是无所谓的。

其次可以限制SQL Server Express的内存使用量,由于默认安装的SQL Server Express是不带Management Studio的,因此我们可以用以下命令来进行修改SQL Server Express的内存使用上限为512MB。
C:> osql -E -S localhostVIM_SQLEXP
1> sp_configure ‘show advanced options’, 1;
2> GO
1> RECONFIGURE;
2> GO
1> sp_configure ‘max server memory’, 512;
2> GO
1> RECONFIGURE;
2> GO