实现裸金属服务器的安全微分段

简介: 在上一篇分享中,我向各位演示了开源的OpenStack平台与NSX DC集成场景下,当用户在Horizon图形界面或者命令行执行了配置操作后,NSX DC是如何通过Neutron Plugin来响应这些操作,并借助逻辑网络、安全微分段等组件为OpenStack平台构建软件定义的网络与安全的。

在上一篇分享中,我向各位演示了开源的OpenStack平台与NSX DC集成场景下,当用户在Horizon图形界面或者命令行执行了配置操作后,NSX DC是如何通过Neutron Plugin来响应这些操作,并借助逻辑网络、安全微分段等组件为OpenStack平台构建软件定义的网络与安全的。

我们已经知道,相对于只面向vSphere环境的NSX for vSphere,NSX DC产品中的NSX-T能应对多种异构的Hypervisor和平台,其中除了OpenStack之外,也包括了裸金属服务器。

拿目前最新的NSX-T2.4.1来说,如果管理员尝试添加一台独立的主机传输节点,在下拉菜单中可以看到NSX-T支持的裸金属服务器操作系统清单:

  • Rad Hat Enterprise Linux操作系统
  • Ubuntu操作系统
  • CentOS操作系统
  • SUSE Linux Enterprise操作系统

image.png

这里需要注意两点:

现在我们不妨来猜测一下,NSX DC是如何来实现针对裸金属服务器网络与安全统一纳管的。

对于一台裸金属服务器来说,既然要被添加作为NSX DC的一台主机传输节点,说明必然满足以下2个条件:

  • 一般会拥有2个物理网卡,其中1块用于承载管理流量;如管理员访问、与NSX DC Manager之间的通信等;另1块作为承载Overlay业务流量来使用。
  • 在该裸金属服务器被添加作为主机传输节点后,包括VSIP Module在内的逻辑交换、路由、分布式防火墙以及MPA、LCP均会在裸金属服务器运行。

如果就考虑上述情况,分布式防火墙要么作用在管理地址,要么作用在VTEP地址;可事实真的如此么?

我首先演示如何将一台操作系统符合兼容性列表定义的裸金属服务器添加作为NSX DC的主机传输节点。

以Ubuntu16.04操作系统为例:

  • 完成网络初始化配置,配置管理网络,如192.168.19.11

image.png

  • 阅读官方文档,下载并安装以下软件包:# apt-get install -y libunwind8 libgflags2v5 libgoogle-perftools4 traceroute python-mako python-simplejson python-unittest2 python-yaml python-netaddr libboost-filesystem1.58.0 libboost-chrono1.58.0 libgoogle-glog0v5 dkms libboost-date-time1.58.0 python-protobuf python-gevent libsnappy1v5 libleveldb1v5 libboost-program-options1.58.0 libboost-thread1.58.0 libboost-iostreams1.58.0 libvirt0 python-openssl

image.png

  • 将该Ubuntu主机添加作为传输节点

image.png

image.png

  • 建议记录指纹信息jWZWStrUVsCsqrwp/KlcHRjjgmIyGe4nSdrClLjO3Ik=,因为一旦安装出现错误,如缺少了某个软件包,需要管理员重新验证指纹信息
  • 等待传输节点添加完成 

image.png

  • 重复上述步骤,一共添加2台Ubuntu裸金属服务器,分别为FRONT和MYSQL。

接下来,我们以FRONT服务器为例,来查看他的网络配置:

image.png

image.png

可以看到,这台服务器拥有2个IP地址,ens160承载的管理地址,以及NSX VTEP地址。显然,这两个地址不可能成为分布式防火墙作用的IP地址,也不可能作为业务网络地址与其他的服务器通信。那么,我们该如何处理裸金属服务器的这种情况呢?

相信很多熟悉OpenvSwitch的朋友,一定听说过Virtual Ethernet这类接口。其实NSX DC在裸金属服务器的场景中,就是通过创建vETH来实现业务网络的软件定义和安全微分段的功能。

VMware官方文档给出了配置vETH的链接;我就简单演示一下大致的配置流程:

  • 创建一个Overlay逻辑交换机,如Dev-Web-Tier-Tenant1

image.png

  • 获取NSXMGR的指纹信息,如:
    dee8593243c63f03465ffb96cb63b7f7181877f7d939d6e18d51e3be0c496dc

image.png

  • 编辑hosts文件,更新如下字段:

目标主机用户名和密码

image.png

目标主机的管理地址,虚拟接口VETH的IP地址以及上联逻辑交换机名称

NSXMGR的地址、登录凭据和指纹

image.png

执行ansible脚本前,建议验证网络连通性

执行ansible脚本,并等待结果

image.png

  • 在NSXMGR验证端口是否已经正常激活

image.png

  • 此时,在FRONT这台服务器的命令行,通过命令可以查看它拥有了一个IP地址为192.168.10.21/24的vETH,并且已经连接到了预先创建的Overlay逻辑交换机Dev-Web-Tier上。

image.png

如下图所示,裸金属服务器接收NSX DC的统一纳管,是通过创建并配置vETH来实现的。

image.png

现在我已经将FRONT和MYSQL两台裸金属服务器分别通过vETH连接到了Dev-Web-Tier和Dev-DB-Tier逻辑交换机,并且配置了LAMP业务。通过在NSX DC Manager的简单配置,可以创建3条分布式防火墙规则:

image.png

如上图所示,管理员可以针对逻辑接口进行分布式防火墙的配置,允许任意网络通过HTTP访问前端服务器,但是只允许前端服务器来访问数据库。其实,当裸金属服务器通过vETH连接到逻辑交换机后,后续的配置就和虚拟机并无不同。

如下图所呈现的那样,管理员可以正常访问LAMP业务,但是无法PING通FRONT服务器的业务地址192.168.10.21/24,说明我的安全微分段策略是有效的。

image.png

通过今天的分享,相信各位对NSX DC纳管裸金属服务器的实现方式一定有所了解。在NSX DC的使用场景中,还有一个非常重要的内容,就是云原生网络。在后续的介绍中,我将分享NSX DC与容器集成的简单演示,欢迎届时关注。

相关文章
|
存储 机器学习/深度学习 数据库
阿里云服务器X86/ARM/GPU/裸金属/超算五大架构技术特点、场景适配参考
在云计算技术飞速发展的当下,云计算已经渗透到各个行业,成为企业数字化转型的关键驱动力。选择合适的云服务器架构对于提升业务效率、降低成本至关重要。阿里云提供了多样化的云服务器架构选择,包括X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器以及高性能计算等。本文将深入解析这些架构的特点、优势及适用场景,以供大家了解和选择参考。
1614 61
|
监控 安全 Ubuntu
从零开始学安全:服务器被入侵后的自救指南
在信息爆炸时代,服务器安全至关重要。本文针对黑客入侵问题,从应急处理、系统恢复到安全加固全面解析。发现入侵时应冷静隔离服务器,保存日志证据,深入排查痕迹;随后通过重装系统、恢复数据、更改密码完成清理;最后加强防火墙、更新软件、部署检测系统等措施防止二次入侵。服务器安全是一场持久战,需时刻警惕、不断优化防护策略。
1631 1
|
11月前
|
人工智能 安全 算法
长擎安全操作系统:构筑企业级服务器安全的坚固基石
长擎安全操作系统,以自主可控内核为基础,构建七层纵深防御体系,全面支持国密算法与可信计算,适配能源、金融、制造等关键行业,为企业服务器提供全方位安全保障,助力数字化转型安全发展。
|
11月前
|
安全 Linux 网络安全
Python极速搭建局域网文件共享服务器:一行命令实现HTTPS安全传输
本文介绍如何利用Python的http.server模块,通过一行命令快速搭建支持HTTPS的安全文件下载服务器,无需第三方工具,3分钟部署,保障局域网文件共享的隐私与安全。
2874 0
|
人工智能 安全 Linux
安全体检 | 服务器的终极卫士
阿里云的安全体检是为用户提供的一项免费安全检测工具,旨在通过调用云安全中心和配置审计中的安全检测能力,汇总检测结果,涵盖病毒攻击、风险配置和服务器漏洞三方面。该服务帮助用户及时发现并解决潜在的安全问题,提升云上安全水平。与云服务诊断不同,安全体检更侧重于深层次的安全检测,确保服务器的安全稳定运行。
安全体检 | 服务器的终极卫士
|
11月前
|
云安全 弹性计算 安全
阿里云服务器安全功能解析:基础防护与云安全产品参考
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题。阿里云服务器除了提供基础的防护之外,还提供了一系列安全防护类云产品,以确保用户云服务器的安全。本文将详细介绍阿里云服务器的基础安全防护有哪些,以及阿里云的一些安全防护类云产品,帮助用户更好地理解和使用阿里云服务器的安全功能。
|
存储 机器学习/深度学习 算法
阿里云X86/ARM/GPU/裸金属/超算等五大服务器架构技术特点、场景适配与选型策略
在我们选购阿里云服务器的时候,云服务器架构有X86计算、ARM计算、GPU/FPGA/ASIC、弹性裸金属服务器、高性能计算可选,有的用户并不清楚他们之间有何区别。本文将深入解析这些架构的特点、优势及适用场景,帮助用户更好地根据实际需求做出选择。
|
云安全 弹性计算 安全
阿里云服务器安全攻略参考:基础防护与云安全产品简介
在使用云服务器的过程中,云服务器的安全问题是很多用户非常关心的问题,阿里云服务器除了提供基础的防护之外,我们也可以选择其他的云安全类产品来确保我们云服务器的安全。本文为您介绍阿里云服务器的基础安全防护机制,以及阿里云提供的各类云安全产品,帮助用户全面了解并选择合适的防护手段,为云上业务保驾护航。
1641 11
|
存储 弹性计算 安全
阿里云服务器购买后设置密码、安全组、基础安全服务、挂载云盘等流程简介
对于初次选购阿里云服务器的用户来说,通过阿里云推出的各类活动买到心仪的云服务器仅仅是第一步。为了确保云服务器能够正常运行并承载您的应用,购买之后还需要给云服务器设置远程登录密码、设置安全组规则、设置基础安全、购买并挂载云盘等操作之后,我们才能使用并部署自己的应用到云服务器上。本文将详细介绍在阿里云的活动中购买云服务器后,您必须完成的几个关键步骤,助您快速上手并充分利用云服务器的强大功能。

热门文章

最新文章