# VMwareSharedStorage **Repository Path**: itwennet/VMwareSharedStorage ## Basic Information - **Project Name**: VMwareSharedStorage - **Description**: 负载均衡NFS、VSFTP方案。两台VMware虚拟机,共享同一虚拟磁盘,通过可漂移虚拟IP提供NFS、VSFTP服务。负载均衡,主节点宕机,IP自动漂移,切换到备节点。 - **Primary Language**: Shell - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-09-27 - **Last Updated**: 2024-09-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VMwareSharedStorage #### 介绍 负载均衡NFS、VSFTP方案。 两台VMware虚拟机,共享同一虚拟磁盘,通过可漂移虚拟IP提供NFS、VSFTP服务。负载均衡,主节点宕机,IP自动漂移,切换到备节点。 项目目的:1,不停服务磁盘空间扩容;2,不停服务维护服务端服务器;3,负载均衡降低宕机风险。 #### 软件架构 ![avatar](arch.png) 客户端通过定时任务,检测是否成功连接、挂载服务端的NFS、VSFTP服务。 服务端通过定时任务,决定服务启动、虚拟地址分配、共享磁盘挂载、数据备份,并生成web端监控页面。共享磁盘使用lvm分区。 运维人员在自己的电脑上通过web server放置特定文件,可以控制服务端主备节点定时切换。 #### 安装教程 1. 客户端 安装gxcc_mount.sh,需要修改脚本中的目录路径,设为定时任务,如果没有挂载会自动挂载NFS。 2. 服务端 安装apache server,用于查看监控页面。安装gxcc_common.sh、gxcc_start.sh、gxcc_stop.sh 、gxcc_check.sh、gxcc_backup.sh,需要修改gxcc_common.sh中的IP地址,将gxcc_check.sh设为定时任务。