- 博客(11)
- 收藏
- 关注
转载 高可用集群基本概念
高可用集群基本概念 1、脑裂:左右不协调,右边以为左边已经死了来争夺资源,而事实左边没有死,导致资源争用。2、爆头(STONITH):shot the other node in the head。为了防止脑裂,所以要在争夺资源前,将左边节点杀死,(通过电源交换机)关机。3、NAS(Network Attached Storage):网络附加存储(NFS、ISCSI等)4、DAS(Directly...
2019-08-12 10:21:28
92
转载 LVS四层负载均衡
LVS四层负载均衡 IP报文不经过forward链1、LVS工作在内核空间的netfilter的input链上,就像netfilter框架一样,安装iptables命令编写规则就可以作用于早已编译进内核的netfilter框架上。同样,ipvs早已编译好了在内核中,我们只要安装ipvsadm管理命令,写规则,即可生效。2、ipvsadm: 用户空间定义管理LVS的命令行工具ipvs:工作于内核空...
2019-08-12 10:20:19
85
转载 LVS DR模式启动脚本
LVS DR模式启动脚本1、DR脚本:[root@ipvs ~]# cat /etc/rc.local #!/bin/sh# This script will be executed after all the other init scripts. You can put your own initialization stuff in here if you don't want to do ...
2019-08-12 10:18:32
243
转载 LVS持久连接
LVS持久连接 ipvsadm -L --persistent-conn # 显示持久连接ipvsadm -L -c # 显示持久连接表 1、PPC:持久端口连接,同一个端口在一定时间内定向到同一RS上:ipvsadm -A -t 192.168.1.10:80 -s rr -p 300在300s内,同一个客户端访问的的80端口定向到同一RS上 2、PCC:持久客户端连接,在一定时间内,同一客...
2019-08-12 10:16:56
109
转载 nginx
NGINX1、异步:在发送数据给客户端是,不需要等待客户端确认,就可以继续发送第二个第三个数据过去,等发送完之后统一确认即可2、非阻塞:在worker process等待IO的过程中,不需要等待,可以放下,去做别的工作,比如处理别的客户请求,等IO结束之后再回过来响应客户即可3、事件驱动模型:在等待IO的过程中,不需要worker process去主动探测IO是否完成,这部分工作交给操作系统的事件...
2019-08-12 10:12:42
62
转载 TCPIP协议
一、 1、广播和多播仅应用于UDP,因为TCP是需要建立连接的而不是发报文的2、TCP就像打电话,是面向连接的可靠传输,在数据传输前需要3次握手建立通信信道(连接),通信结束后需要4次断开结束通信。UDP就像发信,一方只负责发,一方只负责收,信息扔出去就不管了。 3、TCP状态转换图: 5、TCP/IP图解: 三次握手: 四次断开:TCP/IP首部: 二、 1、路由选择是在IP层完成的,IP层...
2019-08-12 10:10:13
243
转载 KVM部署及管理
KVM部署及管理1、安装qemu-img create -f qcow2 nginx.qcow2 20Gvirt-install --name nginx --memory 512 --vcpus 2 --location ftp://172.16.206.146/pub --disk /var/lib/libvirt/images/nginx.img --network bridge=virb...
2019-08-12 10:04:04
112
转载 MySQL主从复制
MySQL主从复制主从复制类型:异步方式:一般的MySQL复制,主server只负责发送二进制日志,不check从是否完成半同步方式:在一堆从中,主只保证其中一个返回同步完成即可,如果超时,自动降级为异步级联方式:主复制给其中一个从,这个从再复制给后面的一堆从,用于减轻主的负担架构:普通一主多从:带负载均衡的读写分离:带级联复制和负载均衡的读写分离: 主从步骤: 主上面为每个slave开启一个...
2019-08-12 09:56:39
79
转载 MySQL主从切换
MySQL主从切换基于传统主从切换:当主宕机之后,方法一:1、所有从上IO线程都会因为主宕机中断,此时,停止SLAVE IO_THREAD,等待SQL线程将relay log中的事件执行完成;2、选择Read_Master_Log_Pos和Exec_Master_Log_Pos最大的那个slave提升为新的master;3、查看每个slave上的二进制最后的位置(查看事件时间来查找能快一点),比如...
2019-08-12 09:54:26
111
转载 MySQL基础
MySQL基础必要配置: pid和socket文件位置最好明确在配置文件中指定,避免一些不必要的错误。 TRUNCATE清空数据库并重置自增长计数器,而DELETE不能清空此计数器 隔离是为了解决幻读和并发问题设置的级别,有读未提交,读已提交,可重复读和可串行四个级别...
2019-08-12 09:15:02
66
转载 MySQL备份
MySQL备份 1、MySQL备份过程:MyISAM全备:a. 锁表 -- LOCK TABLE -- --lock-all-tablesb. 同步表 -- FLUSH TABLESc. 刷新二进制日志 -- FLUSH LOGS -- --flush-logsd. 记录二进制日志位置 -- SHOW MASTER STATUS -- --master-data=2e. 备份数据 -- -- m...
2019-08-12 09:11:41
62
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人