Posts tagged ‘vsphere’

通过esxtop命令杀死在VC中无响应卡死的虚拟机

有时,在vCenter中,虚拟机有时会因为各种原因出现不能管理即不能打开控制台的现象,可以通过esxtop命令来杀掉虚拟,使其恢复关机状态。如下图,假设xp2虚拟机处于假死状态:

esxtop01

首先打开该ESXi主机的SSH服务,然后通过Putty(esxtop命令在SecureCRT中会乱码,所以使用Putty)登陆,输入esxtop命令

esxtop02

出现主机所有进程显示,如下图

esxtop03

接着输入c,切换到CPU资源界面,再按[shift]+v,只显示VM虚拟机相关信息,如下图,只显示了运行中三台虚拟机的信息

esxtop04

再输入f更改显示栏目的信息,如下图,再输入c用来显示LWID的信息,完成后回车

esxtop05

回车后,就会显示LWID的信息,如下图

esxtop06

这里我们需要杀掉xp2的虚拟机,就先输入k,会跳出World to kill (WID)的选项,如下图,再输入xp2对应的LWID号135213,回车即可。

esxtop07

完成后,就会看到xp2已经不在进程中了,如下图所示。

esxtop08

回到VC界面下,看到xp2虚拟机也已变成未启动状态。

esxtop09

vCops更改许可证模式

vCops安装完后,默认的授权方式为Foundation,如下图,该模式对某些功能有所限制。

vcops1

可以通过在vCenter中输入序列号来改变vCops的许可模式,使其成为更高级别的版本。打开VC,进入“许可”选项栏中,从下图可以看出目前vCops未获得许可。右键鼠标后选择”更改许可证密钥“,需使用vCloud Suite Enterprise的许可。

vcops2

vcops3

vcops4

完成后,重启vCops,再次进入管理界面,许可证模式已经变为”Advanced“。

vcops5

vcops6

vcops7

vSphere5.1上进行无共享存储的在线迁移

一般vSphere集群下的vMotion迁移都需要共享存储,这样,才可以将虚拟机的“主机”与“数据存储”都迁移至另一台上,如下图所示。

vmotion04

当使用vSphere 5.1的Client,两台ESXi主机也没有共享存储时,就会出现不能迁移的情况,如下图所示。

vmotion02

 

到了vSphere 5.1后,VMware将无共享的在线迁移集成在了里面,原理就是通过网络来迁移虚拟机,将虚拟机在ESXi01主机上里的“内存数据”及“本地磁盘”数据通过网络迁移至ESXi02主机上,如下图所示。

vmotion05

 

该功能集成在vSphere5.1中,但是只有通过Web Client才能使用此功能,具体步骤如下:

打开IE浏览器输入https://192.200.200.101:9443,出现登陆界面,输入用户名密码登陆Web Client,如下图

vmotion06

进入vCenter Web Client管理主界面,如下图所示。

vmotion08

对虚拟机点鼠标右键选择“迁移…”,如下图所示。

vmotion09

选择“更改主机和数据存储”,如下图

vmotion10

再选择虚拟机迁移目标主机,这里为192.200.200.98,如下图。

vmotion11

选择目标存储,如下图。

vmotion12

vmotion16

完成后,就可以看到虚拟机win2003原来在192.200.200.97主机下,现在迁移至了192.200.200.98主机中。

vmotion17

vSphere ESXi主机配置iSCSI存储

vSphere ESXi主机一般连接的存储类型有光纤存储、iSCSI存储两类。本次案例为iSCSI存储连接ESXi主机的配置。

案例环境:ESXi主机通过以太网络来连接iSCSID存储,并获取到存储空间,拓扑如下:

vsphereiscsi10

首先完成iSCSI存储与交换机的配置,由四根千兆网线连接,两边都做端口捆绑,总带宽为4*1000Mbps。存储映射出来10个5T的lun给两台ESXi虚拟机。存储对外的iSCSI服务地址为172.19.134.102,后面ESXi主机会通过这个地址来连接存储。

然后开始ESXi主机的iSCSI配置,每台ESXi主机由两块网卡连接至iSCSI存储交换机,形成冗余,具体配置如下:

首先添加iscsi虚拟交换机,因为有两块网卡,所以对应分别添加两个iscsi虚拟交换机,进入“配置”->“网络”配置界面,如下图,点击“添加网络…”按扭

vsphereiscsi03

选择添加“VMkernel”,如下图:

vsphereiscsi04

选择其中一块iSCSI网卡,如下图

vsphereiscsi05

写入标签名称,其它不用更改,如下图

vsphereiscsi06

按照规划写入第一块iSCSI网卡的通信IP,如下图

vsphereiscsi07

点击完成创建第一块iSCSI通信网卡。

vsphereiscsi09

使用同样的方法创建第二块iSCSI网卡,完成后,应该会得到如下图红框中的配置。

vsphereiscsi11

 

创建完两个iSCSI标准交换机后,开始配置与存储的连接。首先添加ESXi自带的软iscsi网卡适配器,如下图,进入“配置”->“存储适配器”,点击右上角的“添加”按扭

vsphereiscsi13

vsphereiscsi14

vsphereiscsi16

添加完成后,会看到上图中的网卡,再点击“属性”按扭。在弹出的对话框中选择“网络配置”开始添加刚才创建的两个VMkernel iSCSI虚拟交换机,如下图,点击“添加”按扭开始添加。

vsphereiscsi18

如下图,选择第一块iSCSI卡

vsphereiscsi19

再用同样的方法添加第二块iSCSI卡,完成后就能在VMkernel端口绑定框中看到添加的网卡,如下图所示。路径状态这里为未使用,是因为还没添加存储。

vsphereiscsi20

接下来开始添加iSCSI存储,切换到“动态发现”选项,如下图,点击“添加”,准备将前面提到的存储服务地址172.19.134.102添加进配置中

vsphereiscsi21

在弹出的对话框中输入iSCSI存储服务地址172.19.134.102,端口默认为3260不更改,点击确定即可。

vsphereiscsi22

vsphereiscsi24

完成动态发现配置后,在静态发现选项中,会自动发现存储的服务地址,如下图。

vsphereiscsi23

完成存储添加后,返回存储适配器界面,点击iSCSI网卡鼠标右键,如下图,选择“重新扫描”

vsphereiscsi25

就会看到存储映射过来的5T的lun了,如下图。

vsphereiscsi26

因为是有两块iSCSI网卡,所以每个lun的路径应该有两个,可以通过点击lun的鼠标右键,选择“管理路径”,就能进行iSCSI双线路的配置,如下图所示。

vsphereiscsi27

如下图,在“路径选择”中,可以选择循环或者固定两种方式。

vsphereiscsi28

这是一台ESXi主机的iSCSI配置方法,另一台使用相同的方法配置即可,这里不再讲述。

以上即为vSphere ESXi主机配置iSCSI存储的大致步骤,该案例中iSCSI存储网络为千兆带宽,现在的实际生产应用中,万兆的iSCSI存储网络应用的更多,因为在性能上,它要比千兆的强很多。

vSphere中创建windows2003的自定义规范

vSphere中,可以使用“模板”来创建虚拟机,以此来加快虚机的创建速度。但如果只这样做,就会使创建出来的虚拟机IP、计算机名、SID都相同,会给以后的管理带来隐患。通过使用集群中的“自定义规范管理器”,可以使创建出来的虚拟机的SID等信息都不相同。方法如下:

1、将Deploy复制到vCenter服务器的sysprep目录

需要使用WIN2003光盘中的Deploy工具来实现。本例vCenter使用的WIN2008操作系统,首先打开C盘,如下图,再选择“组织”->“文件夹和搜索选项”

vsphere1

选择“显示隐藏的文件、文件夹和驱动器”,完成后,C盘下的ProgramData就显示了。

vsphere2

esxupdate7

找到c:\ProgramData\Vmware\VMware VirtualCenter\sysprep ,看到有2k及一些文件夹,本例为win2003,则直接将WIN2003的安装光盘Tools路径下的Deploy.cab里的内容解压后复制到下图中的svr2003中。

esxupdate8

esxupdate9

 

2、创建win2003自定义规范

打开集群控制台,点击“主页”,再选择“自定义规范管理器”

esxupdate10

点击“新建”按扭

esxupdate11

目标虚拟机操作系统选择“WINDOWS”,名称自己定义,如下图

esxupdate12

输入名称及单位:

esxupdate13

esxupdate14

esxupdate15

esxupdate16

esxupdate17

esxupdate18

esxupdate19

esxupdate20

esxupdate25

完成后,自定义规范管理列表中就有了刚才新建的win2003x32名称的规范了。

esxupdate22

下图中,如现在从模板部署虚拟机时

esxupdate23

在“客户自定义”选项中就可以选择“使用现有自定义规范自定义的win2003x32该项,并开始创建虚拟机。

esxupdate24

此虚拟机创建后,第一次运行时会自动配置,待虚拟机重启后就可以正常使用了。

解决“此版本vCenter在清单中仅支持3台主机”

在向vCenter中添加主机时,添加至第四台主机时,出错了错误:“此版本vCenter在清单中仅支持3台主机,执行操作前,请从清单中移除一些主机。”,如下图:

vcerror

查找原来是使用的vCenter序列号问题,使用的“vCenter Server 5 Essentials”序列号导致,更换为”vCenter Server 5 Standard”序列号后就没有出现此错误了。