이틀전에 essex-3 마일스톤이 릴리즈되었습니다.
essex 들어 변하는 코드가 너무 많아 따라가질 못하네요.
이번 마일스톤에서 적용된 블루프린트 중 중요도가 Essential, High, Medium인 것들을 뽑아보았습니다.
%인스턴스 타입에 primary, secondary disk 용량 설정 가능
https://blueprints.launchpad.net/nova/+spec/disk-configuration-parity
flavor 변경 전:Local_GB필드를 통해 secondary disk 용량만
설정됨
+----+--------------+-----------+------+----------+-------+------------+----------+
|
ID | Name | Memory_MB | Swap | Local_GB | VCPUs | RXTX_Quota | RXTX_Cap
|
+----+--------------+-----------+------+----------+-------+------------+----------+
|
1 | 256 slice | 256 | 0 | 10 | 1 | 150 | 10 |
| 2 | 512 slice | 512 | 0 | 20
| 1 | 300 | 20 |
변경 후: Disk1, Disk2를 통해 primary, secondary 모두 설정
가능
+----+--------------+-----------+------+----------+-------+------------+----------+
|
ID | Name | Memory_MB | Swap | Disk1_GB | Disk2_GB| VCPUs | RXTX_Quota |
RXTX_Cap
|
+----+--------------+-----------+------+----------+-------+------------+----------+
|
1 | 256 slice | 256 | 0 | 10 |30 | 1 | 150 | 10 |
| 2 | 512 slice | 512 | 0 |
20 |60 | 1 | 300 | 20 |
| 3 | 256 slice | 256 | 0 | 40 |0 | 1 | 150 | 10
|
| 4 | 512 slice | 512 | 0 | 80 |0 | 1 | 300 | 20 |
1번 타입으로 생성된 인스턴스를
2번으로 바꿀 경우(resize) 타입에 맞게 용량이 증가.
3번으로 바꿀 경우
secondary 디스크가 사라짐
%nova-volume api 분리
https://blueprints.launchpad.net/nova/+spec/separate-nova-volumeapi
volume
api부분을 compute api에서 분리,
nova-api-os-compute, nova-api-os-volume binary 파일
추가
%nova admin api 분리
https://blueprints.launchpad.net/nova/+spec/separate-nova-adminapi
%os api에서 console output 추가
https://blueprints.launchpad.net/nova/+spec/osapi-console-log
%network DB 외래키 제거
https://blueprints.launchpad.net/nova/+spec/untie-nova-network-models
외부
서비스를 하는데 있어서 Instance, virtual_interface, fixed_ip, floating_ip,networks 테이블들이
외래키로 묶여있는 것이 문제가 있어 이를 제거
-어떤 문제인지...
%X509 Cert 관리
https://blueprints.launchpad.net/nova/+spec/x509-cert-crud
%XenAPI에서 security groups지원
https://blueprints.launchpad.net/nova/+spec/xenapi-security-groups













