自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (6)
  • 收藏
  • 关注

原创 如果集群状态是HEALTH_ERR 并且有pgs inconsistent,需要进行如下操作

如果集群状态是HEALTH_ERR 并且有pgs inconsistent,需要进行如下操作

2022-07-28 17:19:33 427 1

原创 pg state unknown状态

pg state unknown状态

2022-07-28 17:17:34 717

原创 LVS/TUN实战(四)

一、LVS/Tun工作的原理1.在原有的IP报文外再次封装多一层IP首部,内部IP首部(源地址为CIP,目标IIP为VIP),外层IP首部(源地址为DIP,目标IP为RIP)(1)当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP 。(2)PREROUTING检查发现数据包的目标IP是......

2022-06-17 12:22:12 164

原创 删除无用的cinder-volume服务

删除无用的cinder-volume服务

2022-06-17 10:56:37 547

原创 block无法释放虚机上删除的数据

block无法释放虚机上删除的数据

2022-06-17 10:50:44 83

原创 Win10系统使用VMware等虚拟机,启动虚拟机时稳定出现蓝屏,蓝屏报错代码“SYSTEM_SERVICE_EXCEPTION”

报错现象:

2021-06-10 15:10:43 1737 1

原创 Win10家庭版打开组策略的方法

故障现象:Win10家庭版默认不能打开组策略。解决方案:下载附件,解压后,鼠标右键点击解压的文件选项,管理员身份运行,如下图:

2021-06-10 15:03:54 358

原创 rbd恢复快照报错

原因:是在映射镜像时exclusive-lock(独占锁)特性的问题导致的解决方法:把exclusive-lock踢掉rbd feature disable filename exclusive-lock不过每次这么来disable可是十分麻烦的,一劳永逸的方法是在各个cluster node的/etc/ceph/ceph.conf中加上这样一行配置:rbd_default_features = 1 #仅是layering对应的bit码所对应的整数值...

2021-05-22 18:46:41 317

原创 ceph集群中报application not enabled on 1 pool(s)错误

一、执行ceph -s 发现告警application not enabled on 1 pool(s)错误二、执行ceph health detail分析运行ceph health detail命令发现是新加入的存储池test没有被应用程序标记解决方法ceph osd pool application enable test rbd...

2021-05-22 18:41:38 698

原创 手动解决pg分布不均衡

从Luminous v12.2.z开始,OSDMap中有一个新的pg-upmap异常表,允许集群将特定的PG显式映射到特定的OSD。ceph features #查看ceph特征ceph osd set-require-min-compat-client luminous --yes-i-really-mean-it #设置集群仅支持 Luminous(或者L之后的)客户端ceph osd getmap -o {osdmap_filename} #获取集群当前的osdmap信息例..

2021-05-22 18:37:36 410

原创 按pg分布或osd利用率调整权重

某一天的早上 发现我们的ceph集群发出了警告ceph health detail 分析undersized :pg的副本少于配置的池复制级别degraded: Ceph还没有在pg中正确复制某些对象的次数注:这两种状态一般同时出现,大概的意思就是有些PG没有满足设定的replicas数量要求解决方法检查副本数是否合理ceph osd dump |grep size...

2021-05-22 18:35:55 236

原创 分享部分ceph常用命令

rados lspools #查看RADOS池rados -p volumes ls #查看pool中的对象rados -p volume rm object #删除对象rados df #查看集群空间的使用情况ceph features #查看ceph特征ceph osd ls #检查所有osd的idceph osd tree #检查osd树形图ceph osd stat #检查osdmap和状态ceph mon dump #查看集群mapceph mon stat #

2021-05-22 18:28:38 666

原创 如果集群状态是HEALTH_ERR 并且有pgs inconsistent,需要进行如下操作

1. 通过下面的命令查看哪些pg状态不一致:# ceph pg dump|grep inconsistent2. 根据输出的pg id(如:1.23)进行一致性检查:[root@node3 ~]# ceph pg scrub 1.23instructing pg 1.23 on osd.5 to scrub或者,进行深度的一致性检查:[root@node3 ~]# ceph pg deep-scrub 1.23instructing pg 1.23 on osd.5 to dee

2021-05-22 18:27:11 179

原创 keepalived+gtid实现负载

前言: 原理与思想 这里选用GTID主从复制模式Mysql主从复制模式,是为了更加确保主从复制的正确性、健康性与易配性。这里做的是两服务器A,B各有Mysql实例3310,两个实例间互为主从 主从复制模式采用GTID主从复制模式,在服务器A,B上配置keepalived负载均衡,通过VIP连接数据库,目的是一旦有某数据库宕机,keepalived......

2021-05-19 13:58:17 78

原创 关于openssh漏洞治理和版本升级

一、关于openssh相关漏洞治理方法,笔者只涉及如下项1.用户枚举漏洞(CVE-2018-15919)2.安全漏洞(CVE-2017-15906)二、治理方法1.用户枚举漏洞(CVE-2018-15919)OpenSSH(OpenBSD Secure Shell)是一套用于安全访问远程计算机的连接工具。该工具是SSH协议的开源实现。 OpenSSH7.8及之前版本,auth-gss2.c文件存在安全漏洞。远程攻击者可利用该漏洞检测其指定的用户是否存在。vim /etc/ss.

2021-05-19 13:56:33 789

原创 将“云硬盘”迁移到另一个pool

如何将"云硬盘"迁移到另一个pool1)先关掉被迁移的那台vm (注如果是迁移系统盘要关掉虚机,如果迁移云硬盘就卸载掉进行操作就可以了了)2)查找数据盘UUID 例如:(d9a21793-0d75-464b-9003-b159c7e0bf2b)3)在主控上查看系统盘的块设备符rbd -p volumes ls |grep d9a21793-0d75-464b-9003-b159c7...

2020-02-20 14:51:40 466

原创 手动解决ceph中pg不平衡

一、在从事ceph的小伙伴们,一定有遇到在搭建ceph完成,使用一段时间之后发现。pg分布不均衡导致osd上的数据有的多,有的少。从而性能方面也下降,比如数据丢失等。那怎样才能解决以上问题呢。在官网上就有人对此问题做了回复,在原有的基础上把pg再次做均衡,也就是说每个osd上的pg数之间相差不到0.05%。二、如何实现呢?往下看ceph features ...

2019-10-11 10:53:56 2313

原创 ceph-部署篇(快速部署)

环境 主机名 IP OS Ceph1 192.168.48.132 Centos7 Ceph2 192.168.48.133 Centos7 ...

2019-05-28 13:18:07 8233 3

原创 yum安装openstack

1)升级当前软件包,以免出现错误yum update2)安装RDO包yum install https://repos.fedorapeople.org/repos/openstack/openstack-rocky/rdo-release-rocky-1.noarch.rpm3)安装openstack的安装包packsackyum install openstack-pack...

2019-05-28 13:12:05 1483

原创 HA衡量标准

描述 通俗叫法 可用性级别 年度停机时间 基本可用性 2个9 99% 87.6小时 较高可用性 3个9 99.9% 8.8小时 具有故障自动恢复能力的可用性 4个9 99.99% 53分钟 极高可用性 5个9 99.999% 5分钟  ...

2018-12-09 19:45:39 458

原创 NFS服务搭建

一、NFS简介NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同...

2018-12-05 21:38:46 190

原创 MySQL5.7.23实现Gtid主从复制

前言1)Gtid的概念全局事务标识:global transaction identifiersGTID是一个事务一一对应,并且全局唯一IDGTID在一个服务器上只执行一次,避免重复执行导致数据混乱或主从不一致GTID用来代替传统复制方法,不再使用MASTER_LOG_FILE+MASTER_LOG_POS开启复制。而是使用MASTER_AUTO_POSTION=1的方式开始复制。M...

2018-11-26 19:41:29 218

原创 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1518) [

在使用rsync同步主数据库到从数据库操作时,rsync报错rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1518) [generator=3.0.9]原因是有文件没有写的权限,导致备份数据库权限不够,两种解决办法:1、将服务端rsyncd.con...

2018-11-25 18:07:14 1802

原创 利用binlog实现备份-恢复

1.前提条件一个库(如:dbtest) 一个表(表里有上百条数据,如:dbtable)2.查看日志mysql>show binlog events in 'mysql-bin.000001';或mysqlbinlog mysql-bin.0000013.备份[root@localhost data]# mysqlbinlog /usr/local/mysql/da...

2018-11-25 13:20:19 358

原创 oneproxy简单读写分离

1、在主从复制的基础上大家拿oneproxy实现读写分离2、注意关闭三端防火墙,也可以开放端口,数据库端口3306,oneproxy连接端口3307,oneproxy管理端口40413、当配置同步之后需要在master主机创建test库并添加oneproxy的连接用户mysql>create database test;mysql>grant select,delete,i...

2018-11-19 00:04:03 206

原创 mysql5.7简单实现主从复制

一、环境主机名 os IP 环境 master centos7.3 192.168.182.142 mysql5.7.23 slave centos7.3 192.168.182.143 mysql5.7.23 二、配置(master)1)vim  /etc/my.cnf[mysqld]user = mysqlpor...

2018-11-16 17:06:49 152

原创 Mycat简单实现读写分离与分库分表

一、什么是MyCat MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。MyCat...

2018-11-16 15:17:46 224

转载 percona-toolkit工具包的安装及详解

1、安装与Perl相关的模块PT工具是使用Perl语言编写和执行的,所以需要系统中有Perl环境# yum install -y perl perl-devel perl-Time-HiRes perl-DBI perl-DBD-MySQL perl-IO-Socket-SSL perl-TermReadKey perl-Digest-MD5如果缺少相应的包会有相应的报错提示,例如:...

2018-11-10 21:29:48 845

转载 SQL语句执行过程——详解

SQL语句执行过程详解一条sql,plsql的执行到底是怎样执行的呢?一、SQL语句执行原理:第一步:客户端把语句发给服务器端执行当我们在客户端执行 select 语句时,客户端会把这条 SQL 语句发送给服务器端,让服务器端的进程来处理这语句。也就是说,Oracle 客户端是不会做任何的操作,他的主要任务就是把客户端产生的一些 SQL 语句发送给服务器端。虽然在客户端也有一个数据库进程...

2018-11-08 09:28:43 458

原创 MySQL5.7-多实例部署

一、mysql多实例的原理mysql多实例,简单的说,就是在一台服务器上开启多个不同的mysql服务端口(如3306,3307),运行多个mysql服务进程。这些服务进程通过不同的socket监听不同的服务端口,来提供各自的服务。这些mysql实例共用一套mysql安装程序,使用不同的my.cnf配置文件、启动程序、数据文件。在提供服务时,mysql多实例在逻辑上看来是各自独立的,各个实例...

2018-11-07 16:59:37 567

原创 MySQL5.7重启MySQL服务时报错解决方案

一、启动mysql的服务时报错;使用了提示的两种方法并没有提供可靠解决的信息[root@localhost data]# systemctl restart mysqld.serviceStarting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with...

2018-11-06 11:28:16 3912

原创 MySQL5.7密码忘记-解决方案

[root@localhost ~]# cat /etc/my.cnf      注:在配置文件的【mysqld】下添加一行[mysqld]skip-grant-tables[root@localhost ~]# systemctl restart mysqld.service  #重启服务[root@localhost ~]# mysql -u root -pEnter passwor...

2018-11-04 13:46:28 238

原创 shell脚本基础知识(第二篇)

一、在介绍if语句先了解其语法1)常用的选项如下 -d:测试是否为目录(Directory)或目录是否存在-e:测试目录或文件是否存在(Exist)-f:测试是否为文件(File)过文件是否存在-r:测试当前用户是否有权限读取(Read)-w:测试当前用户是否有权限写入(Write)-x:测试当前用户是否有权限执行(eXcute)2)数字比较-eq:等于(E...

2018-09-28 16:45:26 249

原创 在linux中安装中文man手册

1.下载源代码[root@localhost~]# wget https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5.1.tar.gz/13275fd039de8788b15151c896150bc4/manpages-zh-1.5.1.tar.gz2.解压及安装[root@localhost ~]#...

2018-09-28 16:25:07 2576 2

转载 Raid详解

一、RAID 概述  1988 年美国加州大学伯克利分校的 D. A. Patterson 教授等首次在论文 “A Case of Redundant Array of Inexpensive Disks” 中提出了 RAID 概念 [1] ,即廉价冗余磁盘阵列( Redundant Array of Inexpensive Disks )。由于当时大容量磁盘比较昂贵, RAID 的基本思想是...

2018-09-28 15:46:48 318

原创 如何在linux中做分区及挂载,如:fdisk、mkswap、mount、tune2fs、dume2fs等命令的详解

 fdisk是一个创建和维护分区表的程序,它兼容DOS类型的分区表、BSD或者SUN类型的磁盘列表。语法fdisk [必要参数][选择参数]必要参数:-l 列出素所有分区表-u 与"-l"搭配使用,显示分区数目选择参数:-s<分区编号> 指定分区-v 版本信息菜单操作说明m :显示菜单和帮助信息a :活动分区标记/引导分区d :删除分区l :显示分区类...

2018-09-26 20:49:06 502

原创 SSM框架+shiro+redis的基础框架。

基本框架基础的SSM框架,集成了shiro作为登陆验证和权限管理和swagger作为开接口文档,让后端程序员专注于业务的开发,同时shiro中集成了redis来做会话管理和权限管理,性能更优,便于分布式的开发项目地址:ssm,如果对你有帮助,请点击一个star1、前后端分离思想其实前后端分离并不只是开发模式,而是web应用的一种架构模式,前后端之前使用HTTP或者其他协议进行交互请...

2018-09-26 09:46:53 860

原创 ali内推——图的深度搜索

如图,某物流派送员p,需要给a、b、c、d4个快递点派送包裹,请问派送员需要选择什么的路线,才能完成最短路程的派送。假设如图派送员的起点坐标(0,0),派送路线只能沿着图中的方格边行驶,每个小格都是正方形,且边长为1,如p到d的距离就是4。随机输入n个派送点坐标,求输出最短派送路线值(从起点开始完成n个点派送并回到起始点的距离)。 输入 4 2,2 2,8 4,4 7,2 输出30 输入 2,2...

2018-09-21 12:51:30 135

原创 shell脚本基础知识(第一篇)

一、什么是shell脚本我们都知道我们所输入的命令计算机是不识别的,这时就需要一种程序帮助我们进行翻译,变成计算机所识别的二进制程序,同时又将计算机所执行的结果翻译给我们linux的shell脚本是一种特殊的应用程序,常见的shell解释器有很多种使用不同的shell时期内部指令命令提示方式方面会存在一些区别,可以通过/etc/shells文件查看二、shell结构三、执行脚本文件...

2018-09-19 14:37:16 462

原创 几种常见的负载均衡

1)http重定向HTTP重定向服务器就是一个普通的服务器,当用户访问时,其会根据一定的算法得到服务器集群的一个真实服务器的IP地址,将其放在HTTP响应头中,响应状态码为(302),当用户浏览器接收到这个响应时,会将得到的真实服务器的IP地址提出并重新访问。如上图所示,当用户访问域名时通过DNS解析得到114.100.20.200,然后访问114.100.20.200,也就是HTTP重定......

2018-09-19 14:29:52 42887

长达150页的openvswitch的ppt,不实验无真相

长达150页的openvswitch的ppt,不实验无真相

2022-02-18

Xshell5版本.7z

本Xshell资源(商业版本),本人亲自测过 。可以使用 放心下载 包你满意

2019-05-27

docker镜像操作

本人经过深思熟虑,总结有关docker相关信息的知识点,希望能帮到大家

2018-12-30

docker安装

本人经过深思熟虑,总结有关docker相关信息的知识点,希望能帮到大家

2018-12-30

docker体系结构

自己总结的docker相关信息,希望能帮到同学们。活到老,学到老。

2018-12-30

docker概述

本人经过深思熟虑,总结有关docker相关信息的知识点,希望能帮到大家。

2018-12-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除