使用 Azure 應用程式一致快照集工具的秘訣與技巧
本文提供在使用 AzAcSnap 時可能有説明的秘訣和訣竅。
全域覆寫設定來控制 azacsnap 行為
AzAcSnap 8 引進了新的全域配置檔案 (.azacsnaprc
),該檔案必須位於與 azacsnap 相同的 (目前工作) 目錄中執行。 檔名是 .azacsnaprc
,並使用點 『.』 字元做為檔名開頭,使其隱藏至標準目錄清單。 檔案允許全域設定控制要設定 AzAcSnap 的行為。 格式是每行一個專案,具有支援的自定義變數和新的覆寫值。
設定,可藉由新增/編輯全域覆寫配置檔,或將其設定為環境變數來控制:
- MAINLOG_LOCATION,它會自定義「主要記錄檔」輸出檔的位置,該檔案稱為
azacsnap.log
AzAcSnap 8 並引進。 值應該是絕對路徑,預設值 = '.'(這是目前的工作目錄)。 例如,若要確保 「main-log」 輸出檔會移至/home/azacsnap/bin/logs
將下列內容新增至.azacsnaprc
檔案:MAINLOG_LOCATION=/home/azacsnap/bin/logs
- AZURE_MANAGEMENT_ENDPOINT自定義 AzAcSnap 將在 AzAcSnap 9a 中引進 Azure REST API 呼叫的 Azure 管理端點位置。 值應該是 URL 路徑,預設值 = 'https://management.azure.com'。 例如,若要設定 AzAcSnap 以確保所有管理呼叫都移至適用於 US Govt Cloud 的 Azure 管理端點 (ref: Azure Government Guidance for developers) 會將下列內容新增至
.azacsnaprc
檔案:AZURE_MANAGEMENT_ENDPOINT=https://management.usgovcloudapi.net
注意
從 AzAcSnap 9a 開始,這些值也可以設定為命令行環境變數,或而不是 .azacsnaprc
檔案。 例如,在 Linux AZURE_MANAGEMENT_ENDPOINT
上,可以在執行 AzAcSnap 之前使用 export AZURE_MANAGEMENT_ENDPOINT=https://management.usgovcloudapi.net
設定 。
主記錄剖析
AzAcSnap 8 引進了新的「主要記錄檔」,以提供更簡單的 AzAcSnap 執行剖析。 此檔案的靈感來源是 SAP HANA 備份目錄,其會顯示 AzAcSnap 啟動時、花費的時間,以及快照集名稱是什麼。 使用 AzAcSnap 時,這個想法已進一步納入每個 AzAcSnap 命令的資訊,特別是 -c
選項,而且檔案具有下列標頭:
DATE_TIME,OPERATION_NAME,STATUS,SID,DATABASE_TYPE,DURATION,SNAPSHOT_NAME,AZACSNAP_VERSION,AZACSNAP_CONFIG_FILE,VOLUME
當 AzAcSnap 執行時,它會根據 -c
所使用的命令,附加至記錄檔的適當資訊,輸出範例如下所示:
2023-03-29T16:10:57.8643546+13:00,about,started,,,,,8,azacsnap.json,
2023-03-29T16:10:57.8782148+13:00,about,SUCCESS,,,0:00:00.0258013,,8,azacsnap.json,
2023-03-29T16:11:55.7276719+13:00,backup,started,PR1,Hana,,pr1_hourly__F47B181A117,8,PR1.json,(data)HANADATA_P;(data)HANASHARED_P;(data)VGvol01;
2023-03-29T16:13:03.3774633+13:00,backup,SUCCESS,PR1,Hana,0:01:07.7558663,pr1_hourly__F47B181A117,8,PR1.json,(data)HANADATA_P;(data)HANASHARED_P;(data)VGvol01;
2023-03-29T16:13:30.1312963+13:00,details,started,PR1,Hana,,,8,PR1.json,(data)HANADATA_P;(data)HANASHARED_P;(data)VGvol01;(other)HANALOGBACKUP_P;
2023-03-29T16:13:33.1806098+13:00,details,SUCCESS,PR1,Hana,0:00:03.1380686,,8,PR1.json,(data)HANADATA_P;(data)HANASHARED_P;(data)VGvol01;(other)HANALOGBACKUP_P;
此格式可讓檔案使用 Linux 命令 watch
、grep
、、 head
tail
和 column
進行剖析,以取得 AzAcSnap 備份的連續更新。 在單一殼層文稿中監視 AzAcSnap 的這些命令範例組合如下:
#!/bin/bash
#
# mainlog-watcher.sh
# Monitor execution of AzAcSnap backup commands
#
# These values can be modified as appropriate.
# Mainlog header fields:
# 1. DATE_TIME,
# 2. OPERATION_NAME,
# 3. STATUS,
# 4. SID,
# 5. DATABASE_TYPE,
# 6. DURATION,
# 7. SNAPSHOT_NAME,
# 8. AZACSNAP_VERSION,
# 9. AZACSNAP_CONFIG_FILE,
# 10. VOLUME
FIELDS_TO_INCLUDE="1,2,3,5,4,6,7"
SCREEN_REFRESH_SECS=2
#
# Use AzAcSnap global settings file (.azacsnaprc) if available,
# otherwise use the default location of the current working directory.
AZACSNAP_RC=".azacsnaprc"
if [ -f ${AZACSNAP_RC} ]; then
source ${AZACSNAP_RC} 2> /dev/null
else
MAINLOG_LOCATION="."
fi
cd ${MAINLOG_LOCATION}
echo "Changing current working directory to ${MAINLOG_LOCATION}"
#
# Default MAINLOG filename.
HOSTNAME=$(hostname)
MAINLOG_FILENAME="azacsnap.log"
#
# High-level explanation of how commands used.
# `watch` - continuously monitoring the command output.
# `grep` - filter only backup runs.
# `head` and `tail` - add/remove column headers.
# `sed` to remove millisecs from date.
# `awk` format output for `column`.
# `column` - provide pretty output.
FIELDS_FOR_AWK=$(echo "${FIELDS_TO_INCLUDE}" | sed 's/^/\\\$/g' | sed 's/,/,\\\$/g')
PRINTOUT="{OFS=\\\",\\\";print ${FIELDS_FOR_AWK}}"
#
echo -n "Parsing '${MAINLOG_FILENAME}' for field #s ${FIELDS_TO_INCLUDE} = "
bash -c "cat ${MAINLOG_FILENAME} | grep -e \"DATE\" | head -n1 - | awk -F\",\" \"${PRINTOUT}\" "
#
watch -t -n ${SCREEN_REFRESH_SECS} \
"\
echo -n \"Monitoring AzAcSnap on '${HOSTNAME}' @ \" ; \
date ; \
echo ; \
cat ${MAINLOG_FILENAME} \
| grep -e \"DATE\" -e \",backup,\" \
| ( sleep 1; head -n1 - ; sleep 1; tail -n+2 - | tail -n20 \
| sed 's/\(:[0-9][0-9]\)\.[0-9]\{7\}/\1/' ; sleep 1 ) \
| awk -F\",\" \"${PRINTOUT}\" \
| column -s\",\" -t \
"
exit 0
每兩秒產生一次重新整理的下列輸出。
Monitoring AzAcSnap on 'azacsnap' @ Thu Sep 21 11:27:40 NZST 2023
DATE_TIME OPERATION_NAME STATUS DATABASE_TYPE SID DURATION SNAPSHOT_NAME
2023-09-21T07:00:02+12:00 backup started Oracle ORATEST1 all-volumes__F6B07A2D77A
2023-09-21T07:02:10+12:00 backup SUCCESS Oracle ORATEST1 0:02:08.0338537 all-volumes__F6B07A2D77A
2023-09-21T08:00:03+12:00 backup started Oracle ORATEST1 all-volumes__F6B09C83210
2023-09-21T08:02:12+12:00 backup SUCCESS Oracle ORATEST1 0:02:09.9954439 all-volumes__F6B09C83210
2023-09-21T09:00:03+12:00 backup started Oracle ORATEST1 all-volumes__F6B0BED814B
2023-09-21T09:00:03+12:00 backup started Hana PR1 pr1_hourly__F6B0BED817F
2023-09-21T09:01:10+12:00 backup SUCCESS Hana PR1 0:01:07.8575664 pr1_hourly__F6B0BED817F
2023-09-21T09:02:12+12:00 backup SUCCESS Oracle ORATEST1 0:02:09.4572157 all-volumes__F6B0BED814B
限制服務主體許可權
您可能需要限制 AzAcSnap 服務主體的範圍。 如需更精細的 Azure 資源存取管理詳細數據,請檢閱 Azure RBAC 檔。
以下是角色定義的範例,其中包含 AzAcSnap 運作所需的最低必要動作。
az role definition create --role-definition '{ \
"Name": "Azure Application Consistent Snapshot tool", \
"IsCustom": "true", \
"Description": "Perform snapshots on ANF volumes.", \
"Actions": [ \
"Microsoft.NetApp/*/read", \
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots/write", \
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots/delete" \
], \
"NotActions": [], \
"DataActions": [], \
"NotDataActions": [], \
"AssignableScopes": ["/subscriptions/<insert your subscription id>"] \
}'
若要讓還原選項順利運作,AzAcSnap 服務主體也必須能夠建立磁碟區。 在此情況下,角色定義需要新增額外的 「Actions」 子句,因此完整的服務主體看起來應該如下列範例所示。
az role definition create --role-definition '{ \
"Name": "Azure Application Consistent Snapshot tool", \
"IsCustom": "true", \
"Description": "Perform snapshots and restores on ANF volumes.", \
"Actions": [ \
"Microsoft.NetApp/*/read", \
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots/write", \
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots/delete", \
"Microsoft.NetApp/netAppAccounts/capacityPools/volumes/write" \
], \
"NotActions": [], \
"DataActions": [], \
"NotDataActions": [], \
"AssignableScopes": ["/subscriptions/<insert your subscription id>"] \
}'
手動擷取快照集
在執行任何備份命令之前,azacsnap -c backup
請先執行測試命令來檢查組態,並確認它們已成功執行。 證明 azacsnap
正確執行這些測試可以與已安裝的 SAP HANA 資料庫和 SAP HANA on Azure 大型實例 或 Azure NetApp Files 系統的基礎記憶體系統通訊。
azacsnap -c test --test hana
azacsnap -c test --test storage
然後,若要建立手動資料庫快照集備份,請執行下列命令:
azacsnap -c backup --volume data --prefix hana_TEST --retention=1
設定自動快照集備份
Unix/Linux 系統上的常見作法是用來 cron
自動執行系統上的命令。 快照集工具的標準做法是設定使用者的 crontab
。
使用者將快照集自動化的範例crontab
azacsnap
如下。
MAILTO=""
# =============== TEST snapshot schedule ===============
# Data Volume Snapshots - taken every hour.
@hourly (. /home/azacsnap/.profile ; cd /home/azacsnap/bin ; azacsnap -c backup --volume data --prefix hana_TEST --retention=9)
# Other Volume Snapshots - taken every 5 minutes, excluding the top of the hour when hana snapshots taken
5,10,15,20,25,30,35,40,45,50,55 * * * * (. /home/azacsnap/.profile ; cd /home/azacsnap/bin ; azacsnap -c backup --volume other --prefix logs_TEST --retention=9)
# Other Volume Snapshots - using an alternate config file to snapshot the boot volume daily.
@daily (. /home/azacsnap/.profile ; cd /home/azacsnap/bin ; azacsnap -c backup --volume other --prefix DailyBootVol --retention=7 --configfile boot-vol.json)
上述 crontab 的說明。
MAILTO=""
:藉由擁有空白值,這可防止cron在執行 crontab 項目時自動嘗試傳送電子郵件給本機 Linux 使用者。- crontab 專案的速記版本是自我說明的:
@monthly
= 每月執行一次,也就是 “0 0 1 * *”。@weekly
= 每周執行一次,也就是 “0 0 * * 0”。@daily
= 每天執行一次,也就是 “0 0 * * *”。@hourly
= 每小時執行一次,也就是 “0 * * * *”。
- 前五個數據行是用來指定時間,請參閱下列數據行範例:
0,15,30,45
:每 15 分鐘0-23
:每小時*
:每天*
:每個月*
:一周中的每一天
- 要執行包含在括弧 “()” 內的命令行
. /home/azacsnap/.profile
= 提取使用者的 .profile 來設定其環境,包括$PATH等。cd /home/azacsnap/bin
= 將執行目錄變更為組態檔所在的位置 “/home/azacsnap/bin”。azacsnap -c .....
= 要執行的完整 azacsnap 命令,包括所有選項。
如需cron和 crontab 檔案格式的詳細資訊,請參閱 cron。
注意
用戶須負責監視cron作業,以確保成功產生快照集。
管理 AzAcSnap 記錄檔
AzAcSnap 會將作業的輸出寫入記錄檔,以協助偵錯和驗證正確的作業。 除非主動管理,否則這些記錄檔會繼續成長。 幸運的是,UNIX 系統有一個工具來管理和封存名為logrotate的記錄檔。
下列輸出提供logrotate的範例組態。 此組態最多會保留 31 個記錄檔(大約一個月),而且當記錄檔大於 10k 時,它會重新命名並加上檔名並壓縮它們的數位來旋轉它們。
# azacsnap logrotate configuration file
compress
~/bin/azacsnap*.log {
rotate 31
size 10k
}
logrotate.conf
建立檔案之後,logrotate
應該定期執行 命令,以據以封存 AzAcSnap 記錄檔。 logrotate
您可以使用cron將命令自動化。 下列輸出是 azacsnap 使用者的 crontab 的一行,本範例會使用組態檔 ~/logrotate.conf
每天執行 logrotate。
@daily /usr/sbin/logrotate -s ~/logrotate.state ~/logrotate.conf >> ~/logrotate.log
注意
在上述範例中,logrotate.conf 檔案位於使用者的首頁 (~) 目錄中。
幾天后,azacsnap 記錄檔看起來應該類似下列目錄清單。
ls -ltra ~/bin/logs
-rw-r--r-- 1 azacsnap users 127431 Mar 14 23:56 azacsnap-backup-azacsnap.log.6.gz
-rw-r--r-- 1 azacsnap users 128379 Mar 15 23:56 azacsnap-backup-azacsnap.log.5.gz
-rw-r--r-- 1 azacsnap users 129272 Mar 16 23:56 azacsnap-backup-azacsnap.log.4.gz
-rw-r--r-- 1 azacsnap users 128010 Mar 17 23:56 azacsnap-backup-azacsnap.log.3.gz
-rw-r--r-- 1 azacsnap users 128947 Mar 18 23:56 azacsnap-backup-azacsnap.log.2.gz
-rw-r--r-- 1 azacsnap users 128971 Mar 19 23:56 azacsnap-backup-azacsnap.log.1.gz
-rw-r--r-- 1 azacsnap users 167921 Mar 20 01:21 azacsnap-backup-azacsnap.log
監視快照集
應監視下列條件,以確保系統狀況良好:
- 可用磁碟空間。 快照集會根據區塊層級變更率緩慢地取用磁碟空間,因為保留較舊的磁碟區塊會保留在快照集中。
- 若要協助自動化磁碟空間管理,請使用
--retention
和--trim
選項來自動清除舊的快照集和資料庫記錄檔。
- 若要協助自動化磁碟空間管理,請使用
- 成功執行快照集工具
*.result
檢查檔案,以取得 最新執行的azacsnap
成功或失敗。- 檢查
/var/log/messages
命令的azacsnap
輸出。
- 藉由定期將快照集還原至另一個系統,以保持快照集的一致性。
注意
若要列出快照集詳細資料,請執行 命令 azacsnap -c details
。
刪除快照集
若要刪除快照集,請使用 命令 azacsnap -c delete
。 您無法從 OS 層級刪除快照集。 您必須使用正確的命令 (azacsnap -c delete
) 來刪除記憶體快照集。
重要
當您刪除快照集時,請保持警惕。 一旦刪除,就無法復原已刪除的快照集。
還原快照集
記憶體磁碟區快照集可以還原至新的磁碟區 (-c restore --restore snaptovol
)。 針對 Azure 大型實例,磁碟區可以還原為快照集 (-c restore --restore revertvolume
)。
注意
未提供資料庫復原命令。
快照集可以複製到 SAP HANA 數據區域,但建立複本時,SAP HANA 不得執行。cp /hana/data/H80/mnt00001/.snapshot/hana_hourly.2020-06-17T113043.1586971Z/*
針對 Azure 大型實例,您可以開啟服務要求,從現有的可用快照集還原所需的快照集,以連絡 Microsoft 作業小組。 您可以透過 Azure 入口網站 開啟服務要求。
如果您決定執行災害復原故障轉移,azacsnap -c restore --restore revertvolume
DR 站臺上的 命令會自動提供最新的磁碟區快照集,/hana/data
/hana/logbackups
以允許 SAP HANA 復原。 請謹慎使用此命令,因為它會中斷生產與DR月臺之間的複寫。
僅設定「開機」磁碟區的快照集
重要
此作業僅適用於 Azure 大型實例。
在某些情況下,客戶已經有可保護 SAP HANA 的工具,而且只想要設定「開機」磁碟區快照集。 在此情況下,只需要完成下列步驟。
完成安裝必要條件的步驟 1-4。
啟用與記憶體的通訊。
下載並執行安裝程式以安裝快照集工具。
完成快照集工具的設定。
取得要新增至 azacsnap 組態檔的磁碟區清單,在此範例中,儲存體 用戶名稱是
cl25h50backup
,而 儲存體 IP 位址為10.1.1.10
ssh cl25h50backup@10.1.1.10 "volume show -volume *boot*"
Last login time: 7/20/2021 23:54:03 Vserver Volume Aggregate State Type Size Available Used% --------- ------------ ------------ ---------- ---- ---------- ---------- ----- ams07-a700s-saphan-1-01v250-client25-nprod t250_sles_boot_sollabams07v51_vol aggr_n01_ssd online RW 150GB 57.24GB 61% ams07-a700s-saphan-1-01v250-client25-nprod t250_sles_boot_sollabams07v52_vol aggr_n01_ssd online RW 150GB 81.06GB 45% ams07-a700s-saphan-1-01v250-client25-nprod t250_sles_boot_sollabams07v53_vol aggr_n01_ssd online RW 150GB 79.56GB 46% 3 entries were displayed.
注意
在此範例中,此主機是 3 節點向外延展系統的一部分,而且可以從此主機看到所有 3 個開機磁碟區。 這表示所有 3 個開機磁碟區都可以是來自此主機的快照集,而且所有 3 個都應該在下一個步驟中新增至組態檔。
建立新的組態檔,如下所示。 開機磁碟區詳細數據必須位於 OtherVolume Stanza 中:
azacsnap -c configure --configuration new --configfile BootVolume.json
Building new config file Add comment to config file (blank entry to exit adding comments): Boot only config file. Add comment to config file (blank entry to exit adding comments): Add database to config? (y/n) [n]: y HANA SID (for example, H80): X HANA Instance Number (for example, 00): X HANA HDB User Store Key (for example, `hdbuserstore List`): X HANA Server's Address (hostname or IP address): X Add ANF Storage to database section? (y/n) [n]: Add HLI Storage to database section? (y/n) [n]: y Add DATA Volume to HLI Storage section of Database section? (y/n) [n]: Add OTHER Volume to HLI Storage section of Database section? (y/n) [n]: y Storage User Name (for example, clbackup25): cl25h50backup Storage IP Address (for example, 192.168.1.30): 10.1.1.10 Storage Volume Name (for example, hana_data_soldub41_t250_vol): t250_sles_boot_sollabams07v51_vol Add OTHER Volume to HLI Storage section of Database section? (y/n) [n]: y Storage User Name (for example, clbackup25): cl25h50backup Storage IP Address (for example, 192.168.1.30): 10.1.1.10 Storage Volume Name (for example, hana_data_soldub41_t250_vol): t250_sles_boot_sollabams07v52_vol Add OTHER Volume to HLI Storage section of Database section? (y/n) [n]: y Storage User Name (for example, clbackup25): cl25h50backup Storage IP Address (for example, 192.168.1.30): 10.1.1.10 Storage Volume Name (for example, hana_data_soldub41_t250_vol): t250_sles_boot_sollabams07v53_vol Add OTHER Volume to HLI Storage section of Database section? (y/n) [n]: Add HLI Storage to database section? (y/n) [n]: Add database to config? (y/n) [n]: Editing configuration complete, writing output to 'BootVolume.json'.
請檢查組態檔,請參閱下列範例:
使用
cat
命令來顯示組態檔的內容:cat BootVolume.json
{ "version": "5.0", "logPath": "./logs", "securityPath": "./security", "comments": [ "Boot only config file." ], "database": [ { "hana": { "serverAddress": "X", "sid": "X", "instanceNumber": "X", "hdbUserStoreName": "X", "savePointAbortWaitSeconds": 600, "hliStorage": [ { "dataVolume": [], "otherVolume": [ { "backupName": "cl25h50backup", "ipAddress": "10.1.1.10", "volume": "t250_sles_boot_sollabams07v51_vol" }, { "backupName": "cl25h50backup", "ipAddress": "10.1.1.10", "volume": "t250_sles_boot_sollabams07v52_vol" }, { "backupName": "cl25h50backup", "ipAddress": "10.1.1.10", "volume": "t250_sles_boot_sollabams07v53_vol" } ] } ], "anfStorage": [] } } ] }
測試開機磁碟區備份
azacsnap -c backup --volume other --prefix TestBootVolume --retention 1 --configfile BootVolume.json
請檢查它是否已列出,請注意新增
--snapshotfilter
選項以限制傳回的快照集清單。azacsnap -c details --snapshotfilter TestBootVolume --configfile BootVolume.json
指令輸出:
List snapshot details called with snapshotFilter 'TestBootVolume' #, Volume, Snapshot, Create Time, HANA Backup ID, Snapshot Size #1, t250_sles_boot_sollabams07v51_vol, TestBootVolume.2020-07-03T034651.7059085Z, "Fri Jul 03 03:48:24 2020", "otherVolume Backup|azacsnap version: 5.0 (Build: 20210421.6349)", 200KB , t250_sles_boot_sollabams07v51_vol, , , Size used by Snapshots, 1.31GB #1, t250_sles_boot_sollabams07v52_vol, TestBootVolume.2020-07-03T034651.7059085Z, "Fri Jul 03 03:48:24 2020", "otherVolume Backup|azacsnap version: 5.0 (Build: 20210421.6349)", 200KB , t250_sles_boot_sollabams07v52_vol, , , Size used by Snapshots, 1.31GB #1, t250_sles_boot_sollabams07v53_vol, TestBootVolume.2020-07-03T034651.7059085Z, "Fri Jul 03 03:48:24 2020", "otherVolume Backup|azacsnap version: 5.0 (Build: 20210421.6349)", 200KB , t250_sles_boot_sollabams07v53_vol, , , Size used by Snapshots, 1.31GB
選擇性 使用
crontab
設定自動快照集備份,或能夠執行azacsnap
備份命令的適當排程器。
注意
不需要設定與 SAP HANA 的通訊。
還原「開機」快照集
重要
這項作業適用於 Azure 大型實例。 建立快照集時,伺服器會還原到點。
您可以復原「開機」快照集,如下所示:
- 客戶必須關閉伺服器。
- 關閉伺服器之後,客戶必須開啟服務要求,其中包含要還原的計算機標識碼和快照集。
客戶可以透過 Azure 入口網站 開啟服務要求。
- Microsoft 會使用指定的計算機標識碼和快照集來還原操作系統 LUN,然後開機伺服器。
- 然後,客戶必須確認伺服器已開機且狀況良好。
還原之後不會執行任何其他步驟。
關於快照集的重要事實
記憶體磁碟區快照集的主要屬性:
快照集的位置:快照集可以在磁碟區內的虛擬目錄 (
.snapshot
) 中找到。 請參閱下列適用於 Azure 大型實例的範例:- 資料庫:
/hana/data/<SID>/mnt00001/.snapshot
- 共用:
/hana/shared/<SID>/.snapshot
- 記錄:
/hana/logbackups/<SID>/.snapshot
- 開機:HLI 的開機快照集無法從OS層級顯示 ,但可以使用列出
azacsnap -c details
。
注意
.snapshot
是唯讀的隱藏 虛擬 資料夾,可提供快照集的唯讀存取權。- 資料庫:
最大快照集: 硬體可以維持每個磁碟區最多 250 個快照集。 快照集命令會根據命令行上設定的保留集,保留前置詞的最大快照集數目。 刪除超過具有相同前置詞的保留號碼以外的任何快照集。
快照集名稱: 快照集名稱包含客戶提供的前置詞標籤。
快照集的大小: 取決於資料庫層級的大小/變更。
記錄檔位置: 命令所產生的記錄檔會輸出到 JSON 組態檔中所定義的資料夾,根據預設,這是命令執行所在的子資料夾(例如 ,
./logs
。