- 博客(94)
- 资源 (9)
- 收藏
- 关注
原创 kernel---ubuntu编译内核
编译环境Distributor ID: UbuntuDescription: Ubuntu 20.04.3 LTSRelease: 20.04编译内核版本linux-4.19.10.tar.gz编译过程第一步:解压内核第二步:执行下面三个命令sudo make mrpropermrproper为清除编译过程中产生的所有中间文件sudo make cleanclean为清除上一次产生的编译中间文件sudo make menuconfig在menuconfig中出现选择的图形化界面后
2022-03-19 16:09:37
2744
原创 linux---top后台使用方法
top后台使用加参数-b例如:使用top后台输出一次top -b n 1top后台输出按照内存排序top -b -n1 -o ‘%MEM’top后台输出按照CPU排序top -b -n1 -o ‘%CPU’
2022-01-08 15:45:42
1205
原创 Linux--sudo报错
#执行sudo的时候报错提示sudo:/usr/bin/sudo必须属于用户ID 0(的用户)并设置setuid位原因:sudo的权限被修改位777解决方法:chmod 4755 /usr/bin/sudo
2021-12-08 19:12:12
1178
原创 linux---格式化磁盘提示被系统占用
#格式化磁盘提示被系统占用sdc的信息如下,sdc被当做系统挂盘用过,所以sdc利用swap分区原因/dev/sdc 正在被DM管理,可以手动移除使用dmsetup status 查看状态sdc的centos-swap和centos-root两个分区正在被使用使用dmsetup remove删除对用的分区即可dmsetup remove centos00-swapdmsetup remove centos00-root...
2021-11-27 16:30:11
2995
原创 ceph调整权重
1 调整命令ceph osd reweight-by-utilization {avr_num} {float} {osd_num} [–no-increasing]ceph osd reweight-by-pg {avr_num} {float} {osd_num} [[pool1] … [poolN]]2 预估变化ceph osd test-reweight-by-utilization {avr_num} {float} {osd_num} [–no-increasing]ceph osd
2021-10-19 20:00:56
927
原创 Ceph-mon无法启动问题
删除mon,创建mon后出现下列错误,原因mon的keying不对,从其它服务器拷贝keying即可,重启mon2021-09-15 01:09:39.309882 7fc8169ca700 0 – 192.168.0.11:6789/0 >> 192.168.0.13:6789/0 pipe(0x498d800 sd=23 :36942 s=1 pgs=0 cs=0 l=0 c=0x45d11e0).failed verifying authorize reply2021-09-15
2021-09-16 07:44:30
1832
原创 ceph---记录一次ceph节点重做系统,ceph恢复精简版
第一步:重做系统第二步:恢复ip、机器名第三步:安装ceph软件,如果有mon,设置mon,重启机器即可恢复,过程中无需备份
2021-09-11 18:37:54
331
原创 gvfs-udisks2-vo 异常占用内存高
在一台存储环境中发现,gvfs-udisk2-vo异常,占用内存较高,导致服务器出现异常问题,影响存储服务器的写入。关闭gvfs-udisks2-vo方法修改/usr/share/gvfs/remote-volume-monitors/udisk2.monitor,将IsNative修改为false...
2021-09-04 11:17:30
4568
原创 tcpdump自动分包方法
tcpdump可以实现自动分包,查看帮助,[-C file_size]可以实现自动分包例如:要抓取ip192.168.10.42的数据包,每100M一个包,结尾会生成以数字为结尾的包tcpdump -i bond0 host 192.168.10.42 -s 0 -C 100 -W zhuabao.cap注意:执行路径是/var/tmp,否则会提示Permission denied...
2021-08-06 15:13:18
2963
原创 ceph---记录一次ceph节点重做系统,ceph恢复过程
问题描述:在ceph维护过程中,误把/dev、/boot等目录删除,导致系统无法启动。基于这样一个问题,我们进行ceph恢复。恢复过程如下:第一步:ceph数据备份,备份 /var/lib/ceph 整个目录疑问目前启动无法启动,如何进行备份呢?采用CentOS通过光盘启动救援数据1)我们以Centos 6.7 为例,用U盘制作系统盘2)通过Bios设置U盘启动3)进入rescue模式4)进入下面的页面,选择English5)选完语言后会出现选择键盘的界面,选
2021-07-05 10:09:04
1287
3
原创 linux---配置bond方法
配置bond方法原始配置文件1DEVICE="eth0"BOOTPROTO="dhcp"HWADDR="00:0C:29:04:AE:65"IPV6INIT="no"NM_CONTROLLED="no"ONBOOT="yes"TYPE="Ethernet"原始配置文件2DEVICE="eth1"BOOTPROTO="dhcp"HWADDR="00:0C:29:04:AE:6F"IPV6INIT="no"NM_CONTROLLED="no"ONBOOT="yes"T
2021-06-30 10:20:36
714
原创 ceph---ceph osd DNE状态对集群的影响
删除一块磁盘,由于没有从crushmap中删除,导致一块磁盘的状态变为DNE(does not exist)。集群删除过一些状态错误的pg,重启整个集群,重新创建pg,这些pg一直处于creating状态
2021-05-28 23:25:16
298
原创 NFS---解决windows挂载NFS读写慢问题处理
配置完NFS服务后,通过windwos挂载,读写速度是有几十K非常慢。读写满分析原因如下:
2021-05-28 16:16:47
7250
原创 ceph---一次维护记录
一套ceph集群状态显示警告,看集群状态,有100个block集中在一个osd上,但是查找这个osd,osd已经不再集群内,后来在查找这个问题的过程中,发现是有3个osd添加存在问题,这三个osd对应存在两台机器上,删除错误osd后,警告消失,集群状态恢复...
2021-05-15 15:11:17
180
原创 mysql 赋给用户权限
mysql 赋给用户权限如想user使用password从任何主机连接到mysql的test数据库grant all on test.* to user@"%" identified by "password";flush privileges;
2021-05-08 11:18:21
76
原创 ceph---ceph问题处理心得
必须看懂PG状态!必须看懂PG状态!必须看懂PG状态!重要的事情说三遍ceph 本身的恢复机制是很强的,无论损坏到什么程度,最终都可以恢复。恢复过程要注意pg的每一个状态,明白了PG的状态,就知道了集群现在做什么,那个地方有问题。附件:PG状态状态 描述 Activating Peering已经完成,PG正在等待所有PG实例同步并固化Peering的结果(Info、Log等) Active 活跃态。PG可以正常处理来自客户端的读写请求 Backfil
2021-04-30 15:54:26
184
1
原创 ceph---stale状态pg处理方法
pg出现stale状态,也就是pg处于僵死状态,该状态是无法处理新的请求了的,新的请求过来只会block。处理方法:第一步,找到stale状态pgceph pg dump |grep stale第二步:重新创建pgceph force_create_pg $pg_id...
2021-04-30 15:12:14
1076
2
原创 ceph---处理creating状态pg脚本
#!/bin/shcreating_pgs=`cat creating_pg`for pgid in $creating_pgsdo map=`ceph pg map $pgid | awk '{print $8}'` map1="${map#*[}" map2="${map1%]}" echo "ceph osd pg-temp $pgid {$map2}"done
2021-04-28 20:09:15
203
原创 Linux---NTP版本升级
漏洞扫描NTP4.2.6p5存在一些安全漏洞,目前最新版本版本4.2.8p15解决了对应的漏洞,决定升级,升级过程记录如下:第一步:卸载老版本NTP,查找NTP安装包rpm -qa | grep ntp第二步:卸载安装包yum erase ntp-4.2.6p5-25.el7.centos.x86_64yum erase ntpdate-4.2.6p5-25.el7.centos.x86_64第三步:安装新版本ntp-4.2.8p15(源码安装)tar -zxvf ntp-4.2
2021-03-22 20:40:30
1805
1
原创 linux touch 修改文件的最近更改、最近访问时间
创建一个文件file,最近方访问和最近更改时间是 2021-03-20 16:07:00想修改文件的最近更改、最近访问时间为2020-01-01 01:01:30使用命令:touch -t 202001010101.30 file-t 可以修改最近更改、最近访问时间...
2021-03-20 16:18:20
373
原创 Raid---无法格式化带raid信息的磁盘
[root@node156 logs]# mdadm -S /dev/md1mdadm: Cannot get exclusive access to /dev/md1:Perhaps a running process, mounted filesystem or active volume group?服务器的磁盘有raid信息,查阅资料,基本都要找相关进程,未果最有把raid信息中对应的磁盘,拿到其他服务器格式化...
2021-03-08 20:27:40
1269
原创 Mac下配置APUE(UNIX高级环境编程)学习环境
在unix高级环境编程的时候,需要使用apue.h头文件,apue.h是作者自己定义的头文件,需要从书中的网站下载,http://www.apuebook.com。下载的源码需要编译,并且把aupe.h和error.h两个文件复制到头文件目录下第一步编译:解压src.3e.tar.gz,到源码目录执行make即可第二步复制头文件到/usr/local/include:cp ./include/apue.h /usr/local/include/cp ./lib/error.c /us
2021-02-05 10:41:39
404
原创 ceph---ceph命令强行标记osd为down
[root@node1 ~]# ceph -vceph version 0.94.10 (b1e0532418e4631af01acbc0cedd426f1905f4af)问题描述:在使用批量删除osd的shell脚本删除所有的osd时,提示:Error EBUSY: osd.0 is still up; must be down before removal.查看集群架构:[root@node1]# ceph osd tree92 3.62999 osd.92 ...
2021-01-13 21:12:13
877
1
原创 Mysql---innodb 无法连接
在软件升级过程中,安装了新的数据库脚本,出现innodb无法连接的情况,最后排查问题是日志文件不一致导致,删除ib_logfile0和ib_logfile1后,重启mysql恢复正常
2021-01-01 09:38:02
198
原创 Linux-NTP升级方法
NTP升级方法下载ntp-4.2.8p15.tar.gztar -zxvf ntp-4.2.8p15.tar.gzcd cd ntp-4.2.8p15./configuremakemake install安装中出现下列问题:解决方法:rm –rf /usr/lib64/libssl.sorm –rf /usr/lib64/libcrypto.soln -sv /usr/lib64/libssl.so.6 /usr/lib64/libssl.sol...
2020-12-14 10:45:17
1857
原创 SQL--sql更新时间,时间加30分钟(1天、1月等)
使用date_add实现,例如更新表TAB_FILE中的结束时间(TAB_ETIME)为开始时间(TAB_BTIME)加30分钟,选择开始时间在2020-11-02 19:06:30之前的记录UPDATE TAB_FILESET TAB_ETIME = date_add(TAB_BTIME, INTERVAL 30 MINUTE ) WHERETAB_BTIME < "2020-11-02 19:06:30";...
2020-12-07 18:36:29
4687
原创 分布式系统---Paxos算法
Paxos算法解决的问题正是分布式一致性问题,即一个分布式系统中的各个进程如何就某个值(决议)达成一致。Paxos算法运行在允许宕机故障的异步系统中,不要求可靠的消息传递,可容忍消息丢失、延迟、乱序以及重复。它利用大多数 (Majority) 机制保证了2F+1的容错能力,即2F+1个节点的系统最多允许F个节点同时出现故障。一个或多个提议进程 (Proposer) 可以发起提案 (Proposal),Paxos算法使所有提案中的某一个提案,在所有进程中达成一致。系统中的多数派同时认可该提案,即达成了
2020-10-22 21:30:32
300
原创 Linux---iftop 统计端口流量
[root@node33 ~]# iftop --helpiftop: unknown option --iftop: display bandwidth usage on an interface by hostSynopsis: iftop -h | [-npblNBP] [-i interface] [-f filter code] [-F net/mask] [-G net6/mask6] -h ...
2020-09-17 14:02:35
386
原创 linux-iscsi服务介绍与配置
1.iscsi服务介绍iscsi(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:1) 把原来只用于本机的SCSI协议透过TCP/IP网络发送,使连接距离可作无限的地域延伸;2) 连接的服务器数量无限(原来的SCSI-3的上限是15);
2020-08-29 15:02:37
1163
1
原创 ceph---添加osd失败问题
在ceph集群使用过程中遇到一个问题,剔除一块磁盘需要更换新磁盘,使用下面两个添加命令反复操作了多次,osd都没有加到集群里面,不知道是什么原因,无奈之下重启了服务器,服务器启动后,osd设置到了集群中。添加命令应该是生效了,可能是机器处于某种状态到时添加异常,遇到类似问题可以考虑重启要添加osd的主机。添加命令:ceph-deploy disk zap node23:/dev/sdalceph-deploy --overwrite-conf osd prepare node23:...
2020-08-13 20:52:43
1898
原创 linux---gurb 日志等级修改
1.修改GURB引导日志等级,需要修改grub.cfg,路径:/boo/efi/EFI/centos2.去掉quiet,可以提升日志等级,或者增加loglevel(例如:loglevel=7)提升日志等级
2020-08-03 20:29:23
2427
原创 ceph---ceph wrongly marked me down
问题描述:由7台服务器组成的集群,有一台服务器的只要osd一启动,整个集群就能无法写,出现osd频繁down的问题,查看osd日志,报ceph wrongly marked me down解决方法:通过排查,最终确定是由于这台服务器开启了防火墙导致,关掉防火墙后,集群恢复正常读写。...
2020-07-29 19:28:27
374
原创 ceph---Error EBUSY: osd.93 is still up; must be down before removal.
在删除编号为93的osd是,提示Error EBUSY: osd.93 is still up; must be down before removal.解决方法:1.使用ceph命令标记osd为down,然后在删除 [root@node ~]# ceph osd down osd.93 marked down osd.93.2.然后再使用删除命令删除osd service ceph stop osd.93 ceph osd out osd.93 su...
2020-07-28 12:57:24
585
原创 linx---占用cpu资源高的线程方法
1.使用top命令找到要排查的的进程号(pid)2.top -p pid H 可以看到进程中每个线程的cpu占用情况3.pstack pid > 1.txt 输出进程的线程信息到文本,查看线程
2020-07-27 08:49:00
126
原创 windows---ccproxy 报错 ccproxy cannot connect to the control service
一直使用的ccproxy没有任何问题,今天启动时突然报cannot connect to the control service,使用win_dbg跟踪调试发现是ccproxy在初始化本地端口是失败,初步怀疑是端口冲突了。看了下最先电脑的安装记录,发现是最近安装的SangforVNC,EasyConnect和ccproxy冲突,卸载SangforVNC、EasyConnect后,ccproxy重新打开后恢复正常。...
2020-07-18 14:13:40
1877
原创 ceph---集群不能设置OSD
设置osd时,prepare.log出现下列错误ceph_deploy.conf][DEBUG ] found configuration file at: /home/admin/.cephdeploy.conf[ceph_deploy.cli][INFO ] Invoked (1.5.31): /bin/ceph-deploy --overwrite-conf osd prepare node55:/dev/sdb[ceph_deploy.cli][INFO ] ceph-deploy op..
2020-07-08 19:15:27
362
原创 Windows---电脑弹热点资讯
解决方法:当电脑出现场热点资讯时,不要关闭窗口,使用procexp.exe抓取热点资讯的信息,可以确认热点资讯是什么程序,在那个目录我的电脑弹这消息,通过以上方法,最终确认是C:\ProgramFiles\Realtek\Audio\HDA\DTLPlugs\newscenterPlugV2,里面的newscenter.exe,清除这个文件件。...
2020-06-05 07:49:20
1553
1
原创 Ceph---ceph 12.2.12 full ratio(s) out of order
实际使用ceph 12.2.12的过程中遇到full ratio(s) out of order原因:osd_failsafe_full_ratio 小于 full_ratio解决方法:设置full_ratio小于等于osd_failsafe_full_ratioceph osd set-full-ratio 0.97
2020-05-16 09:29:24
2336
原创 Ceph学习之路---集群报错 too many PGs per OSD
ceph -s查看集群状态出现下面的错误too many PGs pre OSD (512 > max 500)解决方法:在/etc/ceph/ceph.conf中有个调整此项警告的阈值$ vi /etc/ceph/ceph.conf[global].......mon_pg_warn_max_per_osd = 500修改mon_pg_warn_max_per_osd的值大于警告的值,重启mon即可...
2020-05-11 20:25:31
827
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人