微软Azure云 IAAS故障排除与实战101:高可用集群Fence的配置以及基本故障排除

Posted Posted in Azure, 云计算, 集群, 高可用

Fence是RedHat的高可用(high availability)集群中预防集群出现”脑裂”之后节点争抢文件系统的一种手段。
Fence通常分为硬件Fence和软件Fence:硬件Fence是指通过一种特殊的硬件设备关掉电源来关闭故障的服务器,软件Fence是通过软件/系统来实现关闭故障的服务器。
在这里就不得不提及”脑裂”这个专业名词了。在HA集群系统中,假设有同一个整体、动作协调的节点A 和节点B,节点A和B之间通过heartBeat来检查对方的存活状态,负责协调保证整个集群服务的可用性。正常情况下,如果节点A通过心跳检测不到B的存在的时候,就会接管B的资源,同理节点B检查不到B的 ….[阅读全文]

使用多个树莓派Raspberry Pi搭建Kubernetes集群

Posted Posted in Kubernetes, 云计算, 新玩意, 树莓派

Kubernetes 从一开始就被设计为云原生的企业级容器编排系统。它已经成长为事实上的云容器平台,并由于接受了容器原生虚拟化和无服务器计算等新技术而继续发展。

没有什么比 Kubernetes 更懂“云”,也没有什么能比树莓派更合适“集群起来”!在廉价的树莓派硬件上运行本地的 Kubernetes 集群是获得在真正的云技术巨头上进行管理和开发的经验的好方法。

本教程将指引大家使用 Kubernetes 安装在多个树莓派上,实现自己的“家庭私有云”容器服务。

….[阅读全文]

使用基于Docker镜像快速部署MariaDB Galera Cluster集群 图文实战教程

Posted Posted in Docker, Mysql, 云计算, 数据库, 集群, 高可用

MariaDB Galera Cluster(下文简称MGC集群),是一套在MySQL innodb存储引擎上面实现多主、数据实时同步以及强一致性的关系存储架构,业务层面无需做读写分离工作,数据库读写压力都能按照既定的规则分发到 各个节点上去,在数据方面完全兼容 MariaDB 和 MySQL。

现在是Docker容器化时代,纯手工编译、配置的部署方式我就不介绍了,感兴趣的可以自己去搜索相关教程。本文主要是分享一下自制的全自动部署MGC集群的Docker镜像(选用 MariaDB 10.3.12版本,基于Docker Host网络模式),最大程度简化了MGC集群的部署难度。

….[阅读全文]

使用基于Docker镜像快速部署ElasticSearch集群实现ELK功能 图文实战教程

Posted Posted in Docker, ELK, 云计算, 运维

本文分享的ElasticSearch(ES)架构中,特意将Master和Client独立出来,后续节点的重启维护都能快速完成,对用户几乎没有影响。另外将这些角色独立出来的以后,对应的计算资源消耗也就从Data节点剥离了出来,更容易掌握Data节点资源消耗与写入量和查询量之间的联系,非常有利于集群后续的容量管理和规划,算是一个比较成熟的中小型方案,准备正儿八经开搞的同学可以参考部署。

….[阅读全文]

使用Redis Object Cache插件+Redis集群给WordPress访问提速

Posted Posted in Redis, WordPress, 建站, 数据库

Redis是个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value型NoSQL数据库。凭借自身丰富的API、超高的性能以及支持持久化存储等特点,Redis成为数据库缓存领域的优质选择。

为了提升网站速度,降低MySQL的负载,通常都需要将数据缓存到内存中,常用的就是memcached、redis,但是相对来说Redis更符合需求,而且也更通用。于是就选择了Redis,而WordPress常用的redis缓存插件就是Redis Object Cache了,直接搜索名称安装即可。

….[阅读全文]