Placement ์๋น์ค๋ ์์(CPU, Memory, Disk)์ ๊ฐ์ฉ๋์ ์ถ์ ํ๊ณ ์ต์ ์ ๋ฐฐ์น๋ฅผ ์ง์ํ๋ ์๋น์ค์ ๋๋ค.
-- MariaDB ์ ์
mysql -u root -p
-- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ
CREATE DATABASE placement;
-- ๊ถํ ๋ถ์ฌ (PLACEMENT_DBPASS๋ ๋ณธ์ธ์ด ์ ํ ์ํธ๋ก ๋ณ๊ฒฝ)
GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDENTIFIED BY 'PLACEMENT_DBPASS';
GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%' IDENTIFIED BY 'PLACEMENT_DBPASS';
FLUSH PRIVILEGES;
EXIT;
๋ฐ๋์ admin-openrc๋ฅผ ๋ก๋ํ ํ ์งํํ์ธ์.
source userinfo
# 1. placement ์ฌ์ฉ์ ์์ฑ
openstack user create --domain default --password-prompt placement
# (์ฌ๊ธฐ์ ์
๋ ฅํ ์ํธ๊ฐ PLACEMENT_PASS๊ฐ ๋ฉ๋๋ค)
# 2. ์ญํ ์ถ๊ฐ
openstack role add --project service --user placement admin
# 3. ์๋น์ค ์ํฐํฐ ์์ฑ
openstack service create --name placement --description "Placement API" placement
# 4. ์๋ํฌ์ธํธ ์์ฑ (Public, Internal, Admin)
openstack endpoint create --region RegionOne placement public http://controller:8778
openstack endpoint create --region RegionOne placement internal http://controller:8778
openstack endpoint create --region RegionOne placement admin http://controller:8778
1. ํจํค์ง ์ค์น
yum install -y openstack-placement-api
2. /etc/placement/placement.conf ์์ ํต์ฌ ์น์ ์ ์ค์ ๊ฐ์ ์๋์ ๊ฐ์ด ๋ณ๊ฒฝํฉ๋๋ค.
[placement_database]
connection = mysql+pymysql://placement:PLACEMENT_DBPASS@controller/placement
[api]
auth_strategy = keystone
[keystone_authtoken]
auth_url = http://controller:5000/v3
memcached_servers = controller:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = placement
password = PLACEMENT_PASS # ์ฌ์ฉ์ ์์ฑ ์ ์
๋ ฅํ ์ํธ ์
๋ ฅ
3. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๊ธฐํ
su -s /bin/sh -c "placement-manage db sync" placement
Placement๋ Apache ์์์ ๋์ํฉ๋๋ค. /etc/httpd/conf.d/00-placement-api.conf ํ์ผ ํ๋จ์ ์๋ ๋ด์ฉ์ ๋ฐ๋์ ์ถ๊ฐํ์ฌ ๊ถํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ผ ํฉ๋๋ค.
# /etc/httpd/conf.d/00-placement-api.conf ํ์ผ ๋์ ์ถ๊ฐ
<Directory /usr/bin>
<IfVersion >= 2.4>
Require all granted
</IfVersion>
<IfVersion < 2.4>
Order allow,deny
Allow from all
</IfVersion>
</Directory>
์๋น์ค ์ฌ์์:
systemctl restart httpd
์๋น์ค๊ฐ ์ ์์ ์ผ๋ก ์ฐ๋๋์๋์ง ํ์ธํฉ๋๋ค.
source userinfo
# 1. ์
๊ทธ๋ ์ด๋ ์ฒดํฌ (์ํ ํ์ธ)
placement-status upgrade check
# 2. ๋ฆฌ์์ค ํด๋์ค ํ์ธ (์ฑ๊ณต ์ ๋ฆฌ์คํธ๊ฐ ์ถ๋ ฅ๋จ)
openstack resource class list
๊ฒฐ๊ณผ ํ์ธ
placement-status upgrade check

openstack resouce class list

| OpenStack Zed ์๋๊ตฌ์ถ-7.Networking service โ neutron installation(1)-OVN (0) | 2026.04.12 |
|---|---|
| OpenStack Zed ์๋๊ตฌ์ถ-6.Compute service โ nova installation (0) | 2026.04.12 |
| OpenStack Zed ์๋๊ตฌ์ถ-4. Image service โ glance installation (1) | 2026.04.10 |
| OpenStack Zed ์๋๊ตฌ์ถ-3. Identity service โ keystone (1) | 2026.04.08 |
| OpenStack Zed ์๋๊ตฌ์ถ-2. ํ๊ฒฝ์ค์ (0) | 2026.04.08 |