手工切换MySQL主从
一、在主库上把dump立刻热数据到本地磁盘ib_buffer_pool文件中1)在主库上,执行如下命令把innodb buffer pool里面100%的热数据dump到磁盘文件/data/ib_buffer_pool里面:mysql>SET GLOBAL innodb_buffer_pool_dump_pct=100;2)在主库上,执行如下命令把innodb buffer pool里面10
docker笔记48-部署EFK日志系统
一个完整的k8s集群,应该包含如下六大部分:kube-dns、ingress-controller、metrics server监控系统、dashboard、存储和EFK日志系统。 k8s日志系统可以分为两类: 一类是外置日志收集系统,每个pod生成的日志单独
docker笔记47-ceph创建快照以及快照恢复
创建快照 大家看到我们的rbd块设备挂载到了/mnt:[root@k8s-master1 ~]# df -h |grep rbd /dev/rbd0  
docker笔记46-调整客户端rbd块设备的大小
调整客户端rbd块设备的大小 接上一小节,我们挂载了一个rbd块设备到/mnt下,其大小了1个G:[root@k8s-master1 ~]# df -h |grep rbd /dev/rbd0 &
docker笔记45-客户端映射ceph的rbd块设备
dc
docker笔记44-rbd块存储的创建
ceph rbd简介 其前身就是ceph块设备,为ceph客户端提供基于块的持久存储,通常做为一个额外的磁盘使用,客户可以灵活的使用这个磁盘,可以作为裸设备使用,也可以格式化成文件系统,然后挂载使用。利用librbd库将块数据连续的存储在跨越多个OSD的条带存储空间。创建rbc[root@k8s-node3 ~]# ceph&nbs
docker笔记43-ceph pool管理
pool 是由逻辑组组成,用来存储数据,池用来管理组的数量,副本的梳理以及池的crush ,如果要使用池来管理数据,需要提供身份信息用于验证是否有权限使用池。 pg是placement group的缩写。 当 ceph 集群接收到数据存储请求时,它被分散到各个
docker笔记42-ceph用户管理
在ceph启用身份验证的时候,必须指定用户名以及密码或者是秘钥环,如k8s使用ceph做后端存储。 1、列出系统默认存在的用户 [root@k8s-node1 ceph]# ceph auth list
docker笔记41-ceph集群的日常运维
查看ceph的所有守护进程[root@k8s-node1 ceph]# systemctl list-unit-files |grep ceph ceph-disk@.service  
docker笔记40-ceph osd误删除恢复
首先记录osd 状态[root@k8s-node1 ceph]# ceph osd tree ID WEIGHT TYPE NAME UP/DOWN REWEIGHT PRIMA
docker笔记39-ceph分布式存储的搭建
在kubernetes 中,想实现 pod 数据的持久化。在调研的过程中,发现 ceph 在最近几年发展火热,也有很多案例落地企业。在选型方面,个人更加倾向于社区火热的项目,GlusterFS、Ceph 都在考虑的范围之内,但是由于 GlusterFS 只提供对象存储和文件系统存储,而 Ceph 则提供对象存储、块存储以及文件系统存储。怀着对新事物的向往,果断选择 Cep
docker笔记38-k8s配置secret拉取私仓镜像
声明:本文转载自https://www.jianshu.com/p/fd13c2762d81 对于公司内部的项目, 我们不可能使用公有开放的镜像仓库, 一般情况可能会花钱买 docker私仓服务, 或者说自己在服务器上搭建自己的私仓, 但不管怎样, 我们如何让k8s能够拉取私有仓库的镜像1. 登录docker镜像仓库这里以阿里云
docker笔记37-docker私有仓库的搭建
查看docker-registry版本信息:[root@docker-registry ~]# yum info docker-registry Loaded plugins: fastestmirror Loading mirror speeds from cach
docker笔记36-helm入门
在k8s中,我们对无状态应用如nginx、myapp,我们可以使用deployment控制器进行伸缩非常容易。 对于有状态应用比如tomcat、redis、etcd单一实例应用,我们使用deployment限制它不能进行伸缩,只有一个实例,其实也是没有任何问题的。 &nb
docker笔记35-资源指标API及自定义指标API
从k8s v1.8开始后,把资源指标也引入api。以前是用heapster来收集资源指标才能看,现在heapster要废弃了。
docker笔记34-容器资源需求、资源限制及HeapSter
容器的资源需求、资源限制 request:需求,最低保障,在调度时,这个节点必须要满足request要的资源大小。 limits:限制、硬限制。这个限制容器无论怎么运行都不会超过limits的值。 CPU:在k8s的一个cpu对应一颗宿主机逻辑cpu。一个逻辑c
docker笔记33-调度器、预选策略及优选函数
调度器(scheduler) 不指定就用default scheduler。调度器的功能就是调度Pod在哪个Node上运行,这些调度信息存储在master上的etcd里面。
docker笔记31_1-容器之间通讯方式及Flannel工作原理
一. 容器之间通讯方式k8s里面容器是存在于pod里面的,所以容器之间通讯,一般分为三种类型:(1) pod 访问service服务(2) pod内部容器之间(3) pod 与 pod 容器之间1. pod 访问service服务此方式在上篇文章介绍过,其通过暴露主机IP和端口的形式进行通讯,此篇不再介绍了。2. pod内部容器之间这种情况下容器通讯比较简单,因为pod内部的容器是共享网络空间的,
docker笔记32-k8s基于canal的网络策略
安装文档:https://docs.projectcalico.org/v3.1/getting-started/kubernetes/installation/flannel 我们知道flannel只能提供网络通讯,而不能提供网络策略。因此,我们本节学习canal,让它来提供网络策略,来配合flanne
docker笔记31-网络插件flannel
发送到