Replication settings
출처: 문서
본문
Replication settings
복제 플러그인은 표준 OpenSearch 클러스터 및 인덱스 설정에 여러 설정을 추가해요. 설정은 동적이므로 클러스터를 다시 시작하지 않고도 플러그인의 기본 동작을 변경할 수 있어요. 정적 및 동적 설정에 대한 자세한 내용은 Configuring OpenSearch를 참조하세요.
설정을 persistent 또는 transient로 표시할 수 있어요.
예를 들어, 팔로워 클러스터가 리더 클러스터를 폴링하여 업데이트를 확인하는 빈도를 업데이트하려면 다음과 같이 해요:
PUT _cluster/settings
{
"persistent": {
"plugins.replication.follower.metadata_sync_interval": "30s"
}
}
이 설정들은 원격 복구에 소비되는 리소스를 관리해요. 이 설정들을 변경하는 것은 권장하지 않아요. 기본값이 대부분의 사용 사례에 잘 맞을 거예요.
Cluster-level settings
이 설정들을 클러스터 수준에서 지정하여 클러스터의 모든 인덱스에 걸친 복제 기본 동작을 제어할 수 있어요. 이 설정들은 인덱스 수준 설정으로 재정의되지 않는 한 전역적으로 적용돼요.
| Setting | Default | Description |
|---|---|---|
plugins.replication.follower.concurrent_readers_per_shard |
2 | 복제 동기화 단계에서 팔로워 클러스터가 샤드당 동시에 보내는 요청 수예요. |
plugins.replication.autofollow.fetch_poll_interval |
30s | 자동 팔로우 작업이 리더 클러스터를 폴링하여 일치하는 새 인덱스를 확인하는 빈도예요. |
plugins.replication.follower.metadata_sync_interval |
60s | 팔로워 클러스터가 리더 클러스터를 폴링하여 업데이트된 인덱스 메타데이터를 확인하는 빈도예요. |
plugins.replication.translog.retention_lease.pruning.enabled |
true | 활성화된 경우 리더 인덱스의 보유 임대를 기반으로 트랜스로그를 정리해요. |
plugins.replication.translog.retention_size |
512 MB | 리더 인덱스에서 트랜스로그의 크기를 제어해요. |
plugins.replication.replicate.delete_index |
false | 활성화된 경우 해당 리더 인덱스가 삭제될 때마다 팔로워 인덱스가 자동으로 삭제돼요. |
plugins.replication.follower.index.ops_batch_size |
50000 | 복제 동기화 단계에서 한 번에 가져올 수 있는 작업 수예요. |
Index-level settings
이 설정들은 팔로워 인덱스를 생성할 때 지정하거나 기존 팔로워 인덱스에 대해 업데이트할 수 있어요. 이 설정들은 복제 중 개별 인덱스의 동작을 제어해요.
| Setting | Default | Description |
|---|---|---|
index.plugins.replication.follower.ops_batch_size |
50000 | 특정 인덱스에 대한 복제 동기화 단계에서 한 번에 가져올 수 있는 작업 수예요. 이 설정은 클러스터 수준 설정을 재정의해요. |
Bulk replication settings
다음 설정들은 Bulk Replication API 동작을 제어해요.
| Setting | Default | Description |
|---|---|---|
plugins.replication.follower.bulk_batch_size |
10 | 대량 복제 작업 중 각 배치에서 동시에 처리되는 인덱스 수예요. 최소값은 1이고 최대값은 100이에요. |
plugins.replication.follower.bulk_poll_timeout |
15 | 시작 및 재개 작업이 인덱스 시간 초과 전에 복제 확인을 기다리는 시간(분)이에요. 최소값은 1이고 최대값은 30이에요. |