Openstack底层通用技术及通用组件

一 CPU特权级

二 内核态与用户态

三 虚拟化管理程序
一种运行在基础物理服务器和操作系统之间中间软件层,可允许多个操作系统和应用共享硬件。也可叫做VMM(Virtual machine monitor),即虚拟机监视器。

四 虚拟化类型
1 半虚拟化
对客户操作系统(VM)的内核进行修改,将运行在Ring 0上的指令转为调用hypervisor
2 硬件辅助全虚拟化
Intel VT和AMD-V技术
客户操作系统可以直接使用Ring 0而无需修改
查看CPU是否支持
grep “vmx” /proc/cpuinfo //针对Intel CPU
grep “svn” /proc/cpuinfo //针对AMD CPU
3 操作系统虚拟化
允许操作系统内核拥有彼此隔离和分割的多用户空间实例。这些用户空间实例,也称之为容器。
基于linux内核中的namespace,chroot、cgroup实现

五 qemu
1 可以在一种架构(如PC机)下运行另一种架构(ARM)下的操作系统和程序。
2 X86架构,支持半虚拟化技术。
3 能让多个虚拟机使用同一镜像,并让每一个虚拟机配置个性化硬件环境(网卡、磁盘、图形适配器)。

六 Kvm
1 KVM是开源软件,全称kernel-based virtual machine(基于内核的虚拟机)。
2 是X86架构且支持硬件虚拟化技术&#
OpenStack 是一个开源的云计算平台,包括了多个组件,每个组件都有其独特的技术细节,以下是各组件的简要介绍: 1. Nova:Nova 是 OpenStack 中的计算组件,用于管理虚拟机实例。它支持多种虚拟化技术,包括 KVM、Xen、Hyper-V 和 VMware 等。Nova 还提供了丰富的 API,可以通过 API 来创建、删除和管理虚拟机实例。 2. Glance:Glance 是 OpenStack 中的镜像组件,用于管理镜像。Glance 可以将虚拟机实例和操作系统等打包成镜像,以便于创建新的虚拟机实例。Glance 还支持多种存储后端,包括本地存储、Swift 对象存储和 Ceph 存储等。 3. Neutron:Neutron 是 OpenStack 中的网络组件,用于管理网络。Neutron 支持多种网络拓扑结构,包括 VLAN、VXLAN、GRE 和 Geneve 等。Neutron 还提供了防火墙、负载均衡和 VPN 等功能。 4. Cinder:Cinder 是 OpenStack 中的块存储组件,用于管理块存储。Cinder 支持多种存储后端,包括本地存储、iSCSI 存储和 Ceph 存储等。Cinder 还提供了快照和备份功能。 5. Swift:Swift 是 OpenStack 中的对象存储组件,用于管理对象存储。Swift 支持多种存储后端,包括本地存储、Ceph 存储和 Swift 存储等。Swift 还提供了数据复制、数据分区和数据加密等功能。 6. Keystone:Keystone 是 OpenStack 中的身份认证组件,用于管理用户身份和权限。Keystone 支持多种身份认证方式,包括用户名和密码、OAuth 和 LDAP 等。Keystone 还提供了多租户和角色管理等功能。 7. Horizon:Horizon 是 OpenStack 中的 Web 界面,用于管理 OpenStack 的各个组件。Horizon 提供了直观的用户界面,可以让用户轻松地创建和管理虚拟机实例、存储和网络等。 除了以上组件OpenStack 还包括了多个其他组件,比如 Heat(用于管理应用程序)、Ceilometer(用于监控和计量)和 Trove (用于管理数据库)等。每个组件都有其独特的技术细节,可以根据需求选择合适的组件来搭建云计算平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值