4.2. DNS에 와일드카드 추가
S3 스타일 하위 도메인과 함께 Ceph를 사용하려면(예: bucket-name.domain-name.com
) 데몬
에서 도메인 이름을 확인하는 데 사용하는 DNS 서버의 DNS 레코드에 와일드카드를 추가합니다.
dnsmasq
의 경우 호스트 이름에 앞에 점(.)을 사용하여 다음 주소 설정을 추가합니다.
address=/.{hostname-or-fqdn}/{host-ip-address}
address=/.{hostname-or-fqdn}/{host-ip-address}
예를 들면 다음과 같습니다.
address=/.gateway-node1/192.168.122.75
address=/.gateway-node1/192.168.122.75
바인드
하려면 DNS 레코드에 와일드카드를 추가합니다. 예를 들면 다음과 같습니다.
DNS 서버를 다시 시작하고 하위 도메인으로 서버를 ping하여 ceph-radosgw
데몬이 하위 도메인 요청을 처리할 수 있는지 확인합니다.
ping mybucket.{hostname}
ping mybucket.{hostname}
예를 들면 다음과 같습니다.
ping mybucket.gateway-node1
ping mybucket.gateway-node1
DNS 서버가 로컬 시스템에 있는 경우 로컬 시스템의 nameserver 항목을 추가하여 /etc/resolv.conf
를 수정해야 할 수 있습니다.
마지막으로 DNS 서버의 호스트 이름 또는 주소를 지정합니다.
구문
ceph config set client.rgw rgw_dns_name VALUE
ceph config set client.rgw rgw_dns_name VALUE
예제
ceph config set client.rgw rgw_dns_name client01
[root@mon ~]# ceph config set client.rgw rgw_dns_name client01
마지막으로 DNS 설정이 적용되도록 Ceph Object Gateway를 다시 시작합니다.