HUAWEI CLOUD Stack Deploy
是华为云Stack的自动安装部署工具,下面对该工具功能及使用方法进行详细介绍。
部署范围:支持华为云Stack 80+基础云服务、50+高阶云服务的自动化安装部署;支持下图中可选云服务的扩容安装,支持扩容region、扩容AZ、扩容计算节点、扩容云平台规模等操作,支持业务调测。
部署时间:与部署规模、云服务数量、硬件性能有关;安装最小规模,默认云服务场景,Type1自动化部署工时大约是7-9小时(与硬件性能有关)。
在华为云Stack兼容性列表的通用服务器,支持全自动化部署。
不在华为云Stack兼容性列表的通用服务器,支持部分自动化部署。
使用OceanStor V3、V5系列存储,Dorado V3、V6系列,OceanStor Pacific时,支持全自动化部署;使用华为其他型号或其他品牌存储时,需要手动对接存储。
华为云Stack Deploy节点与待部署环境互通的网口(eth0)连接的上行交换机端口配置要求:
本地执行机与待部署环境互通的网口(eth0)连接的上行交换机端口配置要求:
物理机部署:HUAWEI CLOUD Stack Deploy节点使用1个10GE网口与待部署环境连线互通,其余网口在安装HUAWEI CLOUD Stack Deploy主机操作系统之前,不可提前连线,如果已连接,请登录交换机,执行shutdown命令关闭端口。HUAWEI CLOUD Stack Deploy节点与待部署环境的网络平面互通的网口(如eth0)连接的上行交换机端口配置为hybrid,需要放通External_OM网络平面VLAN,PVID配置为Internal_Base网络平面VLAN ID,设置tag的VLAN为External_OM网络平面VLAN,设置untag的VLAN为Internal_Base网络平面VLAN。
虚拟化部署:本地执行机与待部署环境的网络平面互通的网口(如eth0)连接的上行交换机端口,需要放通External_OM和Internal_Base网络平面VLAN,设置tag的VLAN为External_OM和Internal_Base网络平面VLAN。
部署/扩容场景
改造场景
调测场景
注:本课程仅关注部署/扩容场景场景,调测和改造场景不涉及。
2288H V5
,5288 V5
,TaiShan100-2280
,TaiShan200-2280
或TaiShan200K-2280
,TaiShan100-5280
或TaiShan200-5280
,则开启本选项,HUAWEI CLOUD Stack Deploy工具可自动化安装服务器的操作系统并配置网络。上图说明
注:
问题1:
问题2:
/home/fusionclouddeploy
目录,再将软件包移至【mv命令】/home/pkg
目录,不可在此目录下再创建多层级的目录。建议从参数模板导入参数,不建议直接在线修改,可能导致最终部署参数与参数表不一致,不便后续维护。
部署过程发现参数错误,暂停任务后重新上传参数,继续跑任务。
如果该参数已经被某任务使用,并下发到云平台,则修改后不生效。建议重建工程,或手动到环境修改下发的配置。
请根据检查对象、检查项、检查通过标准,对各硬件进行检查。其中“HUAWEI CLOUD Stack Deploy系统时间”检查项尤为重要,因为HUAWEI CLOUD Stack Deploy节点系统时间有误会导致云平台时间不准确。除“HUAWEI CLOUD Stack Deploy系统时间”项目以外的其他项目检查通过后,将“检查结果”设置为“通过”。
手动检查项,仅会列出《硬件检查checklist》未实现自动化的内容,已自动化内容在“自动化检查”中“服务器硬件配置检查”分类里。
参考以下步骤进行检查时间:
请使用《华为云Stack 8.1.x 软件包下载列表》,提前下载必要的软件包,建议使用SmartKit工具进行下载,如果手动下载,必须同时下载校验文件(.asc)。
使用SCP工具(例如WinSCP)登录HUAWEI CLOUD Stack Deploy节点后台系统,将软件包上传至HUAWEI CLOUD Stack Deploy节点的/home/fusionclouddeploy
目录,再将软件包移至/home/pkg
目录,不可在此目录下再创建多层级的目录。
上传软件包时请注意,下载所得的软件包只需要上传至HUAWEI CLOUD Stack Deploy节点一次即可。重命名或拷贝副本重复上传软件包、上传其他版本的软件包,可能会导致系统识别软件包异常。
当因HUAWEI CLOUD Stack Deploy空间不足导致软件包上传失败时,可酌情单击“软件包清空”,此功能将会删除HUAWEI CLOUD Stack Deploy节点“/home/pkg”目录下除当前工程依赖的软件包、插件包及HUAWEI CLOUD Stack Deploy依赖的必备软件包以外的所有文件。
单击“软件包校验”。系统自动校验已上传的软件包,并在本页面显示验证结果。
组件安装完毕会自动跳出弹窗提醒管理员进行自动化调测,可根据实际情况选择对应的云服务进行调测。
调测任务和部署任务整体流程一致,但相对于比较简单,也需要下载调测任务的模板进行填写,模板里除了密码确认一下未改动外,其他参数无需修改即可上传模板启动调测任务,调测任务步骤中有校验云服务插件包、上传和校验软件包直接可以跳过。
参数名称 | 参数说明 | 参数样例 |
---|---|---|
设备用途 | 该节点用途。控制节点只能选择三个,1个first_node+2个controller,其他管理节点统一选择cloud_server。ARM计算节点用途必须选择dpdk+offload或dpdk(使用1822网卡场景),或dpdk(使用Mellanox CX5网卡场景),不允许选择KVM。X86计算节点请按项目要求选择,KVM、dpdk等。 | first_node |
设备型号 | 服务器型号。8.x版本获取映射关系的方法改为主动到服务器查询,即使型号选择错误,也不会影响安装部署(飞腾、海光机型除外,必须选择正确型号)。但考虑到参数表的可读性,仍建议选择真实的服务器型号。 | 2288HV5 |
指定部署组件 | 仅使用OceanStor Pacific存储需要填写,可选值OSD(存储节点)、rep(复制节点,仅CSDR场景需要填写)、rep_ctl(复制控制节点,仅CSDR场景需要填写),其它角色系统自动生成,无需手动填写。 osd | |
主机名 | 待装机节点主机名(hostname)。 | Controller01 |
业务主机组 | 计算节点所属业务主机组。其它类型节点无需填写。 | highPerf |
网络逻辑主机组 | CPS Web网络主机组的名称。自动拼接,无需手动填写。 | Con_2288HV5 |
BMC IP | 待装机节点BMC IP地址。必须与部署工具网络可达。如果有防火墙,必须开通工具到BMC IP的UDP 623端口规则。待装机节点必须开启IPMI远程电源控制功能。 | 10.10.10.10 |
BMC用户名 | 登录BMC web的管理员用户名。该用户必须具备IPMI操作权限。 | Admin |
BMC密码 | BMC密码。 | Passwd |
是否为元数据节点 | 中小规模场景选择三台作为元数据节点。仅OceanStor Pacific场景需要该参数。 | 1 |
元数据盘槽位 | 如果系统盘为SSD,则无需填写;否则需要单独磁盘作为元数据盘。 | 2 |
主存槽位 | 按实际填写,格式为a-b。槽位必须连续,各服务器槽位必须一致。 | 3-9 |
缓存类型 | 如果缓存为SAS/SATA SSD盘,则选择ssd_disk;如果为NVME或PCIE SSD(仅支持华为ES3000系列),则选择ssd_card。 | ssd_disk |
参数名称 | 参数说明 | 参数样例 |
---|---|---|
执行机DHCP网卡名称 | 部署工具所在节点PXE网口名,格式为ethx。8.x版本部署工具连接交换机端口配置方法与计算节点一致,必须配置pvid,所以此处网口名直接填物理口即可,无需带vlan tag。 | eth0 |
内部Global域名 /外部Global Level Domain | 全局域名,两者参数值一致即可。 | demo.com |
OpenStack region信息 | region格式必须为az.dc。可以包含小写字母、数字、中划线。 | bjaz0.dc0 |
OpenStack本地域名 | domain格式必须为domainname.postfix。 Domainname可以包含小写字母、数字、中划线,支持多级域名(.分隔)。 要求region+domain的组合,云平台内必须唯一。推荐OpenStack本地域名与内部Global域名一致,OpenStack_region唯一。 | demo.com /demo1.demo2.net |
OC域名后缀 | oc域名后缀。可以与全局域名一致。 | demo.com |
各类显示名(Region、AZ、存储) | 租户登录console后,看到的各类显示名称,支持安装完再修改。 | Region:Zhejiang 、AZ:Hangzhou1、存储:TypeI_Business_Pool |
参数名称 | 参数说明 | 参数样例 |
---|---|---|
网络逻辑主机组 | cps web上的网络分组。自动生成,无需手动填写。 | con_2288HV5 |
管理平面 | 待装机节点管理口网卡槽位以及网口编号。每服务器必须规划2个网口用作管理。支持跨网卡组bond,要求网卡型号必须一致。 | 1.1,1.2 |
业务平面 | 管理节点、计算节点或网络节点有规划单独业务网口时必须填写。不填写则与管理平面共用网口。 | 2.1,2.2 |
存储平面 | 管理节点、计算节点或网络节点有规划单独存储网口时必须填写。不填写则与管理平面共用网口。 | 3.1,3.2 |
参数名称 | 参数说明 | 参数样例 |
---|---|---|
设备型号 | OceanStor Pacific作为业务存储时,主推RH2288H V5(12盘位)。 | 2288HV5 |
管理面IP、存储网络平面IP | 手动装机场景需要填写以上参数。必须在执行部署任务前按照《软件安装指南》完成存储节点初始化配置。 | 1.1,1.2 |
管理平面、存储平面 | 自动装机场景需要填写以上参数。填写管理平面、存储平面网卡槽位及编号。 | 2.1,2.2 |
系统账户,密码 | 设置EulerOS的系统登录用户,root和普通用户的顺序不要颠倒。 | root/Huawei12#$ ,admin/Huawei12#$ |
是否为元数据节点 | 所有节点必填。1:该节点是元数据节点,0:该节点不是元数据节点,元数据节点配置原则:1)32台服务器内(含32),选择3个节点作为元数据节点。2)32~128台服务器内(含128),选择5个节点作为元数据节点。3)超过128台服务器,选择7个节点作为元数据节点。 | 1 |
云数据盘槽位 | 元数据节点必填。 其它节点不填。为了最大化的利用磁盘,采用如下默认规则:1、12盘位服务器且为元数据节点,元数据盘槽位为0;主存槽位从1开始。(单元格填写 0)2、24盘位服务器且为元数据节点,0和1号槽位作为系统盘,元数据盘槽位为2,主存槽位从3开始。(单元格填写 2),同一个存储池中所有元数据节点的元数据盘槽位必须保持一致。 | 0 |
存储资源池冗余策略 | HCSD解决方案只支持EC,不支持多副本。 | EC |
EC校验分片、EC数据分片 | 不同数据分片策略要求存储节点数量不同。请安装前提前规划。 | 2 |
其它参数 | 请参见本章对《设备信息》参数的描述。 | N/A |
华为人才在线官网:
https://e.huawei.com/cn/talent/portal/#/
华为认证论坛:
https://forum.huawei.com/enterprise/zh/forum-813.html
缩略语
缩略语 | 英文全称 | 解释 |
---|---|---|
BMC | Baseboard Management Controller | 主板管理控制器,负责各路传感器的信号采集、处理、储存,以及各种器件运行状态的监控。 |
IPMI | Intelligent Platform Management Interface | 智能平台管理接口,Intel、HP、NEC、Dell等厂商为提高服务器的可用性指标而推出的智能化平台管理接口标准。 |
DPDK | Data Plane Development Kit | 数据平面开发套件。 |
OSD | Object Storage Device | 对象存储设备,OceanStor Pacific的组件,承载分布式集群中用户数据的存储设备。 |
LVS | Linux Virtual Server | 负载均衡器,基于IP层和基于内容请求分发的负载平衡调度解决方法,在Linux内核中实现将一组服务器构成一个可伸缩的、高可用网络服务的虚拟服务器,即Linux虚拟服务器。 |
IAM | Identity & Access Management | 身份管理与访问控制主要包括账号信息管理、角色权限管理、访问控制管理和日志管理等功能。 |
CPS | Cloud Provisioning Service | 云部署服务,用于华为云Stack组件安装和集群配置。 |
CSHA | Cloud Server High Availability | 云服务高可用,为弹性云服务器提供同城数据中心间的高可用保护。 |
CSDR | Cloud Server Disaster Recovery | 云服务容灾,为弹性云服务器提供异地数据中心间的容灾保护。 |
AZ | Availability Zone | 可用区,华为云Stack中物理概念。 |