- 博客(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 98
转载 LVS四层负载均衡
LVS四层负载均衡IP报文不经过forward链1、LVS工作在内核空间的netfilter的input链上,就像netfilter框架一样,安装iptables命令编写规则就可以作用于早已编译进内核的netfilter框架上。同样,ipvs早已编译好了在内核中,我们只要安装ipvsadm管理命令,写规则,即可生效。2、ipvsadm: 用户空间定义管理LVS的命令行工具ipvs:工作于内核空...
2019-08-12 10:20:19 91
转载 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'twant to do ...
2019-08-12 10:18:32 253
转载 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 114
转载 nginx
NGINX1、异步:在发送数据给客户端是,不需要等待客户端确认,就可以继续发送第二个第三个数据过去,等发送完之后统一确认即可2、非阻塞:在worker process等待IO的过程中,不需要等待,可以放下,去做别的工作,比如处理别的客户请求,等IO结束之后再回过来响应客户即可3、事件驱动模型:在等待IO的过程中,不需要worker process去主动探测IO是否完成,这部分工作交给操作系统的事件...
2019-08-12 10:12:42 68
转载 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 254
转载 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 119
转载 MySQL主从复制
MySQL主从复制主从复制类型:异步方式:一般的MySQL复制,主server只负责发送二进制日志,不check从是否完成半同步方式:在一堆从中,主只保证其中一个返回同步完成即可,如果超时,自动降级为异步级联方式:主复制给其中一个从,这个从再复制给后面的一堆从,用于减轻主的负担架构:普通一主多从:带负载均衡的读写分离:带级联复制和负载均衡的读写分离:主从步骤:主上面为每个slave开启一个...
2019-08-12 09:56:39 90
转载 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 117
转载 MySQL基础
MySQL基础必要配置:pid和socket文件位置最好明确在配置文件中指定,避免一些不必要的错误。TRUNCATE清空数据库并重置自增长计数器,而DELETE不能清空此计数器隔离是为了解决幻读和并发问题设置的级别,有读未提交,读已提交,可重复读和可串行四个级别...
2019-08-12 09:15:02 74
转载 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 67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人