windows服务器热备、负载均衡配置

news2024/12/22 18:50:48

安装网络负载平衡

需要加入的服务器上全部需要安装网络负载平衡管理器

图形化安装:使用服务器管理器安装

在服务器管理器中,使用“添加角色和功能”向导添加网络负载均衡功能。 完成向导后,将安装 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

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

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

相关文章

Unity Hub无法登陆的两种终极解决办法

最近换了个电脑&#xff0c;需要重装Unity&#xff0c; 然后unity hub 怎么都无法登陆&#xff0c;登陆不了就不能激活personal license。试了很多次&#xff0c;包括unity hub 2.5.8 和unity hub 3.3都不行&#xff0c;真的是很崩溃。因为是公司的电脑&#xff0c;限制比较多&…

【系统安装】ubuntu20.04启动盘制作,正经教程,小白安装教程,百分百成功安装

1.所需材料&#xff1a; 64GBU盘&#xff08;其实8g和16g也可以&#xff09; 2.制作U盘启动盘 使用windows制作ubuntu 20.04启动盘 1&#xff09;下载制作工具&#xff1a;Rufus&#xff1a;Rufus - 轻松创建 USB 启动盘 2&#xff09;插入用来做启动盘的U盘 3&#xff0…

nodejs+vue+python+PHP+微信小程序-安卓- 电影在线订票系统的设计与实现-计算机毕业设计推荐

目 录 摘 要 I ABSTRACT II 目 录 II 第1章 绪论 1 1.1背景及意义 1 1.2 国内外研究概况 1 1.3 研究的内容 1 第2章 相关技术 3 2.1 nodejs简介 4 2.2 express框架介绍 6 2.4 MySQL数据库 4 第3章 系统分析 5 3.1 需求分析 5 3.2 系统可行性分析 5 3.2.1技术可行性&#xff1a;…

qnx log 系统

前言 本文主要介绍QNX 系统中的 log 打印相关接口和使用方法 软件环境:qnx7.1 一、QNX查看 log 的工具 slog2info 1. slog2info 的相关介绍 和linux 中查看 kernel log 信息的 dmesg 命令一样, qnx 里面也有一个查看 log 信息的命令,那就是 slog2info 命令, 如下图所示是…

Jenkins的介绍与相关配置

Jenkins的介绍与配置 一.CI/CD介绍 &#xff11;.CI/CD概念 ①CI 中文意思是持续集成 (Continuous Integration, CI) 是一种软件开发流程&#xff0c;核心思想是在代码库中的每个提交都通过自动化的构建和测试流程进行验证。这种方法可以帮助团队更加频繁地交付软件&#x…

无监督学习的集成方法:相似性矩阵的聚类

在机器学习中&#xff0c;术语Ensemble指的是并行组合多个模型&#xff0c;这个想法是利用群体的智慧&#xff0c;在给出的最终答案上形成更好的共识。 这种类型的方法已经在监督学习领域得到了广泛的研究和应用&#xff0c;特别是在分类问题上&#xff0c;像RandomForest这样…

【深度学习】机器翻译的前世今生

我们都知道谷歌翻译&#xff0c;这个网站可以像变魔术一样在100 种不同的人类语言之间进行翻译。它甚至可以在我们的手机和智能手表上使用&#xff1a; 谷歌翻译背后的技术被称为机器翻译。它的出现改变了世界交流方式。 事实证明&#xff0c;在过去几年中&#xff0c;深度学习…

搜索引擎项目

认识搜索引擎 1、有一个主页、有搜索框。在搜索框中输入的内容 称为“查询词” 2、还有搜索结果页&#xff0c;包含了若干条搜索结果 3、针对每一个搜索结果&#xff0c;都会包含查询词或者查询词的一部分或者和查询词具有一定的相关性 4、每个搜索结果包含好几个部分&…

5 新的关键字

动态内存分配 回想C语言中&#xff0c;动态内存是怎么分配的&#xff1f;通过C库里面的malloc free去进行动态内存分配。 C通过new关键字进行动态内存申请&#xff0c;动态内存申请是基于类型进行的。 delete 关键字用于内存释放。 //变量申请 type* pointer new type; dele…

TDengine 与煤科院五大系统实现兼容性互认,助力煤矿智能化安全体系搭建

近日&#xff0c;涛思数据与煤炭科学技术研究院&#xff08;以下简称煤科院&#xff09;已完成数个产品兼容互认证工作&#xff0c;经双方共同严格测试&#xff0c;涛思数据旗下物联网、工业大数据平台 TDengine V3.X 与煤炭科学技术研究院旗下煤矿复合灾害监测监控预警系统、煤…

css渐变背景,linear-gradient()线性渐变和radial-gradient()径向渐变

嗨&#xff0c;大家好&#xff0c;我是爱搞知识的咸虾米。 许多APP、小程序、网站等都喜欢采用渐变色背景&#xff0c;这样做不但可以增加设计感&#xff0c;而且能提升品牌辨识度。 所以&#xff0c;今天使用css的线性渐变和径向渐变&#xff0c;给大家将这几种不同类型的渐变…

web 服务

作业&#xff1a;请给openlab搭建web网站 网站需求&#xff1a; 1.基于域名 www.openlab.com 可以访问网站内容为 welcome to openlab!!! 2.给该公司创建三个子界面分别显示学生信息&#xff0c;教学资料和缴费网站&#xff0c; 1、基于 www.openlab.com/student 网站访问学生信…

适配器模式 rust和java的实现

文章目录 适配器模式介绍何时使用应用实例优点缺点使用场景 实现java实现rust 实现 rust代码仓库 适配器模式 适配器模式&#xff08;Adapter Pattern&#xff09;是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式&#xff0c;它结合了两个独立接口的功能…

时序数据库 TDengine + 高级分析软件 Seeq,助力企业挖掘时序数据潜力

作为一款制造业和工业互联网&#xff08;IIOT&#xff09;高级分析软件&#xff0c;Seeq 支持在工艺制造组织中使用机器学习创新的新功能。这些功能使组织能够将自己或第三方机器学习算法部署到前线流程工程师和主题专家使用的高级分析应用程序&#xff0c;从而使单个数据科学家…

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

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

如何保护电动汽车充电站免受网络攻击

根据国际能源署 (IEA) 的一份报告&#xff0c;如今&#xff0c;全球销售的汽车中约有七分之一是电动汽车。虽然这对环境来说是个好消息——有可能使占总碳排放量16% 的道路交通脱碳——但这也带来了针对电动汽车充电站的网络攻击日益严重的威胁。 电动汽车充电站、数据流网络和…

Python中的数据增强技术

使用imgaug快速观察Python中的数据增强技术 在本文中&#xff0c;我们将使用imgaug库来探索Python中不同的数据增强技术 什么是图像增强 图像增强是一种强大的技术&#xff0c;用于在现有图像中人为地创建变化以扩展图像数据集。这是通过应用不同的变换技术来实现的&#xf…

在 SQL 中,当复合主键成为外键时应该如何被其它表引用

文章目录 当研究一个问题慢慢深入时&#xff0c;一个看起来简单的问题也暗藏玄机。在 SQL 中&#xff0c;主键成为外键这是一个很平常的问题&#xff0c;乍一看没啥值得注意的。但如果这个主键是一种复合主键&#xff0c;而另一个表又引用这个键作为它的复合主键&#xff0c;问…

Android R.fraction

来源 我是在看Android10原生代码&#xff0c;绘制状态栏蓝牙电量相关类中第一次看到R.fraction的&#xff0c;如类BatteryMeterDrawable <fraction name"battery_button_height_fraction">10%</fraction> mButtonHeightFraction context.getResources(…

Jenkins入门——安装docker版的Jenkins 配置mvn,jdk等 使用案例初步 遇到的问题及解决

前言 Jenkins是开源CI&CD软件领导者&#xff0c; 提供超过1000个插件来支持构建、部署、自动化&#xff0c; 满足任何项目的需要。 官网&#xff1a;https://www.jenkins.io/zh/ 本篇博客介绍docker版的jenkins的安装和使用&#xff0c;maven、jdk&#xff0c;汉语的配置…