版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处!
主要是Folsom和Grzzly的新特性,翻译自官网。里面还有很多不理解和错误之处,欢迎批评指正,谢谢。
下载地址:
http://download.csdn.net/detail/epugv/5645561
Nova | Ganlce | Keystone | Swifte | Cinder | Quantum | Horizon | |
Folsom | 竞态条件减少,状态处理能力显著提高:task-management | 完全新的v2 API | PKI支持认证 | 数据在集群中尽可能保持唯一性 | Cinder的第一个核心发布版本 | OpenStack Quantum第一个核心发布版本 | 网络标签存在于创建实例的流程中 |
发送给计算结点和调度器的消息版本化,有利于避免不同的人试图同时使用时失败的情况发生:versioned-rpc-apis | 完全新的client - python-glanceclient | 集成进openstack-common libraries | DB prealloc开关充许Swift利用固态硬盘与机械硬盘在速度/容量上的限制 | 块存储服务 | v2 tenant-facing API控制L2网络和IP地址管理 | 在Project和Admin dashboards中都有网络面板 | |
可运行多个进程: multi-process-api-serviceNova-api | 在glance-api中Client SSL证书生效 | Swift AUTH允许重写认证 | Swift3中间件(与AWS S3兼容)被移除,成为一个单独的,外部托管的项目 | 来源于nova-volume | 可插入网络后端技术,包括 Open vSwitch, Cisco, Linux Bridge, Nicira NVP, Ryu, and NEC | 能通过一个URL从Glance上传或下载镜像 | |
Libvirt driver支持LVM备份实例(替代qcow2):lvm-disk-images | Tenant-specific存储在Swift | 命令行选项整合进OpenStack的国际标准 | 支持版本对象写入 | 已更新第三方驱动 | 支持在不同的L2网络中IP地址重叠 | 在整个Project dashboard中,配额能动态显示 | |
xenapi支持live-migration, block-migration,boot-from-volume: xenapi-live-migration/xenapi-live-block-migration/xenapi-boot-from-volume | 镜像复制用glance-replicator | 为Swift集群监控集成了深度statsd | 添加来自NetApp (iSCSI and NFS)和IBM的驱动 | 改进CLI | API端点可在OpenStack RC File中显示 | ||
libvirt_cpu_mode标志允许虚拟机的CPU模式可以被云管理员定制,在LibvirtXMLCPUModel有详细信息 | Swift CLI和Client lib移到python-swiftclient项目中 | 升级Ceph RDB的功能 | DHCP支持IP重叠 | DataTables的底部有一个总计行 | |||
实现了General Host Aggregates,允许metadata可被动态地设置 | Swift验证从keystone中移除,直接集成到Swift | Generic NFS driver to present NFS as block storage | 支持OpenStack通知和IP配额 | 更好的浏览器兼容 | |||
配置Drive v2,允许访客(guests)在没有DHCP和nova-metadata的情况下提取metadata:config-drive-v2 | Swift rings有了一个新的定制的磁盘格式,结合新版的Python,速度快了上百倍 | 改进引导卷(在卷创建时指定镜像) | 扩展支持"provider networks",它可映射物理VLANs或flat网络 | ||||
Hyper V被支持: hyper-v-revival | 在memcache values中不再使用pickle | 能从volume中创建镜像 | 扩展支持基本的L3转发、SNAT、flating Ips、multiple routers | ||||
可信计算池: trusted-computing-pools | 通过tgtadm,介绍持久iSCSI目标 | Keystone-integrated API的策略框架允许支持不同的API-modes:tenant网络控制或admin-only网络控制 | |||||
nova volume服务被提取出了成立Cinder:volume-decoupling | 在cinder-manage中加入DB迁移工具 | ||||||
scheduler有了很大改进,包括镜像架构过滤和基于与aggregates兼容的调度算法 | 完全支持Nova-Volume,除了XenSM | ||||||
改进对XML的支持和测试 | 功能和bugfix在Folsom Nova-Vol和Cinder之间保持同步 | ||||||
在创建响应中,满卷提示实时返回 | |||||||
在create_snapshot中,大小参数是实时可选的(默认为卷大小) | |||||||
Grizzly | 计算使用“Cells”管理分布式集群 | API v2 Image Sharing | PKI Tokens: 基于PKI签名的tokens(可线下验证)为默认的token格式,代替传统的基于UUID的tokens | 支持large objects with static manifests | 可通过光纤连接 | metadata改进:1、简化物理网络配置要求,消除关键的部署障碍;2、支持IP范围重叠 | 密码确认框可在用户端有效匹配密码,可提高反馈时间 |
可以通过API设置节点的Availability Zones | 可编程显示glance服务的状态 | 支持 Identity API v3,5000和35357仍是默认端口 | 大量请求:支持自动提取归档上传;支持批量删除 | 在同一管理者上支持多后端 | Multiple Network支持多网络节点运行L3-agents和DHCP-agents,为quantum部署提供更好的伸缩性和高可用性 | 网络拓扑图 | |
使用“NoDB”主机架构以减少对中央数据库的依赖 | 支持数据库降到指定的版本 | 为用户组管理角色分配 | 支持 CORS请求 | 块存储可在Swift中备份 | 安全组:允许L3-L4包过滤的安全策略,保护虚拟机 | 改进对象存储面板对unicode支持 | |
对各种虚拟机管理程序都提供了更好的支持,包括ESX,KVM,Xen和Hyper-V等 | API v2 API JSON PATCH draft 10 support | Domains:高级项目、用户、组容器,提供命名空间隔离和额外的角色管理 | Global clusters building blocks:允许rings有一个可调节的复制计数器;允许rings有不同的复制计数;Added support for a region tier above zones;增加在读请求时,基于时间排序的对象服务 | 新驱动:HP 3PAR array CORAID storage using AoE HUAWEI storage Scality SOFS GlusterFS LVM thin provisioning support Mirrored LVM XenAPINFS EMC VNX/VMAX arrays | Load-balancing-as-a-Service (LBaaS):完整的负载均衡API模型+热插拔框架;基于Haproxy,基本实现;主要供应商的插件已可用,希望Havana中支持更多的负载均衡技术 | 通过Horizon可从用户的硬盘上直接上传镜像到Glance,几个G的文件不推荐 | |
支持从API获取instance的密码:支持在instance的OS内通过metadata API 发送密码 | Trusts:Project-specific role delegation between users, with optional impersonation(Identity API v3 only) | StatsD更新:实时报告计时代替错误计数;异步挂起时分离track;固定采样率;高访问量时更改默认采样率;为GET请求增加first-byte等待计数;为每个硬盘添加PUT请求计数监控支持 | 支持LIO(linux-iscsi.org is the standard open-source SCSI Target for shared data storage in Linux)作为ISCSI后端 | LBaaS新支持的插件:Big Switch Plugin Brocade Plugin Hyper-V Plugin Plum Grid Plugin Midonet Plugin | Horizon支持读写任何flavor的数据 | ||
支持对instance的操作跟踪 | 通用证书存储每一位用户(e.g. EC2, PKI, SSH, etc.)(Identity API v3 only) | 配额:增加user-managed容器配额;增加对帐户级别的配额支持 | 支持XML API | 可在Instances panel中迁移实例 | |||
裸机供应,可在裸机上部署机器镜像 | Policies:包含任意策略引擎规则集的集中式知识库(Identity API v3 only) | 能针对特定的设备或分区复制 | Horizon GUI支持Routers+Loadbalancers | 支持Keystone’s PKI tokens | |||
提高了MySQL联接器性能 | token的值不再出现在URLs中(Identity API v3 only) | 删除对webob的依赖 | 安全组可被增加到一台正在运行的实例中 | ||||
Quantum可进行安全组代理 | RBAC: policy.json控制增强了所有的Identity API v3 调用 | list_endpoints中间件 | |||||
用libguestfs来支持文件注入一个客机文件系统 | 可插拔的认证 | 若对Accept header不满意,swift返回406 | |||||
安全组里面有默认规则 | 外部认证 | 不允许名字为NULL | |||||
一次性请求创建多个instance的时候,系统会按照一个模式给每一个虚拟机取不同的名字 | 为swift-recon -d 增加--top | ||||||
libvirt Custom Hardware:libvirt驱动现在可以检测出某个镜像所需要的特定硬件类型 | 为swift-dispersion报告增加限制报告 | ||||||
libvirt驱动支持Spice虚拟控制台 | 增加eventlet调试开关 | ||||||
powerVM驱动支持 resize, migrate and snapshot operations | proxy-logging可以为其他的中间件处理日志 | ||||||
Vmware驱动支持VNC consoles, iSCSI volumes, live migration, rescue mode, Quantum, and improved Glance integration (OVF support, better download performance). | swift_hash_path_prefix在swift.conf中,可设置随机安全值 | ||||||
可用API列出availability zones,同时实例的详细信息也包括availability zones | 允许重新平衡,以获取种子(seed) | ||||||
如果glance和nova使用的是shared filesystem,nova可以直接取image,而不通过glance,这种情况下第一次启动虚拟机会变快 | 强制log成为一行 | ||||||
支持将deleted=True的数据行移到其他表中 | 为DB审计者增加速度限制 | ||||||
libvirt支持event调用了,即如果虚拟机的状态改变,nova会收到libvirt的通知,加快了nova的反应速度 | 更新MemcacheRing,以使API与通用的Python memcache库兼容 | ||||||
Network adapter hot-plug:运行中的实例可以热插拔port | 改进节点切换的选择 | ||||||
QOS-instance-resource:instance的CPU,IO 的QOS | |||||||
如果block-device-mapping被传递到Nova启动命令,可启动一个volume-backed实例,而不需指定一个镜像 | |||||||
可设置fixed-ip的配额 |