Apache CloudStack Official Document 翻译节选(九)

news2024/9/27 6:48:32

关于 Apache CloudStack 的 最佳实践 (三)

配置云外的 防火墙与交换机

对Cisco VNMC(Cisco Virtual Network Management Center)设备集成云外的客户机网路防火墙:

思科虚拟网络管理中心为思科网络虚拟服务提供了中心化的多设备和多策略管理能力。你可以把思科VNMC集成到Apache CloudStack中以充分利用由思科ASA 1000v云防火墙提供的防火墙服务能力和网络地址转换能力。在集成了Cisco Nexus 1000v 分布式虚拟交换机集群的Apache CloudStack中,你将能够:

  1. 给每个客户及网路都配置一个Cisco ASA 1000v防火墙
  2. 用Cisco ASA 1000v 创建和应用包含设定了进出口流量的安全控制列表策略的安全轮廓
  3. 用Cisco ASA 1000v 创建和应用源网络地址转换、端口转发静态网络地址转换等

Apache CloudStack也支持在集成了Cisco Nexus 1000v分布式虚拟交换机集群的VMware虚拟化引擎上的Cisco VNMC。

向Apache CloudStack集成Cisco ASA 1000v 防火墙、Cisco Nexus 1000v 分布式虚拟交换机和Cisco 虚拟网络管理中心的操作指南:

  1. 预知

·Cisco ASA 1000v 防火墙仅在隔离的客户机网络中受支持

·Cisco ASA 1000v 防火墙在虚拟私有云业务上不受支持

·Cisco ASA 1000v 防火墙不支持负载均衡

·如果使用Cisco 虚拟网络管理中心下的防火墙创建了客户机网络,那么伴随源网络地址转换IP的那个额外公网IP就是必须的。源网络地址转换IP被防火墙规则所使用,然而这个额外的公网IP则用于Cisco ASA 1000v 防火墙的外置网卡(请确保这个额外的IP不被释放)。一旦网络处于生效状态且在获取其他公网IP之前,你便可识别到这个额外的公网IP。这个额外的公网IP是没有被标记为源网络地址转换IP的。你可以通过查看应用于你客户机网络的Cisco 虚拟网络管理中心来查找被Cisco ASA 1000v 防火墙外置网卡所使用的那个IP地址。

·只能使用单个分支网络中的IP范围,不能添加来自不同分支网路的IP地址。

·每个VALN中只允许通过一个Cisco ASA 1000v 防火墙实例,因为多路VLAN无法被汇聚到Cisco ASA 1000v 防火墙端口。因此,每个客户机网路中只能使用一个Cisco ASA 1000v 防火墙实例。

·每个Apache CloudStack专职地带中至允许存在一个Cisco 虚拟网络管理中心。

·仅支持带有负载均衡的内联模式部署。

·Cisco ASA 1000v 防火墙的规则适用于客户机网路中的全部公网IP。不像虚拟路由器上的防火墙规则那样,Cisco ASA 1000v 防火墙创建的规则不会绑定到特定的公网IP上。

·要使用支持 vservice command的Cisco Nexus 1000v分布式虚拟交换机,例如“nexus-1000v.4.2.1.SV1.5.2b.bin”。Cisco 虚拟网络管理中心需要vservice command在Nexus交换机上可用,以便在Apache CloudStack中创建客户机网络。

  1. 前置条件

·在一个VMware vCenter中配置Cisco Nexus 1000v分布式虚拟交换机。在Cisco Nexus 1000v分布式虚拟交换机上配置云的内外网的端口策略,记下对内的端口策略,向Apache CloudStack添加Cisco ASA 1000v 防火墙时需要使用它。

·部署并配置Cisco 虚拟网络管理中心。

·注册Cisco Nexus 1000v分布式虚拟交换机和Cisco 虚拟网络管理中心。

·在Cisco Nexus 1000v分布式虚拟交换机上创建内外端口策略。

·部署Cisco ASA 1000v 防火墙装置。你需要创建一个Cisco ASA 1000v 防火墙实例装置池、并把他们注册到Apache CloudStack(你需要提供Cisco 虚拟网络管理中心的宿主机IP地址、通过Cisco 虚拟网络管理中心添加Cisco ASA 1000v 防火墙实例、提前在Cisco Nexus 1000v分布式虚拟交换机上创建好给管理网口和高可用网口的端口策略、内外网端口策略、给Cisco ASA 1000v 防火墙的管理IP、Cisco 虚拟网络管理中心可达的网路关口、管理员凭证)。

·向Cisco 虚拟网络管理中心注册Cisco ASA 1000v 防火墙。

  1. 使用Cisco ASA 1000v 防火墙

·确保前置条件已满足。

·添加Cisco 虚拟网络管理中心实例。

·添加Cisco ASA 1000v 防火墙实例。

·创建一个网络并使用Cisco 虚拟网络管理中心实例作为服务提供者。

·使用你刚创建的网络生成一个隔离的客户机网络。

  1. 添加一个Cisco 虚拟网络管理中心实例

·以管理员身份登录到Apache CloudStack的web-Portal。

·点击左侧的导航栏、选中“基础设施”

·点击“专职地带”查看更多内容。

·选择你想要使用的“专职地带”。

·点击“实体网络”。

·选择网络服务提供者并点击“配置”。

·选中“Cisco 虚拟网络管理中心”。

·点击查看Cisco 虚拟网络管理中心下属的设备。

·选择添加Cisco 虚拟网络管理中心设备(需要提供Cisco 虚拟网络管理中心实例的IP、Cisco 虚拟网络管理中心账户的用户名、Cisco 虚拟网络管理中心账户的用户密码)。

·点击“确认”

  1. 添加Cisco ASA 1000v 防火墙

·以管理员身份登录到Apache CloudStack的web-Portal。

·点击左侧的导航栏、选中“基础设施”。

·点击“专职地带”查看更多内容。

·选择你想要使用的“专职地带”。

·点击“实体网络”。

·选择网络服务提供者并点击“配置”。

·选中“Cisco 虚拟网络管理中心”。

·点击查看“Cisco ASA 1000v 防火墙”。

·添加Cisco ASA 1000v 防火墙资源信息(需要Cisco ASA 1000v 防火墙实例的管理IP、配置在Cisco Nexus 1000v分布式虚拟交换机上的内向网口策略、目标VMware集群)。

·点击“确认”

  1. 通过Cisco ASA 1000v 防火墙添加网络服务

通过以下操作实现Cisco ASA 1000v 防火墙供应客户机网络:

·以管理员身份登录到Apache CloudStack的web-Portal。

·导航到网络服务。

·点击添加网络。

·依次填入:网络服务名称、网络服务简述、网络传输速率、网络服务所承载的网络流量类型、客户机网路是隔离的还是共享的、客户机网络是否为持久网络、客户机网络是否启用VPC、在隔离的客户机网络中是否启用特定VLAN、是否启用网络资源保护模式等

·点击“确认”。

网络服务至此创建完毕。

  1. 在新的客户机网络中复用Cisco ASA 1000v 防火墙实例

Cisco ASA 1000v 防火墙实例中的必要信息清除后,可以把它复用到新的客户机网络中。通常,从Cisco 虚拟网络管理中心中删除一个逻辑的边缘防火墙就意味着一个Cisco ASA 1000v 防火墙实例被清除了。如果这种被清除行为没有发生,那就需要把Cisco ASA 1000v 防火墙实例重置为初始状态才能在新的客户机网络中使用。为进行此操作,你需要在Cisco ASA 1000v 防火墙实例上启用SSH、并把SSH凭证存储到Cisco 虚拟网络管理中心。

S1 打开Cisco ASA 1000v 防火墙实例的命令行,执行:

输入N以重启Cisco ASA 1000v 防火墙实例

S2 把Cisco ASA 1000v 防火墙实例注册到Cisco 虚拟网络管理中心

为Apache CloudStack的客户机网路集成负载均衡服务

Apache CloudStack支持使用Citrix NetScaler或BigIP F5硬件负载均衡设备为客户机网路提供负载均衡服务。如果不使用这类硬件负载均衡设备,Apache CloudStack默认使用虚拟路由器中的软件提供负载均衡服务。

为Apache CloudStack部署配置云外负载均衡器,需执行以下步骤:

  1. 根据供应商的知道设定负载均衡设备。
  2. 把负载均衡器连接到承载公网流量和管理流量的网路。
  3. 记录IP地址、用户名、用户密码、对公网卡、对云内网卡。
  4. 确保VLAN被汇集到了管理网卡。
  5. 以管理员身份登录到Apache CloudStack的web-Portal。
  6. 在左侧的导航栏中点击“基础设施”。
  7. 在专职地带中查看更多内容。
  8. 选择即将被使用的“专职地带”。
  9. 点击“网络”标签。
  10. 在网络服务图表中点击“配置”。
  11. 点击设备Citrix NetScaler或BigIP F5。
  12. 点击“添加”,并依次填入:

·防火墙的IP(此处使用了Juniper SRX系列防火墙)

·访问此设备的用户名和密码

·输入即将添加的设备类型(此处使用了Citrix NetScaler负载均衡器)

·本设备上用于连接公网的网口

·本设备上用于连接云内网的网口

·在本设备上执行指令的尝试次数(默认为2)

·本设备可以处理的网路数量

·本设备是否专用。当本设备被标记为“专注”后,它将被分配给某单一账户。此时本设备可以处理的网路数量这个值实际上会成为“1”。

  1. 点击“确认”。

至此,给Apache CloudStack部署配置云外负载均衡器就结束了。

Apache CloudStack云管理服务的负载均衡

Apache CloudStack借助负载均衡器可以给多个云管理服务提供一个虚拟IP地址。Apache CloudStack云管理员有责任为多个云管理服务实例创建必要的负载均衡规则。负载均衡程序需要以持久化或粘性形式在多个回话间交互。下列图标展示了哪些端口需要被负载均衡代理及是否需要持久会话。

此外,Apache CloudStack云管理员有责任设置从各云管理服务IP到负载均衡虚拟IP的“host”全局配置,如果“host”没有正确配置到负载均衡IP的解析,一旦某个云管理服务实例宕机,Apache CloudStack的系统级虚拟机便可能与云管理服务失联。

网络拓扑设计

安全性:从公网不可访问云管理服务上的8096、8250端口。

运行时的云内通讯:云管理服务于其他节点交互时使用TCP协议、占用端口8250和9090。同一个专职地带中的豆荚舱必须连接到云内管理网上。辅助存储虚拟机和控制台代理虚拟机需要连接到云管理服务实例的8250端口,如果使用云管理服务负载均衡则需保证负载均衡IP上的8250端口可达。

存储网路:辅助存储的NFS导出器必须被挂载到云内的辅助存储虚拟机上。即便是有隔离的存储网路,辅助存储的流量依旧跑在㕯管理网络上(主存储的流量跑在存储网路上)。如果你要把NFS辅助存储放置到存储网路中,请确保在管理网和存储网之间存在路由。

云外防火墙:部署云外防火墙设施后,公网VLAN必须能被汇集到宿主机上。这么做是为了支持使用辅助存储虚拟机和控制台代理虚拟机。

高级专职地带:公网和云内网必须使用隔离的分支网络。

XenServer虚拟化引擎:云管理服务和XenServer引擎通讯需要使用的端口号是22、80和443。

VMware虚拟化引擎:云内管理服务、辅助存储虚拟机、必须能连接到vCenter及ESXi所在的宿主机,因此需要确保穿越防火墙并保持端口443开启。云管理服务和系统级虚拟机用端口3922在云内管理网上通讯。

Hyper-V虚拟化引擎:云管理服务使用“https”协议和Hyper-V虚拟化引擎代理通讯,在云管理服务和Hyper-V宿主机间通讯需要使用端口8250。

KVM虚拟化引擎:云管理服务和KVM宿主机通讯通过22端口进行。

LXC虚拟化引擎:云管理服务和KVM宿主机通讯使用22端口。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2077395.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

考试:计算机网络(01)

网络功能和分类 计算机网络是计算机技术与通信技术相结合的产物,它实现了远程通信、远程信息处理和资源共享。 计算机网络的功能:数据通信、资源共享、管理集中化、实现分布式处理、负载均衡。 网络性能指标:速率、带宽(频带宽度或传送线路…

我的新书《Android系统多媒体进阶实战》正式发售

我的新书要正式发售了,把链接贴在下面,感兴趣的朋友可以支持下。 ❶发售平台:当当,京东,抖音北航社平台,小红书,b站 ❷目前当当和京东已开启预售 ❸当当网 https://u.dangdang.com/KIDHJ ❹…

机器人语音聊天绕坑

为了给机器人添加语音,网上淘了一块离线语音芯片,用过之后就有些后悔了。离线语音定制性比较差,有150句限制,而且与大模型接驳需要一块额外的esp8266或者esp32。如果使用了esp32,事实上可以自己制作离线语音&#xff0…

【多线程】深入剖析线程安全问题

💐个人主页:初晴~ 📚相关专栏:多线程 / javaEE初阶 前言 线程安全问题是在多线程学习中一个十分重要的话题。多个线程并发执行就容易产生许多冲突与问题,如何协调好每个线程的执行,让多线程编程“多而不乱…

图神经网络实战(19)——异构图神经网络

图神经网络实战(19)——异构图神经网络 0. 前言1. 异构图1.1 异构图基本概念1.2 构建异构图数据集 2. 将同构图神经网络转换为异构图神经网络2.1 数据集介绍2.2 同构图注意力网络2.3 异构图神经网络 小结系列链接 0. 前言 我们已经学习了如何生成包含不…

4、Unity【基础】画线功能Linerenderer、物理系统Physics

文章目录 画线功能Linerenderer1、LineRenderer是什么2、LineRender参数相关3、LineRender代码相关思考1 请写一个方法,传入一个中心点,传入一个半径,用LineRender画个圆出来思考2 在Game窗口长按鼠标用LineRender画出鼠标移动的轨迹 核心系统…

Android studio设置国内镜像代理(HTTP Proxy)教程详解

前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家。 👉点击跳转到教程 1、Android Studio是在谷歌的服务器上,初次安装Android Studio时下载SDK可能…

6Valley 14.2 免授权php – 跨境电商在线商城 – 完整的电子商务APP端和web端程序

6Valley 14.2 Nulled – 多供应商电子商务 – 完整的电子商务移动应用程序、Web、卖家和管理面板 后台可自定义收款,和翻译多国语言,中文需要自己对比翻译!一般用不到中文。毕竟是跨境电商平台 带商家即时通讯,全套带文档和APP双…

Spring(2)

目录 一、使用注解开发 1.1 主要注解 1.2 衍生注解 1.3 xml与注解 二、使用Java的方式配置Spring 三、代理模式 3.1 静态代理 3.1.1 角色分析 3.1.2 代码步骤 3.1.3 优点 3.1.4 缺点 3.2 动态代理 3.2.1 代码步骤 四、AOP 4.1 使用Spring的API接口 4.2 使用自定义…

云计算实训36——mysql镜像管理、同步容器和宿主机时间、在容器外执行容器内命令、容器的ip地址不稳定问题、基础镜像的制作、镜像应用

一、线上考试系统的数据虚拟化技术部署 1.部署前段服务器 步骤一:将资源上传到服务器 将dist.zip上传给服务器 下载unzip的包 yum -y install unzip 解压 unzip dist.zip 步骤二:创建基础容器在服务器上 启动服务 systemctl start docker.servic…

LVS部署——DR集群

目录 一、LVS—DR工作原理 二、LVS-DR数据流向 三、LVS-DR模式特点和优缺点 3.1、特点 3.2、优缺点 四、LVS-DR中的ARP问题 4.1、IP地址冲突 4.2、第二次访问请求失败 五、部署LVS-DR集群 5.1、实验准备 5.2、配置负载调度器(192.168.20.15) …

SeaweedFS 分布式存储安装weed

下载Single Binary weed Start 官方推荐 https://github.com/seaweedfs/seaweedfs 下载 https://github.com/seaweedfs/seaweedfs/releases解压 single binary file weed or weed.exe. wget https://github.com/seaweedfs/seaweedfs/releases/download/3.72/darwin_amd64.…

【前端面试基础】计算机网络、浏览器、操作系统

计算机网络 一、网络协议与模型 什么是协议? 协议是指计算机系统中完成特定任务所必需的规则和约定,特别是数据传输和交换的规则和约定。OSI和TCP/IP是什么? OSI(开放式系统互连参考模型)是一种网络架构模型&#xf…

C#复习之索引器

知识点一:索引器基本概念 基本概念: 让对象可以像数组一样通过索引访问其中元素,使程序看起来更直观,更容易编写 知识点二:索引器语法 //value代表传入的值 知识点三:索引器的使用 知识点四&#xff1a…

大容量永磁同步电机转速电流双环PID控制MATLAB仿真模型

电气仔推送 模型简介 同步电机采用转速环PI控制,电流环PI控制,在电机转速300r/min,输出转矩为40000N.m时,电机的输出功率为1.25MW。模型各部分完整,电流输出正弦度好,谐波含量低。赠送建模说明文件&#…

PAT (Basic Level) Practice (中文)

1003 我要通过 通过观察不难发现在一个规律:P之前A的个数*P和T之间A的个数等于T之后A的个数答案才正确 总结一下如何才能答案正确? 1.必须只能有P,A,T这三种字符 2.P和T之间必须要有A 3.P之前A的个数*P和T之间A的个数等于T之…

【HTML】模拟消息折叠效果【附源代码】

文件结构 收起效果 展开效果 HTML部分 HTML部分定义了网页的结构和内容。 <!DOCTYPE html> 声明了文档类型和HTML版本。<html> 元素是所有其他HTML元素的父元素。<head> 元素包含了文档的元数据&#xff0c;如字符集、视口设置、标题和链接的样式表。<b…

高效又经济,乔拓云助力,快速上线功能全面的小程序解决方案

乔拓云模板化小程序开发费用 在当今数字化时代&#xff0c;小程序成为企业拓展市场的新利器。乔拓云平台提供模板化开发方案&#xff0c;让您的小程序能同时覆盖微信与百度&#xff0c;迅速触达更多用户。 选择乔拓云模板&#xff0c;无需从零开始设计&#xff0c;直接复用精美…

ssrf+redis未授权访问漏洞复现

目录 靶场搭建 报错问题解决 组合利用 使用goherus生成payload 靶场搭建 首先我们进入ubutuo拉取靶场 docker run -d -p 8765:80 8023/pikachu-expect:latest 报错问题解决 如果出现docker报错&#xff0c;靶场一直拉取不下来 解决办法&#xff1a;配置镜像加速器 vim /et…

二叉树中查找值为x的节点(递归查找)

一&#xff1a;前提 本文紧接此篇博客&#xff1a; 递归实现 前/中/后序 遍历二叉树 的详细讲解-CSDN博客 模型依旧为&#xff1a; 二&#xff1a;代码 三&#xff1a;递归展开 假设找3&#xff1a; 假设找 7,7不存在&#xff0c;最后返回NULL 左&#xff1a; 右&#xff1…