基本概念:云平台就是让计算机的资源(如操作系统、网络、存储、计算能力等)可以流通使用,用户不再使用本地的计算机资源,而是通过网络使用云平台提供的计算机资源。
Iaas云平台:云平台仅仅提供一台或几台虚机给用户使用,openstack就是用来管理云平台上的网络、存储、操作系统等资源的。
先不谈openstack是个什么东西,先搭建一个简单的能够售卖给客户的虚拟机(客户可以在这个虚拟机上搭建各种服务,云平台运营商通过客户使用虚拟机的时间或者定制的虚拟机的网络、计算能力等来计费收费),这个虚拟机就可以称为云主机了吧,当然,现在这个基本性能都得不到保证的虚机只是一个模拟,ok,开始搭建吧
基本架构如下:
架构介绍:这个架构里仅仅是有一个大致的模型,没有一点点openstack的元素在里面,现在先不谈openstack,以后慢慢用到再一点点往这个架构里加,用户使用的虚机就是架构里的centos,这个centos是由在物理服务器上的Linux主机中运行的qemu所维护的,这个qemu就是类似于windows里面大家常用的vmware虚拟机模拟工具啦,一台物理linux机器上可以运行多个centos虚拟机,用户用计算机肯定需要磁盘来做存储,这些存储设备就是用另外的存储集群实现,将存储集群中创建的卷挂载到用户的centos虚拟机就可以了。
搭建该架构的五个步骤:
(1)搭建存储集群;
(2)在物理机上安装linux,我安装的是centos7.1;
(3)在物理机的linux上安装qemu;
(4)在qemu上安装带有centos7.1系统的虚拟机;
(5)在存储集群中创建卷挂载到虚拟机使用。
为了便于学习,而且实际上我也没有那么多物理服务器,因此我的电脑是windows系统,我是在windows系统上装上了vmware,然后上述整个基本架构是装在vmware上实现的。
在搭建过程中可以边搭建边学习各个工具和组件都是如何使用的,有一个整体的了解,以后再慢慢复杂这个架构,比如加上存储备份功能、openstack管理功能等等。