云栈结构
官方网站文件:docs.cloudstack.apache.org/en/latest/index.html

地区
Zone对应的是真实的数据中心,它是CloudStack中最大的单元。也就是说,就包含关系而言,一个区域包含多个pod,一个pod包含多个集群,一个集群包含多个主机。
提供点
配置点通常代表一个机架,机柜中的主机位于同一子网中。每个区域必须包含一个或多个配置点,包括主机和主存储服务器。CloudStack的内部管理通信配置了预留的IP地址范围。对于云中的每个区域,的保留IP范围必须是唯一的。
组
集群是由多个主机组成的集群。
同一集群中的主机具有相同的硬件、相同的虚拟机管理程序,并共享相同的存储。同一集群中的虚拟机可以从一台主机迁移到另一台主机,不会中断。
一个群集由一台或多台主机和一台或多台主存储服务器组成。集群的大小取决于底层虚拟机软件。大多数情况下,基本没有建议。使用VMware时,每个VMware群集都由vCenter server管理。管理员必须在本产品中注册vCenter。每个区域下可以有多个vCenter servers。每个vCenter server可以管理多个VMware群集。
主机
主机是正在运行的虚拟机主机。
主机是一台独立的计算机。主机运行客户虚拟机并提供其相应的计算资源。每台主机都配备了虚拟机软件来运行来宾虚拟机。例如,启用了kvm支持的服务器、Citrix XenServer服务器或ESXi服务器都可以用作主机。
主机是CloudStack部署中最小的组织单位。主机包含在集群中,集群属于提供点,区域包含提供点。可以随时添加新主机,为来宾虚拟机提供更多资源。CloudStack会自动检测主机的cpu数量和内存资源。终端用户看不到主机。终端用户无法决定将他们的虚拟机分配给哪台主机。
CloudStack中有两种存储:
主存储器
一级存储与集群相关联,为该集群中的所有主机虚拟机提供磁盘卷。一个群集至少有一个主存储,它应该位于靠近主机的位置,以便在部署时提供高性能。
辅助存储器
辅助存储与存储模板文件、ISO映像和磁盘卷快照的区域相关联。
通过控制台连接,您应该以root用户身份登录。我们将首先创建Cloudstack将用于网络的桥。打开/etc/sys config/network-scripts/if CFG-cloud br 0并添加以下设置:
快速安装云堆栈
实验环境:CentOS7.5,Dell630服务器单节点,ip地址:172.16.16.1
如果用vmware workstation虚拟机做实验,需要cpu开启虚拟化支持,分配两个处理器,内存需要4G以上。
虚拟机cpu开启虚拟化支持。
# yum install bridge-utils-y # setup bridge # vim/etc/sys config/network-scripts/if CFG-cloud br 0 device = cloud br 0 type = bridgeon boot = yesBOOTPROTO = static IP V6 init = no IPv6 _ AUTOCONF = noDELAY = 5ip addr = 172 . 16 . 16 . 16 . 2 gateway = 172 . 16 . 10 . 1 net mask = 255.25 5 . 0 . 0 DNS 1 = 8.8.8.8 DNS 2 = 8 . 4 . 4 STP
如果此时连接了ssh,它将断开连接。你得看看宿主的内部。它已被添加到网桥,但尚未启用。然后重新启动主机。
重启后,网卡再次加入网桥,成功。
加一个小硬盘作为辅助存储后,可以用来存储镜像文件,也可以不用加。
~]# echo "/dev/sda 1/var/export/secondary/ext 4 defaults 0 0 " > >/etc/fstab
登录,最下面空白线可以中文选择。
第一次基本配置
设置区域和dns
因为没有自己的dns服务器,所以使用公网dns。
创建机架
添加pod
设置网络
添加集群
群集提供了一种对主机进行分组的方法。群集中的所有主机都具有相同的硬件,运行相同的虚拟机管理程序,位于相同的子网上,并访问相同的共享存储。虚拟机实例可以在同一集群中从一台主机实时迁移到另一台主机,而不会中断对用户的服务。
它是集群CloudStack部署中的第三大组织单位。集群归集群,社区归区域。
CloudStack允许在云部署中使用多个集群,但是对于基本安装,我们只需要一个集群。
image.png
添加主机。
主机是一台计算机。主机为运行来宾虚拟机提供计算资源。每台主机都安装了虚拟机管理程序软件来管理来宾虚拟机。例如,支持Linux KVM、Citrix XenServer服务器和ESXi服务器的服务器就是主机。在基本安装中,我们使用一台运行XenServer或KVM的主机。
是主机CloudStack部署中最小的组织单位。主机包含在群集中,群集包含在机架中,机架包含在分区中。
image.png
添加主存储
CloudStack云基础设施使用两种类型的存储:主存储和辅助存储。两者都可以是iSCSI或NFS服务器,或本地磁盘。
主存储与集群相关联,它为集群中主机上运行的所有虚拟机存储每个来宾虚拟机的磁盘卷。主存储服务器通常位于主机附近。
image.png

添加辅助存储
辅助存储器与一个区域相关联,它存储以下内容:
模板-可用于引导虚拟机的操作系统映像,可包含其他配置信息,如已安装的应用程序。
ISO image操作系统映像磁盘卷快照,可启动或不启动—保存的虚拟机数据拷贝,可用于数据恢复或创建新模板。
添加辅助存储
最后点击完成。
和ISO模板文件。
ISO模板文件通过HTP或HTPS协议上传到二级存储器。CloudStack中有三种模板:系统模板、内置模板和用户模板:
模板:创建系统虚拟机实例时使用内置模板:CloudStack内置的一组模板,供用户创建客户虚拟机实例用户模板:平台管理员或用户注册的模板。
注册ISO和模板文件
准备一台HTP服务器,将系统模板和ISO文件上传到服务器,供CloudStack后续下载。
修改全局设置,将存储模板的服务器的ip地址设置为sec storage . allowed . internal . sites,这样CloudStack就可以从这个服务器下载模板了。
确认辅助存储虚拟机是否正常工作,因为上传ISO或模板文件需要SSVM的支持。注册ISO文件:在管理界面的模板菜单项中点击注册ISO,填写ISO的URL地址。注册模板:类似于注册ISO文件。
创建、编辑、下载、复制、删除和重置密码。
安装nginx,启用web,为cloudstack提供iso下载服务
完整图像
设置全球可下载的ip地址
注册自定义镜像
创建实例
添加iso
将系统安装到实例中。
安装完成后,1关闭虚拟机,2删除ISO映像,然后打开虚拟机。
基于新创建的虚拟机创建模板。
打开虚拟机。
进入虚拟机,设置一般项目。
#关闭防火墙,关闭selinux ~] # sed-i'/selinux =。*/c selinux = disable '/etc/selinux/config ~]# sysctldisable firewall d ~]# sysctlstop firewall d #配置虚拟机网卡~]# VI/etc/sys config/network-scripts/if CFG-eth 0 TYPE = Ethernet proxy _ METHOD = none browser _ onLY = noboot proto = dhcpDEFROUTE = yes name = eth 0 device = eth 0 on boot = yes ~]# system reboot #安装阿里云源码,同步时间~] # yum安装wgetvim-y ~] # mkdirwget-O/etc/yum . repos . d/CentOS-base . repo http://mirrors . aliyun . com/repo/CentOS-7 . repo ~]# wget-O/etc/yum . repos . d/epel . repo http://mirrors . aliyun . com/repo/epel-7 . repo ~]# sed-I '/aliyun cs . com/d '/etc/yum . repos . d/*。repo ~]#[[-f/usr/sbin/ntpdate]]| | { echo " install NTP ";yum install NTP NTP date-y >/dev/null;} ~]#/usr/sbin/ntpdate ntp6.aliyun.com #删除持久设备~]# RM-f/etc/udev/rules . d/70 * ~]# RM-f/var/lib/dhclient/*
关闭实例
创建模板
定义模板名称
创造
使用自定义模板创建实例虚拟机。下面的输入框是创建一个数据盘,可以留空。
资源的基本网络。
在资源域的基本情况下,创建网络虚拟机后,系统会自动分配一个ip地址。
系统分配的Ip地址
要更改IP地址,您需要关闭实例。
将ip更改为实例
完成
安全组的使用
虚拟机创建后,不能通过ssh连接。设置安全组规则。
注意:如果启用项目,每个项目的安全组应该单独设置,项目内的安全组规则只对项目内的虚拟机有效。
设置安全组
设置导入规则和导出规则。
项目的创建和使用
创建项目
添加一个帐户。
根据实际资源情况,可以对本项目的资源进行调整和分配。
登录后,默认视图就是默认视图。您可以选择一个项目并进入项目视图。

在项目内部创建的实例在默认视图中不可见。
在项目中创建的存储、网络和安全组仅对项目中的虚拟机有效。
默认视图中的实例被迁移到其他项目帐户。
分发到测试项目
检查测试项目。


