데이터베이스 서비스에 대한 동작을 검증합니다.
주석
해당 명령어들을 trove를 설치한 노드에서 실행합니다.
admin tenant credential을 소스로 사용합니다:
$ source admin-openrc.sh
trove list 명령어를 실행합니다. 다음과 비슷하게 출력은 볼 수 있을 것입니다:
$ trove list
+----+------+-----------+-------------------+--------+-----------+------+
| id | name | datastore | datastore_version | status | flavor_id | size |
+----+------+-----------+-------------------+--------+-----------+------+
+----+------+-----------+-------------------+--------+-----------+------+
데이터저장소를 trove에 추가합니다:
예를 들어, MySQL, MongoDB, Cassandra와 같이 사용하고자 하는 데이터베이스 각 유형에 대한 이미지를 생성합니다.
해당 이미지에는 trove 게스트 에이전트가 설치되어 있어야 합니다.
이미지를 glance에 업로드합니다. 예시:
$ glance image-create --name "mysqlTest" --disk-format qcow2 \
--container-format bare \
--file mysql-5.6.qcow2
+------------------+--------------------------------------+
| Property | Value |
+------------------+--------------------------------------+
| checksum | 51a8e6e5ff10b08f2c2ec2953f0a8086 |
| container_format | bare |
| created_at | 2016-04-08T15:15:41Z |
| disk_format | qcow2 |
| id | 5caa76dd-f44b-4d01-a3b4-a111e27896be |
| min_disk | 0 |
| min_ram | 0 |
| name | mysqlTest |
| owner | 0c0bd5e850c24893b48c4cc01e2a7986 |
| protected | False |
| size | 533790720 |
| status | active |
| tags | [] |
| updated_at | 2016-04-08T15:15:51Z |
| virtual_size | None |
| visibility | private |
+------------------+--------------------------------------+
데이터저장소를 생성합니다. 예를 들어, MySQL, MongoDB, Cassandra와 같이 사용하고자 하는 데이터베이스에의 각 유형에 대해 개별 데이터저장소를 생성할 필요가 있습니다. 이 예에서는 MySQL 데이터베이스를 위한 데이터저장소를 생성하는 법을 보여줍니다:
# su -s /bin/sh -c "trove-manage \
--config-file /etc/trove/trove.conf \
datastore_update mysql ''" trove
...
Datastore 'mysql' updated.
데이터저장소가 새로운 이미지를 사용하도록 업데이트합니다.
이 예는 MySQL 5.6 데이터저장소를 업데이트하는 방법을 보여줍니다:
# su -s /bin/sh -c "trove-manage --config-file /etc/trove/trove.conf \
datastore_version_update \
mysql mysql-5.6 mysql glance_image_ID '' 1" trove
...
Datastore version 'mysql-5.6' updated.
데이터베이스 인스턴스 를 생성합니다.
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.