대상: | 검토 | 그런 다음 |
---|---|---|
IBM Db2 | IBM Db2 백업 및 DR | Db2 데이터베이스 필수 구성요소 |
PostgreSQL | PostgreSQL 백업 및 DR | PostgreSQL 데이터베이스 사전 요구사항 |
SAP ASE | SAP ASE용 백업 및 DR | SAP ASE 데이터베이스 필수 요건 |
SAP IQ | SAP IQ용 백업 및 DR | SAP IQ 데이터베이스 필수 구성요소 |
SAP MaxDB | SAP MaxDB 백업 및 DR | SAP MaxDB 데이터베이스 필수 구성요소 |
SAP HANA | SAP HANA 백업 및 DR | 백업을 위해 SAP HANA 데이터베이스 준비 |
Microsoft SQL Server | SQL Server용 백업 및 DR | 백업 및 DR 서비스를 위해 SQL Server 데이터베이스 준비 |
Oracle | Oracle을 위한 백업 및 DR | Oracle 데이터베이스 백업을 위한 기본 요건 및 후속 페이지 |
다른 모든 백업 및 DR 지원 데이터베이스의 경우 다음 절차를 따르세요.
Db2 데이터베이스 기본 요건
각 데이터베이스는 자동 스토리지 모드를 사용해야 합니다. 그렇지 않으면 인스턴스만 검색됩니다.
각 데이터베이스는 아카이브 로그 모드여야 하며 LOGARCHMETH1은 로컬 디스크로 설정되어야 합니다. 데이터베이스가 순환 모드인지 보관 로그 모드인지 확인하려면
db2 get db cfg for <database name>| grep LOGARCHMETH1
명령어를 실행합니다.데이터베이스가 순환 모드인 경우 계속하기 전에 로깅을 보관 모드로 변경합니다.
LOGARCHMETH1
매개변수를 설정하려면 다음을 사용하세요.
db2 update db cfg for <dbname> LOGARCHMETH1 using 'DISK:<location>'
HADR-standby 데이터베이스의 경우 대기 상태에서 읽기 옵션을 사용 설정해야 합니다. 즉,
DB2_HADR_ROS
매개변수를 ON으로 설정해야 합니다.
PostgreSQL 데이터베이스 사전 요구사항
이 섹션에는 PostgreSQL 데이터베이스 필수사항에 대한 정보가 포함되어 있습니다.
기본 노드에서 PostgreSQL 보호
백업 사용자를 만듭니다.
create user actuser;
백업 권한을 제공합니다.
alter user actuser with superuser; alter user actuser with Replication;
로그 백업을 수행하려면 PostgreSQL 보관 모드(archive_mode)를 ON으로 설정해야 합니다. 아카이브 로그 모드 옵션을 구성하려면 인스턴스의 데이터 디렉터리에서 postgresql.conf 파일을 업데이트하고 PostgreSQL을 다시 로드합니다.
archive_mode = on // Command to reload PostgreSQL pg_ctl reload -D <Postgres_datadir_path>
예시: pg_ctl reload -D /pgdata
대기 노드로부터 PostgreSQL 보호
백업 사용자를 만듭니다.
create user actuser;
백업 권한을 제공합니다.
alter user actuser with superuser; alter user actuser with Replication;
대기 노드에서 설정된 PostgreSQL 보관 모드(WAL)
WAL을 보관할 디렉터리를 만듭니다.
예시에서는/pglog
가 디렉터리라고 가정합니다. 루트 사용자로 다음 단계를 실행합니다.mkdir /pglog chown -R postgres:postgres /pglog
보관 매개변수를 구성합니다.
이 예시에서는$PGDATA
가/pgdata/11/data
이라고 가정합니다. postgres 사용자로 다음 단계를 실행합니다.
/pgdata/11/data/postgresql.conf
파일에서 매개변수를 추가하거나 업데이트합니다.wal_level = replica archive_mode = always archive_command = 'test ! -f /pglog/%f && cp %p /pglog/%f'
PostgreSQL을 다시 시작합니다.
/usr/pgsql-11/bin/pg_ctl stop -D /pgdata/11/data /usr/pgsql-11/bin/pg_ctl start -D /pgdata/11/data
대기에서 데이터베이스 연결을 수락하도록 기본의
pg_hba.conf
에 항목을 추가하거나 업데이트합니다.host postgres <db-user> <standby-ip/32> <connection method>
예:
host postgres postgres 10.128.0.29/32 trust
보관 파일 생성을 테스트합니다 (postgres 사용자로).
ls -l /pglog/
다음 로그 전환 명령어를 실행합니다.
/usr/pgsql-11/bin/psql -h 10.128.0.28 -p5432 -c "select pg_switch_wal();" sleep 5 # log shipping may take some time depending on network ls -l /pglog/
SAP ASE 데이터베이스 기본 요건
시작하기 전에 SAP ASE 서버에서 다음을 완료하세요.
백업 사용자 계정은
oper_role
또는sa_role
백업 권한으로 만들어야 합니다. 백업 사용자 이름과 비밀번호는 호스트 구성으로 구성해야 합니다. sa_role 또는 quiesce 권한으로 소스에서 quiesce 명령어를 실행할 비밀번호가 있거나 없는 사용자를 만듭니다. 비밀번호를 사용하여 사용자를 만들려면 다음을 실행합니다.isql -Usa -P<password> -S<SAP ASE_Server_Name> 1>sp_addlogin actuser, '<password>'>span> 2go 1>grant role sa_role to actuser 2>go
비밀번호 요구사항 없이 사용자 로그인을 구성하려면 비밀번호를 null로 설정한 후 다음 명령어를 실행합니다.
1>sp_configure "minimum password length", 0 2>go 1> sp_modifylogin actuser, "min passwd length", "0" 2> go 3> exit isql -Uactuser -P'<password>' -S<server_name> > sp_password '<password>', NULL >go >sp_configure "minimum password length", 8 >go
SAP ASE 서버에 Backup and DR 에이전트를 설치합니다.
트랜잭션 로그 백업을 사용 설정하려면 SAP ASE 인스턴스의 각 데이터베이스에 대해 데이터베이스 수준에서
Truncate on chkpt false
를 설정해야 합니다.볼륨 수준 백업의 경우 다음이 적용됩니다.
SAP ASE 인스턴스는 LVM 아래에 있어야 하며 부팅 볼륨이 아니어야 합니다.
SAP ASE 볼륨이 프로비저닝되는 LVM 볼륨에는 여유 공간이 20% 이상 있어야 합니다.
SAP IQ 데이터베이스 기본 요건
시작하기 전에 SAP IQ 서버에서 다음을 검토하세요.
로그 백업을 수행하려면 SAP IQ PITR 로깅이 사용 설정되어 있어야 합니다. PITR 로그 옵션을 구성하려면 다음 SAP IQ API가 필요합니다.
ALTER DBSPACE IQ_SYSTEM_LOG RENAME /<pitr_log_location>
SET OPTION
PUBLIC.IQ_POINT_IN_TIME_RECOVERY_LOGGING
= ON`
PITR 로깅을 사용 설정한 후에는 데이터베이스 전체 백업이 필요합니다.
유틸리티 데이터베이스는 사용자 이름과 비밀번호를 지정하여 시작해야 하며 dbname은
utility_db
이어야 합니다. 예를 들면start_iq -n utility_db -su act,passwd
입니다.데이터베이스 백업 사용자 이름과 비밀번호는
utility_db
사용자 이름과 비밀번호와 동일해야 하며 DBA 권한이 있어야 합니다. 예를 들어 백업 사용자를 만들려면 다음을 실행합니다.create user actuser identified by 'mypassword'; grant dba to actuser;
- SAP IQ 서버 호스트에 Backup and DR 에이전트를 설치합니다.
SAP MaxDB 데이터베이스 기본 요건
시작하기 전에 SAP MaxDB 서버에서 다음을 실행하세요.
서버에서 실행되는 MaxDB 인스턴스가 여러 개 있는 경우 해당 서버에서 실행되는 모든 MaxDB 인스턴스의 DB 사용자 이름과 비밀번호가 공통이어야 합니다.
Autolog 백업을 사용 설정해야 합니다. 다음 명령어를 사용하여 자동 로그 백업을 사용 설정합니다.
dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> autolog_on <autolog_backup_template_name>
자동 로그 백업을 사용 설정하려면 자동 로그 백업 템플릿이 필요합니다.
백업 템플릿을 만들려면 다음 명령어를 사용합니다.
dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> backup_template_create
<BACKUP_TEMPLATE_NAME> to file <FULL_PATH_WITH_FILE_NAME> content log
- 자동 로그 백업을 사용 설정하려면 로그 덮어쓰기 영역을 비활성화해야 합니다.
로그 덮어쓰기를 비활성화하려면 다음 명령어를 사용합니다.
dbmcli -d <DBSID> -u <DBM_USERNAME>,<DBM_PASSWD> db_execute SET LOG AUTO
OVERWRITE OFF.
- SAP MaxDB 서버 호스트에 Backup and DR 에이전트를 설치합니다.
다음 단계
데이터베이스가 백업 및 DR용으로 준비되면 호스트를 추가하고 데이터베이스를 검색할 수 있습니다.