
클라우드 자원의 효율적 할당 및 관리 최적화를 위한 서비스
주요 기능
- CPU, 메모리, 디스크, 가속기 등의 물리적 자원에 대한 추적 및 할당 관리
- Nova와 연계하여 VM 인스턴스에 적절한 리소스를 할당하는 과정 최적화
- 리소스 가용성 및 할당에 대한 정보 제공
연계
- Nova와 밀접하게 연동되어 VM 인스턴스 배치 최적화
- Keystone을 통해 인증 및 권한 관리
mysql
CREATE DATABASE placement;
GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' \
IDENTIFIED BY 'openstack';
GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'%' \
IDENTIFIED BY 'openstack';
exit
openstack user create --domain default --password-prompt placement
User Password: openstack
Repeat User Password: openstack
openstack role add --project service --user placement admin
openstack service create --name placement \
--description "Placement API" placement
openstack endpoint create --region RegionOne \
placement public http://con01:8778
openstack endpoint create --region RegionOne \
placement internal http://con01:8778
openstack endpoint create --region RegionOne \
placement admin http://con01:8778
apt install placement-api
cd /etc/placement/
cp placement.conf placement.conf.v0
/nfs/sed.sh placement.conf
vi placement.conf
[placement_database]
connection = mysql+pymysql://placement:openstack@con01/placement
[api]
auth_strategy = keystone
[keystone_authtoken]
auth_url = http://con01:5000/v3
memcached_servers = con01:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = placement
password = openstack
su -s /bin/sh -c "placement-manage db sync" placement
service apache2 restart
placement-status upgrade check
apt install python3-pip
pip3 install osc-placement
openstack --os-placement-api-version 1.2 resource class list --sort-column name
openstack --os-placement-api-version 1.6 trait list --sort-column name