為什麼要打包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不做過多解釋,請參考文章:
SAP S/4HANA 2020安裝實錄
注意:在安裝DB的時候,如果資料庫log檔案在解壓到不同的資料夾(這是允許的),需要在安裝資料庫的時候指定log路徑: