バックアップ操作を実行した後、バックアップ関連のパラメータの設定情報を確認できます。
手順
rootユーザーを使用して、クラスタのsysテナントにログインします。以下のステートメントをそれぞれ実行して、バックアップ関連のパラメータ設定情報を取得します。
バックアップ、バックアップクリーンアップなどの高可用性で低優先順位のタスクの現在のワーカースレッド数を確認します。
例:
obclient [(none)]> SHOW PARAMETERS LIKE '%ha_low_thread_score%'\Gクエリ結果は次のとおりです:
*************************** 1. row *************************** zone: zone1 svr_type: observer svr_ip: 172.xx.xxx.xxx svr_port: 2882 name: ha_low_thread_score data_type: INT value: 0 info: the current work thread score of high availability low thread. Range: [0,100] in integer. Especially, 0 means default value section: OBSERVER scope: TENANT source: DEFAULT edit_level: DYNAMIC_EFFECTIVE default_value: 0 isdefault: 1 1 row in setテナントレベルのパラメータ
ha_low_thread_scoreは、バックアップ、バックアップクリーンアップなどの高可用性で低優先順位のタスクの現在のワーカースレッド数を指定します。デフォルト値は0です。データバックアップのタスクが遅く動作している場合は、パラメータha_low_thread_scoreの値を適切に増加させることができます。増加する場合は、値を2倍にすることを推奨します。パラメータha_low_thread_scoreの詳細については、ha_low_thread_scoreを参照してください。バックアップ時のファイルシステムの並列数を設定する例は次のとおりです:
obclient [(none)]> ALTER SYSTEM SET ha_low_thread_score = 4 TENANT = mysql_tenant;例では、パラメータ
ha_low_thread_scoreの値を4に設定することで、このテナント(mysql_tenant)のバックアップタスクのワーカースレッド数が4であることを示しています。テナントのバックアップパラメータ情報を確認します。
sysテナントは、ビューoceanbase.CDB_OB_BACKUP_PARAMETERを使用して、現在のクラスタで各テナントが設定したバックアップパラメータ情報を確認できます。ユーザーテナントは、MySQLモードの場合oceanbase.DBA_OB_BACKUP_PARAMETERビュー、Oracleモードの場合SYS.DBA_OB_BACKUP_PARAMETERビューを使用して、自テナントで設定したバックアップパラメータ情報を確認できます。obclient [(none)]> SELECT * FROM oceanbase.CDB_OB_BACKUP_PARAMETER\Gクエリ結果の例は次のとおりです:
*************************** 1. row *************************** TENANT_ID: 1004 NAME: data_backup_dest VALUE: oss://oceanbase-test-bucket/backup/data/?host=xxx.aliyun-inc.com&access_id=xxx&access_key=xxx&delete_mode=delete&checksum_type=md5&enable_worm=true 1 row in setこの例では、
TENANT_IDが1004のテナントのデータバックアップパス(data_backup_dest)はoss://oceanbase-test-bucket/backup/data/?host=xxx.aliyun-inc.com&access_id=xxx&access_key=xxxであり、同時にそのバックアップファイルのクリーンアップモード(delete_mode)はdeleteです。delete_modeには、主に以下の2つのモードがあります:deleteモード:クリーンアップモードが、要件を満たすバックアップファイルを直接削除することを示します。このモードでは、バックアップファイルをクリーンアップする際、要件を満たすバックアップファイルはシステムによって直接削除されます。
taggingモード:クリーンアップモードが、要件を満たすバックアップファイルにTagを設定することを示します。バックアップファイルは引き続き保持されます。このモードでは、バックアップファイルをクリーンアップする際、要件を満たすバックアップファイルに対して、システムがこれらのファイルにタグを設定します。タグの
keyは"delete_mode"、valueは"tagging"とし、今後OSS、COS、またはAWS S3上でのこれらのファイルのライフサイクル管理を実行できます。
さらに、このテナントのバックアップパスのパラメータでは、
checksum_type=md5は、MD5アルゴリズムを使用してバックアップファイルの整合性を検証することを示し、enable_worm=trueは、OceanBaseデータベースがWORMの仕様に基づいてこのパスに対して書き込みと削除操作を実行することを示します。- テナントのバックアップパスの関連情報を確認します。
ビュー
CDB_OB_BACKUP_STORAGE_INFOには、すべてのテナントのバックアップまたはアーカイブパスの関連情報が記録されています。obclient [oceanbase]> SELECT TENANT_ID, PATH, DEST_TYPE, EXTENSION, MAX_IOPS, MAX_BANDWIDTH, MAX_BANDWIDTH_DISPLAY FROM oceanbase.CDB_OB_BACKUP_STORAGE_INFO WHERE DEST_TYPE='backup_data';クエリ結果の例は次のとおりです:
+-----------+---------------------------------------------+-------------+------------------------------------+----------+---------------+-----------------------+ | TENANT_ID | PATH | DEST_TYPE | EXTENSION | MAX_IOPS | MAX_BANDWIDTH | MAX_BANDWIDTH_DISPLAY | +-----------+---------------------------------------------+-------------+------------------------------------+----------+---------------+-----------------------+ | 1004 | oss://oceanbase-test-bucket/backup/data | backup_data | checksum_type=md5&enable_worm=true | 1000 | 0 | UNLIMITED | +-----------+---------------------------------------------+-------------+------------------------------------+----------+---------------+-----------------------+ 1 row in setクエリ結果では、テナントIDが
1004のテナントのバックアップパスはoss://oceanbase-test-bucket/backup/dataです。checksum_type=md5は、バックアップファイルの整合性をMD5アルゴリズムでチェックすることを示します。enable_worm=trueは、OceanBaseデータベースがWORMの仕様に従って、このパスに対して書き込みと削除操作を実行することを示します。I/O制限については、MAX_IOPSが1000で、現在のバックアップパスに対して1秒あたり最大約1000回のI/Oリクエストを許可することを示します。MAX_BANDWIDTH_DISPLAYがUNLIMITEDは、帯域幅の制限がないことを示します。