用户通过pc访问nginx主机,主机连接三个服务器池。分别为图片池,视频池,和个人博客。为了保证nginx主机的安全。使用keepalive技术创建虚拟ip。一旦主机宕机,则转移虚拟ip到备用机上。备用机采用和主机一样的nginx配置。三池子的服务器将自己的存放访问资源的文件夹挂载到nfs服务器上。nfs服务器将文件夹的内容备份到nfs-backup服务器。然后是mysql数据库这边,这里采用1主3从的配置,为了安全性考虑使用了mha高可用技术。可以在主机宕机的时候将主机的位置转移给指定的从库,同时为了安全性和方便性。使用了vip漂移,让转移主库的同时也将ip地址一起转移,这样再次启动mha的时候绑定的主库还是那个ip地址。之后用php在mysql主库配置,让个人博客机可以访问到mysql群。
主机
个人博客池
心跳线
图片池/static
nginx备用机
视频池/upload