数据存储是数据中心内基础物理存储资源组合的虚拟表示。由于虚拟化的存储成本及虚拟机的快速扩张,因此高效地使用存储空间显得非常重要。而vMotion是VMware开发出的一项独特技术,此技术利用对服务器,存储和网络连接的全面虚拟化,可将正在运行的整个虚拟机从一台服务器即时迁移到另一台服务器中。(如果对这边博文不明白的可以参考我虚拟化里之前写的几篇博文)
ESXI 5.5工作原理以及安装部署ESXI
安装部署vCenter Server
创建并管理ESXi网络

博文目录
一、案例分析
二、案例前置知识点
三、案例实施
四、克隆、模板、快照

一、案例分析

1、案例概述

vSphere基础物理架构中存储是一个非常关键的部分,没有好的存储,虚拟化也就没有存在的价值,且它能够决定其系统性能的高低和如vMotion等高级功能能否实现。本案例将主要介绍vSphere中的存储和高级功能vMotion。

二、案例前置知识点

1、什么是ESXi存储

ESXi提供主机级别的存储器虚拟化,分为本地存储和外部共享存储。它们主要用于存储虚拟机文件,如常见的vmdk、vmx和nvram等文件,虚拟机系统内的文件则存放在虚拟磁盘vmdk上。

1)本地存储

本地存储是不需要通过网络即可进行通信的内部磁盘或外部磁盘,其中包括SCSI、IDE、SATA、USB和SAS等存储系统,但不能使用IDE/ARA或USB驱动器来存储虚拟机。本地存储在多ESXi主机之间不支持共享,上面的数据存储只能由1个ESXi主机访问。

2)外部共享存储

外部共享存储是ESXi主机通过网络连接的外部存储磁盘或阵列,其中包括SAN、iSCSI、NFS等存储协议,存放在上面的数据可以由多个ESXi主机访问,并且vMotion等高级功能也可以得到实现。

2、什么是Openfiler?

Openfiler是一个免费的NAS/iSCSI的SAN服务器系统,主要用于为LAN主机提供独立存储系统。
Openfiler提供了包括NFS、SMB、iSCSI、Target等多种连接方式,一般通过HTTP的方式进行管理。如果要访问Openfiler上的数据,可以通过iSCSI Initiator、共享文件夹及挂载等多种方式实现。他对于希望搭建虚拟化的中小型企业而言,是Provisiong阶段最好的工具。

3、什么是vMotion?

vMotion是所有vSphere高级功能的基础,可实现热迁移,即将虚拟机在不关闭电源的情况下从一台ESXi主机实时迁移到另一台ESXi主机,从而可以更加方便地维护,减少故障等。

1)vMotion的迁移过程(如果迁移期间出差,虚拟机将恢复原始状态和位置)

(1)vMotion的迁移时,vCenter Server会验证虚拟机与ESXi主机状态是否稳定。
(2)此时,源ESXi主机将虚拟机内存克隆到新ESXi主机。
(3)源ESXi主机将克隆期间发生改变的内存信息记录在内存对应图(Memory Bitmap)上。
(4)当虚拟机内存数据迁移到新ESXi主机后,源ESXi主机会使虚拟机处于静止状态,此时虚拟机无法提供服务,然后将Memory Bitmap克隆到新ESXi主机。静止状态所需要的时间极为短暂。
(5)新ESXi再根据Memory Bitmap恢复内存数据,完成后两台ESXi主机对于这台虚拟机的内存就完全一致。
(6)最后在新ESXi主机运行该虚拟机,并在源ESXi主机中删除内存数据。
2)运行vMotion的兼容性要求
(1)不允许连接只能单台ESXi主机才能识别的设备,如光驱、软驱等。
(2)不允许连接没有物理网络的虚拟交换机。
(3)迁移的虚拟机必须存放在外部共享存储,且所有的ESXi主机均可访问。
(4)ESXi主机至少有1块千兆网卡用于vMotion。
(5)如果使用标准交换机,必须确保所有ESXi主机的端口组网络标签一致。
(6)所有ESXi主机使用的CPU供应商必须一致(Intel或AMD)。

三、案例实施

存储与虚拟主机管理

1、开启ESXi01服务器:

ESXi01服务器添加三块网卡,VM1管理网络/192.168.100.0/24,VM2迁移网络(vMotion)/192.168.10.0/24,VM3共享存储/192.168.200.0/24
存储与虚拟主机管理

2、开启ESXi02服务器:

ESXi02服务器添加三块网卡,VM1管理网络/192.168.100.0/24,VM2迁移网络(vMotion)/192.168.10.0/24,VM3共享存储/192.168.200.0/24
存储与虚拟主机管理

3、开启域控制器、SQL和vcenter:

存储与虚拟主机管理

4、开启客户端vclient:

存储与虚拟主机管理

5、部署存储服务器:

新建虚拟机,典型安装,单击下一步
存储与虚拟主机管理

选择稍后安装操作系统,单击下一步
存储与虚拟主机管理

选择其他操作系统,版本选择其他,单击下一步
存储与虚拟主机管理

编辑虚拟机名字,浏览存储位置,单击下一步
存储与虚拟主机管理

设置磁盘大小,单击下一步
存储与虚拟主机管理

创建完成
存储与虚拟主机管理

编辑虚拟机硬件设备,内存设置为1GB,挂载openfiler光盘,网卡调为VM3
存储与虚拟主机管理

开启虚拟机,回车即可
存储与虚拟主机管理

单击Next即可
存储与虚拟主机管理

选择英语,单击next即可
存储与虚拟主机管理

默认下一步
存储与虚拟主机管理

手动配置IP地址,关闭IPv6
存储与虚拟主机管理

编辑名字,单击下一步,
存储与虚拟主机管理

选择时区
存储与虚拟主机管理

设置密码,单击下一步
存储与虚拟主机管理

默认下一步,坐等安装完成
存储与虚拟主机管理

安装完成重启
存储与虚拟主机管理

输入用户名密码,关机添加硬盘
存储与虚拟主机管理

添加硬盘
存储与虚拟主机管理

选择创建新的虚拟硬盘,单击下一步
存储与虚拟主机管理

设置磁盘大小为1TB,单击下一步
存储与虚拟主机管理

创建完成,开启虚拟机
存储与虚拟主机管理

6、vclient初始化ESXi网络:

登录ESXi01服务器
存储与虚拟主机管理

添加网络,类型选择VMkernel,单击下一步
存储与虚拟主机管理

默认下一步
存储与虚拟主机管理

编辑网络标签,勾选将端口组用于vMotion,单击下一步
存储与虚拟主机管理

配置IP地址和子网掩码,单击下一步
存储与虚拟主机管理

添加完成,单击不配置网关
存储与虚拟主机管理

添加第二个
存储与虚拟主机管理

默认下一步
存储与虚拟主机管理

编辑网络标签,单击下下一步
存储与虚拟主机管理

配置IP地址,单击下一步
存储与虚拟主机管理

添加完成
存储与虚拟主机管理

登录ESXi02服务器
存储与虚拟主机管理

添加网络,类型选择VMkernel,单击下一步
存储与虚拟主机管理

默认下一步
存储与虚拟主机管理

编辑网络标签,勾选将此端口组用于vMotion,单击下一步
存储与虚拟主机管理

配置IP地址及子网掩码,单击下一步
存储与虚拟主机管理

创建完成,不需要网关
存储与虚拟主机管理

添加第二个
存储与虚拟主机管理

默认下一步
存储与虚拟主机管理

编辑网络标签,单击下一步
存储与虚拟主机管理

配置IP地址及子网掩码
存储与虚拟主机管理

添加完成,不需要网关
存储与虚拟主机管理

7、客户端管理存储服务器

切换网卡VM3
存储与虚拟主机管理

修改IP地址为200网段
存储与虚拟主机管理

Ping命令测试是否可以和第一台第二台主机和存储服务器互通
存储与虚拟主机管理

登录存储服务器开始管理,用户名openfiler密码password
存储与虚拟主机管理

创建卷
存储与虚拟主机管理

选择1TB的硬盘创建物理卷
存储与虚拟主机管理

创建
存储与虚拟主机管理

创建卷组
存储与虚拟主机管理

将物理卷添加到卷组
存储与虚拟主机管理

添加完成
存储与虚拟主机管理

添加访问控制列表
存储与虚拟主机管理

添加访问点
存储与虚拟主机管理

允许访问
存储与虚拟主机管理

允许两台主机访问
存储与虚拟主机管理

切换网卡登录ESXi服务器
存储与虚拟主机管理

修改IP地址
存储与虚拟主机管理

登录ESXi01服务器
存储与虚拟主机管理

添加共享存储
存储与虚拟主机管理

右击属性,添加网络
存储与虚拟主机管理

动态发现添加存储服务器IP地址
存储与虚拟主机管理

重新扫描
存储与虚拟主机管理

存储器上添加共享存储
存储与虚拟主机管理

选择磁盘
存储与虚拟主机管理

文件系统版本保持默认,单击下一步
存储与虚拟主机管理
存储与虚拟主机管理

编辑数据存储名字
存储与虚拟主机管理

默认下一步
存储与虚拟主机管理

添加完成
存储与虚拟主机管理

已经连接到存储服务器
存储与虚拟主机管理

登录ESXi02服务器连接存储
存储与虚拟主机管理

添加存储
存储与虚拟主机管理
存储与虚拟主机管理

添加网络
存储与虚拟主机管理

动态发现添加存储服务器IP地址
存储与虚拟主机管理

存储器自动添加共享存储
存储与虚拟主机管理

8、迁移虚拟机

冷迁移虚拟机到共享存储
存储与虚拟主机管理

迁移数据存储,单击下一步
存储与虚拟主机管理

选择迁移至共享存储,单击下一步
存储与虚拟主机管理

默认下一步
存储与虚拟主机管理

迁移完成
存储与虚拟主机管理

克隆虚拟机
存储与虚拟主机管理

编辑克隆虚拟机的名字,单击下一步
存储与虚拟主机管理

选择克隆到ESXi01服务器,单击下一步
存储与虚拟主机管理

选择放在共享存储里,单击下一步
存储与虚拟主机管理

默认下一步
存储与虚拟主机管理

克隆完成
存储与虚拟主机管理

开启两台虚拟机配置同网段IP地址
存储与虚拟主机管理
存储与虚拟主机管理

打开管理控制台两台虚拟机配置IP地址
存储与虚拟主机管理
存储与虚拟主机管理

Ping命令测试两台虚拟机之间互通
存储与虚拟主机管理

开始热迁移

迁移前把虚拟机光盘取消
存储与虚拟主机管理
存储与虚拟主机管理

迁移两台虚拟机
存储与虚拟主机管理

迁移到ESXi02服务器
存储与虚拟主机管理

默认下一步
存储与虚拟主机管理

迁移完成
存储与虚拟主机管理

重新定位
存储与虚拟主机管理

使用vclient登录ESXi02会发现多了两台虚拟机,而ESXi01上没有虚拟机
存储与虚拟主机管理
存储与虚拟主机管理

四、克隆、模板、快照

1、什么是克隆虚拟机?

克隆虚拟机顾名思义就是创建一台基于原始虚拟机的副本虚拟机。通过克隆虚拟机可以更加快捷地部署虚拟机,也可以达到一定的备份效果。副本虚拟机具有原始虚拟机相同的虚拟硬件、已安装的软件及其他属性。原始虚拟机可以在开机状态克隆也可以在关机状态克隆。

vCenter支持两种类型的克隆:完整克隆和链接克隆

完整克隆是原始虚拟机完全独立的一个备份,它不和原始虚拟机共享任何资源,可以脱离原始虚拟机独立使用。

链接克隆需要和原始虚拟机共享同一虚拟磁盘文件,不能脱离原始虚拟机独立运行。但采用共享磁盘文件能大大缩短创建克隆虚拟机的时间,同时还可节省宝贵的物理磁盘空间。通过链接克隆,可以轻松地为不同的任务创建一个独立的虚拟机。

2、什么是虚拟机模板

克隆虚拟机固然是快速部署虚拟机的利器,但是所有的虚拟机都可以克隆,被克隆的虚拟机也可以再次被克隆,长此以往系统就会崩毁,从而给管理员带来诸多的麻烦。模板就是解决此问题的最好办法,即将一台经常发起克隆的虚拟机作为虚拟机模板,每次需要克隆类似的虚拟机时都通过模板发起。

3、什么是虚拟机快照

快照是针对虚拟机的VMDK文件在某一时间点的“备份”。如下图所示,快照任务启动时,将冻结虚拟机源VMDK文件,使其处处于只读状态,同时创建出1个快照文件,今后所有修改的数据都会写入这个快照文件。一旦触发快照恢复操作,系统将放弃快照文件的内容,回g\un到源VMDK文件的状态,实现快照恢复。快照从严格意义上来说并不是备份,因为源VMDK文件并没有得到备份,一旦源VMDK文件损坏,将无法正常恢复,并且快照文件的性能也不如源VMDK文件的性能。

4、案例实施

克隆虚拟机
存储与虚拟主机管理

编辑虚拟机名字,单击下一步
存储与虚拟主机管理

克隆到第一台服务器上
存储与虚拟主机管理

存放在共享存储里
存储与虚拟主机管理

默认下一步
存储与虚拟主机管理

完成
存储与虚拟主机管理

正在克隆
存储与虚拟主机管理

克隆完成
存储与虚拟主机管理

生成快照
存储与虚拟主机管理

编辑快照名字,单击下一步
存储与虚拟主机管理

生成快照中
存储与虚拟主机管理

查看快照文件
存储与虚拟主机管理

管理快照
存储与虚拟主机管理

删除快照
存储与虚拟主机管理

虚拟机克隆为模板
存储与虚拟主机管理

编辑模板名字,单击下一步
存储与虚拟主机管理

将模板克隆到另一台ESXi服务器上(ESXi01)
存储与虚拟主机管理

选择存放在共享存储上,单击下一步
存储与虚拟主机管理

完成
存储与虚拟主机管理

模板部署新的虚拟机
存储与虚拟主机管理

编辑名字,单击下一步
存储与虚拟主机管理


选择计算资源
存储与虚拟主机管理

选择共享存储器,单击下一步
存储与虚拟主机管理

根据自己需求自定义即可,我这默认下一步
存储与虚拟主机管理

完成
存储与虚拟主机管理

正在部署
存储与虚拟主机管理

部署完成
存储与虚拟主机管理

开启li虚拟机,初始化SID号
存储与虚拟主机管理
存储与虚拟主机管理

将deploy.cab发送到桌面快捷,将里面东西全选复制到新建文件夹中打开
存储与虚拟主机管理

运行sysprep
存储与虚拟主机管理

选择关机模式,单击重新封装
存储与虚拟主机管理

确定即可
存储与虚拟主机管理

—————— 本文至此结束,感谢阅读 ——————