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를 다시 시작합니다.

추가 리소스