rsync

Percona XtraDB Cluster(PXC)原理

蹲街弑〆低调 提交于 2020-12-13 07:53:34
###Percona XtraDB Cluster(PXC)原理 ####介绍: PXC曾经属于一套近乎最完美的mysql高可用集群解决方案(现mgr总体上要优于pxc),相比传统的基于主从复制模式的集群架构MHA和MM+keepalived,最突出特点就是解决了数据复制延迟问题,基本上可以达到实时同步。节点间关系是对等的,事务要么在所有节点上执行,要么都不执行,它的实现机制决定了它对待一致性的行为非常严格,这也能非常完美的保证MySQL集群的数据一致性. ####1.PXC使用端口 3306 数据库对外服务端口 4444 SST(State Snapshot Transfer )全量传输端口, 指数据镜象传输,可先配置:xtrabackup , rsync ,mysqldump 4567 :成员通信端口 4568 : IST(Incremental State Transfer )增量传输端口(相对于SST的增量)。 ####2.PXC的优势 强一致性 同步延迟小 每一个节点都可以读写 用箱子推给Group里所有的成员, data page 相当于物理复制,而不是发blog日志,再重现. 同步的是结果数据. 从节点在apply数据时,支持并行执行,有更好的性能表现 ####PXC的执行流程 客户端先发起一个事务先在本地执行,当发起对事务的提交操作时

Rsync 备份删除的文件

跟風遠走 提交于 2020-12-09 10:03:41
1.用于记录,文件同步的时候,可以通过如下的命令同步并保留源文件被删除的文件,便于后期查找。 rsync -avz --backup --backup-dir=/backup/mail_backup/ date +%Y-%m-%d / date +%H:%M:%S --delete -e "ssh -p 622" mailbk@192.168.0.1:/home /backup/mail_backup rm -rf /backup/mail_backup/ /bin/date -d -60day +%Y-%m-%d 来源: oschina 链接: https://my.oschina.net/u/4394131/blog/4782908

Is it possible to sync multiple clients over a central server using just rsync and POSIX shell scripting?

倾然丶 夕夏残阳落幕 提交于 2020-12-07 07:24:09
问题 The scenario I have a file server that acts as a master storage for the files to sync and I have several clients that have a local copy of the master storage. Each client may alter files from the master storage, add new ones or delete existing ones. I would like all of them to stay in sync as good as possible by regularly performing a sync operation, yet the only tool I have available everywhere for that is rsync and I can only run script code on the clients, not on the server. The problem

Linux三阶段之四:实时同步(inotify+rsync,sersync+rsync)

情到浓时终转凉″ 提交于 2020-11-25 07:50:35
四、实时同步 (一)课程概念介绍 为什么要用实时同步服务 因为定时任务有缺陷,一分钟以内的数据无法进行同步,容易造成数据丢失 实时同步工作原理 a .创建要存储数据的目录 b .利用实时同步的软件监控我们进行备份的数据目录 c .利用rsync服务进行数据推送传输备份 (二)实时同步服务软件部署 1.inotify+rsync实现实时同步备份 第一个里程:将inotify软件安装成功 yum install -y inotify-tools 说明:操作系统的yum源文件中,是否存在epel源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo [root@nfs01 ~]# rpm -ql inotify-tools /usr/bin/inotifywait <--- 实现对数据目录信息变化监控(重点了解的命令) /usr/bin/inotifywatch <--- 监控数据信息变化,对变化的数据进行统计 [root@nfs01 ~]# cd /proc/sys/fs/inotify/ [root@nfs01 inotify]# ll 总用量 0 -rw-r--r-- 1 root root 0 2018-02-25 19:45 max_queued_events -rw-r-

Cobbler无人值守安装系统

混江龙づ霸主 提交于 2020-11-21 11:06:40
环境说明 系统版本 CentOS 6.9 x86_64 Cobbler是一款Linux安装服务器,可以快速设置网络安装环境。它粘合在一起并自动执行许多相关的Linux任务,因此部署新系统时不必在许多不同的命令和应用程序之间跳转,并且在某些情况下更改现有的命令和应用程序。Cobbler可以帮助进行配置,管理DNS和DHCP,软件包更新,电源管理,配置管理编排等等,Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 cobbler官网 http://cobbler.github.io/ 1、安装 clbbler需要先配置epel源 yum -y install cobbler cobbler-web dhcp 需要手动安装Django [root@cobbler ~]# yum localinstall Django14-1.4.21-1.el6.noarch.rpm [root@cobbler ~]# rpm -ql cobbler # 查看安装的文件,下面列出部分。

cobbler无人值守安装

孤街醉人 提交于 2020-11-21 11:05:59
与kickstart相比,cobbler的配置和管理都简单了许多,并且可以很方便对用户名、ip等做定制,还能管理yum仓库。本文记录cobbler自动安装系统的安装、配置、使用流程。 环境准备 ##系统信息 [root@cobbler ~]# uname - r 3.10 . 0 - 862 .el7.x86_64 [root@cobbler ~]# cat /etc/redhat- release CentOS Linux release 7.5 . 1804 (Core) ##网卡信息 [root@cobbler ~]# ip add show eth0| awk ' NR==3{print $2} ' 10.0 . 0.99 / 24 [root@cobbler ~]# ip add show eth1| awk ' NR==3{print $2} ' 172.16 . 1.99 / 24 [root@cobbler ~]# ping baidu.com PING baidu.com ( 220.181 . 57.216 ) 56 ( 84 ) bytes of data. 64 bytes from 220.181 . 57.216 ( 220.181 . 57.216 ): icmp_seq= 1 ttl= 128 time = 27.3 ms ##SELinux状态

Cobbler无人值守安装

浪子不回头ぞ 提交于 2020-11-21 10:26:08
前言:建议在看Cobbler之前先看一下 使用kickstart + pxe 部署无人值守安装 无人值守安装,了解一下Cobbler的实现原理。但是Cobbler是独立的,不需要先安装Kickstart然后再安装Cobbler。 1、 Cobbler简介 :   Cobbler 官网:http://cobbler.github.io    Cobbler是一个快速网络安装 linux的服务,而且在经过调整也可以支持网络安装 windows。该工具使用 python开发,小巧轻便(才 15k行 python代码),使用简单的命令即可完成 PXE网络安装环境的配置,同时还可以管理 DHCP、 DNS、 TFTP、 RSYNC以及 yum仓库、构造系统 ISO镜像。 Cobbler客户端 Koan支持虚拟机安装和操作系统重新安装,使重装系统更便捷。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 Cobbler 支持众多的发行版: Red Cobbler

sudo+syslog日志审计+登陆用户操作统计

梦想的初衷 提交于 2020-11-19 23:54:18
1、查询系统是否已安装sudo、syslog程序 [ root@shangke ~ ] # rpm -qa|egrep "sudo|syslog" rsyslog-5.8.10-10.el6_6.x86_64 sudo-1.8.6p3-19.el6.x86_64 如果没有安装,则用yum安装,yum install -y sudo syslog 2、配置/etc/sudoers 增加配置“Defaults logfile=/var/log/sudo.log”到/etc/sudoers中 [ root@shangke ~ ] # echo "Defaults logfile=/var/log/sudo.log" >>/etc/sudoers [ root@shangke ~ ] # tail -1 /etc/sudoers ##检查操作是否成功 Defaults logfile = /var/log/sudo.log [ root@shangke ~ ] # visudo -c ##检查sudoers文件语法 /etc/sudoers: parsed OK 3、配置系统日志 增加配置local2.debug到/etc/syslog.conf中(Centos5.8中) 增加配置local2.debug到/etc/rsyslog.conf中(Centos6.4中) [ root

Linux网络状态工具ss命令使用详解

人盡茶涼 提交于 2020-11-14 01:29:03
ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.SS命令可以提供如下信息: 所有的TCP sockets 所有的UDP sockets 所有ssh/ftp/ttp/https持久连接 所有连接到Xserver的本地进程 使用state(例如:connected, synchronized, SYN-RECV, SYN-SENT,TIME-WAIT)、地址、端口过滤 所有的state FIN-WAIT-1 tcpsocket连接以及更多 很多流行的 Linux 发行版都支持ss以及很多监控工具使用ss命令.熟悉这个工具有助于您更好的发现与解决系统性能问题.本人强烈建议使用ss命令替代netstat部分命令,例如netsat -ant/lnt等. 展示他之前来做个对比,统计服务器并发连接数 1 2 3 4 5 6 7 8 9 10 11 12 13 netstat # time netstat -ant | grep EST | wc -l 3100 real 0m12.960s user

Linux网络状态工具ss命令使用详解

自闭症网瘾萝莉.ら 提交于 2020-11-13 20:34:38
ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.SS命令可以提供如下信息: 所有的TCP sockets 所有的UDP sockets 所有ssh/ftp/ttp/https持久连接 所有连接到Xserver的本地进程 使用state(例如:connected, synchronized, SYN-RECV, SYN-SENT,TIME-WAIT)、地址、端口过滤 所有的state FIN-WAIT-1 tcpsocket连接以及更多 很多流行的Linux发行版都支持ss以及很多监控工具使用ss命令.熟悉这个工具有助于您更好的发现与解决系统性能问题.本人强烈建议使用ss命令替代netstat部分命令,例如netsat -ant/lnt等. 展示他之前来做个对比,统计服务器并发连接数 netstat # time netstat -ant | grep EST | wc -l 3100 real 0m12.960s user 0m0.334s sys 0m12.561s # time ss