Ubuntu를 위한 Etcd¶
OpenStack 서비스들은 분산 키 잠금 관리, 구성 저장, 서비스가 살아있는지 및 다른 시나리오에 대한 지속적인 추적을 위한 안정적인 분산 키-값 저장소인 Etcd를 사용할 수 있습니다.
해당 etcd 서비스는 컨트롤러 노드에서 실행합니다.
구성요소 설치 및 구성¶
etcd
패키지를 설치합니다:# apt install etcd
참고
Ubuntu 18.04 기준으로,
etcd
패키지는 디폴트 저장소로부터 더 이상 사용 가능하지 않습니다. 성공적으로 설치를 하기 위해서는, Ubuntu에서Universe
저장소를 활성화합니다./etc/default/etcd
파일을 편집하여, 관리 네트워크를 통해 다른 노드로부터 액세스가 가능하도록ETCD_INITIAL_CLUSTER
,ETCD_INITIAL_ADVERTISE_PEER_URLS
,ETCD_ADVERTISE_CLIENT_URLS
,ETCD_LISTEN_CLIENT_URLS
에 컨트롤러 노드의 관리 IP 주소를 설정합니다.ETCD_NAME="controller" ETCD_DATA_DIR="/var/lib/etcd" ETCD_INITIAL_CLUSTER_STATE="new" ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster-01" ETCD_INITIAL_CLUSTER="controller=http://10.0.0.11:2380" ETCD_INITIAL_ADVERTISE_PEER_URLS="http://10.0.0.11:2380" ETCD_ADVERTISE_CLIENT_URLS="http://10.0.0.11:2379" ETCD_LISTEN_PEER_URLS="http://0.0.0.0:2380" ETCD_LISTEN_CLIENT_URLS="http://10.0.0.11:2379"
설치 마무리¶
etcd 서비스를 활성화한 후 재시작합니다:
# systemctl enable etcd # systemctl restart etcd