Basis:如何打包SAP S4HANA系统
为什么要打包SAP S4HANA系统?这其实是一种可以快速进行系统部署的方式。我们可以将“打包”理解为是一种系统的备份方式(不过企业级应用不会这么备份的),类似于Ghost系统,备份完之后把Gho文件还原到其他电脑实现快速安装操作系统的过程。当安装完SAP S4HANA,做了很多Basis级的设置,全编译,打补丁,打BP以及安装设置Fiori等,甚至在里面做了很多业务的配置。如果其他服务器也要安装一套SAP,那岂不是要重复做这些辛苦活?如何实现将当前服务器的SAP Copy到其他服务器?显然Ghost是不可行的。这个时候我们可以打包SAP S4HANA系统成tar.gz(或tar.bz2)文档,然后解压到其他系统,只需要做一次Rename就可以了,省去了很多安装的步骤和麻烦。
打包SAP S4HANA,只需要打包以下几个文件夹即可:
/hana,/usr、/sapmnt
/hana文件夹里面主要有3个文件夹:
其中:
/data 是存放数据库数据的;
/log 是存放数据库日志;
/shared文件夹主要是一些跟数据库管理相关的程序和文件(如安装);
比如,我们现在要打包sapmnt文件夹,该文件夹大小1.1GB:
通过linux系统自带的tar命令,我们将该文件夹打包成tar.gz文档,以gzip格式进行压缩:
在终端中定位到根目录,并输入以下命令:
tar -zcvf /tmp/sapmnt.tar.gz /sapmnt
(关于tar命令的更多用法,请自行Google…)
该命令的意思是将根目录的sapmnt文件夹压缩成tar.gz格式的文件,并存放在/tmp文件夹中!
压缩打包完成!
在/tmp文件夹中找到sapmnt.tar.gz文件:
查看属性:
打包完成的sapmnt.tar.gz文件大小496.9MB,差不多45%的压缩率,打包sapmnt完成。
此时再将其他文件夹做好打包之后,整个打包SAP S4HANA工作就算完成了!接下来就是进行系统还原部署到其他机器了!
这里快速还原部署SAP S4HANA不做过多解释,请参考文章:
注意:在安装DB的时候,如果数据库log文件在解压到不同的文件夹(这是允许的),需要在安装数据库的时候指定log路径: