-
使用BMS裸金属服务器进行DWS集群的部署,想知道集群部署之后是否还需要注册license激活。
-
wap联盟发帖 508065
-
【功能模块】【DWS】【高可用】云上DWS集群,是BMS的高可用更好一些,还是I3的虚拟机更好一些?【操作步骤&问题现象】环境选型时需要考虑【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
问题现象: 集群创建失败,报DWS.6004,BMS.0010错误编码,执行到30%失败,到子任务到RdsCreateInstanceTask处ERROR分析过程:查看BMS.0010,为镜像查询失败,需要核查镜像是否配置正确1.检查镜像ID配置用op_cdk_sso登录cloudscope--》cdk--》服务管理--》服务查询--》刷选ei_dbs_xx,命名空间dws--》找到dwscontroller服务--》升级--》筛选版本比如 8_1_0_3检查镜像ID参数:BMS镜像:dws_imageId_version_8_1_0_3_bms_arm,dws_imageId_version_8_1_0_3_bms ECS镜像:dws_imageId_version_8_1_0_3_dws_arm,dws_imageId_version_8_1_0_3_dws2.补充缺失的配置从serviceOM--》镜像资源--》公共镜像获取镜像ID,补充到对应的参数,CDK中升级服务,再重启dwscontroller容器重新下发集群
-
第一步:后台数据库初始化AZ信息以及AZ和规格的关联关系表#id,code,name,regionCode对应修改insert into rds_availablezone(id,code,name,regionCode) values ('az3.dc1','az3.dc1','az3.dc1','cn-shenzhen-1');#如果有老的AZ,可以将老的AZ复制一份给新的AZ。其中修改zone信息为新AZinsert into rds_spec_region(id,cluster_spec_id,region,zone,status)SELECT UUID(),cluster_spec_id,region,'az3.dc1',`status` FROM rds_spec_region where zone='az1.dc1';第二步:登录cdk修改参数Bms.endpoint 适配为正确的bms服务接口域名enableBMSFlavor 设置为true第三步:检查适配是否正确因为适配很多都是手工操作,很容易出错,所以需要仔细检查 1)rds_availablezone表中填入的信息,AZ的id,name ,regionCode是否正确 2)rds_spec_region 表中的zone 为rds_availablezone表中的name保持一致 3)对应的规格所在AZ需要和rds_availablezone,rds_spec_region保持一致
-
【问题现象】 在HCS环境中DWS服务安装完成后在创建集群页面不显示DWS规格信息,导致无法创建DWS集群。【分析过程】 参考已有案例:https://bbs.huaweicloud.com/forum/thread-93562-1-1.html 1.登录cdk检查页面,在dwscontroller中搜索enableBMSFlavor参数,确定参数值为true 2.登录serviceOM,找到对应的规格,查看自定义标签,cond:operation:az 的标签值,是否包含对应的az【解决方案】 1.若enableBMSFlavor参数值不为true,则修改为true,将IMAGE_NAME恢复默认值,升级dwscontroller,然后重启dwscontroller 重启dwscontroller是在cdk master节点root用户下找到dwscontroller容器,使用kubectl delete pod xx -n dws逐个删除dwscontroller容器,删除后会重新拉起,等拉起后,在界面重试 2.查看标签值如果没有包含对应的az,比如az.dc1(normal),多个则用逗号分开az.dc1(normal),az.dc2(normal)
-
【功能模块】裸金属服务器网关节点【操作步骤&问题现象】在裸金属服务最佳实践中需要配置两台裸金属服务器网关节点,请问这两台服务器的主要功能和作用都有哪些?【截图信息】【日志信息】(可选,上传日志内容或者附件)
-
注意区分裸金属实例(instance)和裸金属节点(node)的区别。1、裸金属节点相关的操作,主要看ironic日志。包括扩容、格式化、维护模式等1)ironic日志主要为ironic-conductor日志,裸机节点的相关操作都可以先看ironic-conductor日志。ironic-conductor组件主主部署在3个控制节点上,日志可能在任意一个,所以需要依次查看,根据node_id或操作时间关键信息查询。执行命令:cps template-instance-list --service ironic ironic-conductor日志路径:/var/log/fusionsphere/component/ironic-conductor/2)ironic服务还有ironic-api(主主)、ironic-provision(主备)、ironic-console-proxy(主备)、ironic-haproxy(主备)组件,日志查看方法同ironic-conductor,注意主备部署的组件需要查看active节点的日志。日志路径:/var/log/fusionsphere/component/{$componet_name} ,替换路径中的组件名称即可。2. 裸金属实例相关的操作,主要看nova-compute-ironic日志。包括实例下发、挂卸卷、挂卸网卡等nova-compute-ironic组件主备部署在两个控制节点上。多az场景,组件名称可能是nova-compute-ironic00x1)获取裸金属实例对应的nova-compute-ironic组件,执行:nova aggregate-list |grep {az_id} 获取裸金属az对应主机组idnova aggregate-details {aggregate_id} Hosts中,baremetal-ironic00x就对应nova-compute-ironic00x如下图:bms.x86对应nova-compute-ironic;bms.arm对应nova-compute-ironic0012)查看nova-compute-ironic日志,此处以nova-compute-ironic001举例,实际查看日志是要替换成裸金属实例对应的nova-compute-ironic组件名称。cps template-instance-list --service ironic nova-compute-ironic001登录到active组件所在的节点,查看nova-compute-ironic001日志日志路径:/var/log/fusionsphere/component/nova-compute-ironic00x3)vim nova-compute-ironic001_error.log 打开error日志,Shift+G快捷键直接到文件结尾,查看错误信息。3. minios的ironic-python-agent(ipa)日志裸机需要pxe的操作(扩容、格式化、实例下发),如果pxe成功进入了minios,但是对应操作失败了,首先查看ironic-conductor日志,当ironic-conductor的日志无法定位时,需要查看ipa日志。ipa日志在远端裸金属服务器上,且minios是内存OS,需要通过服务器的串口重定向功能,实时打印日志进行保存收集。1)控制节点执行:ipmitool -I lanplus -H {bmc_ip} -U {bmc_username} -P {bmc_passwd} sol activate 替换bmc_ip、bmc_username、bmc_passwd为对应裸机节点的bmc信息。2)通过远程登录工具记录日志,以Xshell为例,打开Xshell的日志记录功能,如下图。3)触发对应的操作,裸金属上电后,开机自检、pxe过程、minios启动、ipa运行等日志都会回显到命令结果里,Xshell也会记录。日志收集完后,Xshell停止日志记录,保存到本地文本文件查看。4、BMS的组合api日志1) 获取组合api节点IP登陆控制节点,导入环境变量后执行:nova list |grep CPT-SRV如下图,最后一列中的IP即为两个组合api节点的IP2) 登录apicom两个节点根据job id 或者虚拟机名称查找日志/var/log/apicom/taskmgr/bms/taskmgr_ecm_api.log/var/log/apicom/taskmgr/bms/taskmgr_ecm_executor.log3) 组合api两个节点是双主,根据裸金属服务器实例的名字查找本次发放的日志落到了哪个节点上cd /var/log/apicom/taskmgr/bms/;grep $bms_name *能查询到裸金属服务器名字的apicom节点处理了本地发放请求,在本节点查看apicom日志。4)vim taskmgr_ecm_executor.log;搜索裸金属实例名字,其中一行有“Create single server [$bms_name]“,本行末尾会有apicom的create bms 子jobID,再次搜索这个子 jobID,查看查询到的所有日志里的ERROR信息。(建议使用vim替换vi命令打开日志,搜索内容可以高亮显示)。根据ERROR信息分析失败原因。5) 如果executor日志中没有内容,vim taskmgr_ecm_api.log,查找发放时间点附近的error日志。当SC的订单里显示的失败原因为参数错误是,原因可以在taskmgr_ecm_api.log查找。5. ironic常用命令ironic node-list 查看裸金属服务器列表。第一列为node_id,第二列node_name,第三列node节点上的instance_id。ironic node-show $node_id 查看裸金属服务器详情ironic node-set-maintenance $node_id true/false 设置裸金属服务器维护态/非维护态。维护模式时表示裸金属服务器暂时脱离ironic管理,可以用于调试或硬件更换ironic node-set-provision-state $node_id deleted 恢复error状态的裸金属服务器ironic node-set-provision-state $node_id abort 中止正在格式化的裸金属服务器,会成为clean failed状态 ironic node-set-provision-state $node_id manageironic node-set-provision-state $node_id provide manage+provide会重新clean 裸金属服务器。neutron port-list --network-id `neutron net-show provision |grep "\bid\b" |awk -F"|" '{print $3}'` 查看provision网络port列表neutron net-show provision 查看provision网络配置
-
【问题现象】制作完裸金属服务器镜像并成功下发,单板重启后无法进入操作系统。【问题分析】1、在OpenStack控制节点执行ipmitool命令,把服务器串口输出打印出来:ipmitool -I lanplus -H 192.168.1.1 -U root -P root_pass sol activate(替换命令中的BMC IP地址、用户名、密码)2、查看用户镜像在服务器的启动日志dracut是Linux操作系统里更新initramfs的工具,这个错误表示initramfs缺少了raid卡驱动,内核无法识别硬盘,挂载不了硬盘上的跟文件系统。【解决方法】1、自动化镜像制作:把相应的raid卡驱动rpm包放到对应的制作目录中,参考《裸金属服务器镜像制作指导书》>镜像自动化制作章节,如下图:2、手动制作镜像:1)把相应raid卡的驱动包拷贝到制作镜像的虚拟机中,执行rpm –ivh xxx.rpm进行安装2)把raid卡驱动刷新到initramfs中。参考《裸金属服务器镜像制作指导书》> Linux系统修改引导的硬件设备驱动 【总结&建议】对于服务器上比较新款的硬件设备,比如3408/3508raid卡、X722网卡等,需要注意安装额外的驱动到镜像中。
-
1313
-
厉害啊我的天啊 483271 水电费
-
【问题现象】 创建裸金属集群到86%时,失败,查询日志报BMS.0042【原因分析】 查询对应的创建实例的job是走到哪一步,发现已经到RdsInitInstanceTask,排除之前的规格问题,此时是数据库的安装,agent的安装但是报bms问题,应该是磁盘的问题 查看裸金属磁盘组,系统信息---》存储,具体如图所示,数据盘放在在Drive0 分析,BMS作为dws节点服务器,Drive0是安装系统,所以有问题【解决方案】 对raid组重新编排,如下,重新创建集群,创建成功
-
【问题现象】对于BMS集群,在完成集群创建后无法通过EIP访问dws集群。【分析过程】在BMS页面创建裸机,绑定EIP,检查能否通过EIP访问BMS实例检查BMS裸机所在VPC,是否分配了cidr使用ip rule show命令检查实例节点路由信息,是否存在100的路由表,并使用route -n检查本机路由信息。【解决方案】若使用BMS裸机绑定EIP无法访问,则联系BMS同事,检查是否为BMS配置问题。若裸机所在VPC没有分配cidr,则在页面给vpc分配cidr后重新创建。若裸机节点不存在id为100的路由表,则 执行/etc/init.d/addRoute脚本,增加100的路由表配置。
-
【问题现象】页面创建dws集群失败,底层BMS资源不足。【分析过程】在页面创建DWS的BMS配置集群,页面显示错误码为BMS.****登录ServiceOM页面,进入裸金属页面查看可用的BMS裸机是否满足需求登录rms数据库,使用select jobId from rds_instance where name like "%{clusterName}%";在数据库中查询集群创建的jobId登录dwscontroller容器,使用grep jobId ossres-dws.log命令查看后台创建日志,并查看报错详细信息【解决方案】若在ServiceOM裸金属页面BMS裸机数量不满足需求,或者有些裸机处于故障或初始化等不可用状态,则由底座同事解决若在ServiceOM页面查看BMS裸机数量足够,则分析dwscontroller容器中日志,并配合BMS同事检查解决
-
欢迎小伙伴们体验《基于鲲鹏BMS的Hadoop调优实践》实验,有任何问题都可以在这里讨论交流哦!通过本实验:§ 您将学习 了解大数据组件Hadoop在鲲鹏上的部署步骤,体验Hadoop组件在鲲鹏上的基本调优思路§ 您将体验 通过本实验,您可亲身体验如何部署hadoop-3.1.1并进行hadoop DFSIO性能调试§ 您将掌握 完成此实验后,您可以掌握以下内容: 了解华为云产品页面信息,实操体验华为云BMS配置操作,通过BMS及实验指导完成jdk等基本环境配置,并进行zookeeper和Hadoop组件的部署,体验大数据组件Hadoop在鲲鹏BMS上的测试,资源监控,基本调优等操作。实验开始前,推荐您先学习相关课程,掌握实验背景知识:《鲲鹏体系介绍》《鲲鹏应用性能测试及调优》《鲲鹏平台应用软件移植调优综合实验》 实验过程中,如有任何问题可在该帖进行交流,也可以添加华为云学院小助手(微信号:HWcloudedu),专业人员为您实时解疑答惑,互相交流,共同进步!如要提出问题,请详细描述您的问题及出现的步骤,附上实验操作截图,如有其他参考信息可一并附上。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签