OpenStack
2021-07-19
部署方式汇总
- 手动部署
- 部署脚本,也就是将手动部署的过程转化为脚本
- 使用自动化工具部署
而工具又有很多,比如:
- openstack-chef
- openstack-ansible
简称 osa
- puppet
- Fuel 很早的一个解决方案,
- Kolla
采用 k8s 技术
- DevStack
- PackStack
来自红帽的 rdo 项目,用于 OpenStack 在 RHEL 系统上的部署。
以最新的 wallaby 为例。
通过 DevStack 来弄。
就体验来说,在 devstack 的使用上,有需要改进的地方:
- 离线安装(提前准备好安装包和仓库)
- 出现异常的重试
- 日志还是写到文件中去的好
- 进度不友好
如果要开发有一定规模的相关项目,还是自己维护一组脚本,或者定制某个部署工具比较合适。
OpenStack 云计算
2021-05-19
突然想看看 OpenStack 现在情况如何,看了看维基百科,分析一下历来组件变化情况,结果如下:
虚拟化 云计算 OpenStack 计算机网络 LinuxNetwork
2018-03-24
相关文章:
物理设备
- VLAN 虚拟局域网,设备层面上的网络分区,网络设备提供的功能
网络报文给 VLAN Tag 分配了四个字节,其中 3 个字节用于 VLAN ID,1 个字节用于 VLAN Priority。
作为 VLAN ID 的 12bit(0-4095)中,首位两数作为保留值,也就是说 VLAN 技术支持的最大网络数是 4094。
Linux 网络技术
在 Linux 内核的网络设备管理层,虚拟设备和物理设备是同等地位。
- network namespace 网络隔离,虚拟化的基础
- bridge 网桥,相当于交换机,二层数据交换
- veth 虚拟网口,成对出现,两个虚拟网口之间可以相互连接(可以跨 namespace)
- tap/tun
- tap TAP 设备,虚拟二层网络,处理 TCP/UDP 包,
有自己的 MAC 地址,可以桥接到物理网卡
- tun TUN 设备,虚拟三层网络,处理 IP 包
- iptables 网络管理
确切的说是以 iptables 为代表的一系列网络管理技术
KVM / Neutron
- qvb neutron 网络桥
- qvo neutron 网络虚拟接口
Neutron 网络模式:
- VLAN
- VXLAN 虚拟拓展局域网,在三层 UDP 协议中封装二层数据包,突破 VLAN 的限制
- GRE Gerneral Routing Encapsulation,通用路由封装协议