SAP 系統更新
有關使用SnapCenter進行 SAP 系統刷新操作的詳細信息,請參閱 "TR-4667:利用SnapCenter 下列功能自動化SAP HANA系統複製與複製作業" 。
第二個 HANA 系統 QFS 已依照第章所述的方式進行配置"“HANA 系統配置和安裝”" 。
先決條件
SnapCenter的當前版本(6.1P1)存在一些限制,計劃在下一個版本中修復。
-
每次「克隆建立」和「克隆刪除」工作流程之後,都需要在目標 HANA 主機上使用指令「systemctl restart spl」重新啟動 spl 進程。
-
用作 SAP 系統刷新操作的來源和目標的 HANA VM 必須在同一 ESX 主機上運作。
工作流程摘要
在執行第一個 SAP 系統刷新操作之前,必須安裝目標 HANA 系統,並且必須將主機新增至SnapCenter。然後,必須關閉 HANA 系統並從主機上卸載 HANA 資料磁碟。
SnapCenter克隆創建工作流程
-
建立儲存克隆
-
配置儲存克隆的主機映射
-
將儲存克隆(資料儲存)附加到 ESX 主機
-
將新磁碟從資料儲存新增至目標 HANA VM
-
將磁碟裝載到 HANA VM OS
-
使用後腳本恢復 HANA 系統
時長:12分鐘
|
與還原作業相比,複製作業的運行時間與 HANA 資料庫的大小無關。對於非常大的資料庫,步驟 1 至 5 的運行時間也類似。當然,對於更大的 HANA 系統,恢復需要更長的時間。 |
SnapCenter克隆刪除工作流程
-
使用預先腳本關閉 HANA 系統
-
從 HANA VM OS 卸載磁碟
-
從 HANA VM 中刪除磁碟
-
從 ESX 主機移除資料存儲
-
刪除儲存克隆
時長:11分鐘
SnapCenter克隆創建工作流程
透過選擇所需的快照並點擊克隆按鈕來啟動克隆創建工作流程。
必須提供目標主機和 SID。
在我們的範例中,我們使用後腳本在目標主機上執行復原。
工作流程啟動時, SnapCenter會根據所選快照建立複製儲存單元。
然後, SnapCenter將 LUN(資料儲存)附加到目標 HANA VM 正在執行的 ESX 主機。
然後將新資料儲存內的 VMDK 新增到 HANA VM。
然後, SnapCenter在 HANA Linux 系統上配置並安裝新磁碟。
hana-9:/mnt/sapcc-share/SAP-System-Refresh # df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/system-root 60G 5.2G 52G 10% / devtmpfs 4.0M 4.0K 4.0M 1% /dev tmpfs 49G 0 49G 0% /dev/shm efivarfs 256K 57K 195K 23% /sys/firmware/efi/efivars tmpfs 13G 26M 13G 1% /run tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-tmpfiles-setup-dev-early.service tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-sysctl.service tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-sysusers.service tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-tmpfiles-setup-dev.service /dev/mapper/system-root 60G 5.2G 52G 10% /.snapshots /dev/mapper/system-root 60G 5.2G 52G 10% /boot/grub2/i386-pc /dev/mapper/system-root 60G 5.2G 52G 10% /boot/grub2/x86++_++64-efi /dev/mapper/system-root 60G 5.2G 52G 10% /home /dev/mapper/system-root 60G 5.2G 52G 10% /opt /dev/mapper/system-root 60G 5.2G 52G 10% /srv /dev/mapper/system-root 60G 5.2G 52G 10% /root /dev/mapper/system-root 60G 5.2G 52G 10% /tmp /dev/mapper/system-root 60G 5.2G 52G 10% /usr/local /dev/mapper/system-root 60G 5.2G 52G 10% /var tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-vconsole-setup.service /dev/sdc 95G 8.9G 87G 10% /hana/log/QFS/mnt00001 /dev/sdd 95G 14G 82G 14% /hana/shared /dev/sda1 253M 5.9M 247M 3% /boot/efi tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-tmpfiles-setup.service 192.168.175.86:/sapcc++_++share 1.4T 858G 568G 61% /mnt/sapcc-share tmpfs 6.3G 72K 6.3G 1% /run/user/464 tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service tmpfs 6.3G 52K 6.3G 1% /run/user/0 /dev/sde 95G 9.2G 86G 10% /hana/data/QFS/mnt00001 tmpfs 6.3G 56K 6.3G 1% /run/user/1001 hana-9:/mnt/sapcc-share/SAP-System-Refresh # hana-9:/mnt/sapcc-share/SAP-System-Refresh # cat /etc/fstab /dev/system/root / btrfs defaults 0 0 /dev/system/root /var btrfs subvol=/@/var 0 0 /dev/system/root /usr/local btrfs subvol=/@/usr/local 0 0 /dev/system/root /tmp btrfs subvol=/@/tmp 0 0 /dev/system/root /srv btrfs subvol=/@/srv 0 0 /dev/system/root /root btrfs subvol=/@/root 0 0 /dev/system/root /opt btrfs subvol=/@/opt 0 0 /dev/system/root /home btrfs subvol=/@/home 0 0 /dev/system/root /boot/grub2/x86++_++64-efi btrfs subvol=/@/boot/grub2/x86++_++64-efi 0 0 /dev/system/root /boot/grub2/i386-pc btrfs subvol=/@/boot/grub2/i386-pc 0 0 /dev/system/swap swap swap defaults 0 0 /dev/system/root /.snapshots btrfs subvol=/@/.snapshots 0 0 UUID=FB79-24DC /boot/efi vfat utf8 0 2 192.168.175.86:/sapcc++_++share /mnt/sapcc-share nfs rw,vers=3,hard,timeo=600,rsize=1048576,wsize=1048576,intr,noatime,nolock 0 0 #/dev/sdb /hana/data/QFS/mnt00001 xfs relatime,inode64 0 0 /dev/sdc /hana/log/QFS/mnt00001 xfs relatime,inode64 0 0 /dev/sdd /hana/shared xfs defaults 0 0 # The following entry has been added by NetApp (SnapCenter Plug-in for UNIX) /dev/sde /hana/data/QFS/mnt00001 xfs rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota 0 0 hana-9:/mnt/sapcc-share/SAP-System-Refresh #
以下螢幕截圖顯示了SnapCenter執行的作業步驟。
如「先決條件」部分所述,必須使用指令「systemctl restart spl」重新啟動 HANA 主機上的SnapCenter spl 服務,才能啟動正確的清理工作。此操作必須在作業完成後執行。
克隆工作流程完成後,可以透過點選資源 QFS 來啟動自動發現。自動發現過程完成後,新的儲存空間將列在資源的詳細資訊視圖中。
SnapCenter克隆刪除工作流程
透過在來源 HANA 資源處選擇複製並點選刪除按鈕來啟動複製刪除工作流程。
在我們的範例中,我們使用預先腳本來關閉目標 HANA 資料庫。
以下螢幕截圖顯示了SnapCenter執行的作業步驟。
如「先決條件」部分所述,必須使用指令「systemctl restart spl」重新啟動 HANA 主機上的SnapCenter spl 服務才能啟動正確的清理。