open stack vm 인스턴스를 생성할 때 동일한 pm에 있으면,
pm이 장애가 발생했을 때 같이 인스턴스가 종료되기 때문에 위험할 수 있다.
같은 pm 장비에 vm 장비가 없도록 하는 것을 anti-affinity라는 정책인데. 그룹(group)에만 적용할 수 있다.
인스턴스 사용하는 방법은 다음과 같다.
$ openstack server group list
+--------------------------------------+--------------------+---------------+
| ID | Name | Policies |
+--------------------------------------+--------------------+---------------+
+--------------------------------------+--------------------+---------------+
anti-affinity 정책을 포함한 그룹을 추가한다.
$ openstack server group create stats-tsdb-read --policy anti-affinity
+----------+--------------------------------------+
| Field | Value |
+----------+--------------------------------------+
| id | 1cd7538d-23c4-493e-8684-3bf46c440864 |
| members | |
| name | stats-tsdb-read |
| policies | anti-affinity |
+----------+--------------------------------------+
이제 stats-tsdb-read group으로 서버를 추가한다.
$ openstack server create --flavor large --image ubuntu-16.04 --availability-zone US_WEST --hint group=1cd7538d-23c4-493e-8684-3bf46c440864 stats-tsdb-01
$ openstack server create --flavor large --image ubuntu-16.04 --availability-zone US_WEST --hint group=1cd7538d-23c4-493e-8684-3bf46c440864 stats-tsdb-02
만약 잘못만들었다면 다음과 같이 그룹을 삭제한다.
$ openstack server group delete stats-tsdb
'Cloud' 카테고리의 다른 글
kubernetes-jenkins 사용 주의 사항 (0) | 2018.09.04 |
---|---|
zipkin 과 spring cloud sleuth 소개 (0) | 2018.08.22 |
[kubernetes] 쿠버네티스- 상태(볼륨)를 갖는 애플리케이션 (공부) (0) | 2018.08.11 |
[kebernetes] 쿠버네티스 서비스 health (0) | 2018.08.10 |
[opentsdb] net.opentsdb.tsd.ConnectionManager$ConnectionRefusedException: Channel size exceeds total (0) | 2018.07.08 |