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 编写脚本和对任务实施自动化时提供协助。

cmdletDescription

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS开发(二):TypeScript入门

1、编程语言介绍 ArkTS是HarmonyOS主推的应用开发语言&#xff0c;它是在TypeScript语言的基础之上&#xff0c;匹配ArkUI框架&#xff0c;扩展了声明式UI、状态管理等相应的能力&#xff0c;让开发者以更简洁、更自然的方式开发跨端应用。 ArkTS、TypeScript和JavaScript之间…

利用Python群组分析方法剖析客户行为

大家好&#xff0c;如今的企业有能力收集大量的数据&#xff0c;这些数据可以帮助企业制定更好的策略并了解其客户的行为。Cohort分析可以在其中发挥作用&#xff0c;Cohort分析是一种了解客户行为或用户互动的强大工具&#xff0c;并为企业提供有价值的见解&#xff0c;本文中…

竞赛选题 深度学习的动物识别

文章目录 0 前言1 背景2 算法原理2.1 动物识别方法概况2.2 常用的网络模型2.2.1 B-CNN2.2.2 SSD 3 SSD动物目标检测流程4 实现效果5 部分相关代码5.1 数据预处理5.2 构建卷积神经网络5.3 tensorflow计算图可视化5.4 网络模型训练5.5 对猫狗图像进行2分类 6 最后 0 前言 &#…

Python--集合----无序,去重,空集合只能用set()方法

集合&#xff08;set&#xff09;是一个无序的不重复元素序列。 特点&#xff1a;天生去重 无序 集合定义&#xff1a;在Python中&#xff0c;我们可以使用一对花括号 {} 或者 set()方法 来定义集合&#xff0c; 但是如果你 定义的集合是一个 空集合&#xf…

C++阶段复习‘‘‘‘总结?【4w字。。。】

文章目录 前言类和对象C类定义和对象定义类成员函数C 类访问修饰符公有&#xff08;public&#xff09;成员私有&#xff08;private&#xff09;成员受保护&#xff08;protected&#xff09;成员 继承中的特点类的构造函数和析构函数 友元函数内联函数this指针指向类的指针类…

什么是会话固定以及如何在 Node.js 中防止它

什么是会话固定以及如何在 Node.js 中防止它 在深入讨论之前&#xff0c;我们需要了解会话是什么以及会话身份验证如何工作。 什么是会话&#xff1f; 正如我们所知&#xff0c;HTTP 请求是无状态的&#xff0c;这意味着当我们发送登录请求时&#xff0c;并且我们有有效的用…

Linux系统编程——标准c库对文件操作

Linux、标准c库对文件操作的区别 1.来源 从来源的角度看&#xff0c;两者能很好的区分开&#xff0c;这也是两者最显而易见的区别: open是UNIX系统调用函数 (包括LINUX等) &#xff0c;返回的是文件描述符 (File Descriptor)&#xff0c;它是文件在文件描述符表里的索引。.f…

腾讯云5年云服务器还有吗?腾讯云5年时长服务器入口在哪?

如果你是一名企业家或者是一个热衷于数字化转型的创业者&#xff0c;那么腾讯云最近推出的一项优惠活动绝对不会让你无动于衷。现在&#xff0c;腾讯云正在大力推广一项5年特价云服务器活动&#xff0c;只需要花费3879元&#xff0c;你就可以享受到腾讯云提供的优质服务。 腾讯…

RK3568平台开发系列讲解(Linux系统篇)Linux内核定时器详解

🚀返回专栏总目录 文章目录 一、系统节拍率二、内核定时器简介三、内核定时器API四、延时函数沉淀、分享、成长,让自己和他人都能有所收获!😄 📢 Linux 内核中有大量的函数需要时间管理,比如周期性的调度程序、延时程序、对于我们驱动编写者来说最常用的定时器。硬件定…

Direct3D拾取

假设在屏幕上单击,击中的位置为点s=(x,y)。由图可以看出,用户选中了茶壶。但是仅给出点s,应用程序还无法立即判断出茶壶是否被选中。所以针对这类问题,我们需要采用一项称为“拾 取(Picking)”的技术。 茶壶和屏幕点s之间的一种联系是茶壶被投影到了一个包含了s的区域中。…

【QT系列教程】之一安装配置

文章目录 一、qt简介二、qt下载2.1、官网地址&#xff1a;https://www.qt.io/2.2、下载2.3、https://download.qt.io/official_releases/online_installers/ 三、qt安装3.1、登录账号&#xff0c;没有账号自己注册3.2、我是个人安装&#xff0c;如果是公司填写公司名字3.3、欢迎…

文件批量重命名001开始,怎么操作?

如何让文件批量重命名001开始&#xff1f;对于那些需要批量重命名文件的用户来说&#xff0c;这项任务可能涉及到整理照片、音乐文件或者调整电子文档的命名&#xff0c;而这些工作都可能会相当繁琐。有时候&#xff0c;我们希望以数字顺序名称从"001"开始批量修改文…

hadoop 虚拟机配置大数据环境 hadoop(二)

1. 安装epel-release 注:Extra Packages for Enterprise Linux 是为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS 和Scientific Liux。相当于是一个软件仓库&#xff0c;大多数rpm 包在官方repository 中是找不到的) 命令&#xff1a; yum install -y epel-relea…

LCD1602设计(2)-指令宏定义完整版

本文为博主 日月同辉&#xff0c;与我共生&#xff0c;csdn原创首发。希望看完后能对你有所帮助&#xff0c;不足之处请指正&#xff01;一起交流学习&#xff0c;共同进步&#xff01; > 发布人&#xff1a;日月同辉,与我共生_单片机-CSDN博客 > 欢迎你为独创博主日月同…

swagger精度丢失,postman调用正常,dameng数据库,long类型字段

问题出现 我们目前在迁移环境&#xff0c;然后往另带一个公司提供的框架里面迁移&#xff0c;然后就出现了很多问题&#xff0c;一个问题是我们返回的某个列表数据&#xff0c;在使用postman 的时候调用正常&#xff0c;但是当前端在制作页面的时候出现问题&#xff0c;并且sw…

8年经验之谈 —— 记一次接口压力测试与性能调优!

经验总结 1. 如果总的CPU占用率偏高&#xff0c;且基本都被业务线程占用时&#xff0c;CPU占用率过高的原因跟JVM参数大小没有直接关系&#xff0c;而跟具体的业务逻辑有关。 2. 当设置JVM堆内存偏小时&#xff0c;GC频繁会导致业务线程停顿增多&#xff0c;TPS下降&#xff…

P6入门:项目初始化5-项目支出计划Spending Plan

前言 使用项目详细信息查看和编辑有关所选项目的详细信息&#xff0c;在项目创建完成后&#xff0c;初始化项目是一项非常重要的工作&#xff0c;涉及需要设置的内容包括项目名&#xff0c;ID,责任人&#xff0c;日历&#xff0c;预算&#xff0c;资金&#xff0c;分类码等等&…

JAVA弑神大阵之装饰者大阵

架构说明 构成简述&#xff1a; 总接口&#xff1a; 装饰者跟被装饰者都要来实现他&#xff08;或者理解成父接口&#xff09;&#xff0c;作用&#xff1a;对被装饰者做转换 被装饰者&#xff1a; 此处实现总接口。什么都不需要动&#xff0c;他只是被增强的功能&#xff0…

Python 框架学习 Django篇 (十) Redis 缓存

开发服务器系统的时候&#xff0c;程序的性能是至关重要的。经过我们前面框架的学习&#xff0c;得知一个请求的处理基本分为接受http请求、数据库处理、返回json数据&#xff0c;而这3个部分中就属链接数据库请求的响应速度最慢&#xff0c;因为数据库操作涉及到数据库服务处理…

算法笔记-贪心1

算法笔记-贪心 什么是贪心算法分配饼干例题理解二分割字符串最优装箱整数配对最大组合整数分配区间问题买股票的最佳时机区间选点 问题什么是贪心算法 分配饼干例题 //贪心算法 //保证局部最优,从而使最后得到的结果是全局最优的 #include<iostream> #include<a…