CB Spider 서버 메타정보 환경 설정 방법 (Korean) - cloud-barista/cb-spider GitHub Wiki

CB-Spider 서버 메타정보 환경 설정 방법


CB-Spider 메타 정보 관리는 cb-store (Key-Value 저장 관리를 위한 공통 인터페이스 제공) 를 활용하고 있으며, 관리하는 메타 정보 종류는 다음과 같다.

  • 클라우드 연결 관련 정보: 클라우드 연결 드라이버 정보, 클라우드 크리덴셜 정보, 클라우드 리젼 정보 등
  • 자원ID 맵핑 관련 정보: CB-Spider 서버가 관리하는 자원ID와 CSP(CloudOS)가 관리하는 자원ID 간의 맵핑 정보

1. 설정 파일: ./conf/store_conf.yaml

2. 적용 방법: 서버 재가동

3. 설정 정보:

  • cb-store 는 백엔드 저장소로 nutsdb (로컬 파일 시스템 기반)와 etcd 를 선택적으로 사용 가능하며, 관련 세부 설정 정보는 아래 설정예시를 참고한다.

4. 설정 예시

  • nutsdb 활용 예시 (default)
$ vi ./conf/store_conf.yaml

#### Config for CB-Store ####

# server type: NUTSDB | ETCD
storetype: NUTSDB

nutsdb:
  dbpath: "$CBSTORE_ROOT/meta_db/dat"
  segmentsize: 1048576  # 1048576 1024*1024 (1MB)
  • 단일 노드 etcd 활용 예시
$ vi ./conf/store_conf.yaml

#### Config for CB-Store ####

# server type: NUTSDB | ETCD
storetype: ETCD

etcd:
  etcdserverport: "10.10.1.2:2379"
  • 다중 노드 etcd 활용 예시:
    • (예시) etcd 구성 node 목록: 10.10.1.2, 10.10.1.3, 10.10.1.4
$ vi ./conf/store_conf.yaml

#### Config for CB-Store ####

# server type: NUTSDB | ETCD
storetype: ETCD

etcd:
  etcdserverport: "10.10.1.2:2379,10.10.1.3:2379,10.10.1.4:2379"