一、备份的重要性

1、企业购置的付费软件或平台,大都采用注册制或加密狗的方法以保护软件知识产权,为防部署在虚拟化系统后硬件的变化导致注册信息变为非授权模式。
2、初始系统的备份,可便于以后新增业务平台或软件的快速部署。
3、数据库的备份,防服务器遇到故障或灾难时,以恢复业务平台的及时数据,确保业务资料最少丢失。
4、初始系统安装好业务平台后的整机备份,以确保迁移业务或ESXI主机升级硬件后,仍可正常运行。

二、适用部署环境

1、1台esxi主机中跑多个vm server业务
2、有加密狗的环境
3、有注册加密保护知识产权的软件
4、业务增量、资料增量环境

三、备份的关键

(一)软加密对软件知识产权的保护

常见的软加密方法如:序列号(注册码)保护方式、KeyFile保护方式、功能限制保护方式和时间限制保护方式等。
算号注册制保护软件知识产权的方法,大都通过如:网卡的mac地址、硬盘的序列号、ip地址、计算机名、CPU型号等硬件信息,所以管理员养成制作技术文档的习惯,保存好对应的业务平台相关信息。
1、MAC地址的变化
(1)vmware的虚拟化平台中,mac地址可自动也可手动,建议用手动模式,并记录好。不能担保恢复系统后,自动模式的mac地址还会与以前相同。
(2)根据业务的需要,单网卡遇到大流量时,尤其是百兆或千兆网卡,有可能会出现延迟或阻塞,那么就要用到双网卡或多网卡聚合,聚合之后的网卡是逻辑网卡,其MAC地址肯定与物理网卡不同。
(3)或是直接升级硬件网卡为万兆后,万兆网卡的MAC地址与之前的千兆网卡MAC地址不会相同。
2、IP地址的变化
(1)采用DHCP服务器给各vm server分配ip地址时,DHCP服务器分配的ip都有一定的租期,租期到时,再续ip有可能会导致ip地址变化。
(2)服务器遇到恶意软件或远程代码修改网卡的ip与DNS的情况偶尔也有可能,尤其是接入外网的服务器。
3、计算机名的变化
(1)新安装vm server操作系统到ESXI主机中时,新安装的操作系统会在封装初始化过程中随机给计算机命一个名称,该名称不会与之前运行的操作系统计算机名相同。
(2)部署的OVF模板恢复到新的虚拟vm server中时,可能会导致计算机名称变化。
4、数据库的增量变化
(1)既然要用到数据库,大多数BS模式的软件平台,随着使用用户的增加,比如用户名、密码的增量保存在数据库中。
(2)某些实验操作教学平台,一天无法完成,需要记录完成的进度,会有操作步骤的变化记录在数据库中。
(3)资产管理的平台也是随着企业购置资产的增加而会有增量变化,以及报废处理的变化,这些都会记录在数据库中。

(二)硬件加密对软件知识产权的保护

常见的如:磁盘加密、加密卡和加密锁,所以在硬件不变化的情况下,对整套系统进行备份就显得尤为重要。

(三)网络加密对软件知识产权的保护

它利用网络技术对软件进行加密保护,常见的方法是网络验证。它的优点是将软件运行的重要数据放在服务器上,只有通过联网验证用户注册信息后才能取得这些数据运行软件,它的加密强度较高。这种情况则对软件的重要数据需要做好备份。

(四)虚拟加密锁对软件知识产权保护

是指用动态链接库DLL文件代替加密锁,将软件的关键功能模块、基于用户计算机指纹的注册验证模块和反破解模块封装在动态链接库文件中,从而模拟加密锁达到保护软件版权的目的。对于动态链接库、关键功能模块、注册验证模块等的备份就是关键。

四、vm server共享

vm server部署过程中,不能直接从物理机复制文件,共享的简单配置:

(一)基本共享设置,如下图:

ovf 模板 最佳实践 怎么部署ovf模板_网络

(二)若采用无需用户和密码访问,则做如下设置:

开启guest用户

ovf 模板 最佳实践 怎么部署ovf模板_ovf 模板 最佳实践_02

(三)注册表的修改,如下图:

ovf 模板 最佳实践 怎么部署ovf模板_ovf 模板 最佳实践_03

(四)NTFS权限与共享权限的配置

1、NTFS权限,如下图:

ovf 模板 最佳实践 怎么部署ovf模板_服务器_04


2、配置everyone组的访问权限,如下图:

ovf 模板 最佳实践 怎么部署ovf模板_数据库_05


3、共享权限配置,如下图:

ovf 模板 最佳实践 怎么部署ovf模板_ovf 模板 最佳实践_06

4、客户端访问,如下图:

地址栏可用格式为\已共享vm server的ip 或\已共享vm server的计算机名

ovf 模板 最佳实践 怎么部署ovf模板_计算机名_07


通过以上步骤,即可实现对vm server的磁盘文件共享传输了。

五、精简置备与厚置备

(一)创建虚拟机时,默认为厚置备模式,如下图:

ovf 模板 最佳实践 怎么部署ovf模板_ovf 模板 最佳实践_08


备份前如何将厚置备模式的虚拟硬盘改为精简置备模式,以减少备份的磁盘空间、节省备份的时间。

(二)开启esxi端的shell与ssh后,通过putty登录esxi,完成厚置备到精简置备的转换

1、开启esxi的shell与ssh后,如下图:

ovf 模板 最佳实践 怎么部署ovf模板_ovf 模板 最佳实践_09


2、通过putty,登录到esxi主机,如下图:

ovf 模板 最佳实践 怎么部署ovf模板_计算机名_10


ovf 模板 最佳实践 怎么部署ovf模板_ovf 模板 最佳实践_11


2、通过ls命令与cd命令,找到vmfs6存储系统中的虚拟机vmdk文件,并将当前操作目录改到该目录下:

ovf 模板 最佳实践 怎么部署ovf模板_计算机名_12


3、使用命令vmkfstool开始转换厚置备的vmdk文件为精简置备模式

vmkfstool -i <源厚置备vmdk文件名> -d thin <目标精简置备vmdk文件名>

如:

vmkfstools -i winserver2016.vmdk -d thin server2016thin.vmdk

ovf 模板 最佳实践 怎么部署ovf模板_ovf 模板 最佳实践_13


4、使用mv命令将源厚置备的vmdk文件重命名与备份文件,将生成的新目标vmdk文件重命名为系统运行的vmdk文件,共4个文件名需要修改,如上图

5、使用vi命令修改最后需要运行的vmdk文件内容,如下:

ovf 模板 最佳实践 怎么部署ovf模板_网络_14


删除其中的thin字母后,使用:wq保存退出

ovf 模板 最佳实践 怎么部署ovf模板_服务器_15


6、最后使用命令查看,新生成的精简置备文件与厚置备文件大小区别,如下:

(1)转换前文件大小,如下图:

ovf 模板 最佳实践 怎么部署ovf模板_网络_16


(2)转换后,所占的磁盘空间大小 ,如下图:

ovf 模板 最佳实践 怎么部署ovf模板_服务器_17


7、转换完成后,不要着急开机,取消vm server的注册,后再根据刚才生成的精简vmdk注册一次,然后才开机,如下图:

ovf 模板 最佳实践 怎么部署ovf模板_网络_18


8、注册精简vmdk后,可以通过编辑vm server看到,精简置备如下图:

ovf 模板 最佳实践 怎么部署ovf模板_服务器_19

六、OVF模板的备份与恢复

(一)ovf模板备份

1、先将vm server按正常程序关机,然后右击它,导出

ovf 模板 最佳实践 怎么部署ovf模板_服务器_20


2、勾选vmdk,点导出,如下图

ovf 模板 最佳实践 怎么部署ovf模板_服务器_21


3、等待进度条完成,如下图

ovf 模板 最佳实践 怎么部署ovf模板_网络_22


二、恢复ovf模板,使用vm server能正常启动

1、完成导出后,新建虚拟机,选择从OVF或OVA文件部署虚拟机,如下图

ovf 模板 最佳实践 怎么部署ovf模板_计算机名_23


2、选中导出的OVF模板文件,如下图:

ovf 模板 最佳实践 怎么部署ovf模板_数据库_24

3、选择vm server所放的存储

ovf 模板 最佳实践 怎么部署ovf模板_数据库_25

4、遇到提示的处理方式

ovf 模板 最佳实践 怎么部署ovf模板_计算机名_26


以记事本方式打开ovf模板文件,通过查找.nvram文件所在的行,找到后,删除该行(选中的部分,如下图):

ovf 模板 最佳实践 怎么部署ovf模板_数据库_27


保存退出

5、重新回到新建虚拟机的文件选择,下一步,直到如下图,错误提示消失

ovf 模板 最佳实践 怎么部署ovf模板_网络_28


6、等待上载模板文件完成

ovf 模板 最佳实践 怎么部署ovf模板_网络_29


至此,部署OVF模板进行全系统+软件平台备份完成。