服务器系统安装与高可用集群部署实战教程

胖枫同学_9318

胖枫同学_9318

2026-09-27

968人浏览

原创

windows server高可用集群需“底层集群+上层服务”两级协同,分四步:一、正确配置wsfc(域环境、禁ipv6、独立心跳网、验证配置、仲裁设置);二、严控sql server alwayson(企业版、启用功能、端点权限、完整备份);三、按角色开放防火墙端口(135/445/1433/5022/3343等);四、规范存储与权限(域账户服务、文件分离、ntfs空间)。

服务器系统安装与高可用集群部署实战教程

服务器系统安装与高可用集群部署不是单点操作,而是环环相扣的工程。核心在于:环境统一是前提,网络与时钟是命脉,存储与互信是基础,而高可用组件(如Keepalived、HAProxy、MHA或Oracle RAC)只是在稳固底座上运行的逻辑层。

系统初始化与环境一致性

所有节点必须使用同一发行版和内核版本,推荐 Oracle Linux 7.9 或 CentOS 7.9(避免 CentOS 8+ 的 systemd 和网络管理变更带来的兼容风险)。安装时采用最小化镜像,分区建议:

  • /boot:1GB(独立分区,确保GRUB可引导)
  • swap:内存的1–1.5倍(RAC场景建议固定大小,避免动态交换影响ASM性能)
  • /:剩余空间(或按需划分 /u01 用于Oracle软件、/data 用于应用数据)

安装后立即执行:

  • 关闭防火墙:systemctl stop firewalld && systemctl disable firewalld
  • 禁用SELinux:setenforce 0 并修改 /etc/selinux/config 中 SELINUX=disabled
  • 配置阿里云或清华源:curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
  • 更新并安装基础工具:yum update -y && yum install -y vim net-tools wget curl lsof telnet ntpdate

网络与时间同步关键配置

三网分离是高可用集群的生命线——尤其对RAC或Galera等强一致性系统:

  • 公共网络:业务访问,配置静态IP,绑定到 eth0 或 ens192
  • 私有网络:仅限节点间心跳通信(如RAC的interconnect),建议启用 jumbo frame(MTU=9000),用 ifconfig 确认
  • 存储网络:FC/iSCSI/NFS挂载专用,避免与业务流量混用

时间偏差超阈值将直接导致集群分裂:

即时AI
即时AI

即时AI是一款AI图像与设计工具,即时设计推出的由文本描述生成可编辑的原型设计稿。

下载
  • 所有节点统一使用 chronyd(非旧版 ntpd)
  • 主节点配置 makestep 1.0 -1 允许大步长校正
  • 从节点指向主节点 IP,执行 chronyc sources -v 验证偏移量 ≤ 50ms

节点互信与共享资源准备

免密SSH是自动化部署和集群管理的前提:

  • 在每台节点执行:ssh-keygen -t rsa -b 4096 -N '' -f ~/.ssh/id_rsa
  • 将所有节点公钥汇总到一个 authorized_keys,分发至各节点 ~/.ssh/ 目录
  • 测试:ssh node1 date; ssh node2 free -h —— 应无密码返回结果

共享存储依场景选择:

  • RAC/Oracle ASM:需光纤或iSCSI提供多路径LUN,用 udev 规则绑定为 /dev/asm-disk1 等稳定名
  • Web/MySQL集群:可用 NFS(主节点启服务,其余节点 mount -t nfs4)或 DRBD 同步块设备
  • 无论哪种方式,都需验证读写权限与I/O稳定性:dd if=/dev/zero of=/shared/test bs=1M count=1024 oflag=direct

高可用组件部署要点

不同角色选用不同方案,但配置逻辑相通:

  • 负载均衡层(Nginx + Keepalived):VIP配置中 virtual_router_id 必须全集群唯一;健康检查脚本返回非0即触发切换;主备 priority 差值建议 ≥10 防抖动
  • 数据库层(MySQL MHA/Galera):MHA Manager需单独部署(不与DB同机);Galera需确保 wsrep_cluster_address 中主机名能被所有节点解析,且 gcomm:// 后不带端口
  • Oracle RAC:SCAN 名称必须在DNS或所有节点 hosts 中解析;OCR磁盘组必须用外部冗余(EXTERNAL),且至少3个投票盘;root.sh 执行严格按顺序,第二节点需等待第一节点成功后再运行

部署完成后,务必执行跨节点连通性验证、VIP漂移测试、服务进程存活检查及日志轮转策略配置。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

系统安装

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

417

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

840

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2472

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

836

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

729

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

374

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2236

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

4112

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

667

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ubuntu官方总文档
ubuntu官方总文档

共0课时 | 0人学习