1.3.1 初探OpenStack
由于OpenStack安装过程时间较长且复杂,并且构建不同的云环境可以选择各种各样的排列组合方式,为了避免初学者在较长时间的安装过程中失去对OpenStack探索的热情,我们先来认识一下OpenStack的用户界面,以便对它有个感性认识。
OpenStack的用户界面由两部分组成:一是Web界面,二是Shell界面。Horizon负责展现Web仪表盘,用户可以通过浏览器直接操作、管理、运维OpenStack的一些功能。由于OpenStack项目队伍不断壮大,Dashboard并不能展现所有的OpenStack功能,因此,最新的功能一般会先开发Shell命令行,也就是将CLI(Command Line Interface)提供给Linux用户操作。
通过浏览器输入仪表盘的地址,可以看到如图1-9所示的OpenStack登录界面。OpenStack仪表盘可以安装在任意节点处,通常将其安装在Nova API的管理节点处,以方便访问。Horizon与nova-client一样,需要Keystone的用户名及密码认证,以及Keystone的Token进行授权才能访问。这些都是在Horizon内部实现的,普通用户只要有用户名及密码就能登录仪表盘进行日常操作。这里,先登录OpenStack的仪表盘,为了方便演示,可使用admin用户。
图1-9 OpenStack登录界面
登录控制面板,可以发现有管理员视图(仅管理员可见)和项目视图(仅可以操作当前用户被授权的项目)。目前的仪表盘已经进行了国际化,中国用户可以使用熟悉的中文来管理“云”。管理员用户可以从整体视角来观察“云”的一举一动,可以看到整个资源池的大小状况及健康状况。如果资源不够用,那么可以以人工方式进行干预。目前,因为OpenStack的Auto Scaling还不尽如人意,所以一些工作只能通过人工干预的方式进行。
OpenStack界面的左侧是导航栏,如图1-10所示。在OpenStack的图标下可以看到两个选项:项目和管理员。这两个选项下面分别有各自的服务菜单。项目选项可以从概览(Overview)、实例(Instance)、卷(Volume)、镜像和快照(Image&Snapshots)、访问和安全(Access&Security)几个方面来管理“云”。管理员选项下有概览、实例、卷、套餐(Flavor)、镜像(Image)、项目(Project)、用户(User)、系统信息(System info)。项目选项和管理员选项中的内容有交叉,但是这些是从不同角度去观察“云”所得到的结果。在“云”环境中,很多时候需要从不同的角度去观察。从多角度观测,才能得到想要的全部信息。
图1-10 OpenStack界面