0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Openstackにコンポーネント【Trove/Manila】を追加する

Last updated at Posted at 2026-01-10

以下で作った環境を拡張します。

Troveとは

Trove は、リレーショナルおよび非リレーショナル データベース エンジンをプロビジョニングするDBaaSです。

Manilaとは

Manila は、共有または分散ファイル システムへの調整されたアクセスを提供します。

Kolla AnsibleではGeneric Driver(Cinder)やNFS、Cephなどをサポートしていますが、環境を用意するのが一番簡単という理由でGenericで行きます。
CephについてはKubernetes環境があるならそれで構築すると楽だと思われます。

OSに直でも作れます。

root@allinone-openstack:~# source kolla-venv/bin/activate
(kolla-venv) root@allinone-openstack:~# source /etc/kolla/admin-openrc.sh
(kolla-venv) root@allinone-openstack:~# openstack service list
+----------------------------------+-----------+----------------+
| ID                               | Name      | Type           |
+----------------------------------+-----------+----------------+
| 1101fd30dd264e0e8a2447374618504b | neutron   | network        |
| 18b3888bf6584f298767194484ee1da6 | swift     | object-store   |
| 35de3717e82b4aa4be2eaf56de30f74c | heat-cfn  | cloudformation |
| 62c02287781444e7ab7a01c203961b7c | keystone  | identity       |
| 69bc0eddab9a43b2bc32554471e69e7d | glance    | image          |
| 774b0a9f4f20486daee3a2fe7c3df4bd | cinderv3  | volumev3       |
| 8bb8dd6351dc47598da453387f5e0947 | heat      | orchestration  |
| b73480cfeb9b4735a4a013764c71b149 | placement | placement      |
| e665696b467e48fbb0e5fd9e344f54e2 | nova      | compute        |
+----------------------------------+-----------+----------------+
(kolla-venv) root@allinone-openstack:~# cp -p /etc/kolla/globals.yml /etc/kolla/globals.yml.2026011002
(kolla-venv) root@allinone-openstack:~# vi /etc/kolla/globals.yml
(kolla-venv) root@allinone-openstack:~# diff /etc/kolla/globals.yml /etc/kolla/globals.yml.2026011002
376,377c376,377
< enable_manila: "yes"
< enable_manila_backend_generic: "yes"
---
> #enable_manila: "no"
> #enable_manila_backend_generic: "no"
421c421
< enable_trove: "yes"
---
> #enable_trove: "no"

(kolla-venv) root@allinone-openstack:~# grep -E "^enable_trove|^enable_manila|^enable_manila_backend_generic" /etc/kolla/globals.yml
enable_manila: "yes"
enable_manila_backend_generic: "yes"
enable_trove: "yes"
(kolla-venv) root@allinone-openstack:~# kolla-ansible prechecks -i all-in-one
(kolla-venv) root@allinone-openstack:~# kolla-ansible deploy -i all-in-one

動作確認

(kolla-venv) root@allinone-openstack:~# openstack service list
+----------------------------------+-----------+----------------+
| ID                               | Name      | Type           |
+----------------------------------+-----------+----------------+
| 1101fd30dd264e0e8a2447374618504b | neutron   | network        |
| 18b3888bf6584f298767194484ee1da6 | swift     | object-store   |
| 35de3717e82b4aa4be2eaf56de30f74c | heat-cfn  | cloudformation |
| 48f6b00370e947dcbd4c7c0c3cd024b1 | trove     | database       |
| 60e567c8f00e4db5b7d5922583a81f70 | manila    | share          |
| 62c02287781444e7ab7a01c203961b7c | keystone  | identity       |
| 69bc0eddab9a43b2bc32554471e69e7d | glance    | image          |
| 774b0a9f4f20486daee3a2fe7c3df4bd | cinderv3  | volumev3       |
| 8bb8dd6351dc47598da453387f5e0947 | heat      | orchestration  |
| b73480cfeb9b4735a4a013764c71b149 | placement | placement      |
| d8da8f08153e4940b150132e3a9ea94a | manilav2  | sharev2        |
| e665696b467e48fbb0e5fd9e344f54e2 | nova      | compute        |
+----------------------------------+-----------+----------------+

Webコンソールでも表示されますね。
中身をまだ何も作ってないのでガワだけですが。
image.png

image.png

これらコンポーネントを追加した後、メモリ使用率が90%に張り付いたので、スペックを倍の40GBにしました。

image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?