LVS集群
组成:前端负载均衡层,中间服务器群组层,底端数据共享存储层
LVS术语:
DS调度服务器,RS真实服务器,VIP虚拟IP,RIP真实IP,DIP调度器连接RS的IP
工作模式:NAT、TUN、DR
常用调度算法:RR、WRR、LC、WLC、源地址散列
ipvs模块实现负载均衡技术
软件包:ipvsadm
ipvsadm用法:-A添加虚拟服务器,-t设置集群地址VIP、-s指定负载算法
-a添加RS、-d删除RS、-r指定RS的地址、-m使用NAT模式、
-g使用DR模式、-i使用TUN模式、-w设置权重
打开ip_forward
保存:ipvsadm-save >file
DR路由模式后端服务器要注意ARP广播问题,需调整内核参数关于各网卡接口的arp_ignore=1和arp_announce=2。
keepalived服务
原理:VRRP协议防止单点故障
功能:自动检测节点状态,如故障则剔除,若恢复则加入。
软件包:keepalived
主文件:/etc/keepalived/keepalived.conf
Ceph分布式文件系统
提供对象存储、块存储、文件系统存储
Ceph组件:OSDs存储设备、Monitors集群监控组件、RBD对象存储网关、MDSs存放文件系统的元数据
准备工作:1.配置SSH密钥连接(ssh-keygen)
2.NTP时间同步、3.准备磁盘
部署:选定一台做部署机,
1.装包:ceph-deploy
2.创建ceph集群:ceph-deploy new 节点1 节点2 节点3...
3.给所有节点装包:ceph-deploy install 节点1 节点2 节点3...
4.初始化所有节点的mon服务:ceph-deploy mon create-initial
c创建OSD:
1.初始化清空磁盘数据:ceph-deploy disk zap 节点1:自定义名
2.创建OSD存储空间: ceph-deploy osd create 节点1:自定义名:磁盘设备名
查看:ceph -s
块存储rbd:
查看存储池:ceph osd lspools
创建镜像:rbd create 镜像名 --image-feature layering-size 大小
查看镜像:rbd list 、rbd info 镜像名
缩小容量:rbd resize --size 大小 镜像名 --allow-shrink
扩容容量:rbd resize --size 大小 镜像名
集群内通过KRBD访问:
将镜像映射为本地磁盘(块设备):rbd map 镜像名
客户端通过KRBD访问:
1.装包:ceph-common
2.拷贝配置文件、连接密钥
3.rbd map 镜像名
创建镜像快照:rbd snap create 镜像名 --snap 快照名
查看镜像快照:rbd snap ls 镜像名
镜像快照使用COW技术
使用快照恢复数据:rbd snap rollback 镜像名 --snap 快照名
快照克隆:1.rbd snap protect 镜像名 --snap 快照名 && 2.rbd clone 旧镜像名 --snap 旧快照名 克隆镜像 --image-feature layering
如果希望克隆镜像可独立工作:rbd flatten 克隆的镜像
客户端卸载:1.umount 挂载点 & 2.取消RBD映射,rbd unmap 镜像 & 3.删除快照与镜像:rbd snap rm 镜像 --snap 快照;rbd rm 镜像
ceph认证账户