稳定高可用的3主机云应用环境搭建
本节介绍如何使用URLOS标准版创建集群、节点,以及怎样配合云存储服务搭建不惧怕宕机的网站服务。
视频教程:
[!NOTE]
为保障服务器高可用,请不要随意关机或重启,特别是强制关机或强制重启!
如遇情况特殊确实需要关机,请按照我们推荐的方法关机,参见 维护模式(迁移专用)
前期准备
准备云主机并安装URLOS
首先准备3台云主机,比如采用阿里云的云服务器:
为方便演示,分别将三台机器命名为pc1、pc2、pc3
pc1作为主控节点,使用SSH登录,输入命令安装URLOS:
curl -O https://www.urlos.com/iu && sh iu
准备负载均衡
[!TIP]
可使用URLOS自带负载均衡来代替,参见 负载均衡
接着在阿里云分别开通一个负载均衡(实例类型选择:公网),一个NAS文件存储。
负载均衡的配置方法如下图:
然后点“下一步”。
负载均衡创建成功后,将域名A记录解析到负载均衡的服务地址:
准备NFS(阿里云NAS)
NAS文件存储的开通方法如下:
开通后,在NAS列表中点击管理按钮:
然后可以在这里面得到NAS的挂载点:
修改主控网址
创建集群
登录URLOS面板,创建集群:
阿里云主机
主机 | 内网IP |
---|---|
pc1 | 192.168.1.1 |
pc2 | 192.168.1.2 |
pc3 | 192.168.1.3 |
根据3台阿里云主机的内网ip,可使用192.168.1.0/24作为主机IP范围,即192.168.1.0 ~ 192.168.1.255
挂载NFS共享存储(阿里云NAS)
将阿里云NAS的挂载点填入“NFS主机”中
添加主机
依次完成3台主机的添加,在此不再赘述。
安装云应用
安装PHP-7.4-网站环境(云存储版)
云应用部署完成之后,将网站代码通过SFTP工具上传至网站根目录下,如需数据库服务,则在应用市场中安装即可。
测试效果
怎么测试3节点跑网站效果,很简单,直接将其中一台机器关机,看网站是否还能正常运行。或者使用URLOS自带并发测试功能,看3节点能承受多大的访问强度。
将其中一台主机关闭,网站依然可以正常访问,也就是说只要集群中有2个可用主机,网站服务就能正常在线。
总结
打造一个7x24稳定在线的网站服务需要满足什么条件:
1、URLOS标准版/旗舰版/企业版;
2、至少3台主机;
3、1个负载均衡服务器(可使用URLOS管理主机代替);
4、1个NFS共享存储;
5、1个高可用的云数据库服务(MySQL多主集群);