windows服务器热备、负载均衡配置
安装网络负载平衡
需要加入的服务器上全部需要安装网络负载平衡管理器
图形化安装:使用服务器管理器安装
在服务器管理器中,使用“添加角色和功能”向导添加网络负载均衡功能。 完成向导后,将安装 NLB,并且不需要重启计算机。
找到控制面板在控制面版中找到下图选项,点击启用或关闭windows功能

在所有选择中找到下图的选项。点击下一步
确认选择的安装组件,然后点击安装。
等待安装完成
安装完成之后,关闭 (安装成功后需重启计算机)。
命令行、脚本安装
安装方式1
REM 启用网络负载平衡管理器
dism.exe /online /enable-feature /featurename:NetworkLoadBalancingFullServer /norestart
REM 禁用网络负载平衡管理器
dism.exe /online /disable-feature /featurename:NetworkLoadBalancingFullServer /norestart
安装方式2
使用 Windows PowerShell 安装
若要使用 Windows PowerShell 安装 NLB,请在要安装 NLB 的计算机上,在提升的 Windows PowerShell 提示符处运行以下命令。
PowerShell复制
Install-WindowsFeature NLB -IncludeManagementTools
安装完成后,无需重启计算机。
配置网络负载平衡
图形化配置
在开始菜单中搜索网络负载平衡管理器,找到组件选项,打开。
下图是进入之后的页面,鼠标右键点击“网络负载平衡管理器”。
新建集群
填写好创建集群的电脑IP地址进行连接,之后下方选项栏里会出现本机服务器的网卡,选择要进行集群的网卡,然后点击下一步。
选择本机电脑所添加的优先级别(后续添加完成之后是可以修改的)选择之后,点击下一步
点击添加
图中IPv4地址,是这个集群的虚拟ip(VIP)设置好之后点击确定
确认添加成功之后点击下一步
根据实际情况选择单播,或者多播,选择完成之后点击下一步
单播和多播的区别:
VMware Knowledge Base
点击完成之后,集群就已经建立成功了。
在点击刚建立好的集群,可以看到状态,状态为“已启用”说明集群创建完成了
集群主机主动添加另一台主机进入集群
搜索需要进入这个集群的服务器IP,选择好网卡之后,点击下一步
点击链接的时候报错如下
解决办法: https://blog.51cto.com/149banzhang/835118
选择优先级,点击下一步
点击完成,加入主机完成
待加入集群服务器搜索集群加入
在使用另一台需要进入集群的服务器搜索创建的集群IP,加入集群。
输入搜索要加入的集群IP,在下图群集中可以看到搜索到的集群,选择要加入的集群,点击完成进入集群
命令行、脚本配置
脚本代码
REM 待补充
Network Load Balancing (NLB) Cmdlets in Windows PowerShell
Windows PowerShell® 是基于任务的命令行 shell 和脚本语言,专为系统管理而设计。本参考主题面向信息技术 (IT) 专业人员,可在利用 Windows PowerShell cmdlet 编写脚本和对任务实施自动化时提供协助。
cmdlet | Description |
---|---|
Add-NlbClusterNode | Adds a new node to the Network Load Balancing (NLB) cluster. |
Add-NlbClusterNodeDip | Adds a dedicated IP address to a Network Load Balancing (NLB) cluster. |
Add-NlbClusterPortRule | Adds a new port rule to a Network Load Balancing (NLB) cluster. |
Add-NlbClusterVip | Adds a virtual IP address to a Network Load Balancing (NLB) cluster. |
Disable-NlbClusterPortRule | Disables a port rule on a Network Load Balancing (NLB) cluster or on a specific host in the cluster. |
Enable-NlbClusterPortRule | Enables a port rule on a Network Load Balancing (NLB) cluster or on a specific node in the cluster. |
Get-NlbCluster | Retrieves information about the Network Load Balancing (NLB) cluster object that is queried by the caller. |
Get-NlbClusterDriverInfo | Retrieves information about the Network Load Balancing (NLB) driver on the local machine. |
Get-NlbClusterNode | Retrieves information about the Network Load Balancing (NLB) cluster object that is queried by the caller. |
Get-NlbClusterNodeDip | Retrieves the dedicated IP address that is queried by the caller. |
Get-NlbClusterNodeNetworkInterface | Retrieves information about interfaces, including information about the Network Load Balancing (NLB) driver, on a host. |
Get-NlbClusterPortRule | Retrieves the port rule objects that are queried by the caller. |
Get-NlbClusterVip | Retrieves virtual IP addresses that are queried by the caller. |
New-NlbCluster | Creates a Network Load Balancing (NLB) cluster on the specified interface that is defined by the node and network adapter name. |
New-NlbClusterIpv6Address | Generates IPv6 addresses to create cluster virtual IP addresses or node dedicated IP addresses. |
Remove-NlbCluster | Deletes a Network Load Balancing (NLB) cluster. |
Remove-NlbClusterNode | Removes a node from the Network Load Balancing (NLB) cluster. |
Remove-NlbClusterNodeDip | Removes a dedicate IP address from a Network Load Balancing (NLB) cluster. |
Remove-NlbClusterPortRule | Removes a port rule from a Network Load Balancing (NLB) cluster. |
Remove-NlbClusterVip | Removes a virtual IP address from a Network Load Balancing (NLB) cluster. |
Resume-NlbCluster | Resumes all nodes in a Network Load Balancing (NLB) cluster. |
Resume-NlbClusterNode | Resumes the node in a Network Load Balancing (NLB) cluster that was suspended. |
Set-NlbCluster | Edits the configuration of a Network Load Balancing (NLB) cluster. |
Set-NlbClusterNode | Edits the Network Load Balancing (NLB) cluster node settings. |
Set-NlbClusterNodeDip | Edits the dedicated IP address of a Network Load Balancing (NLB) cluster. |
Set-NlbClusterPortRule | Edits the port rules for a Network Load Balancing (NLB) cluster. |
Set-NlbClusterPortRuleNodeHandlingPriority | Sets the host priority of a port rule for a specific Network Load Balancing (NLB) node. |
Set-NlbClusterPortRuleNodeWeight | Sets the load weight of a port rule for a specific Network Load Balancing (NLB) node. |
Set-NlbClusterVip | Edits the virtual IP address of a Network Load Balancing (NLB) cluster. |
Start-NlbCluster | Starts all nodes in a Network Load Balancing (NLB) cluster. |
Start-NlbClusterNode | Starts a Network Load Balancing (NLB) cluster node. |
Stop-NlbCluster | Stops all nodes of a Network Load Balancing (NLB) cluster. |
Stop-NlbClusterNode | Stops a node in a Network Load Balancing (NLB) cluster. |
Suspend-NlbCluster | Suspends all nodes of a Network Load Balancing (NLB) cluster. |
Suspend-NlbClusterNode | Suspends a specific node in a Network Load Balancing (NLB) cluster. |
有关任何 cmdlet 或其语法的详细信息,请使用 Get-Help
<cmdlet 名称> cmdlet,其中 *<cmdlet 名称>*是你要搜索的 cmdlet 的名称。若需了解详细信息,可以运行以下任一 cmdlet:
● Get-Help
<cmdlet 名称> -Detailed
● Get-Help
<cmdlet 名称> -Examples
● Get-Help
<cmdlet 名称> -Full
参考链接
脚本安装
Network Load Balancing | Microsoft Learn
脚本配置
Network Load Balancing (NLB) Cmdlets in Windows PowerShell | Microsoft Learn
相关文章:

windows服务器热备、负载均衡配置
安装网络负载平衡 需要加入的服务器上全部需要安装网络负载平衡管理器 图形化安装:使用服务器管理器安装 在服务器管理器中,使用“添加角色和功能”向导添加网络负载均衡功能。 完成向导后,将安装 NLB,并且不需要重启计算机。 …...
samba服务器搭建 挂载远程目录 常用配置参数介绍
samba 直接复用linux的用户,但是Linux 用户的密码和 smbpasswd 设置的密码是分开的。 Linux 用户的密码是存储在 Linux 系统的用户数据库中,通常是 /etc/shadow 文件中以加密形式存储的。Samba 用户的密码是存储在专门的 Samba 密码数据库中 smbpasswd…...

Ansible命令使用
ansible ansible的命令 ansible命令模块Pingcommand 模块shell 模块copy 模块file 模块fetch 模块cron 模块yum 模块service 模块user 模块group 模块script 模块setup 模块get_url模块stat模块unarchive模块unarchive模块 ansible的命令 /usr/bin/ansible Ansibe AD-Hoc 临…...

element 周选择器el-date-picker
2023.11.13今天我学习了在使用element 周选择器的时候,我们会发现默认的时间选择为星期日到下一个星期一,如图: 我们需要改成显示星期一到星期天,只需要加一行代码:picker-options <el-date-pickertype"week&…...

No200.精选前端面试题,享受每天的挑战和学习
🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…...

前端面试之事件循环
什么是事件循环 首先, JavaScript是一门单线程的语言,意味着同一时间内只能做一件事,这并不意味着单线程就是阻塞,而是实现单线程非阻塞的方法就是事件循环 在JavaScript中,所欲任务都可以分为: 同步任务…...

sass 封装媒体查询工具
背景 以往写媒体查询可能是这样的: .header {display: flex;width: 100%; }media (width > 320px) and (width < 480px) {.header {height: 50px;} }media (width > 480px) and (width < 768px) {.header {height: 60px;} }media (width > 768px) …...

眼科动态图像处理系统使用说明(2023-8-11 ccc)
眼科动态图像处理系统使用说明 2023-8-11 ccc 动态眼科图像捕捉存贮分析与传输系统,是由计算机软件工程师和医学专家组结合,为满足医院临床工作的需要,在2000年开发的专门用于各类眼科图像自动化分析、处理和传输的软件系统。该系统可以和各…...

国际阿里云:提高CDN缓存命中率教程!!!
CDN缓存命中率低会导致源站压力大,静态资源访问效率低。您可以根据导致CDN缓存命中率低的具体原因,选择对应的优化策略来提高CDN的缓存命中率。 背景信息 CDN通过将静态资源缓存在CDN节点上实现资源访问加速。当客户端访问某资源时,如果CDN节…...
关于“谈谈你对 ES 的理解”
普通人 它是一个基于 Apache Lucene 开源的一个分布式搜索引擎框架。 一般用它来做 ● 日志记录和分析 ● 公共数据采集 ● 全文检索 ● 数据可视化分析等等 高手 Elasticsearch ,简称 ES 。它是建立在全文搜索引擎库 Apache Lucene 基础之上的一个开源的搜索…...

Element-Ui el-table 动态添加行
一、在项目需要使用 这个需求主要是在项目中需要用到 1.点击新增按钮,可以实现新增行。 2.在每个列里面可以进行输入。 3.可以删除新增的行,包括数据。 二、HTML代码 1.主要是循环每一个列,而且这些列都是动态,根据父组件传过来…...

深度学习 大数据 股票预测系统 - python lstm 计算机竞赛
文章目录 0 前言1 课题意义1.1 股票预测主流方法 2 什么是LSTM2.1 循环神经网络2.1 LSTM诞生 2 如何用LSTM做股票预测2.1 算法构建流程2.2 部分代码 3 实现效果3.1 数据3.2 预测结果项目运行展示开发环境数据获取 最后 0 前言 🔥 优质竞赛项目系列,今天…...

vue v-model
一、为什么使用v-model? v-model指令可以在表单input、textarea以及select元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。本质上是语法糖,负责监听用户的输入事件来更新数据。 二、什么场景下会使用v-model? ①…...
springboot整合ELK
ELK是一种强大的分布式日志管理解决方案,它由三个核心组件组成: Elasticsearch:作为分布式搜索和分析引擎,Elasticsearch能够快速地存储、搜索和分析大量的日志数据,帮助用户轻松地找到所需的信息。 Logstashÿ…...

线性表->栈
文章目录 前言概述栈的初始化销毁压栈出栈判断栈为不为空栈的有效个数 前言 栈相对于链表,稍微简单一点,但是栈的难点在于通过栈去理解递归算法。 概述 **栈:**一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。…...
linux rsyslog日志采集格式设定一
linux rsyslog日志采集格式设定一 1.创建日志接收模板 打开/etc/rsyslog.conf文件,在GLOBAL DIRECTIVES模块下任意位置添加以下内容 命令: vim /etc/rsyslog.conf 测试:rsyslog.conf文件结尾添加以下内容 $template ztj,"/var/log/%hostname%/%programname%.log&…...
[100天算法】-不同路径 III(day 75)
题目描述 在二维网格 grid 上,有 4 种类型的方格:1 表示起始方格。且只有一个起始方格。 2 表示结束方格,且只有一个结束方格。 0 表示我们可以走过的空方格。 -1 表示我们无法跨越的障碍。 返回在四个方向(上、下、左、右&#…...
【学习笔记】[CCO2021] Travelling Merchant
不难看出,这是一道在图上 D P DP DP的问题。设 f i f_i fi表示从 i i i出发,能够不停的游走下去,所需要的最少的初始资产。可以写出粗略的转移: f u min ( f u , max ( f v − p i , r i ) ) f_u\min(f_u,\max(f_v-p_i,r…...
【终端】记录mbedtls库的重新安装
记录mbedtls库的在终端上重新安装的步骤 ffmpeg -version dyld[17464]: Library not loaded: /usr/local/opt/mbedtls/lib/libmbedcrypto.14.dylibReferenced from: /usr/local/Cellar/librist/0.2.7_3/lib/librist.4.dylibReason: tried: /usr/local/opt/mbedtls/lib/libmbed…...

ElasticSearch简单操作
目录 1.单机部署 1.1 解压软件 1.2 创建软链接 1.3 修改配置文件 1.4 配置环境变量 1.5 后台启动 2.配置分词器 2.1 安装IK分词器 2.2 ES 扩展词汇 3.常用操作 3.1 索引 3.1.1 创建索引 3.1.2 查看所有索引 3.1.3 查看单个索引 3.1.4 删除索引 3.2.文档 3.2.1…...
浏览器访问 AWS ECS 上部署的 Docker 容器(监听 80 端口)
✅ 一、ECS 服务配置 Dockerfile 确保监听 80 端口 EXPOSE 80 CMD ["nginx", "-g", "daemon off;"]或 EXPOSE 80 CMD ["python3", "-m", "http.server", "80"]任务定义(Task Definition&…...

阿里云ACP云计算备考笔记 (5)——弹性伸缩
目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...

【2025年】解决Burpsuite抓不到https包的问题
环境:windows11 burpsuite:2025.5 在抓取https网站时,burpsuite抓取不到https数据包,只显示: 解决该问题只需如下三个步骤: 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...

Module Federation 和 Native Federation 的比较
前言 Module Federation 是 Webpack 5 引入的微前端架构方案,允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...
Android第十三次面试总结(四大 组件基础)
Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: onCreate() 调用时机:Activity 首次创建时调用。…...

安宝特方案丨船舶智造的“AR+AI+作业标准化管理解决方案”(装配)
船舶制造装配管理现状:装配工作依赖人工经验,装配工人凭借长期实践积累的操作技巧完成零部件组装。企业通常制定了装配作业指导书,但在实际执行中,工人对指导书的理解和遵循程度参差不齐。 船舶装配过程中的挑战与需求 挑战 (1…...

抽象类和接口(全)
一、抽象类 1.概念:如果⼀个类中没有包含⾜够的信息来描绘⼀个具体的对象,这样的类就是抽象类。 像是没有实际⼯作的⽅法,我们可以把它设计成⼀个抽象⽅法,包含抽象⽅法的类我们称为抽象类。 2.语法 在Java中,⼀个类如果被 abs…...
面试高频问题
文章目录 🚀 消息队列核心技术揭秘:从入门到秒杀面试官1️⃣ Kafka为何能"吞云吐雾"?性能背后的秘密1.1 顺序写入与零拷贝:性能的双引擎1.2 分区并行:数据的"八车道高速公路"1.3 页缓存与批量处理…...

前端开发者常用网站
Can I use网站:一个查询网页技术兼容性的网站 一个查询网页技术兼容性的网站Can I use:Can I use... Support tables for HTML5, CSS3, etc (查询浏览器对HTML5的支持情况) 权威网站:MDN JavaScript权威网站:JavaScript | MDN...

Selenium 查找页面元素的方式
Selenium 查找页面元素的方式 Selenium 提供了多种方法来查找网页中的元素,以下是主要的定位方式: 基本定位方式 通过ID定位 driver.find_element(By.ID, "element_id")通过Name定位 driver.find_element(By.NAME, "element_name"…...