Fork me on GitHub

修改远程管理卡密码

更改BMC密码 BMC:基板管理控制器 Baseboard Management Controller 更改BMC密码,需要基于Ipmitool工具实现,需要先下载该工具 安装ipmitool ubuntu安装命令: sudo apt-get -y install ipmitool centos安装命令: yum -y install epel-release(先) yum -y install ipmitool(后) 查看登陆账户名列表 ipmitool user list 2(技嘉主……

阅读全文

SSD IO request Time Out

Intel 论坛相似问题讨论 https://community.intel.com/t5/Solid-State-Drives/I-O-request-timeouts-on-Linux-with-Intel-P3520-P4600-NVMe-PCIe/td-p/577474 临时解决 mkfs.xfs -K /dev/nvme01 -K Do not attempt to discard blocks at mkfs time. 带来问题 [Tue Mar 30 12:19:12 2021] [<ffffffffa8188cf9>] schedule_preempt_disabled+0x29/0x70 [Tue Mar 30 12:19:12 2021] [<ffffffffa8186c67>] __mutex_lock_slowpath+0xc7/0x1d0 [Tue Mar 30 12:19:12 2021] [<ffffffffa818603f>] mutex_lock+0x1f/0x2f [Tue Mar 30 12:19:12 2021] [<ffffffffa7d2d596>] ima_file_check+0xa6/0x1b0 [Tue Mar 30 12:19:12 2021] [<ffffffffa7c5dfba>] do_last+0x59a/0x1340 [Tue Mar 30 12:19:12 2021] [<ffffffffa7c28ba6>] ? kmem_cache_alloc_trace+0x1d6/0x200 [Tue Mar 30 12:19:12 2021] [<ffffffffa7c5ee2d>] path_openat+0xcd/0x5a0 [Tue Mar 30 12:19:12 2021] [<ffffffffa7c01158>] ? page_add_new_anon_rmap+0xb8/0x170 [Tue Mar 30 12:19:12 2021] [<ffffffffa7c6107d>] do_filp_open+0x4d/0xb0 [Tue Mar 30 12:19:12 2021] [<ffffffffa7c6f177>] ? __alloc_fd+0x47/0x170 [Tue Mar 30 12:19:12 2021] [<ffffffffa7c4cbc4>] do_sys_open+0x124/0x220 [Tue Mar 30 12:19:12 2021] [<ffffffffa7c4ccde>] SyS_open+0x1e/0x20 [Tue Mar 30 12:19:12 2021] [<ffffffffa8194f92>] system_call_fastpath+0x25/0x2a [Tue Mar 30 12:19:12 2021] INFO: task postmaster:119438 blocked for more than 120 seconds. [Tue……

阅读全文

数据库高可用设计分析

基本概念 集群: 一组多个同时对外提供相同服务的实体机组成一个集群。这里的集群为主从结构,可写节点为主节点,其他只读节点为从节点。 高可用: 在发生局部故障时对整体业务影响很低。即不可用的时间要尽量的短。 对外部应用的访问来说,无需关注如何实现,如同只访问一个节点。并能得到持续的服务能力。……

阅读全文

Github DNS 加速

IP 查询 https://www.ipaddress.com/ 直接点击下面链接查询 github.com assets-cdn.github.com github.global.ssl.fastly.net 修改本地dns vi /etc/hosts 140.82.114.4 github.com 185.199.108.153 assets-cdn.github.com 199.232.69.194 github.global.ssl.fastly.net……

阅读全文

流复制同步级别

流复制过程 synchronous_commit = on ) # synchronization level; on default # off, local, remote_write, or on 同步级别 remote_apply:事务commit或rollback时,等待其redo在primary、以及同步standby(s)已持久化,并且其redo在同步 standby(s)已apply。 on:事务commit或rollback时,……

阅读全文

Redis 应用场景

应用场景 作为一名匠人,当熟悉手里各样工具的特点。用起来才能得心应手。什么时候使用锯子,什么时候当用斧子。 同理熟知产品的技术特性,方可灵活运用。 在面对不同的业务需求时才能提供具有针对性的解决方案。 不求十八般兵器样样精通,但求不置斧锯于一旁只顾轮打锤。 Redis 都能干点啥 缓存 消息队列 循环列表……

阅读全文

Redis 持久化策略

持久化的两种方式 RDB 快照 AOF 日志 RDB 快照 快照一次全量备份。 特点: 保存时比较耗系统资源容易造成业务卡顿,恢复比较快。 原理: 使用操作系统的多进程COW(COPY ON Write)机制来实现快照持久化 命令: 堵塞 save ,非堵塞后台执行 bgsave 配置: save m n #配置快照(rdb)促发规则,格式:save <seconds> <changes> #save 900 1……

阅读全文

Redis Cluster

主从复制 原理说明参考 https://www.cnblogs.com/daofaziran/p/10978628.html 基本原理 主要是Redis没有wal日志机制。aof是先执行命令再记录。主从同步不是依赖aof日志。 通过单独的进程完成主从的同步。 初始时全量复制,SYNC。 然后进行增量复制PSYNC。在主库内存中维护一个偏移量master run id 。 当断开重新连接上比较偏移量,尝试……

阅读全文

云存储同步 rclone

云端对象同步 Rclone (“rsync for cloud storage”) is a command line program to sync files and directories to and from different cloud storage providers. https://github.com/rclone/rclone……

阅读全文

pg_rman 备份恢复数据库

适用场景 PG_RMAN 基于本地数据拷贝的方式,要求与数据库需要安装在同一个机器节点上。 适用于项目初期,对数据库的规划处于初级阶段。实体机不充分的情况是个很好的选择。 数据库使用ssd盘,备份磁盘采用企业sata大盘。或nfs网盘等。 PG_RMAN 支持全备份,增量备份,备份验证,保留策略等 应用软件包地址 https://github.com/ossc-db/pg_rman/releases 基……

阅读全文