使用sidekick为minio集群提供负载均衡和高速缓存

简介: 使用sidekick为minio集群提供负载均衡和高速缓存

现在很多云原生应用程序都是用http作为主要的传输机制,但是为web应用程序构建的负载均衡却不能满足一些高性能的场景。如nginx,haproxy虽然能够处理负载的应用场景,但是让它们去支撑一些高性能和一些数据密集型工作,却不能很好的应用。

在minio cluster虽然可以使用nginx作为负载均衡,但是性能在一些高性能场景下很容易达到瓶颈,因此我选择sidekick作为minio cluster作为负载均衡器。sidekick具有下述特性:

  • 健康检查,由/v1/health路径提供,能够更好的检测节点的故障
  • 能够为S3对象存储提供缓存。
  • 简单的层级结构
  • 性能有保障

在裸设备配置缓存,先下载sidekick二进制文件

wget https://github.com/minio/sidekick/releases/latest/download/sidekick-linux-amd64


cd /cache
mv sidekick-linux-amd64 sidekick
chmod+x sidekick


开始配置缓存信息

exportSIDEKICK_CACHE_ENDPOINT="http://172.168.50.5:9000"exportSIDEKICK_CACHE_ACCESS_KEY="minio"exportSIDEKICK_CACHE_SECRET_KEY="miniodev"exportSIDEKICK_CACHE_BUCKET="cache"exportSIDEKICK_CACHE_MIN_SIZE=32MB
exportSIDEKICK_CACHE_HEALTH_DURATION=20


我的集群主要由storage0{1...4}组成,因此开启sidekick执行下述命令(注意:是三个点,不然不能被识别)

./sidekick --health-path=/minio/health/ready http://storage0{1...4}:9000


相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
目录
相关文章
|
6月前
|
存储 负载均衡 调度
Docker 多主机部署:构建容器集群的最佳实践,助力高可用性与负载均衡
Docker 多主机部署:构建容器集群的最佳实践,助力高可用性与负载均衡
283 0
|
7月前
|
存储 Kubernetes 负载均衡
基于青云LB搭建高可用的k8s集群。
本文是青云LB(负载均衡)与k8s实战(一)的详细篇,是在青云上,利用青云LB搭建高可用的k8s集群的过程中遇到的各种问题的梳理和总结。
256 1
|
5月前
|
负载均衡 应用服务中间件 Linux
Nginx系列教程(14) - LVS+KeepAlived+Nginx实现高性能负载均衡集群
Nginx系列教程(14) - LVS+KeepAlived+Nginx实现高性能负载均衡集群
183 0
|
2天前
|
负载均衡 监控 网络协议
使用haproxy实现负载均衡集群
【4月更文挑战第14天】HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,快速并且可靠的一种解决方案。
8 1
|
3月前
|
Kubernetes 负载均衡 监控
Kubernetes高可用集群二进制部署(一)主机准备和负载均衡器安装
Kubernetes高可用集群二进制部署(一)主机准备和负载均衡器安装
|
9月前
|
负载均衡 大数据 应用服务中间件
10分钟搭建服务器集群——Windows7系统中nginx与IIS服务器搭建集群实现负载均衡
10分钟搭建服务器集群——Windows7系统中nginx与IIS服务器搭建集群实现负载均衡
|
6月前
|
负载均衡 前端开发 应用服务中间件
企业实战(22)基于Haproxy负载均衡+Keepalived高可用集群实战详解
企业实战(22)基于Haproxy负载均衡+Keepalived高可用集群实战详解
|
7月前
|
消息中间件 运维 负载均衡
Dubbo负载均衡和集群容错和动态代理策略
Dubbo负载均衡和集群容错和动态代理策略
89 0
|
8月前
|
存储 负载均衡 应用服务中间件
nginx与IIS服务器搭建集群实现负载均衡(三)
nginx与IIS服务器搭建集群实现负载均衡(三)
155 1