-
不停止MySQL服务增加从库的两种方式
简介: 现在生产环境MySQL数据库是一主一从,由于业务量访问不断增大,故再增加一台从库。前提是不能影响线上业务使用,也就是说不能重启MySQL服务,为了避免出现其他情况,选择在网站访问量低峰期时间段操作。 一般在线增加从库有两种方式,一种是通过mysqldump备份主库,恢复到从库,mysqldump是逻辑备份,数据量大时,备份速度会很慢,锁表的时间也会很长。另一种是通过xtrabackup工具备份主库,恢复到从库,xtrabackup是物理备份,备份速度快,不锁表。为什么不锁表?因为自身会监控主库日志,如果有更新的数据,就会先写到一个文件中,然后再回归到备份文件中,从而保持数据一致性。 服务器信息: 主库:192.168.18.212(原有) 从库1:192.168.18.213(原有) 从库2:192.168.18.214(新增) 数据库版本:MySQL5.5 存储引擎:Innodb 测试库名:weibo 一、mysqldump方式 MySQL主从是基于binlog日志,所以在安装好数据库后就要开启binlog。这样好处是,一方面可以用binlog恢复数据库,另一方面可以为主从做准备。 原有主库配置参数如下: vi my.cnf server- id = 1 #id要唯一 log-bin = mysql-bin #开启binlog日志 auto-increment-increment = 1 #在Ubuntu系统中MySQL5.5以后已经默认是1 auto-increment-offset = 1 slave-skip-errors = all #跳过主从复制出现的错误 1. 主库创建同步账号 grant all on *.* to 'sync' @ '192.168.18.%' identified by 'sync' ; 2. 从库配置MySQL vi my.cnf server- id = 3 #这个设置3 log-bin = mysql-bin #开启binlog日志 auto-increment-increment = 1 #这两个参数在Ubuntu系统中MySQL5.5以后都已经默认是1 auto-increment-offset = 1 slave-skip-errors = all #跳过……
SE_Zhang 2024-04-1720 0 0 -
【转载】MSTP——多生成树(案列+配置)
目录 一、生成树分类: 二、MSTP详解: 三、 应用案例: 四:相关配置: ①第一步:在所有交换机启用MSTP配置,配置域名、修订号和实例与VLAN的映射关系 ② 第二步、针对实例运行STP生成树;要求: 五、可以替代STP的协议: 一、生成树分类: • PVSTP:每个vlan 运行一棵生成树,为思科私有技术。(思科交换机默认开启PVSTP) • RSTP:所有vlan 运行一棵生成树,公有技术。 (华为交换机默认开启RSTP)( PVSTP和 RSTP一般不能兼容。 ) • MSTP:多个vlan运行一棵生成树(但不是全部,可以自己规划) ———————————————————————————————————————————————————————— 二、MSTP详解: • MSTP:多个vlan运行一棵生成树 • MSTP是从RSTP升级而来的,即RSTP里面快速收敛的机制MSTP都具备,所以MSTP生成树收敛时间也为 1~6s ———————————————————————————————————————————————————————— 三、 应用案例: 交换网络采用双核心,核心SW1,核心SW2;拥有VLAN 100个,为了实现二层流量转发的负载均衡,需要在启用MSTP技术也就是说: • ① 1-49 VLAN运行一个STP生成树,这个生成树的主根桥在SW1,备份根桥在SW2; • ② 50-100 VLAN运行另外一个生成树,这个生成树的主根桥在SW2,备份根桥在SW1 一共只运行两棵生成树。 实现两个STP协议的互为主备关系,流量实现基于STP的负载均衡行为 ———————————————————————————————————————————————————————— 四:相关配置: ①第一步:在所有交换机启用MSTP配置,配置域名、修订号和实例与VLAN的映射关系 spanning-tree mode mst //启用MSTP配置 spanning-tree mst config //进入MSTP配置模式 name aaa //定义域名,域名要一致(当前所有交换机需要在相同的MSTP域里面) revision 1 //修订号也要一致,STP每收敛一次,修订号+1 instence 1 vlan 100 ,200 //实例1里面包含VLAN 100和200 instence ……
SE_Zhang 2024-04-1738 0 0 -
锐捷VSU和M-LAG介绍
级联:简单,交换机相连就叫级联,跟搭积木一样,你还可以搭成星形、链形、环形 堆叠:多台交换机当一台使用,有主备从 集群:两台框式交换机组建在一起,不是高级交换机都用不了,两台当中有个老大,小弟都听老大的 锐捷的类似堆叠的技术有VSU和M-LAG,但是M-LAG在配置手册的可靠性部分,VSU在配置手册的虚拟化部分,说明两者的侧重点还是不太一样的。 VSU VSU(Virtual Switching Unit,虚拟交换单元)是一种网络设备多虚一(N:1)技术,通过将多台网络设备虚拟成一台逻辑设备管理和使用,以简化运维设备和网络拓扑。同时外围设备可以通过聚合链路连接到VSU系统中的不同成员设备,实现跨设备链路冗余,以提升网络可靠性和扩展性。 锐捷的VSU技术,是逻辑上把多台设备当成一台设备用,备的设备管理界面就登陆不了了,扩展了端口数和转发能力,增加了带宽,可以参照以下图 不过当两台设备组成VSU后,只能操纵主设备的命令行,从设备就进不去了,从设备的端口变成扩展端口,前面添加Switch ID并显现在主设备的配置里面。 基本概念 概念 说明 VSU系统 VSU系统是由传统网络结构中的多台冗余备份的设备组成的单一的逻辑实体,接入层、汇聚层、核心层设备均可以组成VSU系统。 域编号 域编号(Domain ID)是VSU系统的唯一标识符,用来区分不同的VSU。两台设备的Domain ID相同,才能组成VSU系统。 设备编号 VSU中每台设备都称为成员设备,每个成员设备都拥有唯一的设备编号,即Switch ID。设备编号用于管理成员设备以及配置成员设备上的接口。用户在将设备加入VSU系统时需要配置该编号,并且保证成员设备编号在同一个VSU系统中是唯一的。VSU系统如果发现成员设备编号冲突,依据一定规则仅保留一台设备。 设备优先级 优先级是成员设备的一个属性,主要在角色选举过程中用到。优先级越高,被选举为主设……
SE_Zhang 2024-04-16282 0 0 -
DS4300存储更换电池
DS4300存储更换电池 收集Storage Subsystem Profile 信息 选择“View”菜单下面的“Storage Subsystem Profile”,选择“Save As…”, 将Profile 保存下来 此数据非常重要,在关键时刻对于数据恢复有着非常重要的作用 把controller B上的所有RAID切换到controller A上面 把controller B 设置成offline状态 4. 拔掉controller B上面所有的线缆,标记好每根线。 5. 拔出controller B,更换CACHE电池。 6. 插回controller B,和所有的线缆,最后插电源线。 7. 把controller B设置online,并把相关RAID都切回controller B。 8. 重置更换过的电池的时间。 9. 把controller A上的所有RAID切换到controller B上面。 10. 把controller A 设置成offline状态 11. 拔掉controller A上面所有的线缆,标记好每根线。. 12. 拔出controller A,更换里边的电池。 13. 插回controller A,和所有的线缆,最后插电源线。 14. 把controller A设置online,并把相关RAID都移回controller A。 15. 重置更换过的电池的时间。 16. 检查DS4300状态,确认更换成功。
SE_Zhang 2024-04-1656 0 0 -
Ubuntu/Linux 安装GPU 驱动&检测
更新Ubuntu sudo apt update sudo apt upgrade # 其他重要软件更新 sudo apt install g++ freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libglu1-mesa libglu1-mesa-dev 安装显卡驱动 检查NVIDIA显卡 lspci | grep -i nvidia 检查驱动是否安装 nvidia-smi 卸载已有驱动 sudo apt purge nvidia* -y sudo apt remove nvidia-* -y sudo rm /etc/apt/sources.list.d/cuda* sudo apt autoremove -y && sudo apt autoclean -y sudo rm -rf /usr/local/cuda* 安装驱动 ubuntu-drivers devices # 查看推荐驱动版本 sudo ubuntu-drivers autoinstall # 自动安装 可以选择版本安装 sudo apt install nvidia-driver-535 # 安装所有驱动相关软件 sudo apt install libnvidia-common-515 libnvidia-gl-515 nvidia-driver-515 -y 重启检查 sudo reboot now # 重启 nvidia-smi # 检查 # 其他检查 sudo wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/3bf863cc.pub sudo add-apt-repository "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/
SE_Zhang 2024-04-1618 0 0 -
MySQL优化之show processlist命令详解
SHOW PROCESSLIST 显示哪些线程正在运行 不在mysql提示符下使用时用mysql -uroot -e 'show processlist' 或者mysqladmin processlist 如果您有root权限,您可以看到所有线程。否则,您只能看到登录的用户自己的线程,通常只会显示100条如果想看跟多的可以使用full修饰(show full processlist) 参数 id #ID标识,要kill一个语句的时候很有用 use #当前连接用户 host #显示这个连接从哪个ip的哪个端口上发出 db #数据库名 command #连接状态,一般是休眠(sleep),查询(query),连接(connect) time #连接持续时间,单位是秒 state #显示当前sql语句的状态 info #显示这个sql语句 其中state的状态十分关键,下表列出state主要状态和描述: 状态 描述 Checking table 正在检查数据表(这是自动的)。 Closing tables 正在将表中修改的数据刷新到磁盘中,同时正在关闭已经用完的表。这是一个很快的操作,如果不是这样的话,就应该确认磁盘空间是否已经满了或者磁盘是否正处于重负中。 Connect Out 复制从服务器正在连接主服务器。 Copying to tmp table on disk 由于临时结果集大于tmp_table_size,正在将临时表从内存存储转为磁盘存储以此节省内存。 Creating tmp table 正在创建临时表以存放部分查询结果。 deleting from main table 服务器正在执行多表删除中的第一部分,刚删除第一个表。 deleting from reference tables 服务器正在执行多表删除中的第二部分,正在删除其他表的记录。 Flushing tables 正在执行FLUSH TABLES,等待其他线程关闭数据表。 Killed 发送了一个kill请求给某线程,那么这个线程将会检查kill标志位,同时会放弃下一个kill请求。MySQL……
SE_Zhang 2024-04-1613 0 0 -
【转载】ACL——【知识详解+案列+(RACL+VACL+PACL)】详解
目录 一、ACL(知识讲解+简单案列应用): (1)知识详解: (2)简单案列应用: (3)调整ACL 策略(实现ACL策略穿插) (4)以字符串命名的ACL的编写与调用(常用): (5)ACL方向: 二、 RACL ——route ACL: (1)三层物理接口调用(要求:R1能ping通R3,但是不能telnat R3): (2)进入vlan里面调用: 三、VACL ——VLAN ACL: 四、放行ping包(针对ICMP协议去和返回的流量放行) 五、PACL——port ACL: 六、常见以太网类型字段及值: 一、ACL(知识讲解+简单案列应用): (1)知识详解: ACL(访问控制列表):实现一个流量的访问控制,匹配一个数据包(三层ACL)。 • 标准ACL:1-99;根据数据包的SIP匹配数据包 • 扩展ACL:100-199:根据数据包的源IP和目的IP、协议、TCP/UDP的源端口号,目的端口号匹配数据包 思科中默认那些没有匹配的数据包都deny;华为相反(permit)。 执行动作:permit(允许;匹配) deny(拒绝;排除)【匹配的数据包执行动作】 从上往下来匹配策略 注: 1、写的时候上下两个策略流出一定空间,方便根据客户的需求修改和调整策略: 2、 严格条件放在上面,宽松的条件放下面(顺序很关键——ACL调用时按照顺序查找) 3、ACL在三层物理接口调用时,同一个方向,只能调用一个ACL ———————————————————————————————————————————————————————— (2)简单案列应用: 物理接口应用: 物理接口应用: vlan里面应用: VTY线程里调用(控制用户远程登录) ———————————————————————————————————————————————————————— (3)调整ACL 策略(实现ACL策略穿插) ———————————————————————————————————————————————————————— (4)以字符串命名的ACL的编写与调用(常用): 注:扩展性更好,便于分辨和查找,项目实战较常用。 ———————————————————————————————————————————————————————— ……
SE_Zhang 2024-04-1645 0 0 -
Wi-Fi 专题04 安全篇
https://forum.huawei.com/enterprise/zh/thread/580902279777763328
SE_Zhang 2024-04-1520 0 0 -
锐捷s5750c配置双主机检测
配置效果 配置相关的检测机制以防止产生双主机。 配置 BFD 双主机检测 ⚫ 基于 BFD 的双主机检测,要求在两台机箱之间建立一条直连链路,链路两端的端口必须是物理路由端口。以下配置在两台机箱上均需配置。 ⚫ 首先进入检测接口的接口配置模式,将检测接口配置为路由口。 ⚫ 退出接口配置模式后通过命令 switch virtual domain domain_id 进入 config-vs-domain 配置模式。 ⚫ 在模式 config-vs-domain 下,通过命令 dual-active detection bfd 打开 BFD 开关。该命令可选,当需要配置 BFD 双主机检测功能时选用此命令。8-29配置指南 VSU ⚫ 在模式 config-vs-domain 下,通过 dual-active bfd interface interface-name 配置 BFD 检测接口。该命令可选,当配置BFD 双主机检测功能时需使用此命令配置 BFD 检测接口。 ⚫ 删除 BFD 检测接口,如果没有剩余的 BFD 检测口,会导致 BFD 检测无法使用。 【配置方法】 将 G1/1/2 和 G2/1/2 口配置为路由口 开启 BFD 双主机检测功能 配置 G1/1/2 和 G2/1/2 为 BFD 检测接口 Ruijie(config)#interface gigabitEthernet 1/0/48 Ruijie(config-if-GigabitEthernet 1/0/48)#no switchport Ruijie(config-if-GigabitEthernet 1/0/48)#exit Ruijie(config)#interface gigabitEthernet 2/0/48 Ruijie(config-if-GigabitEthernet 2/0/48)#no switchport Ruijie(config)#switch virtual domain 100 Ruijie(config-vs-domain)#dual-active detection bfd Ruijie(config-vs-domain)#dual-active bfd interface GigabitEthernet 1/0/48 Ruijie(config-vs-domain)#dual-active bfd interface GigabitEthernet 2/0/48 Ruijie(config-vs-domain)#exit 【检验方法】 查看双主机箱配置状态 查看 BFD 双主机箱检测配置 Ruijie#show switch virtual dual-active bfd BFD dual-active dete……
SE_Zhang 2024-04-1565 0 0 -
配置win10客户端连接win2016的ISCSI虚拟磁盘
配置win10客户端连接win2016的ISCSI虚拟磁盘 1、点击windows管理工具下的iSCSI发起程序。 2、点击发现下的发现门户,然后输入win2016的IP地址和端口号,端口号为默认就可以。 3、点击目标选项,选择已发现的列出来的目标,然后点击连接。连接完后显示活动,如果连接不上考虑IP地址是否正确,是否配置防火墙。这样确定关闭这个程序就可以了。 4、右键点击win10的开始,选择磁盘管理。 5、进入后会提示初始化磁盘2,点击确定,然后就可以对磁盘进行分区格式化等操作,就可以像本地磁盘一样使用了。
SE_Zhang 2024-04-1588 0 0
升级版本
评论于 华为2288h v5 对iBMC上报Nand Flash预留块不足10%告警的说明