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…...
19c补丁后oracle属主变化,导致不能识别磁盘组
补丁后服务器重启,数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后,存在与用户组权限相关的问题。具体表现为,Oracle 实例的运行用户(oracle)和集…...
Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...
如何在看板中体现优先级变化
在看板中有效体现优先级变化的关键措施包括:采用颜色或标签标识优先级、设置任务排序规则、使用独立的优先级列或泳道、结合自动化规则同步优先级变化、建立定期的优先级审查流程。其中,设置任务排序规则尤其重要,因为它让看板视觉上直观地体…...
深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法
深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...
Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
Springboot社区养老保险系统小程序
一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,社区养老保险系统小程序被用户普遍使用,为方…...
佰力博科技与您探讨热释电测量的几种方法
热释电的测量主要涉及热释电系数的测定,这是表征热释电材料性能的重要参数。热释电系数的测量方法主要包括静态法、动态法和积分电荷法。其中,积分电荷法最为常用,其原理是通过测量在电容器上积累的热释电电荷,从而确定热释电系数…...
Linux离线(zip方式)安装docker
目录 基础信息操作系统信息docker信息 安装实例安装步骤示例 遇到的问题问题1:修改默认工作路径启动失败问题2 找不到对应组 基础信息 操作系统信息 OS版本:CentOS 7 64位 内核版本:3.10.0 相关命令: uname -rcat /etc/os-rele…...
前端中slice和splic的区别
1. slice slice 用于从数组中提取一部分元素,返回一个新的数组。 特点: 不修改原数组:slice 不会改变原数组,而是返回一个新的数组。提取数组的部分:slice 会根据指定的开始索引和结束索引提取数组的一部分。不包含…...
归并排序:分治思想的高效排序
目录 基本原理 流程图解 实现方法 递归实现 非递归实现 演示过程 时间复杂度 基本原理 归并排序(Merge Sort)是一种基于分治思想的排序算法,由约翰冯诺伊曼在1945年提出。其核心思想包括: 分割(Divide):将待排序数组递归地分成两个子…...
