Vault backend storage용 Aerospike 구성
Vault backend storage용 Aerospike 구성
Aerospike storage backend는 Vault의 데이터를 Aerospike 클러스터에 영구 저장하는 데 사용됩니다.
출처: 문서
본문
- 고가용성 없음 – Aerospike backend는 고가용성을 지원하지 않습니다.
- 커뮤니티 지원 – Aerospike storage backend는 커뮤니티가 지원합니다. HashiCorp 직원의 검토를 거쳤지만 기술에 대해 그렇게 잘 알지 못할 수 있습니다. 문제가 발생하면 원저자에게 문의하도록 안내받을 수 있습니다.
- 64비트 전용 – Aerospike Go 클라이언트가 32비트를 지원하지 않으므로 Vault가 32비트 아키텍처에서 실행될 때 Aerospike storage backend는 지원되지 않습니다.
storage "aerospike" {
hostname = "localhost"
port = "3000"
namespace = "test"
set = "vault"
username = "admin"
password = "admin"
}
aerospike 파라미터
-
hostname(string: "127.0.0.1")– Aerospike 시드(seed) 호스트 이름을 지정합니다. -
port(string: "3000")– Aerospike 시드 포트를 지정합니다. -
hostlist(string: "")– Aerospike 호스트 목록으로, 클러스터를 시드할 잠재적 호스트의 쉼표로 구분된 목록입니다. -
namespace(string: "test")– Aerospike storage namespace를 지정합니다. -
set(string: "")– Aerospike storage set을 지정합니다. -
username(string: "")– Aerospike 클러스터로 인증하는 데 사용되는 사용자를 지정합니다. Access Control은 Aerospike Server Enterprise Edition에서만 사용할 수 있습니다. 제한된 접근 없이 실행되는 클러스터에서는 비워 두세요. -
password(string: "")– Aerospike 클러스터로 인증하는 데 사용되는 비밀번호를 지정합니다. Access Control은 Aerospike Server Enterprise Edition에서만 사용할 수 있습니다. 제한된 접근 없이 실행되는 클러스터에서는 비워 두세요. -
cluster_name(string: "")- 예상되는 Aerospike 클러스터 이름을 지정합니다. 설정하면 서버 노드가 클라이언트의 클러스터 보기에 합류하려면 이 클러스터 ID를 반환해야 합니다. "cluster-name" info 명령을 지원하는 서버에 연결할 때만 설정해야 합니다. (v3.10+) -
auth_mode(string: "INTERNAL")- 사용자/비밀번호가 정의될 때 인증 모드를 지정합니다(INTERNAL/EXTERNAL). -
timeout(int: 30000)- 초기 호스트 연결 타임아웃 기간(밀리초)입니다. -
idle_timeout(int: 55000)- 연결 유휴 타임아웃(밀리초)입니다. 연결이 사용될 때마다 유휴 마감일이 이 기간만큼 연장됩니다. 이 마감일이 도달하면 연결이 닫히고 연결 풀에서 폐기됩니다.