• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

CloudOS3106版本后,EVPN方案中修改VCFC插件后CloudOS配置固化方案

  • 0关注
  • 1收藏 1488浏览
粉丝:1人 关注:0人

组网及说明


如上图所示:涉及到的CloudOS版本为E3106后,VCFC版本为E2507


问题描述

由于在H3C EVPN方案中需要手动修改Neutron插件plugins中的参数,但是修改完后,如若未进行容器固话,则容器重启会回到未进行修改配置的初始化状态,导致修改参数失效,严重时导致CloudOS调用VCFC中得某些功能失败;

过程分析

由于容器的生成机制,每次容器重启都会根据image文件拉起,根据容器中/root/scripts/pre-startup.sh文件来启动相应的容器参数,而我们手动修改Neutron插件plugins中的参数后,并没有修改/root/scripts/pre-startup.sh文件,也就是说当前容器还是根据/root/scripts/pre-startup.sh文件拉起,所以导致容器恢复到原先初始状态;

解决方法

步骤一、进入neutron-server/agent容器内部


步骤二、修改当前neutron-server/agent容器内部的脚本文件的参数

通过vim  /root/scripts/pre-startup.sh编辑容器启动预定义文件,之后在如下位置添加白色背景的参数   //根据项目需求自定义;

openstack-config --set /etc/neutron/plugins/ml2/ml2_conf_h3c.ini  VCFCONTROLLER  vds_name   vds2

openstack-config --set /etc/neutron/plugins/ml2/ml2_conf_h3c.ini  VCFCONTROLLER  disable_internal_l3flow_offload  False

openstack-config --set /etc/neutron/plugins/ml2/ml2_conf_h3c.ini  VCFCONTROLLER  enable_l3_vxlan  True


然后使用wq保存退出;

步骤三、拷贝当前neutron-server/agent容器内部的脚本文件到当前节点位置

先在本地建好目录,执行mkdir /home/dockerbuild/ //可自定义目录


步骤四、  获取固化工具脚本

联系400二线获取固化工具脚本,脚本如下图四所示

update_image.tar.gz文件解压之后文件如下图四所示:


图四

步骤五、在工具相应目录创建root/scripts

将文件拷贝至/home目录下并解压,解压之后进入/home/update_image/patchs/replace_files/files目录


/home/update_image/patchs/replace_files/files目录

使用mkdir –p root/scripts 创建root/scripts两个文件夹


步骤六、拷贝已经修改好的pre-startup.sh文件

拷贝已经修改好的pre-startup.sh文件至主节点/home/update_image/patchs/replace_files/files/root/scripts

    如下图七所示:


图七

步骤七、获取需要固化podimage信息

使用pod|grep neu查看pod名字,然后在根据kubectl describe pod name 来获取podimage信息

     如下图八所示:


图八

步骤八、执行命令固化相关容器

在解压工具的/home/update_image目录下,如若main.sh脚本没有执行权限,则使用chmod 777 main.sh进行更改

     如下图九所示:


图九


执行命令:/bin/bash main.sh 需要固化容器的imagepatchs/replace_files/

然后输入大写的Y,小写的y会自动退出;

需要固化容器的image名在步骤七获取;


步骤九、等待完成,检查容器参数是否固化

提示docker images XXX finished,则表示执行脚本完成;

    如下图十所示:


图十

检查相应的pod容器,如图十一所示:


图十一

进入容器检查修改的参数是否生效,如若生效表示固化成功,不生效则表示固化失败;

     如下图十二、图十三和图十四所示:


图十二


图十三


图十四

备注:建议在3106中,正式的cloudos3.0版本EVPN纳管方案中,neutron-agent/server两个pod中的配置文件都需要进行更改,并进行固化;


该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作