Ubuntu를 위한 Etcd

OpenStack 서비스들은 분산 키 잠금 관리, 구성 저장, 서비스가 살아있는지 및 다른 시나리오에 대한 지속적인 추적을 위한 안정적인 분산 키-값 저장소인 Etcd를 사용할 수 있습니다.

해당 etcd 서비스는 컨트롤러 노드에서 실행합니다.

구성요소 설치 및 구성

  1. etcd 패키지를 설치합니다:

    # apt install etcd
    

    참고

    Ubuntu 18.04 기준으로, etcd 패키지는 디폴트 저장소로부터 더 이상 사용 가능하지 않습니다. 성공적으로 설치를 하기 위해서는, Ubuntu에서 Universe 저장소를 활성화합니다.

  2. /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"
    

설치 마무리

  1. etcd 서비스를 활성화한 후 재시작합니다:

    # systemctl enable etcd
    # systemctl restart etcd