首页 > 经典案例 > 政府部门

快速搭建springcloudkvm集群搭建

发布时间:2023-08-27 04:13:34   来源:江南体育官网

  文章目录环境准备配置本地域名解析selinux安装ntp服务安装管理端安装Mysql数据库安装配置服务端rpm:CloudStack数据库初始化: cloudstack管理服务器安装系统

  本文以4.11.1.0版为例,使用的虚拟机管理程序类型为KVM,操作系统为RedHat7/CentOS7,官方安装文档参考:

  环境准备一组基本的云堆栈环境。 这包括云堆栈管理端(云堆栈管理)、mysql数据库、支持KVM虚拟化的计算节点(云堆栈代理)和辅助列表

  在实际生产环境中,mysql数据库和管理端可能都具有多台高可用性,计算节点通常也被配置为高物理服务器,但在实验环境中,mysql、nfs和管理端安装在同一虚拟机上介绍怎么样去使用支持KVM虚拟化而不是实际物理服务器的虚拟机作为计算节点来创建支持KVM虚拟化的虚拟机

  在本文中,我们将使用nfs、mysql和管理端安装在同一虚拟机上的两台虚拟机,在启用了虚拟化支持的虚拟机上安装云堆栈代理。 部署体系结构包括:

  我们也可以将云堆栈代理安装在管理方所在的虚拟机上,并将此虚拟机用作计算节点。 这样,整个环境可以在一个虚拟机中部署。 喜欢偷懒的学生能自己试试。 在这里,我们仍就使用另一个虚拟机作为计算节点。

  安装管理端。 首先构建管理端。 管理端构建计算节点后,可以逐个添加。 据管理方称,一定得执行以下步骤:

  使用默认账户admin/password登录,第一次登录时会进入引导界面:

  我们可以再一次进行选择跳过立即进入CloudStack的主界面,此时由于我们还未添加资源,CloudStack主界面空空如也:

  我们还需要把系统虚拟机下载下来并安装到二级存储上去,这样当我们在启用资源域的时候系统虚拟机才能成功被创建。关于二级存储的概念还不太清楚的同学可以借鉴这篇文章,写得非常详细:CloudStack那些事儿2 : 主存储与二级存储

  上文提到的NFS服务器就是作为二级存储使用的,所以我们还需要在本机上搭建一个NFS服务器后才能把系统虚拟机模板传上去。不过不需要过多的担心,NFS服务器的搭建格外的简单,不会的同学可以借鉴这篇文章:RedHat7/Centos7 搭建NFS服务器

  假设挂载到NFS的目录为/mnt/secondary,那么我们大家可以使用以下命令将系统虚拟机模板上传到NFS上:

  需要注意的是,Agent端所在的机器也需要经过一开始时配置本地域名解析,安装ntp,关闭selinux的配置哦。

  完成以上步骤后稍后我们就可以把这个Agent作为计算节点加入到CloudStack的资源域中。

  Name随便填一个,DNS能够准确的通过具体的情况填写,关键是下面的Hypervisior在这里我们要选KVM,最下面两个复选框也需要勾选,如下图所示:

  完事以后点击Next进入下面的页面,这个是为计算节点的不同网络流量配置不同的网卡,因为我们的计算节点只有一张默认网卡,所以我们大家可以直接点击Next跳过,让所有网络流量都走默认网卡即可:

  在下面这个页面我们应该为CloudStack配置一个可用的IP范围,用于公共流量(Public traffic),公共流量用于和外网进行通信,我们的IP范围需要至少有2个IP用于公共流量:

  点击下一步,进入到Pod的配置页面,Name可以随便取一个,下面的网段信息用于配置CloudStack的管理流量(Management traffic),即用于CloudStack各个组件间进行通信,配置一个CloudStack服务端和Agent端都可以访问的可用的IP范围即可:

  点击下一步,添加我们的第一个计算节点,这个Host Name要填我们上面那台作为计算节点的Agent的IP地址,Username和Password填Linux操作系统的用户名和密码:

  点击下一步,添加一个二级存储,Provider选nfs,Name随便取,Server要填前面我们搭的那个NFS服务器,Path要填我们NFS服务器的共享目录:

  点击下一步,终于完了,点Launce Zone等待一段时间,等创建完成即可:

  如果中间有配置错误的地方会提示我们修改,最终出现以下页面表明Zone以及成功创建,点击Yes启用资源域:

  此时的Infrastructure界面能够正常的看到我们创建的资源都显示在这个界面上: