因SAP的生产机一般都不敢直接做一些比较危险的操作,特别是数据表的直接操作,需要先在测试环境试着做一遍之后。但是怎么准备测试环境呢?
在这里说的测试环境,跟开发环境并不一样。 开发环境侧重于程序的开发,而测试环境侧重于数据的处理。数据的处理需要与生产机接近的数据,因此对生产机进行vm或者hyper-v镜像化备份和挂载是最方便的方法。
需要注意,做vm或者vhd镜像的时候,应把SAP系统先停掉,以免数据库在线的情况下会出现不一致的问题,导致挂载vm或vhd的时候,oracle起不来。理论上对sap系统数据做备份,都应该让系统离线后再做才保险。
还有就是vm或者vhd, 都会碰到主机名和IP地址的问题。IP地址要另外给一个,但主机名跟生产机相同,需要在hosts文件中加一句,新虚拟机IP 指向生产机相同的主机名,这样在网段中不会出现主机名相同的冲突。
挂载vm或者vhd的电脑,硬件资源一般不如生产机服务器,所以一般情况下需要调整一下SAP的参数文件,实例参数文件调整后台作业数和默认参数文件(default)调整内存大小,一般这样调整一下,小资源的电脑也能挂载,可做测试用。
vm的性能明显要比hyper_v好很多。