本快速入門說明如何執行預先註冊腳本,以準備使用 Azure Cloud Shell 在 Azure VM 上進行備份的 SAP Adaptive Server Enterprise (ASE) (Sybase) 資料庫組態。
使用 Azure 備份進行 SAP ASE 資料庫備份的預先註冊腳本可確保系統已正確設定,包括驗證組態、網路連線驗證,以及必要的套件安裝。 它也支援私人端點,並準備資料庫以進行無縫備份作業。
瞭解 Azure VM 上 SAP ASE 資料庫備份 的支持組態和案例。
先決條件
執行預先註冊文本之前,請確定符合下列必要條件:
- 下載適用於多重系統識別碼 (SID) 支援的最新預先註冊腳本。
- 在安裝 ASE 的虛擬機上執行 SAP ASE 備份組態腳本。
- 檢查您是否是根使用者,以取得適當的設定和存取權。
- 如果您的 ASE 設定使用私人端點,請在執行文稿時使用
-sn或--skip-network-checks參數。
預先註冊腳本工作流程
預先註冊文本是您在安裝 SAP ASE 資料庫的 VM 上執行的 Python 腳本。 文稿會執行下列工作:
- 建立新增 外掛程式使用者 的必要群組。
- 安裝及更新必要的套件,例如 waagent、Python、curl、unzip、Libicu 和 PythonXML。
- 驗證 waagent、檢查
wireserver和IMDS connectivity的狀態,並測試 與 Microsoft Entra 識別碼的 TCP 連線 能力。 - 確認是否支援地理區域。
- 檢查記錄、目錄中
waagent和/opt目錄中是否有可用的可用空間。 - 驗證是否支援 Adaptive Server Enterprise (ASE) 版本。
- 使用提供的使用者名稱和密碼在 SAP 實例中記錄,啟用備份和還原作業所需的傾印歷程記錄。
- 確保支援OS版本。
- 安裝並更新所需的 Python 模組,例如要求和密碼編譯。
- 建立工作負載組態檔。
- 設定備份作業所需的目錄
/opt。 - 加密密碼,並安全地將其儲存在虛擬機中。
執行預先註冊指令碼
下載 ASE 預先註冊文本檔案之後,請將它複製到虛擬機(VM)。
若要執行 SAP ASE 資料庫備份的預先註冊腳本,請執行下列 bash 命令:
備註
將下列命令中的 取代 <script name> 為您下載並複製到 VM 的文稿檔名。
將腳本轉換成 Unix 格式。
dos2unix <script name>變更腳本檔案的許可權。
備註
執行下列命令之前,請將 取代
/path/to/script/file為 VM 中腳本檔案的實際路徑。sudo chmod -R 777 /path/to/script/file執行腳本。
備註
執行下列命令之前,請提供佔位符的必要值。
sudo ./<script name> -aw SAPAse --sid <sid> --sid-user <sid-user> --db-port <db-port> --db-user <db-user> --db-host <private-ip-of-vm> --enable-striping <enable-striping>參數清單:
-
<sid>:必要 ASE 伺服器的名稱(必要) -
<sid-user>:ASE 系統執行所在的 OS 使用者名稱 (例如syb<sid>, ) (必要) -
<db-port>:ASE 資料庫伺服器的埠號碼 (例如 4901) (必要) -
<db-user>:用於 Open Database Connectivity(ODBC)連接的 ASE 資料庫使用者名稱(例如sapsa)(必填) -
<db-host>:VM 的私人IP 位址(必要) -
<enable-striping>:啟用條帶化 (選項: [true,false], 必要) -
<stripes-count>:等量計數(預設值: '4') -
<compression-level>:壓縮層級 (預設值: '101')
備註
若要尋找
<private-ip-of-vm>,請在 Azure 入口網站 中開啟 VM,並檢查 [網络] 區段底下的私人 IP。-
檢視參數的詳細數據。
sudo ./<script name> -aw SAPAse --help執行文本之後,系統會提示您提供資料庫密碼。 提供密碼,然後按 ENTER 鍵繼續進行。