Wizard引导设置
首次登录ZStack Cloud,系统界面将引导进行基本的初始化环境配置。
- 区域
一般对应了数据中心的一个机房。包含集群、二层网络、主存储等资源。
规划区域时,需注意:- 同一个物理二层广播域中的物理主机应该在同一个区域,可被划分为一个或多个集群。
- 物理二层广播域不应跨域多个区域,应规划为单个区域的二层网络。
- 同一个主存储不应跨越多个区域。
- 集群
一组物理主机的逻辑集合,一个集群一般对应了一个机架。
规划集群时,需注意:- 本集群内所有的物理主机必须拥有相同的操作系统。
- 本集群内所有的物理主机必须拥有相同的网络配置。
- 本集群内所有的物理主机必须能够访问相同的主存储。
- 主存储和二层网络必须加载到本集群,才可提供云主机服务。
- 物理机
为云主机实例提供计算、网络或存储的物理主机。添加物理主机需要输入物理主机的IP、SSH端口、用户名和用户密码。
添加物理主机时,需注意:- 需使用ZStack Cloud ISO安装Helix 7.6c或Helix 7.9c系统;
- BISO需打开Intel VMX或AMD SVM的硬件虚拟化功。
- 需确保IP地址、SSH端口、用户名、密码正确。
- 输入的用户名须拥有sudo权限。
- SSH端口需开启iptables允许。
- 管理节点的管理IP需正常访问物理主机的SSH端口以部署软件和代理程序。
- 物理主机的IP地址需可以访问管理节点的8080端口。
- 请确保物理机添加完成后,再创建或删除二层网络。
- 镜像服务器
用于保存镜像模板的存储服务器。首次创建云主机/云盘时,镜像模板会下载到主存储的镜像缓存中。
镜像服务器支持以下类型:- ImageStore
- ImageStore镜像仓库采用镜像切分去重的方式,支持在线快照、在线创建镜像、在线克隆等功能。
- 添加镜像仓库服务器需输入镜像服务器的IP、URL、SSH端口、用户名和用户密码。
例如:IP为192.168.0.1,URL为/zstack_bs,SSH端口为22,用户名为root,密码为password。
表示使用192.168.0.1此服务器的/zstack_bs目录来存储镜像文件。
- Sftp(仅ZStack Cloud社区版支持)
- Sftp镜像服务器采用文件方式存储镜像文件,支持关机创建快照、支持关机创建镜像等功能。
- 添加Sftp镜像服务器需输入镜像服务器的IP、URL、SSH端口、用户名和用户密码。
例如:输入IP为192.168.0.1,URL为/zstack_bs,SSH 端口为22,用户名为root,密码为password
表示使用192.168.0.1此服务器的/zstack_bs目录来存储镜像文件。
- Ceph
- Ceph镜像服务器采用了Ceph集群提供的分布式块存储作为镜像存储。
- 添加Ceph主存储需输入与Ceph镜像服务器同一存储集群的监控节点上可被ZStack Cloud管理节点访问的管理IP地址、SSH端口、用户名和用户密码。
Ceph 存储池名,为可选项,默认会自动创建。如果指定,则需提前在Ceph存储集群自行创建此存储池。
例如:输入Mon IP为192.168.0.1,SSH 端口为22,用户名为root,密码为password。
表示使用Mon IP为192.168.0.1所在的Ceph存储集群来存储镜像文件。
添加镜像服务器,需注意:- 需确保IP地址、用户名、密码正确;
- 输入的用户名须拥有sudo权限;
- SSH端口需开启iptables允许;
- 针对镜像仓库类型,输入的URL对应的目录需提前挂载大容量存储。
- 管理节点的管理IP需正常访问镜像服务器的SSH端口以部署软件和代理程序。
- 镜像服务器的IP地址需可以访问管理节点的8080端口。
- UI为便于管理镜像服务器和区域的关系,特别设置了一个镜像服务器只能对应一个区域。
- 添加镜像服务器时,默认挂载到了当前区域。
- 在删除区域的同时会直接删除挂载此区域的镜像服务器。
- ImageStore
- 主存储
用于存储云主机的磁盘文件(根云盘、数据云盘、根云盘快照、数据云盘快照、镜像缓存等)的存储服务器。
主存储支持以下类型:- 本地存储
- 使用各物理主机的本地硬盘上指定的目录作为主存储。
- 所有的物理主机都会使用此目录来存放云主机的磁盘文件。
- 本地主存储容量由各物理主机的主存储目录的容量累加。
- 建议提前对每个物理主机的此目录提前挂载大容量存储。
- 添加本地存储,需输入URL,例如/zstack_ps
- NFS
- 使用网络文件系统作为主存储,需提供NFS的共享文件目录。
- ZStack Cloud会在所有的物理主机上自动挂载此目录作为主存储。
- 添加NFS主存储的URL格式为192.168.0.1:/nfs_root
- 其中192.168.0.1为NFS 服务器的IP地址,/nfs_root是NFS服务器上可被挂载的目录。
- NFS的挂载目录需提供读写权限。
- NFS的挂载参数,为可选项,需NFS
Server端支持,每个参数以逗号隔开。
例如,输入nfsvers=3,sec=sys,tcp,intr,timeo=5,
表示NFS Server端的版本为3,采用标准的unix验证机制,采用tcp作为传输协议,允许通知中断一个nfs调用,设置超时时间为0.5秒(5/10)。
- Shared Mount Point
- 采用共享文件系统存储为主存储,支持SAN存储,格式化为MooseFS,GlusterFS,OCFS2,GFS2等文件系统。
- 需在各物理主机提前挂载各挂载点,挂载到相同目录。
- 添加Shared Mount Point主存储时,需输入共享文件系统存储挂载到物理主机的本地目录,例如/mnt/nfs
- Ceph
- 使用Ceph集群提供的分布式块存储作为主存储。
- 关闭CEPHX,可选项代表关闭Ceph密钥认证,如果存储节点和计算节点的网络较安全,可关闭此项,以避免Ceph使用时的认证失败错误。
- 如果指定了镜像缓存、根云盘、数据云盘的Ceph存储池名,则这些存储池需提前在Ceph集群自行创建。
- 镜像缓存、根云盘、数据云盘的Ceph存储池名,为可选项,默认会自动创建。如果指定,则需提前在Ceph存储集群自行创建此存储池。
- 添加Ceph主存储需输入与Ceph镜像服务器同一存储集群的监控节点Mon
IP、SSH端口、用户名和用户密码。
例如:输入Mon IP为192.168.0.1,SSH端口为22,用户名为root,密码为password
表示使用Mon IP为192.168.0.1所在的Ceph存储集群来存储镜像文件。
添加主存储,需注意:- 主存储与镜像服务器的依赖关系:
- 如果镜像服务器使用了ImageStore镜像仓库类型,那么主存储可以使用本地存储、NFS、Shared Mount Point、Ceph类型。
- 如果镜像服务器采用了Ceph,那么主存储也需使用同一个Ceph集群做镜像存储。
- 如果类型不匹配,系统会提示当前选择的主存储与镜像服务器不匹配。
- 需确保相应的URL、IP地址、用户名、密码正确。
- 输入的用户名须拥有sudo权限。
- 相应的端口需开启iptables允许。
- 针对本地存储或Shared Mount Point存储,输入的URL对应的目录需提前挂载大容量存储。
- NFS或者Shared Mount Point提供的目录需提供读写权限。
- 管理节点的管理IP需正常访问Ceph Mon IP的SSH端口以部署软件和代理程序。
- Ceph Mon IP的IP地址需可以访问管理节点的8080端口。
- 本地存储
- 计算规格
用于定义云主机的CPU、内存、磁盘带宽、网络带宽的数量或大小规格。
使用计算规格,需注意:- 当创建虚拟机时,ZStack Cloud会根据选择的计算规格,来指定此云主机的CPU数量、内存大小、磁盘或网络带宽的规格定义。
- 内存大小不能小于16M,否则计算规格会添加失败。因为主流操作系统(例如Linux)需要的最小内存为16M。
- 磁盘带宽、网络上下行带宽均为可选项,代表不做限制,如果限制带宽,则需注意不可过低,否则会导致云主机不能正常工作。
- 首次创建,可按照默认的1CPU、1G内存来配置。
- 镜像
云主机或云盘所使用的镜像模板文件。镜像模板包括系统云盘镜像和数据云盘镜像,系统云盘镜像支持ISO和Image类型, 数据云盘镜像支持Image类型,Image类型支持raw和qcow2两种格式。
镜像保存在镜像服务器上,在首次创建云主机/云盘时下载到主存储上作为镜像缓存使用。
- 平台类型(Platform):决定创建虚拟机时是否使用KVM virtio驱动(包括磁盘驱动和网卡驱动)。
- Linux:开启VirtIO,镜像操作系统将加载 VirtIO 驱动(包括磁盘驱动和网卡驱动);若不开启VirtIO,将使用QEMU模拟设备,镜像操作系统不加载VirtIO驱动,例如RHEL 5.8。
- Windows:开启VirtIO,镜像操作系统将加载VirtIO驱动(包括磁盘驱动和网卡驱动);若不开启VirtIO,将使用QEMU模拟设备,镜像操作系统不加载VirtIO 驱动。
- Other:开启VirtIO,镜像操作系统将加载VirtIO驱动(包括磁盘驱动和网卡驱动);若不开启VirtIO,将使用QEMU模拟设备。使用该平台类型可以兼容一些不支持VirtIO驱动的低版本操作系统。
-
- URL:采用指定的URL路径来添加镜像,支持以下格式:
- HTTP/HTTPS格式:
- 填写格式为:http://host[:port]/path/file或https://host[:port]/path/file
- FTP格式:
- 匿名模式:ftp://hostname[:port]/path/file
- 非匿名模式:ftp://user:password@hostname[:port]/path/file
- SFTP格式:
- 指定密码模式:sftp://user:password@hostname[:port]/path/file
- 免密模式:sftp://user@hostname[:port]/path/file
- 镜像服务器上的绝对路径,支持ImageStore镜像服务器
例如:file:///path/file
Note:- 输入URL时,需确保可被镜像服务器访问,且存在此镜像文件。
- 使用SFTP免密模式上传镜像时,需提前确保镜像服务器与SFTP服务器可互相SSH免密登录。
- 关于平滑连续进度条显示和断点续传:
- ImageStore和Ceph镜像服务器均支持平滑连续进度条显示与断点续传。
- 关于file:///方式上传镜像:
- 若使用Ceph镜像服务器,目前暂不支持file:///格式的输入。
- file:///是三个/,对应的路径应为镜像服务器的绝对路径。例如file:///opt/dvd/image-1.4.qcow2,在镜像服务器的/opt/dvd目录下应存放有image-1.4.qcow2文件。
- 断点续传功能:
- ImageStore类型的镜像服务器支持断点续传功能,若由于网络波动等原因造成连接中断,该任务将自动暂停。
- 用户可点击,对该任务进行取消、暂停或继续操作。
- HTTP/HTTPS格式:
- 本地文件:选择当前浏览器可访问的镜像直接上传,支持ImageStore和Ceph镜像服务器Note:
- ImageStore类型的镜像服务器支持断点续传功能,若用户刷新浏览器、关闭浏览器或管理节点服务停止,该任务将自动暂停,反之则任务执行失败。
- 用户可点击,对该任务进行取消、暂停或继续操作。
- URL:采用指定的URL路径来添加镜像,支持以下格式:
- 平台类型(Platform):
- 二层网络
二层网络对应了二层广播域,进行二层相关的隔离,一般以设备编号进行识别。
在初始化引导时,支持选择以下类型 :- L2NoVlanNetwork
- L2NoVlanNetwork类型表示相关的物理主机对应的网络设备不设置VLAN。
- 如果交换机端口设置了VLAN,则需在交换机端配置Access模式。
- 如果交换机端口没有设置VLAN,则无须特别设置。
- 创建二层网络,会根据输入的网络设备号创建网桥设备。
- L2VlanNetwork
- L2VlanNetwork类型表示相关的物理主机对应的网络设备需设置VLAN。
- 从逻辑上划分虚拟局域网,支持1- 4094个子网。
- 此类型需在物理主机接入的交换机端进行Trunk设置。
- 创建二层网络,会根据输入的网络设备号创建VLAN设备,并基于此VLAN设备创建网桥。
- 例如输入eth0, VLAN 10会创建eth0.10设备,并基于此设备创建网桥。
添加二层网络,需注意:- NovlanNetWork和VlanNetwork作为一组物理定义的二层网络,主要差异在于是否支持VLAN,在添加时,指定的是网卡设备编号,与物理主机网卡端口在交换机端的设置应相同。
- 添加二层网络会检查集群内的物理主机是否存在此网络设备,如果不存在将会添加失败。
- L2NoVlanNetwork
- 三层网络
定义了云主机使用的网络配置,包含了IP地址范围、网关、DNS、网络服务等。
- 三层网络属于二层网络的子资源,创建时默认选择了已创建的二层网络。
- 初始化界面的网络配置默认采用扁平网络,可实现云主机和物理主机直接互通。
- 网络服务会根据选择的扁平网络,配置DHCP、弹性IP、安全组、UserData等网络服务。
- 扁平网络的网络服务采用分布式的DHCP、分布式的EIP结构。
- 扁平网络的DHCP服务也包含了DNS的功能。
- 添加三层网络的网络段可使用IP范围和CIDR(无域间路由)两种方式:
- IP范围的添加可指定172.20.12.2到172.20.12.255,子网掩码指定255.255.0.0,网关指定172.20.0.1。
- CIDR无域间路由可以使用,例如192.168.1.0/24。
- DNS用于设置云主机网络的DNS解析服务,例如指定114.114.114.114。
