Archive for the ‘08. 虚拟化VMware/云计算’ Category.

时间服务器提供者 【NTP.ORG.CN】

之前写过“内网虚拟化平台(VMware vSphere5.1)时间同步配置案例(经过网闸)”文章。使用的可能是国外的时间服务器,不太稳定,最近更换了NTP.ORG.CN上提供的其中一台阿里云的时间服务器,非常稳定。感谢NTP.ORG.CN。

摘自NTP.ORG.CN网站:

我们做了什么?

2012年10月,我们开始提供NTP解析服务。现在5年多过去了,这项服务已经被越来越多的使用,我们正在接近最开始做这个服务的初心:提供更好的NTP服务!

在过去的5年多里,解析量从每天提供数十万次,增长到了现在每天超过2000万次!

但是我们仍然认为我们做的不够!在接下来的发展中,我们将提供更多更快速更稳定的NTP节点为大家服务!

ntporgcn001

VDI\IDV\RDV三者描述与区别

vdiidvrdv

VMware vSphere中三种磁盘规格(厚置备延迟置零\厚置备置零\Thin Provision(精简置备))的解释说明

在VMware vSphere中,不管是以前的5.1版本,或者是现在的6.5版本,创建虚拟机时,在创建磁盘时,都会让选择磁盘的置备类型,如下图所示,分为:

(1)厚置备延迟置零;
(2)厚置备置零;
(3)Thin Provision(精简置备)。

在创建虚拟机时,可以选择这三种类型的其中一种,如下图所示

thicthik02

thicthik01

这三种类型的磁盘,每一种类型的磁盘创建的方式和磁盘性能都有所不同,具体解释如下。

1、厚置备延迟置零

举例,如下图,本次创建的磁盘为200GB大小,如果选择厚置备延迟置零,VMware会在整个磁盘中划分一个200GB的空间专用于此虚拟机,故会创建一个200GB的vmdk文件,但由于是延迟置零,故假如目前只用到了50G空间,VMware会先zero(置零)这50G空间,后面150G空间会等到用到的时候再zero(置零),这种工作机制会对磁盘性能造成一定的影响。

thicthik07

创建完虚拟机后VMware创建的200GB vmdk文件,如下图

thicthik04

示意图:

thicthik05

2、厚置备置零

举例,如下图,本次创建的磁盘为200GB大小,如果选择厚置备置零,VMware会在整个磁盘中划分一个200GB的空间专用于此虚拟机,故会创建一个200GB的vmdk文件,由于是置零模式,故VMware会将这200GB的空间全部进行zero(置零)工作,故创建磁盘时比其它两种模式花的时间都要长,这种机制的磁盘的性能是最好的,因为这就好像是给虚拟机挂载了一块独立的硬盘,硬盘上的空间也全部属于该虚拟机,且提前也都已经格式化好,后期不管随着数据怎么增长,都可以直接使用这200G的空间,没有zero(置零)的操作了。

thicthik06

thicthik08

示意图:

thicthik09

4、Thin Provision(精简置备)

举例,如下图,本次创建的磁盘为200GB大小,如果选择Thin Provision(精科置备),VMware会在整个磁盘中划分一个200GB的置备空间,但此200GB没有从整个磁盘中真正划出来,它的vmdk文件在虚拟机刚创建时可能为0KB,以后随着虚拟机的使用空间越来越大,再给它划分更多的空间,直至200GB全部给这虚拟机。就好像是给虚拟机挂载了一块空间会不断变化的硬盘,开始很小,后期会根据你的使用情况不断的增长空间。

故选择精简置备时,有个好处是,可以创建更多的虚拟机,如创建10个虚拟机,每个虚拟机创建(置备)了200GB空间,那就是2000GB,但整个磁盘可能只有1000GB,但也能成功创建,因为置备的2000G,VMware没有真正给每个虚拟机200G,而是在以后不断的使用中慢慢增长至200G,所以选择精简模式,很容易出现整个磁盘卷空间爆满的情况,导致虚拟机运行不正常。

thicthik10

thicthik11

示意图:

thicthik12

根据这三种类型的磁盘的了解,磁盘的性能排序应该是:厚置备置零>厚置备延迟置零>Thic Provision(精科置备)。

厚置备置零和厚置备延迟置零对磁盘空间的使用最快,Thic Provision(精科置备)最节省磁盘空间,但也容易出现磁盘“爆仓”的危险。

利用Update Manager将ESXi 5.1 Update2升级为ESXi 6.5 Update1

准备将一台ESXi5.1 U2的主机升级至最新版的ESXi 6.5 U1,根据升级兼容性规则,5.1不支持直接升级至6.5,本次将先升级至5.5 U3,再从5.5.U3升级至6.5 U1,如下图所示。

vmtx123

目前只有vCenter5.1和vCenter6.5的环境,为了使用Update Manager平台来升级,在虚拟机中搭建一套vCenter5.5虚拟化管理平台(创建时Update Manager组件也需要安装好),然后将需要升级的ESXi5.1 U2的主机加入vCenter5.5虚拟化平台中,如下图:

esxi5.1to6.5_01

进入vCenter5.5环境,添加ESXi5.1的主机

esxi5.1to6.5_02

esxi5.1to6.5_03

如上图,完成添加后,开始安装Update Manager客户端插件,点击插件->管理插件选项栏,如下图

esxi5.1to6.5_04

点击下载并安装

esxi5.1to6.5_05

完成安装后,会出现Update Manager选项栏,如下图,点击管理视图

esxi5.1to6.5_06

进入升级主界面,点击下载修补程序和升级按扭,如下图,开始下载相关补丁文件

esxi5.1to6.5_07

esxi5.1to6.5_08

点击ESXi映像按扭,如下图,再点击导入ESXi映像按扭

esxi5.1to6.5_09

点击浏览,选择下载好的esxi5.5 update3安装包,如下图

esxi5.1to6.5_10

esxi5.1to6.5_11

完成上载后,创建一个基准ESXI5.5

esxi5.1to6.5_12

附加基准,如下图

esxi5.1to6.5_13

附加刚才创建的升级基准esxi5.5

esxi5.1to6.5_14

返回Update Manager主界面,发现目前的主机是不合规主机,准备修复主机,首先需要将该主机上的虚拟机全部关机,然后将主机进入维护模式,如下图

esxi5.1to6.5_18

点击修复按扭开始修复,如下图

esxi5.1to6.5_15

开始进入修复的选项

esxi5.1to6.5_19

esxi5.1to6.5_17

esxi5.1to6.5_20

esxi5.1to6.5_21

开始修复,修复时ESXi主机会重启,所以会显示已断开状态,如下图

esxi5.1to6.5_22

完成修复后,看到主机已经显示为5.5.0版本,主要也为合规主机,如下图所示

esxi5.1to6.5_23

至此,将ESXi 5.1 U2升级为ESXi 5.5 U3第一步已经完成,开始第二步将ESXi 5.5 U3升级至6.5 U1,将192.168.10.79主机添加至6.5的vCenter平台中

esxi5.1to6.5_24

VCSA6.5默认就安装了Update Manager,转到管理视图,如下图

esxi5.1to6.5_25

点击ESXi映射按扭,再点击导入ESXi映射,如下图,准备导入ESXi 6.5 U1安装包

esxi5.1to6.5_26

esxi5.1to6.5_27

esxi5.1to6.5_28

如下图,完成上传工作

esxi5.1to6.5_29

进入主机基准界面,点击+号创建新基准

esxi5.1to6.5_30

选择主机升级选项

esxi5.1to6.5_31

选择刚才上传的6.5

esxi5.1to6.5_32

完成基准的创建后,开始附加基准,如下图

esxi5.1to6.5_33

完成附加基准后,将需要修复的主机进入维护模式,如下图

esxi5.1to6.5_37

开始修复主机

esxi5.1to6.5_34

esxi5.1to6.5_35

esxi5.1to6.5_36

开始修复中,期间ESXI主机也会重启

esxi5.1to6.5_38

完成修复后,查看主机程序,已经变为6.5.0版本,如下图

esxi5.1to6.5_39

esxi5.1to6.5_40

修改vSphere ESXi中虚拟机的CPUID

某些软件的加密会通过读取机器的CPUID来识别,如果在虚拟机中运行,可以更改CPUID,操作如下:

使用wmic CPU get ProcessorID命令,可以查看本机的CPUID,如下图:

cpuid01

目前CPUID为1FABFBFF000306E4,通过修改虚拟机的*.vmx文件来达到修改CPUID的目的,在*.vmx最后添加如下两行:

cpuid.1.eax = "CPUID的后32位"
cpuid.1.edx = "CPUID的前32位"

将现在的CPUID转换成2进制并拆分成两段,如下:

1FABFBFF转换成2进制后的CPUID的前32位为:00011111101010111111101111111111
000306E4转换成2进制后的CPUID的后32位为:00000000000000110000011011100100

假设本次想将CPUID修改为0FABFBFF000306E4,则转换成2进制后的两段码为(各进制的在线转换工具):

0FABFBFF转换成2进制后的CPUID的前32位为:00001111101010111111101111111111
000306E4转换成2进制后的CPUID的后32位为:00000000000000110000011011100100

最终在*.vmx中添加如下两行:

cpuid.1.eax = "00000000000000110000011011100100"
cpuid.1.edx = "00001111101010111111101111111111"

首先将虚拟机关机,再将*.vmx下载至本地,如下图

v6.5vmrc06

再使用Notepad++打开刚才下载的win2008-2.vmx,并添加红框中的两行内容,完成后保存退出。

v6.5vmrc07

将原来的win2008-2.vmx在虚拟化平台中重命名,如下图

v6.5vmrc08

利用上传按扭将修改过的win2008-2.vmx上传至原目录中,打开虚拟机电源

v6.5vmrc10

进入操作系统,再运行wmic CPU get ProcessorID,发现已经更改为0FABFBFF000306E4。

v6.5vmrc11

VMware vSphere(6.5) Web Client中更改默认远程控制台

在VMware vSphere Web Client中,第一次对虚拟机进行控制时打开远程控制台后,如下图

v6.5vmrc01

会出现如下图的选项,选择Web控制台后,以后将默认一直使用Web控制台的方式来管理虚拟机。

v6.5vmrc03

若是想更换默认控制台,任意选择一台虚拟机,点击右边控制台缩略图右下角的“齿轮”图标,选择“更改默认控制台”,如下图所示

v6.5vmrc04

选择另一个VMware Remote Console(从此处安装)选项,如下图所示。

v6.5vmrc05

在vSphere ESXi6.5中创建虚拟机时错误:无法创建虚拟机vm,无法完成操作,因为文件或文件夹/vmfs/volumes/XXX/VCSA6.5已存在

在一台刚安装好ESXi6.5的主机中创建虚拟机,出现提示“无法创建虚拟机vm,无法完成操作,因为文件或文件夹/vmfs/volumes/XXX/VCSA6.5已存在”的错误,如下图所示。

后来查找问题竟然,原虚拟机名称为VCSA6.5,改成VCSA65后就能成功创建,竟然因为创建的虚拟机名称中多了一个点“.”的原因。

vmware_config_05

VMware产品互操作性列表

在升级ESXi和vCenter时,经常会要知道比如ESXi 5.1能否升级到5.5,或者5.1直接升级到6.0等,VMware提供了各种版本之间的升级矩阵。

VMware兼容性列表的下方,按版本查找VMware产品兼容性信息,点击链接。

vmware_config_01

在升级途径中,选择ESXi,如下图,就能查看版本升级的兼容性矩阵。

vmware_config_03

vmware_config_02

vCenter Server各版本升级兼容性矩阵如下图所示。

vmware_config_04

在互操作性选项中,可以查看最新的vCenter6.5U1能够管理哪些版本的ESXi主机,如下图所示。

vmware_config_06

VMware vSphere 6.5(Update1)试用(九):vSphere Web Client中配置主机网络(vSphere标准交换机)

目前一直使用着5.1版本,专用客户端用习惯了,最新版本为VMware vSphere6.5,采用的Web client方式管理,试用了下,用多也习惯,而且管理也方便,不用装客户端。

=========================================================================

本次试用的vSphere6.5版本系列文章包括:

1、VMware vSphere 6.5(Update1)试用(一):安装配置VMware vSphere Hypervisor (ESXi) 6.5 u1
2、VMware vSphere 6.5(Update1)试用(二):连接管理VMware vSphere Hypervisor (ESXi) 6.5 u1
3、VMware vSphere 6.5(Update1)试用(三):在虚拟机中部署vCenter Server之:安装Windows 2012
4、VMware vSphere 6.5(Update1)试用(四):在虚拟机中部署vCenter Server之:在Windows 2012中采用嵌入式Platform Services Controller方式部署vCenter Server
5、VMware vSphere 6.5(Update1)试用(五):在虚拟机中部署vCenter Server之:在Windows 2012中采用外部Platform Services Controller方式部署vCenter Server
6、VMware vSphere 6.5(Update1)试用(六):部署VMware vCenter Server Appliance之:DNS服务配置
7、VMware vSphere 6.5(Update1)试用(七):部署VMware vCenter Server Appliance之:嵌入式Platform Services Controller部署vCenter Server Appliance
8、VMware vSphere 6.5(Update1)试用(八):使用vCenter Server Appliance管理数据中心:创建数据中心\集群、添加主机、远程管理虚拟机
9、VMware vSphere 6.5(Update1)试用(九):vSphere Web Client中配置主机网络(vSphere标准交换机)

转载请注明出处,本系列文章来自老管网络日志http://guanjianfeng.com

=========================================================================

vSphere中的主机网络可创建标准交换机或分布式交换机两种网络架构,一般小型网络或者ESXi主机数不多的采用标准交换机,若是中大型虚拟化结构,则可以使用分布式交换机。

标准交换机概览 

要提供主机和虚拟机的网络连接,在标准交换机上将主机的物理网卡连接到上行链路端口。虚拟机具有在标准交换机上连接到端口组的网络适配器 (vNIC)。每个端口组可使用一个或多个物理网卡来处理其网络流量。如果某个端口组没有与其连接的物理网卡,则相同端口组上的虚拟机只能彼此进行通信,而无法与外部网络进行通信。

标准交换机架构拓扑(图片来自VMware官方文档)

vsphere6.5_190

上图是VMware官方给出的标准交换机架构图,下图是我经常使用的架构图,说明如下:

1、给每台ESXi主机配置2块四口千兆或万兆网卡;
2、网卡分配:管理网使用每块网卡上的1个网口,vMotion也使用每块上的1个网口,其余每块剩下的2个网口都给业务网使用;
3、管理网/vMotion网与交换机通过access连接,业务网与交换机通过trunk连接(这样业务网里可以透传多个vlan)。


vsphere6.5_191

一、创建标准交换机

在主机的配置界面中,选择虚拟交换机,在点击添加主机网络按扭,如下图

vsphere6.5_171

共有三种网络类型:

1、VMkernel网络适配器用于创建专用网络标签,如vMotion,ISCSI等;
2、物理网络适配器用于创建标准交换机,并将标准交换机与ESXi主机的某个物理网卡进行绑定;
3、标准交换机虚拟机端口组是在原标准交换机上创建一个新的端口组,或者在一个新的标准交换机上创建一个端口组。

vsphere6.5_173

因为这里是新建标准交换机,故这里选择物理网络适配器,如上图

vsphere6.5_174

开始添加一个新的适配器

vsphere6.5_175

创建新的标准交换机

vsphere6.5_176

完成后,在列表中可以看到刚才新建的vSwitch1标准交换机,如下图。

vsphere6.5_177

二、创建VMkernel适配器(启用vMotion流量功能)

在创建的选项中,选择VMkernel适配器

vsphere6.5_178

选择现有的标准交换机vSwitch0,如下图

vsphere6.5_179

给这个VMkernel标签设置一个名称,vMotion,在启用的服务中vMotion前打钩,如下图

vsphere6.5_180

设置vMotion功能的IP地址,如下图,建议多台ESXi主机的IP地址在同一网段,也就是vMotion时尽量不要使用三层网络,使vMotion在一个二层的网络中,确保虚拟机飘移时的网络性能传输

vsphere6.5_181

确认设置的信息,完成创建。

vsphere6.5_182

在VMkernel适配器中也能看到刚才新建的vMotion标签。其它ESXi主机也使用相同的方法配置vMotion网络,网络标签需一致,IP地址需在同一网段内。

vsphere6.5_183

三、创建标准交换机中的虚拟机端口组

虚拟机端口组是在标准交换机中创建的一个端口组,后期的虚拟机就可以使用这个端口组与ESXi主机相通。

选择标准交换机的虚拟机端口组,如下图

vsphere6.5_185

选择现有标准交换机

vsphere6.5_186

配置相应的网络标签,VLAN ID设置为与物理交换机对应的VLAN ID,如下图所示

vsphere6.5_187

完成创建,在虚拟交换机中看到VLAN150的虚拟机端口组,由于是新建的,没有虚拟机使用此端口,故虚拟机数量为0,如下图所示。

目前ESXi上所有的虚拟机都是放在了默认的VM Network标签上,有6台虚拟机,如下图所示。

vsphere6.5_189

VMware vSphere 6.5(Update1)试用(八):使用vCenter Server Appliance管理数据中心:创建数据中心\集群、添加主机、远程管理虚拟机

目前一直使用着5.1版本,专用客户端用习惯了,最新版本为VMware vSphere6.5,采用的Web client方式管理,试用了下,用多也习惯,而且管理也方便,不用装客户端。

=========================================================================

本次试用的vSphere6.5版本系列文章包括:

1、VMware vSphere 6.5(Update1)试用(一):安装配置VMware vSphere Hypervisor (ESXi) 6.5 u1
2、VMware vSphere 6.5(Update1)试用(二):连接管理VMware vSphere Hypervisor (ESXi) 6.5 u1
3、VMware vSphere 6.5(Update1)试用(三):在虚拟机中部署vCenter Server之:安装Windows 2012
4、VMware vSphere 6.5(Update1)试用(四):在虚拟机中部署vCenter Server之:在Windows 2012中采用嵌入式Platform Services Controller方式部署vCenter Server
5、VMware vSphere 6.5(Update1)试用(五):在虚拟机中部署vCenter Server之:在Windows 2012中采用外部Platform Services Controller方式部署vCenter Server
6、VMware vSphere 6.5(Update1)试用(六):部署VMware vCenter Server Appliance之:DNS服务配置
7、VMware vSphere 6.5(Update1)试用(七):部署VMware vCenter Server Appliance之:嵌入式Platform Services Controller部署vCenter Server Appliance
8、VMware vSphere 6.5(Update1)试用(八):使用vCenter Server Appliance管理数据中心:创建数据中心\集群、添加主机、远程管理虚拟机
9、VMware vSphere 6.5(Update1)试用(九):vSphere Web Client中配置主机网络(vSphere标准交换机)

转载请注明出处,本系列文章来自老管网络日志http://guanjianfeng.com

=========================================================================

完成以上vCenter Server Appliance部署工作后,可以开始使用vCenter Server Appliance来创建数据中心并管理ESXi主机,使用https://192.168.10.68登陆进集群管理器,如下图

vsphere6.5_145

一、创建数据中心并添加ESXi主机

点击主机和集群,在左边菜单栏中右键选择新建数据中心,

vsphere6.5_148

vsphere6.5_149

在新建的数据中心中右键,选择添加主机,如下图

vsphere6.5_150

vsphere6.5_151

vsphere6.5_152

vsphere6.5_153

vsphere6.5_154

vsphere6.5_155

完成添加后,主机下的虚拟机也将会带至vCenter中,如下图。

vsphere6.5_156

在数据中心上右键,选择新建集群

vsphere6.5_167

配置相关选项,HA,EVC等

vsphere6.5_168

vsphere6.5_169

将192.168.10.80主机迁移至HA-Cluster集群中。

vsphere6.5_170

二、远程管理虚拟机

在vCenter Server平台上,可以远程管理相应的虚拟机,络,完成添加后,主机下的虚拟机也将会带至vCenter中,在需要管理的虚拟机上右键,选择打开控制台,如下图

vsphere6.5_159

有两种远程管理方式,WEB控制台和VMware Remote Console下载地址),如下图

vsphere6.5_160

WEB控制台的管理界面如下图所示

vsphere6.5_161

后续的版本中VMware又提供了VMware Remote Console的远程管理工具,选择VMware Remote Console,会提示开始安装,下载WINDOWS的安装版本

vsphere6.5_162

vsphere6.5_163

vsphere6.5_164

安装完成后,再次打开控制台,选择VMRC远程控制,就能打开VMware Remote Console控制台,如下图,点击仍然连接

vsphere6.5_165

VMRC主界面

vsphere6.5_166

个人感觉VMRC要比WEB控制台操作起来更加流畅些。

VMware远程控制台10.0.2包含以下修改:
(1)支持Windows Server 2016和macOS 10.13
(2)Windows安装程序从.msi更改为.exe格式
(3)VMware远程控制台项目现在将其相应的开放源代码披露软件包(ODP)作为发布过程的一部分进行上传
(4)zlib压缩库从1.2.8更新到1.2.11
(5)libcurl数据传输库从7.51.0更新到7.56.1
(6)OpenSSL从1.0.2k更新到1.0.2m
(7)有修复问题中所述的其他修复程序

VMRC可以在以下主机操作系统上安装此版本:
1、64位和32位Windows
Windows Server 2016
Windows Server 2012 R2
Windows Server 2012
Windows Server 2008 R2 SP1
Windows Server 2008 R2
Windows 10
Windows 8.1
Windows 8
Windows 7的

2、苹果电脑
macOS 10.13
macOS 10.12
苹果OS X 10.11
苹果OS X 10.10

3、Linux
VMware远程控制台通常运行在与VMware Workstation版本同时发布的相同Linux产品上。