4.2. DNS에 와일드카드 추가
S3 스타일 하위 도메인과 함께 Ceph를 사용하려면(예: bucket-name.domain-name.com
) 데몬
에서 도메인 이름을 확인하는 데 사용하는 DNS 서버의 DNS 레코드에 와일드카드를 추가합니다.
dnsmasq
의 경우 호스트 이름에 앞에 점(.)을 사용하여 다음 주소 설정을 추가합니다.
address=/.{hostname-or-fqdn}/{host-ip-address}
예를 들면 다음과 같습니다.
address=/.gateway-node1/192.168.122.75
바인드
하려면 DNS 레코드에 와일드카드를 추가합니다. 예를 들면 다음과 같습니다.
$TTL 604800 @ IN SOA gateway-node1. root.gateway-node1. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS gateway-node1. @ IN A 192.168.122.113 * IN CNAME @
DNS 서버를 다시 시작하고 하위 도메인으로 서버를 ping하여 ceph-radosgw
데몬이 하위 도메인 요청을 처리할 수 있는지 확인합니다.
ping mybucket.{hostname}
예를 들면 다음과 같습니다.
ping mybucket.gateway-node1
DNS 서버가 로컬 시스템에 있는 경우 로컬 시스템의 nameserver 항목을 추가하여 /etc/resolv.conf
를 수정해야 할 수 있습니다.
마지막으로 DNS 서버의 호스트 이름 또는 주소를 지정합니다.
구문
ceph config set client.rgw rgw_dns_name VALUE
예제
[root@mon ~]# ceph config set client.rgw rgw_dns_name client01
마지막으로 DNS 설정이 적용되도록 Ceph Object Gateway를 다시 시작합니다.
추가 리소스
- 자세한 내용은 Red Hat Ceph Storage 구성 가이드의 Ceph 구성데이터베이스 섹션을 참조하십시오.