openEuler启动时会读取fstab中的配置进行自动挂载。无论挂载NAS、SAN或者Gluster,都要在挂载参数中添加“netdev”,否则挂载会由于网络服务未启动而失败,最终导致系统启动失败。
某企业的业务访问性能要求较高,工程师为了能够最大限度的提高服务器利用率和业务访问效率,使用Keepalived将多个 Nginx 服务器连接在一起,以提高业务的整体性能。
在LAMP架构的应用中,为了保证MySQL 数据库中的数据不丢失,建议使用主备或主从架构,并将 log-bin 的日志文件保存在 GlusterFs 提供的分布式卷中。
某业务使用LVS做负载均衡,其对外虚拟IP为192.168.1.21端口号为80,DIP为172.16.1.21,实际业务主机地址为172.16.1.33-37,端口号为8087。某用户IP为192.168.100.100访问业务,向LVS发起请求。请求被分发到实际业务主机时,业务主机收到的请求报文的目的地址为172.16.1.21,端口号为 8087.
某企业内部业务系统较多,所有业务系统均基于LAMP架构实现,为了在访问时更好的区分不同业务,运维工程师使用了LVS的虚拟主机功能来配置不同的域名对应不同的业务。
某企业计划使用 Nginx 作为反向代理节省IP地址资源并保护真实web服务器在配置过程中,需要在 Nginx 中安装https所需的模块并添加代理 exporthttps_proxy=需要代理的https访问地址,并使其配置生效即可。
在当今1T系统中,几乎所有的业务都是集群化部署,当其中一个业务主机发生故障时,集群内其他主机会自动接管故障主机的任务,用户侧几乎是无感知的,但实际总体性能会下降。为了保证性能迅速恢复,管理员可通过自动化运维工具,如Ansible、 SaltStack等,自动对备用空服务器进行上电和安装操作系统,同时将部署应用的shell脚本发送到该主机上并自动运行,迅速使其升级为业务主机。
Nginx和 Apache 一样,均采用模块化的设计,支持丰富的第三方模块,并且支持利用Linux的多线程原理实现客户端请求的并发处理。
为实现最小化的访问控制,建议GlusterFs 每创建一个卷就在iptables上新开放一个端口。
在一台 Apache 服务器上运行了多台虚!拟主机,每个虚拟主机可以对应多个Web服务,用户可以使用不同的端口号来访问到不同的资源。
在LNMP架构中,firewalld 需要在每个节点中都开启并配置。在 Nginx 服务器中,需要放通其对应的业务端口,同时需要放通访问数据库的端口。在数据库服务器中,需要放通对应的业务接口即可。
在企业T架构中,为了提高业务访问效率,可以部署多台服务器,并使用LVS做负载均衡,其中LVS的调度算法包含静态调度算法和动态调度算法,这两种算法均不需要根据工作模式来调整。
某大型企业IT设备分布在两个城市,其中有两台 Nginx 服务器运行在两地,建议工程师使用LVS实现两台服务器的负载均衡。
绝大部分 Ansible playbook的任务可以通过shell脚本来实现,如果任务对应的功能是无状态的,如web服务器搭建建议使用Ansible playbook来实现,如果任务对应的功能是有状态的,如firewalld规则配置,建议使用shell脚本实现。
某企业使用LNMP架构搭建了一套Web服务集群,客户端发起请求时的目的端口为80,服务器端可以使用非80端口给反向代理提供资源。