上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: API 前端服务 每个 OpenStack 组件可能包含若干子服务,其中必定有一个 API 服务负责接收客户请求。 以 Nova 为例 nova-api 作为 Nova 组件对外的唯一窗口,向客户暴露 Nova 能够提供的功能。 当客户需要执行虚机相关的操作,能且只能向 nova-api 发送 RE 阅读全文
posted @ 2019-06-10 17:06 gsophy 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Nova 物理部署方案 Nova 由很多子服务组成, OpenStack 是一个分布式系统,可以部署到若干节点上。 对于 Nova,这些服务会部署在两类节点上:计算节点和控制节点。 计算节点上安装了 Hypervisor,上面运行虚拟机。 由此可知: 1、只有 nova-compute 需要放在计算 阅读全文
posted @ 2019-06-10 16:35 gsophy 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Compute Service Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源。 OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的。 在上图中可以看到,Nova 处于 Openstak 架构的中心,其他组件都为 Nov 阅读全文
posted @ 2019-06-10 15:55 gsophy 阅读(240) 评论(0) 推荐(1) 编辑
摘要: 删除 Image Web UI 删除 Image admin 登录后,Project -> Compute -> Images 在列表中选择要删除的 image,点击 Delete Images 点击 Delete Image 确认删除 操作成功 CLI 删除 image 设置环境变量 查询现有im 阅读全文
posted @ 2019-06-10 15:18 gsophy 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 创建 Image 有两种方法: 通过 Web GUI 通过 CLI OpenStack 为终端用户提供了 Web UI(Horizon)和命令行 CLI 两种交换界面。 两种方法并存的分析: 1、Web UI 的功能没有 CLI 全,有些操作只提供了 CLI。 即便是都有的功能,CLI 可以使用的参 阅读全文
posted @ 2019-06-10 14:32 gsophy 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 理解 Glance OpenStack 由 Glance 提供 Image 服务 理解 Image 在传统 IT 环境下,安装一个系统要么从安装 CD 从头安装,要么用 Ghost 等克隆工具恢复。 这两种方式有如下几个问题: 1、如果要安装的系统多了效率就很低 2、时间长,工作量大 3、安装完还要 阅读全文
posted @ 2019-06-10 11:13 gsophy 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 通过例子学习Keystone 举例: User admin 要查看 Project 中的 image 当点击 connect 时,OpenStack 内部发生了下面的过程: Token 中包含了 User 的 Role 信息 请注意,顶部显示 admin 可访问的 Project 为 “admin” 阅读全文
posted @ 2019-06-10 10:41 gsophy 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Keystone核心概念 作为 OpenStack 的基础支持服务,Keystone 做下面这几件事情: 1、管理用户及其权限 2、维护 OpenStack Services 的 Endpoint 3、Authentication(认证)和 Authorization(鉴权) 下面这些概念都需要理解 阅读全文
posted @ 2019-06-05 14:39 gsophy 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 步骤部署 DevStack 实验环境,包括控制节点和计算节点。 创建虚拟机 按照物理资源需求创建 devstack-controller 和 devstak-compute 虚拟机 安装操作系统 安装 Ubuntu 16.04,并配置 eth0 的 IP: devstack-controller 1 阅读全文
posted @ 2019-06-04 17:21 gsophy 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 先搭建起一个实验环境。 推荐使用 DevStackhttp://docs.openstack.org/developer/devstack/ DevStack 丰富的选项让我们能够灵活地选取和部署想要的 OpenStack 服务,非常适合学习和研究。 部署拓扑 首先设计 OpenStack 的部署拓 阅读全文
posted @ 2019-05-24 15:33 gsophy 阅读(295) 评论(0) 推荐(0) 编辑
摘要: OpenStack 每半年发布一个版本,版本以字母顺序命名,现在已经到第 14 个版本 Newton(字母 N)。 OpenStack最初只有两个模块(服务),现在已经有 20+(见下图),每个模块作为独立的子项目开发。 OpenStack 最核心的地方: 作为 IaaS 层的云操作系统,OpenS 阅读全文
posted @ 2019-05-24 15:06 gsophy 阅读(232) 评论(0) 推荐(0) 编辑
摘要: “云计算”是近年来最热的词了。 基本概念 所有的新事物都不是突然冒出来的,都有前世和今生。云计算也是IT技术不断发展的产物。 要理解云计算,需要对IT系统架构的发展过程有所认识。 请看下图: IT系统架构的发展到目前为止大致可以分为3个阶段: 物理机架构 这一阶段,应用部署和运行在物理机上。 比如企 阅读全文
posted @ 2019-05-24 14:31 gsophy 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 在实验环境中实施和配置如下 VLAN 网络。 配置 VLAN 编辑 /etc/network/interfaces,配置 ens192.10、brvlan10、ens192.20 和 brvlan20。 增加的部分: 重启宿主机,ifconfig 各个网络接口如下所示: root@ubuntu:~# 阅读全文
posted @ 2019-05-24 14:20 gsophy 阅读(249) 评论(0) 推荐(0) 编辑
摘要: LAN 表示 Local Area Network,本地局域网,通常使用 Hub 和 Switch 来连接 LAN 中的计算机。 一般来说,两台计算机连入同一个 Hub 或者 Switch 时,它们就在同一个 LAN 中。 一个 LAN 表示一个广播域。 其含义是:LAN 中的所有成员都会收到任意一 阅读全文
posted @ 2019-05-24 11:15 gsophy 阅读(252) 评论(0) 推荐(0) 编辑
摘要: virbr0 是 KVM 默认创建的一个 Bridge,其作用是为连接其上的虚机网卡提供 NAT 访问外网的功能。 virbr0 默认分配了一个IP 192.168.122.1,并为连接其上的其他虚拟网卡提供 DHCP 服务。 下面演示如何使用 virbr0。 在 virt-manager 打开 V 阅读全文
posted @ 2019-05-24 10:47 gsophy 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 配置 Linux Bridge br0 编辑 /etc/network/interfaces,配置 br0。 有两点需要注意: 1. 如果之前宿主机的 IP 是通过 dhcp 配置在 eth0 上的;创建 Linux Bridge 之后,IP 就必须放到 br0 上了。 2. 在 br0 的配置信息 阅读全文
posted @ 2019-05-22 16:54 gsophy 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 虚拟网络的逻辑图(OpenStack 官网): 网络虚拟化中最重要的两个东西:Linux Bridge 和 VLAN Linux Bridge 基本概念 举例:宿主机有 1 块与外网连接的物理网卡 eth0,上面跑了 1 个虚机 VM1,让 VM1 能够访问外网,有两种方案(推荐第二种): (一) 阅读全文
posted @ 2019-05-21 16:41 gsophy 阅读(180) 评论(0) 推荐(0) 编辑
摘要: LVM 类型的 Storage Pool 不仅一个文件可以分配给客户机作为虚拟磁盘,宿主机上 VG 中的 LV 也可以作为虚拟磁盘分配给虚拟机使用。 不过,LV 由于没有磁盘的 MBR 引导记录,不能作为虚拟机的启动盘,只能作为数据盘使用。 这种配置下,宿主机上的 VG 就是一个 Storage P 阅读全文
posted @ 2019-05-21 16:19 gsophy 阅读(230) 评论(0) 推荐(0) 编辑
摘要: KVM 的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的。 Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种类型。 Volume 是在 Storage Pool 中划分出的一块空间,宿主机将 Volume 分配给虚拟机,Volume 在虚拟机中看 阅读全文
posted @ 2019-05-21 14:34 gsophy 阅读(155) 评论(0) 推荐(0) 编辑
摘要: CPU 虚拟化 KVM 的虚拟化是需要 CPU 硬件支持的。用命令来查看 CPU 是否支持KVM虚拟化 # egrep -o '(vmx|svm)' /proc/cpuinfo vmx 如果有输出 vmx 或者 svm,就说明当前的 CPU 支持 KVM。CPU 厂商 Intel 和 AMD 都支持 阅读全文
posted @ 2019-05-21 11:31 gsophy 阅读(255) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页