下面我们来安装vCenter Server,可以统一管理所有ESXi。如果有三台及三台以上的ESXi,能实现所有高级功能。当然,需要有对应的许可证书。

一、部署说明

1.1版本

Linux版本:vCenter Server Appliance = VCSA (安装了vCenter Server的虚拟机

vSphere6.5以后,推荐单台vCenter Server Appliance=VCSA,本次使用该方案。

vCenter Server 监控CPU负载 vcenter6.7 503_Server

安装版本为:VMware-VCSA-all-6.7.0-16046470.iso

vCenter Server 监控CPU负载 vcenter6.7 503_运维_02

1.2管理规模

对VCSA的配置不同,管理的规模也不同。

vCenter Server 监控CPU负载 vcenter6.7 503_运维_03

1.3部署方式

VCAS提供多种部署方式,我们使用嵌入式部署

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_04

二、VCSA虚拟机安装

生产环境中,VCSA最终应该装到共享存储中。需要根据不同情况做不同选择。

  • iSCSI:先将vCenter Server安装到ESXi上,然后通过VCSA连上iSCSI,再将VCSA移到iSCSI
  • FC\SAS共享存储:ESXi能直接连接,ESXi先挂载共享存储,将vCenter Server直接安装到共享存储上

2.1在DNSWorkstation进行安装

在临时DNS服务器的CD中装入该ISO文件。

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_05

vCenter Server 监控CPU负载 vcenter6.7 503_运维_06

在目录进入后,双击installer进行安装。

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_07

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_08

选择要安装到哪台ESXi主机,这次我们选择ESXi1。

vCenter Server 监控CPU负载 vcenter6.7 503_linux_09

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_10

因为开始的时候,设置ESXi1的内存只有4GB,无法进行安装,所以我们需要把ESXi1的内存和存储提高一些

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_11

内存设置为16GB,硬盘设置为120GB

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_12

勾选Thin Disk Mode,用多少占多少空间。

vCenter Server 监控CPU负载 vcenter6.7 503_linux_13

配置一下VCSA的IP地址、FQDN,DNS相关信息使用临时DNS服务器的。

vCenter Server 监控CPU负载 vcenter6.7 503_linux_14

vCenter Server 监控CPU负载 vcenter6.7 503_运维_15

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_16

vCenter Server 监控CPU负载 vcenter6.7 503_运维_17

vCenter Server 监控CPU负载 vcenter6.7 503_linux_18

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_19

vCenter Server 监控CPU负载 vcenter6.7 503_运维_20

2.2vmFusion安装

不要用这种方案进行安装。之所以留着这部分是为了警醒自己。这种方案是在MAC中通过vmFusion直接安装VCSA,不是上面的在DNS服务器中进行安装。

双击:

vCenter Server 监控CPU负载 vcenter6.7 503_运维_21

在Finder菜单栏找到vcsa

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_22

将ova作为镜像导入

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_23

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_24

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_25

sso配置默认的域名和用户名

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_26

vCenter Server 监控CPU负载 vcenter6.7 503_Server_27

用户改进计划

vCenter Server 监控CPU负载 vcenter6.7 503_linux_28

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_29

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_30

选择F12重启,配置root的的密码

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_31

选择MGMT网络

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_32

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_33

vCenter Server 监控CPU负载 vcenter6.7 503_linux_34

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_35

要是一直不通过,就同时手工改一下VCSA虚拟机上的ip,或者进入一下ipv6配置

vCenter Server 监控CPU负载 vcenter6.7 503_Server_36

vCenter Server 监控CPU负载 vcenter6.7 503_运维_37

vCenter Server 监控CPU负载 vcenter6.7 503_linux_38

vCenter Server 监控CPU负载 vcenter6.7 503_linux_39

三、检验

通过输入域名或者IP地址,我们可以进入VCSA的管理界面。

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_40

在ESXi中也能看到VCSA1这台虚拟机。

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_41

四、配置vCenter Server

在这一节我们简单做一下vCenter Server的配置。

4.1时间

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_42

vCenter Server 监控CPU负载 vcenter6.7 503_Server_43

4.2密码时效

修改VCSA服务器的密码

vCenter Server 监控CPU负载 vcenter6.7 503_Server_44

登录虚拟机方案:https://vcsa1.pushits.com:5480/login

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_45

vCenter Server 监控CPU负载 vcenter6.7 503_Server_46

4.3添加数据中心

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_47

相同数据中心可迁移,不同数据中心无法迁移

vCenter Server 监控CPU负载 vcenter6.7 503_Server_48

vCenter Server 监控CPU负载 vcenter6.7 503_运维_49

群集:CPU EVC相同或者兼容、使用同一共享存储,可构建群集,使用高级特性DRS、FT、HA

  • DRS:Distributed Resource Scheduler,将虚拟机以VMotion流量方式迁移到另一个ESXi主机中
  • HA:高可用,物理机不可用自动迁移到可用物理机
  • FT:容错,主从,主提供服务,从备用

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_50

vCenter Server 监控CPU负载 vcenter6.7 503_linux_51

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_52

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_53

4.4添加ESXi

将三台ESXi主机添加进来

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_54

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_55

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_56

vCenter Server 监控CPU负载 vcenter6.7 503_Server_57

4.5创建群集

查看是否为同EVC,可看最后值,只有都相同才能放到群集中

vCenter Server 监控CPU负载 vcenter6.7 503_运维_58

创建群集

vCenter Server 监控CPU负载 vcenter6.7 503_Server_59

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_60

vCenter Server 监控CPU负载 vcenter6.7 503_Server_61

4.6迁移到群集

将三台机器拖放到群集中

vCenter Server 监控CPU负载 vcenter6.7 503_Server_62

拖动172.16.10.11时报错,这是因为ESXi上不能有启动的虚拟机。

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_63

解决方案如下:

将VCSA1克隆到172.16.10.12后,更改12的硬件配置,设置更大内存

vCenter Server 监控CPU负载 vcenter6.7 503_linux_64

关闭11上的vcenter server,更新11、12的内存大小,本机内存最大32个G,支撑不了两个都很大。

使用vSphere Client登录12,开启12上的VCSA,然后将11迁移到群集中

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_65

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_66

完全起来要十几分钟,需耐心等待 https://vcsa1.pushits.com/ui/ ,一般内存到了10G左右就启动完毕了。

vCenter Server 监控CPU负载 vcenter6.7 503_运维_67

重新登录后,将11移到到群集中

vCenter Server 监控CPU负载 vcenter6.7 503_运维_68

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_69

五、虚拟化网络

5.1Access、Trunk口选择

vCenter Server 监控CPU负载 vcenter6.7 503_linux_70

要使用虚拟化网络,需要在ESXi主机上创建虚拟交换机,并以独占的方式绑定到ESXi主机的物理网口上。

一般装ESXi系统的时候,会默认创建虚拟交换机vswitch0,该交换机默认会与ESXi主机的第一个物理网口绑定。

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_71

为不同流量走不同物理网口,需要创建不同的虚拟交换机。

vCenter Server 监控CPU负载 vcenter6.7 503_Server_72

另外需要在虚拟交换机中创建端口组,创建端口组时设置VLAN ID,实现给不同VLAN 网段的虚拟机使用。

vCenter Server 监控CPU负载 vcenter6.7 503_运维_73

5.2交换机类型

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_74

六、发现和挂载TrueNAS共享存储

6.1创建iSCSI交换机、端口组、adapter

6.1.1创建交换机与端口组

vCenter Server 监控CPU负载 vcenter6.7 503_linux_75

vCenter Server 监控CPU负载 vcenter6.7 503_Server_76

vCenter Server 监控CPU负载 vcenter6.7 503_Server_77

6.1.2交换机绑定物理网口

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_78

vCenter Server 监控CPU负载 vcenter6.7 503_Server_79

vCenter Server 监控CPU负载 vcenter6.7 503_linux_80

vCenter Server 监控CPU负载 vcenter6.7 503_运维_81

vCenter Server 监控CPU负载 vcenter6.7 503_运维_82

vCenter Server 监控CPU负载 vcenter6.7 503_Server_83

vCenter Server 监控CPU负载 vcenter6.7 503_Server_84

6.1.3端口组添加VMKernel Adapters、IP地址

虚拟化管理的虚拟交换机中的端口组上的VMkernel 才配置网关,其它的都不必配置网关

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_85

vCenter Server 监控CPU负载 vcenter6.7 503_Server_86

vCenter Server 监控CPU负载 vcenter6.7 503_运维_87

vCenter Server 监控CPU负载 vcenter6.7 503_linux_88

vCenter Server 监控CPU负载 vcenter6.7 503_linux_89

6.1.4检查

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_90

6.2开启iSCSI software adapter

首先需要在ESXi上添加和开启iSCSI software adapter作为连接TrueNAS的接口

vCenter Server 监控CPU负载 vcenter6.7 503_Server_91

vCenter Server 监控CPU负载 vcenter6.7 503_linux_92

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_93

6.3开启iSCSI动态发现

vCenter Server 监控CPU负载 vcenter6.7 503_Server_94

这个IP地址是iSCSI服务器的地址

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_95

vCenter Server 监控CPU负载 vcenter6.7 503_Server_96

中途发现capacity=0,是因为iSCSI服务异常关机,PV被破坏掉了。所以大家用完后,尽量将iSCSI服务器关机。

把pools删了之后,重新建了一个iSCSI共享存储。

vCenter Server 监控CPU负载 vcenter6.7 503_Server_97

6.4挂载

vCenter Server 监控CPU负载 vcenter6.7 503_linux_98

vCenter Server 监控CPU负载 vcenter6.7 503_运维_99

vCenter Server 监控CPU负载 vcenter6.7 503_linux_100

vCenter Server 监控CPU负载 vcenter6.7 503_运维_101

vCenter Server 监控CPU负载 vcenter6.7 503_Server_102

然后将iSCSI挂载到其它ESXi主机,因为ESXi1已经成功挂载,所以其它主机只要发现就能自动挂载成功。

vCenter Server 监控CPU负载 vcenter6.7 503_linux_103

vCenter Server 监控CPU负载 vcenter6.7 503_运维_104

vCenter Server 监控CPU负载 vcenter6.7 503_linux_105

6.5修改本地存储名称

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_106

七、VCSA迁移

挂载好iSCSI后,我们可以将VCSA的存储部分迁移到iSCSI共享存储上。

7.1确认位置

vCenter Server 监控CPU负载 vcenter6.7 503_linux_107

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_108

7.2迁移

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_109

vCenter Server 监控CPU负载 vcenter6.7 503_运维_110

vCenter Server 监控CPU负载 vcenter6.7 503_共享存储_111

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_112

vCenter Server 监控CPU负载 vcenter6.7 503_Server_113

八、vMotion&FT交换机

8.1创建交换机

vCenter Server 监控CPU负载 vcenter6.7 503_运维_114

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_115

8.2绑定物理端口

vCenter Server 监控CPU负载 vcenter6.7 503_运维_116

vCenter Server 监控CPU负载 vcenter6.7 503_linux_117

vCenter Server 监控CPU负载 vcenter6.7 503_Server_118

vCenter Server 监控CPU负载 vcenter6.7 503_Server_119

8.3添加VMKernel Adapters、IP地址

vCenter Server 监控CPU负载 vcenter6.7 503_linux_120

vCenter Server 监控CPU负载 vcenter6.7 503_linux_121

这里的勾选意味开启了vMotion、FT功能

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_122

vCenter Server 监控CPU负载 vcenter6.7 503_服务器_123

vCenter Server 监控CPU负载 vcenter6.7 503_linux_124

vCenter Server 监控CPU负载 vcenter6.7 503_Server_125

九、创建虚拟机的交换机VMs

9.1创建交换机

vCenter Server 监控CPU负载 vcenter6.7 503_Server_126

vCenter Server 监控CPU负载 vcenter6.7 503_Server_127

9.2绑定物理端口

vCenter Server 监控CPU负载 vcenter6.7 503_linux_128

vCenter Server 监控CPU负载 vcenter6.7 503_运维_129

vCenter Server 监控CPU负载 vcenter6.7 503_运维_130

十、总结

至此,我们创建了VCSA,挂载好了共享存储,用VCSA管理整个集群。