外观
负载均衡后端服务器通过CFS实现文件管理
背景说明
在做负载均衡时有多台 Web 服务器提供访问服务,通过负载均衡器调度分发。但如果将网站文件都分别部署在所有 Web 服务器上,则需要对所有 Web 服务器都进行文件维护,同时需要考虑文件同步问题,这将带来极大的工作量。
解决方案可以使用腾讯云文件存储 CFS 产品,将网站文件部署在 CFS 上,多台 Web 挂载 CFS 的分区,这样只需维护 CFS 上的网站文件即可。方便扩展 Web 服务器的同时,也极大降低了工作量。
本教程介绍 Linux CentOS 7.x 下的 WEB 服务器与文件存储 CFS 的搭建。
准备工作
Web 服务器:服务器 2 台
文件存储 CFS:1 个
创建 CFS
1、进入文件存储 CFS页面,点击立即使用后,在左侧点击文件系统后,右边选择与服务器相同的地区然后创建。
2、选择类型并填写内容
3、查看 CFS 信息
4、查看挂载信息
进入 CFS 管理页,点击“挂载点信息”,会看到默认的挂载命令。
上述命令中,"localfolder" 指用户本地自己创建的目录;"subfolder" 指用户在 CFS 文件系统里创建的子目录。这些可以根据情况进行修改。
服务器配置
1、安装 NFS-Utils
在 服务器 上执行上述挂载命令前,请先确保已经成功安装 NFS-Utils。本教程以 CentOS 为例子说明,执行以下命令。
sudo yum install nfs-utils
2、在 A 服务器上先挂载并建立测试文件夹
假设挂载目录名为:localfolder,则执行第 1.4 中的挂载命令,以 NFS 4.0 挂载根目录为例。
mkdir /localfolder
sudo mount -t nfs -o vers=4.0,noresvport IP为CFS的IP:/ /localfolder
3、查看是否挂载
建立测试文件夹
cd /localfolder
mkdir testdir
4、在 B 服务器上同样执行以上操作
sudo yum install nfs-utils
mkdir /localfolder
sudo mount -t nfs -o vers=4.0,noresvport IP为CFS的IP:/ /localfolder
df -h
挂载成功后,直接进入挂载分区,即可以看到 A 服务器所建立的文件夹
cd /localfolder
ls
说明 A、B 两台服务器使用同一个 CFS 实现文件的统一处理。
总结
通过以上操作,结合 CLS 负载均衡,即可实现多台服务器共同使用相同的文件。