传统IT架构中的网络,根据业务需求部署上线以后,如果业务需求发生变动,重新修改相应网络设备(路由器、交换机、防火墙)上的配置是一件非常繁琐的事情。在互联网/移动互联网瞬息万变的业务环境下,网络的高稳定与高性能还不足以满足业务需求,灵活性和敏捷性反而更为关键。SDN所做的事是将网络设备上的控制权分离出来,由集中的控制器管理,无须依赖底层网络设备(路由器、交换机、防火墙),屏蔽了来自底层网络设备的差异。而控制权是完全开放的,用户可以自定义任何想实现的网络路由和传输规则策略,从而更加灵活和智能。

Agile Controller-DCN控制器是华为CloudFabric云数据中心网解决方案的核心组件,可实现对网络资源的统一控制和动态调度,快速部署云业务。华为CloudFabric云数据中心网解决方案为客户提供极简网络部署、智能化网络运维、超宽互联和开放生态的下一代数据中心网络,支持企业云业务高速发展。

1,物理环境

物理机采用华为RH2288H V3,硬盘配置为双路E5-2620 V4 128G内存,两块SAS 600G 磁盘创建RAID1,虚拟化使用ESXi6.5

实际生产环境已经有运维管理区网络100.0,所以采用单平面方式部署。每个节点只需要一块网卡即可,华为官方建议商用环境每一个节点的物理内存为128G,因为生产资源有限,下文将每个节点的物理内存降低为96G。

搭建基础集群环境所需的包以及介绍:

包名

用途

ac_template_for_VMware_OS_enhance-1.2.33h.ova

ESXi虚拟化环境下的虚拟主机模板包,该模板已经内置了华为定制的操作系统

Breeze_iDeploy_V100R002C11B032_suse.zip

suse操作系统下的IDeploy包,用于管理主机,批量创建安装任务,部署AC-DCN之前需要安装此包,使用此包提供的web环境来批量安装和配置AC-DCN

AgileController-DCNV300R003C00SPC220T_install_pkg.zip

AC-DCN的安装包,需要将此包上传到IDeploy的上进行自动化部署。该任务仅为创建一个DCN节点

AgileController-DCNV300R003C00SPC220T_config_pkg.zip

AC-DCN的配置,需要将此包上传到IDeploy的上进行自动化部署,对节点进行配置或者修改配置。例如精简配合和创建集群。

主机名以及IP分配介绍

主机名

IP地址

用途

node1

172.16.100.234

集群节点1的IP地址

node2

172.16.100.235

集群节点2的IP地址

node3

172.16.100.236

集群节点3的IP地址

172.16.100.237

南向浮动IP地址

172.16.100.238

北向代理节点浮动IP地址

172.16.100.239

运维面浮动IP地址

172.16.100.240

集群使用的ntp服务器

172.16.100.245-250

集群节点间通信起始IP,后台自动往后分配6个IP地址

集群创建成功后的业务入口IP地址以及介绍

业务入口

示例入口

实际入口

入口介绍

登陆业务面

https://北向浮动IP地址:18002/index.html

https://172.16.100.238:18002/index.html

登陆后可以查看SDN集群的总体信息,几乎对集群内所有资源的控制操作都使用该地址

运维业务面

https://运维面浮动IP地址址:18102/index.html

https://172.16.100.239:18102/index.html

登陆可以查看集群各节点的健康程度,主要用户维护集群自身的节点

部署业务面

https://localhost:57679/ideploy/

https://172.16.100.234:57679/ideploy/

登陆后可以添加主机到集群中,用于批量创建安装和配置集群任务

2, 部署操作系统

ESXi的配置过程直接略过,首先使用ova模板创建3个suse的操作系统主机。过程如下

删除多余的网卡,创建一个平面的集群,仅用一块网卡即可,配置修改为24个cpu,96G的内存,保存配置根据ESXi的版本不通,虚拟机可能会自动开机,自动开机之后,等待一段时间,虚拟机会自动配置系统环境。

通过ESXi的控制台登陆到系统内,首先需要做的操作是修改root用户和swift用户的密码,如图,root和swift用户的默认密码为Huawei12#$

配置主机的IP地址,网关等信息。使用root用户登陆,在控制台输入yast2,使用键盘控制依次选择System> Network Settings

使用TAB键切换到Edit处,回车

注意使用空格选中"Statically Assigned IP Address"然后再IP Address处填入IP地址,最后使用tab键盘切换到Next处,按回车

按下键盘的ALT+U键盘,设置默认网关,如图所示,

设置完成之后使用tab键切换到OK处,回车

再使用tab键切换到Quit处,回车退出Yast配置工具

配置完成之后依次修改三个节点的主机名为node1,node2和node3使用如下命令

hostnamectl set-hostname node1

修改时区

cp /usr/share/zoneinfo/Asia/Beijing /etc/localtime

hwclock

3,部署iDeploy,为了方便配置集群,我们将iDeploy集成到节点1上,在部署之前需要先开启节点1的ssh访问。

编辑/etc/ssh/sshd_config文件

允许root用户登陆,开启密码验证。

保存配置之后,需要重启sshd服务

service sshd restart

修改hosts文件,添加如下行

vi /etc/hosts

172.16.100.234 node1

上传iDeploy包/usr/local目录下,进入目录执行加压,添加权限

cd /usr/local/

unzip Breeze_iDeploy_V100R002C11B032_suse.zip

chmod -R 755 Breeze_iDeploy_V100R002C11B032

进入bin目录,运行startup.sh

cd Breeze_iDeploy_V100R002C11B032/bin/

./startup.sh

启动成功,使用IE8以上的浏览器访问https://172.16.100.234:57679/ideploy/,即可登陆,登陆默认的用户名密码为admin/Admin123,需要修改密码密码

再次登陆时如果IE闪退的话,请添加允许弹出窗口,如下图

登陆后的样子

4,在iDeploy平台配置AC-DCN的安装。首先需要上传AC-DCN的安装包和配置包,然后创建主机组,添加主机,创建安装任务。如下图

依次增加3个主机,100.234-236,点确定之前,要先检测,检测正确时候才点确定

创建安装任务

在此页面点击任务名称,可以查看具体的安装过程

在此查看具体安装过程中的日志,可以过滤日志级别

安装完成

5,在iDeploy平台配置AC-DCN的配置。直接创建配置任务,选择配置包,如下图

根据环境选配是否有BGP服务

这些IP地址都要保证未被使用或者占用,需要特别注意的是集群间通信起始IP地址,后台会根据配置的IP地址依次往后自动分配6个IP地址。

此处要保证ntp服务器的可用性,经过测试,如使用windows服务器作为ntp的话,window防火墙打开的情况下,是无法进行下一步的。此处使用linux的chronyd服务器作为NTP服务器。

此处点击任务名称即可查看配置详情和配置日志

执行成功

6,登陆AC-DCN,使用chrome浏览器

地址表

业务入口

示例入口

实际入口

入口介绍

登陆业务面

https://北向浮动IP地址:18002/index.html

https://172.16.100.238:18002/index.html

登陆后可以查看SDN集群的总体信息,几乎对集群内所有资源的控制操作都使用该地址

运维业务面

https://运维面浮动IP地址址:18102/index.html

https://172.16.100.239:18102/index.html

登陆可以查看集群各节点的健康程度,主要用户维护集群自身的节点

默认的用户名密码为admin/Changeme123,首次登陆需要修改密码,如图所示。

登陆后的控制台

运维管理面

登陆业务面

AC-DCN ESXi的更多相关文章

  1. vmware查看HBA卡、网卡驱动、firmware版本信息

    在 ESXi 5.x 中,swfw.sh 命令随 vm-support 支持包收集工具一起提供.swfw.sh 命令可用来识别连接到主机的硬件的固件和驱动程序版本.要运行此命令,请使用该路径: # / ...

  2. ESXi 5.5 命令行克隆虚拟机

    1. 开启ESXi的SSH功能,用vSphere Client登录ESXi, 选中服务器, 在右侧标签栏选择Configuration->SecurityProfile->Services ...

  3. DELL R730安装ESXI虚拟化

    dell安装esxi需要dell官方提供的镜像文件地址:http://www.dell.com/support/article/us/en/04/SLN290857/dell%E5%AE%9A%E5% ...

  4. 彻底理解AC多模式匹配算法

    (本文尤其适合遍览网上的讲解而仍百思不得姐的同学) 一.原理 AC自动机首先将模式组记录为Trie字典树的形式,以节点表示不同状态,边上标以字母表中的字符,表示状态的转移.根节点状态记为0状态,表示起 ...

  5. vmware里面的名词 vSphere、vCenter Server、ESXI、vSphere Client

    vmware里面的名词 vSphere.vCenter Server.ESXI.vSphere Client vSphere.vCenter Server.ESXI.vSphere Client VS ...

  6. 填坑系列:通过ESXi来配置IPMI

    近日西安的天气很不错,可是看到从其他地方迁移来的主机在新环境下无法远程调试怪郁闷的,这就需要填坑,要不就会给后来者挖更大的坑. 今天遇到的坑是在IPMI的网络设置里面启用了VLAN标签之后,在新环境下 ...

  7. 基于trie树做一个ac自动机

    基于trie树做一个ac自动机 #!/usr/bin/python # -*- coding: utf-8 -*- class Node: def __init__(self): self.value ...

  8. AC自动机-算法详解

    What's Aho-Corasick automaton? 一种多模式串匹配算法,该算法在1975年产生于贝尔实验室,是著名的多模式匹配算法之一. 简单的说,KMP用来在一篇文章中匹配一个模式串:但 ...

  9. AC算法学习笔记

    1.算法流程图 (1)    void Init() 此函数是初始化函数,用来给fail数组和goto数组初始化值. (2)    void GotoFunction(string x) 这个函数的作 ...

随机推荐

  1. vue中data为什么不写成data:{}这样而是写成data(){return {}}类型。

    data:{}:这样会直接挂载在vue实例中,变成全局变量,容易造成污染,再次今日该组件页面,会保留上次的变量值,不会被初始化 data(){return {}} :return包裹后数据中变量只在当 ...

  2. jmeter 元件详细介绍

    一.基本介绍 可以进行功能测试.性能测试.自动化测试. 二.配置元件介绍 线程组:threads 虚拟用户数,设置Jmeter按照什么场景运行,是一系列线程的集合,每一个线程都代表一个正在使用应用程序 ...

  3. Loj#6503-「雅礼集训 2018 Day4」Magic【分治NTT】

    正题 题目链接:https://loj.ac/p/6503 题目大意 \(n\)张卡\(m\)种,第\(i\)种卡有\(a_i\)张,求所有排列中有\(k\)对相邻且相同的卡牌. \(1\leq n\ ...

  4. 从产业链、架构和技术三个层面,看元宇宙与RPA的发展关系

    你可能还不知道,元宇宙也将带动RPA高速发展 一文读懂RPA如何赋能元宇宙,虚拟空间更需要RPA无处不在 三个层面,解读元宇宙如何利好RPA行业发展 从产业链.架构和技术三个层面,看元宇宙与RPA的发 ...

  5. bzoj3262陌上花开 (CDQ,BIT)

    题目大意 给定n朵花,每个花有三个属性,定义\(f[i]\)为满足\(a_j \le a_i\)且\(b_j \le b_i\)且\(c_j \le c_i\)的j的数量, 求\(d \in [0,n ...

  6. 双系统升win11(grub启动问题修复与讲解)?!?

    起 最近win11不是出来了吗.(着急修复的可以直接跳到最后一步) 于是我就突发奇想给我半年没进去的windows升个级........ 于是我找到了我win11的升级包(从我一个同学哪儿) 工具都集 ...

  7. 一个小众搞笑的xss漏洞练习平台

    XSS是当今网络安全事件中数量最多的攻击方式,虽然其危害性不高,但主要和其他攻击手段相结合,以实现一个复杂的攻击场景.那么,XSS是什么? XSS全称跨站脚本(Cross Site Scripting ...

  8. javascript-jquery对象的其他处理

    一.对元素进行遍历操作 如果要遍历一个jquery对象,对其中每个匹配元素进行相应处理,那么可以使用each()方法. $("div").each(function(index,e ...

  9. 【UE4 C++】 射线检测 LineTrace 及 BoxTrace、SphereTrace、CapsuleTrace API

    World.h 库里的 Trace API Trace模式 TraceSingle 单个结果 TraceMulti 多个结果 Trace 的检测依据 ByChanne ByObjectType ByP ...

  10. 痞子衡嵌入式:超级下载算法RT-UFL v1.0在Keil MDK下的使用

    痞子衡主导的"学术"项目 <RT-UFL - 一个适用全平台i.MXRT的超级下载算法设计> v1.0 版发布近 4 个月了,部分客户已经在实际项目开发调试中用上了这个 ...