Openstack Grizzly 新特性

來源:互聯網
上載者:User
通用

許多項目的預設loglevel設定成了WARNING,在設定檔中設定verbose=True,等效於loglevel=INFO;debug=True,等效於loglevel=DEBUG.(https://bugs.launchpad.net/oslo/+bug/989269)

nova
  • 引入Cell的概念(實驗中),cell詳細介紹請參考:1)2)
  • AZ加強了,原來AZ只能在設定檔中指定,現在可以通過API設定,底層是通過aggregate概念實現的。 3)
  • Admin API:將admin-manage 的功能全部移植到API中。4) 5)
  • 預分配image:預先分配image的容量,提高效能6)
  • 基於aggregate的隔離:基於aggregate可以做到tenant虛擬機器之間物理上的隔離7)
  • 細緻化snapshot的狀態資訊:8)
  • live snapshot:線上snapshot。9)
  • 支援從API擷取instance的密碼: 支援在instance的OS內通過metadata API 發送密碼,這樣從nova-api就可以擷取instance的OS的密碼,對windows虛擬機器特別有用。10)
  • evacuate:不同宿主機的rebuild功能。11)
  • Scheduling for live migration:之前live migrate是手工指定宿主機的,現在可以通過scheduler指定。12)
  • 支援Bare metal:支援openstack管理物理機器(實驗功能)。詳細請參考(https://wiki.openstack.org/wiki/Baremetal)13)
  • 提升mysql串連的穩定性:加強nova串連mysql的穩定性,特別是和eventlet相關的部分。 14)
  • 存檔資料庫:支援將deleted=True的資料行移到其他表中,(指定存檔的行數)。15)
  • Instance操作跟蹤:可以察看instance的操作曆史。16)
  • 服務心跳多後端:之前nova-service的心跳只能放在資料庫中,現在可以放在memcache或zookeeper。17)18)
  • nova-compute不直接操作DB:nova-compute全部通過nova-conducter操作資料庫,解決了潛在的安全問題,雖然可能導致效率問題。19)
  • Quantum Security Group Proxy:當網路模式是quantum,從API操作安全性群組的請求會轉寄到quantum中。20)21)
  • File injection without mounting guest filesystem:之前往虛擬機器裡面插檔案需要把鏡像掛載宿主機上後進行,現在改成使用libguestfs,免去了掛載到宿主機上,解決了潛在的安全問題。22)
  • Default Security Group Rules:預設的安全性群組規則,default的安全性群組裡面有預設規則了。23)
  • libvirt Custom Hardware:現在nova會檢查鏡像對虛擬化的要求。例如某鏡像不支援virtio,那麼會啟用全虛擬化模式。24)
  • libvirt Spice Console:不知道什麼意思,估計和console檔案有關。25)
  • powervm Resize, Migrate, and Snapshot:支援powervm的這些操作。26)
  • VMware Driver Improvements: 對於VMware的支援加強了很多……27)
  • Hyper-V支援更好:28)29)30)
  • Unique Instance Naming:一次性請求建立多個instance的時候,系統會按照一個模式給每一個虛擬機器取不同的名字。之前這些虛擬機器的名字都是一樣的。31)
  • Availability Zones in OpenStack API:可以查看nova的所有AZ,並且在instance details裡面可以看到它的AZ。32)
  • Glance Direct Image File Copy:如果glance和nova使用的是shared filesystem,nova可以直接取image,而不通過glance,這種情況下第一次啟動虛擬機器會變快。33)
  • Boot without image:It is now possible to boot a volume-backed instance without specifying an image, if block-device-mapping is passed to the nova boot command.34)
  • QOS-instance-resource:現在有instance的CPU,IO 的QOS了。35)
  • Network adapter hot-plug:可以熱插拔port了,(在使用quantum的前提下)36)
  • Quotas for fixed IP addresses: 增加了fixed-ip的配額。37)
  • Compute Driver Events: libvirt支援event調用了,即如果虛擬機器的狀態改變,nova會收到libvirt的通知,加快了nova的反應速度38)
  • 查看tenant networks: 可以從API擷取tenant的似有network39)
glance
  • API v2 Image Sharing:詳細請參考:(TODO) 40)
  • glance-control status: 可以查看glance的服務狀態 
  • glance-manage downgrade:支援資料庫降級。
keystone
  • 在v3版本中,‘project’已經替代‘tenant’,但是在v2版本中繼續使用,但是在v3中僅使用project。keystone API v3
  • PKI Tokens:現在預設的token是PKI格式的,替代之前的UUID格式。Why is more security 
  • New API:支援v3版本介面。41)42)
  • User groups:可以通過使用者組來分配role,(只能在V3介面中管理,在任何版本中都有效)43)
  • Domains:為不同的project,user,group建立名字空間(只能在V3介面中管理,在任何版本中都有效)44)45)46)47)48)
  • Trusts:Project-specific role delegation between users, with optional impersonation (Identity API v3 only).49)
  • Credentials: generic credential storage per user (e.g. EC2, PKI, SSH, etc.) (Identity API v3 only)
  • Policies: a centralized repository for arbitrary policy engine rule sets (Identity API v3 only).50)
  • Token values no longer appear in URLs (Identity API v3 only).
  • External authentication: Keystone trusts externally provided CGI-style REMOTE_USER claims to identify end users.
  • Pluggable authentication: 驗證模組可擴充,原先的token,password的驗證模式現在是可選的,可以編寫自己的驗證方法(API v3 only)51)52)
  • auth_token moved to keystoneclient: 之前auth_token都在keystone主代碼中,現在移到keystoneclient中。53)
主要參考
  • https://wiki.openstack.org/wiki/ReleaseNotes/Grizzly
  • https://launchpad.net/nova/+milestone/2013.1
  • https://launchpad.net/glance/+milestone/2013.1
  • https://launchpad.net/keystone/+milestone/2013.1
引用列表1) https://blueprints.launchpad.net/nova/+spec/nova-compute-cells
2) https://blueprints.launchpad.net/nova/+spec/host-api-prep-for-cells
3) https://blueprints.launchpad.net/nova/+spec/aggregate-based-availability-zones
4) https://blueprints.launchpad.net/nova/+spec/apis-for-nova-manage
5) https://blueprints.launchpad.net/nova/+spec/no-db-compute-manager
6) https://blueprints.launchpad.net/nova/+spec/preallocated-images
7) https://blueprints.launchpad.net/nova/+spec/multi-tenancy-aggregates
8) https://blueprints.launchpad.net/nova/+spec/snapshot-task-states
9) https://blueprints.launchpad.net/nova/+spec/libvirt-live-snapshots
10) https://blueprints.launchpad.net/nova/+spec/get-password
11) https://blueprints.launchpad.net/nova/+spec/rebuild-for-ha
12) https://blueprints.launchpad.net/nova/+spec/live-migration-scheduling
13) https://blueprints.launchpad.net/nova/+spec/general-bare-metal-provisioning-framework
14) https://blueprints.launchpad.net/nova/+spec/non-blocking-db
15) https://blueprints.launchpad.net/nova/+spec/db-archiving
16) https://blueprints.launchpad.net/nova/+spec/instance-actions
17) https://blueprints.launchpad.net/nova/+spec/memcached-service-heartbeat
18) https://blueprints.launchpad.net/nova/+spec/zk-service-heartbeat
19) https://blueprints.launchpad.net/nova/+spec/no-db-compute
20) https://blueprints.launchpad.net/nova/+spec/nova-quantum-security-group-proxy
21) https://blueprints.launchpad.net/nova/+spec/nova-securitygroups-expansion
22) https://blueprints.launchpad.net/nova/+spec/virt-disk-api-refactoring
23) https://blueprints.launchpad.net/nova/+spec/default-rules-for-default-security-group
24) https://blueprints.launchpad.net/nova/+spec/libvirt-custom-hardware
25) https://blueprints.launchpad.net/nova/+spec/libvirt-spice
26) https://blueprints.launchpad.net/nova/+spec/powervm-compute-resize-migration
27) https://blueprints.launchpad.net/nova/+spec/vmware-compute-driver
28) https://blueprints.launchpad.net/nova/+spec/grizzly-hyper-v-nova-compute
29) https://blueprints.launchpad.net/nova/+spec/hyper-v-config-drive-v2
30) https://blueprints.launchpad.net/nova/+spec/hyper-v-compute-resize
31) https://blueprints.launchpad.net/nova/+spec/multi-boot-instance-naming
32) https://blueprints.launchpad.net/nova/+spec/show-availability-zone
33) https://blueprints.launchpad.net/nova/+spec/direct-file-copy
34) https://blueprints.launchpad.net/nova/+spec/scality-volume-driver
35) https://blueprints.launchpad.net/nova/+spec/quota-instance-resource
36) https://blueprints.launchpad.net/nova/+spec/network-adapter-hotplug
37) https://bugs.launchpad.net/nova/+bug/1125468
38) https://blueprints.launchpad.net/nova/+spec/compute-driver-events
39) https://blueprints.launchpad.net/nova/+spec/tenant-networks
40) https://blueprints.launchpad.net/glance/+spec/glance-api-v2-image-sharing
41) https://blueprints.launchpad.net/keystone/+spec/implement-v3-core-api
42) https://blueprints.launchpad.net/keystone/+spec/stop-ids-in-uris
43) https://blueprints.launchpad.net/keystone/+spec/user-groups
44) https://blueprints.launchpad.net/keystone/+spec/keystone-domains
45) https://blueprints.launchpad.net/keystone/+spec/default-domain
46) https://blueprints.launchpad.net/keystone/+spec/domain-name-spaces
47) https://blueprints.launchpad.net/keystone/+spec/domain-role-assignment
48) https://blueprints.launchpad.net/keystone/+spec/domain-scoping
49) https://blueprints.launchpad.net/keystone/+spec/trusts
50) https://blueprints.launchpad.net/keystone/+spec/rbac-keystone-api
51) https://blueprints.launchpad.net/keystone/+spec/pluggable-identity-authentication-handlers
52) https://blueprints.launchpad.net/keystone/+spec/multi-factor-authn
53) https://blueprints.launchpad.net/keystone/+spec/authtoken-to-keystoneclient-repo

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.