本篇内容主要讲解“Cloudstack环境的搭建过程”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Cloudstack环境的搭建过程”吧!
CloudStack是一个软件平台,可将计算资源集中在一起以构建公有、私有和混合基础设施即服务(IaaS)云。CloudStack 负责管理组成云基础架构的网络、存储和计算节点。使用 CloudStack 可以部署、管理和配置云计算环境。
资源域是 CloudStack部署中最大的组织单位。虽然允许一个数据中心中存在多个资源域,但是一个资源域通常与一个数据中心相对应。将基础架构编组到资源域中的好处是可以提供物理隔离和冗余。例如,每个资源域都可以拥有各自的电源供应和网络上行方案,并且各资源域可以在地理位置上相隔很远(虽然并非必须相隔很远)。
提供点一个提供点通常代表一个机架。同一提供点中的主机位于同一子网中。 提供点是 CloudStack 部署中的第二大组织单位。提供点包含在资源域中。每个资源域中可以包含一个或多个提供点;在基本安装中,您的资源域中将仅包含一个提供点。
群集提供了一种编组主机的方法。群集中的所有主机都具有相同的硬件,运行相同的虚拟机管理程序,位于同一子网中,并访问相同的共享存储。可以实时将虚拟机实例(VM)从一台主机迁移到同一群集内的其他主机,而无需中断向用户提供服务。群集是 CloudStack部署中的第三大组织单位。群集包含在提供点中,提供点包含在资源域中。
主机是指一台计算机。主机提供运行来宾虚拟机的计算资源。每台主机上都安装有虚拟机管理程序软件,用于管理来宾 VM (裸机主机除外,将在“高级安装指南”中讨论这一特殊案例)。例如,启用了 KVM 的 Linux 服务器、Citrix XenServer 服务器和 ESXi 服务器都可用作主机。在基本安装中,我们将使用一台运行 XenServer 的主机。 主机是 CloudStack 部署中最小的组织单位。主机包含在群集中,群集包含在提供点中,提供点包含在资源域中。
主存储:CloudStack云基础架构使用以下两种类型的存储: 主存储和二级存储。这两种类型的存储可以是 iSCSI 或 NFS 服务器,也可以是本地磁盘。主存储与群集相关联,用于存储该群集中的主机上正在运行的所有 VM 对应的每个来宾 VM 的磁盘卷。主存储服务器通常位于靠近主机的位置
一套基本的CloudStack环境,包括一台CloudStack管理端(cloudstack-management),一个mysql数据库,若干台支持KVM虚拟化的计算节点(cloudstack-agent)以及一台用来做为二级存储的nfs服务器: 在实际生产中,mysql数据库和管理端都可能配备多台作为高可用,计算节点一般也是配置较高的物理服务器 本文以4.11.1.0版本为例,使用的hypervisor类型为KVM,操作系统为RedHat7/CentOS7 两台虚拟机来搭建我们的环境,nfs,mysql和管理端都装在同一台虚拟机上,cloudstack-agent安装在一台开启了虚拟化支持的虚拟机上,部署架构如下:
在文件/etc/hosts最后加上本机的IP及对应的主机名 vim /etc/hosts 10.0.102.139 cloudstack
修改配置文件/etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled或SELINUX=permissive 执行命令:setenforce 0
yum -y install ntp systemctl start ntpd systemctl enable ntpd
yum install mariadb* systemctl start mariadb.service systemctl enable mariadb.service
mysql_secure_installation 密码:123123
进入mysql mysql -uroot -p123123 创建cloud用户 create user cloud@localhost identified by ‘cloud’;
cloudstack安装包
cloudstack-management-4.11.1.0-1.el7.centos.x86_64.rpm cloudstack-common-4.11.1.0-1.el7.centos.x86_64.rpm cloudstack-agent-4.11.1.0-1.el7.centos.x86_64.rpm
yum localinstall cloudstack-management-4.11.1.0-1.el7.centos.x86_64.rpm cloudstack-common-4.11.1.0-1.el7.centos.x86_64.rpm
cloudstack-setup-databases cloud:cloud@localhost --deploy-as=root:123123
参数解析: cloud:cloud@localhost :其中cloud:cloud是cloudstack在mysql数据库中创建的账户和密码,localhost是mysql数据库的地址,因为我们装在本机上,所以是localhost,如果mysql数据库在另外一台机器上,则需改为该机器的IP或域名–deploy-as=root:root :这个参数的值root:root填的是数据库的root用户名和密码执行这个命令会在MySql数据库上创建一个cloud的用户,并使用这个用户创建一个cloud数据库。出现以下信息则表明cluodstack的数据库初始化成功:
使用以下命令初始化并启动cloudstack的管理服务器: cloudstack-setup-management
打开浏览器,在地址栏输入[host_ipaddress]:8080/client可以看到CloudStack的UI界面: 使用默认账户admin/password登录,第一次登录时会进入引导界面:
到此,相信大家对“Cloudstack环境的搭建过程”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。