故障描述查看pve管理后台概述,发现有告警,提示ceph健康告警。点这个黄色图标,得到更进一步的信息:有2个OSD磁盘塞满了。再用鼠标点击第一行“2nearfullosd(?)”右侧的感叹号,可确定序号为5与7的磁盘塞满了。处理过程确定被数据塞满的OSD位于哪些节点,然后在该节点删除没有运行的虚拟机或者不需要的虚拟机,以释放磁盘空间。?确定磁盘位于哪些节点。从上图可知,两个塞满了数据的磁盘分别位于
分类:
其他好文 时间:
2020-05-13 18:30:44
阅读次数:
88
1.智能指针的作用 C++程序设计中需要频繁地动态分配堆内存,堆内存的申请和释放都由程序员管理。程序员管理堆内存提高了程序的效率,但是整体来说堆内存的管理非常麻烦,且容易造成动态分配的堆内存没有正确释放或无法释放,导致资源浪费,程序运行速度变慢等问题。为了解决这些问题C++11提出了智能指针的概念, ...
分类:
其他好文 时间:
2020-05-13 12:07:12
阅读次数:
68
一个大腹便便,穿着格子衬衫的中年男子,拿着一个贴满Logo的Mac向我走来,看着稀少的头发,我心想着肯定是顶级技术大牛吧!但是我也是一个才华横溢的人,稳住我们能赢。 ...
分类:
其他好文 时间:
2020-05-13 11:56:27
阅读次数:
77
应用场景: 病毒木马会广泛常用资源文件释放技术。程序会将一些DLL文件、文本文件、图片文件或其它的音/视频文件作为资源插入到程序里,等到程序运行后,使用资源文件释放技术将它们释放到本地上,这样编译出来的程序只有一个exe文件,而不需要附带其它文件,因而程序变得简洁,降低了被发现的风险。 资源插入的步 ...
分类:
编程语言 时间:
2020-05-13 11:50:59
阅读次数:
112
1. 查看表锁命令 In_use为0 ,表示没有锁表 2. 锁表 2.1 给表上读锁 2.2 给表上写锁 2.3 释放锁 3. 测试 3.1创建表tb_a. tb_b 3.2 添加数据 3.3 session1 给tb_a上读锁 session1 会话 可以读 tb_a session1 会话 不可 ...
分类:
数据库 时间:
2020-05-12 23:14:33
阅读次数:
117
1、Synchronized是jvm层面的锁是由jvm实现的而ReentrantLock是Api层面的锁它需要lock()和unlock()方法来获得锁和释放锁。 2、ReentrantLock获取锁可等待中断、可作为公平锁和非公平锁而Synchronized只能阻塞的等待获取锁、只能为非公平锁。 ...
分类:
其他好文 时间:
2020-05-11 23:21:43
阅读次数:
55
1 打包运行 项目部署 startalone模式 和 yarn模式 2 1:把local 本地运行删掉 输入输出路径改为args(0) args(1) 删除左边target文件 3 顶部 bulid->bulid project 然后右侧打包package 在target下拷贝jar包到桌面上 4 ...
分类:
其他好文 时间:
2020-05-11 15:06:35
阅读次数:
88
with open(filename, 'r', encoding='utf-8') as f: 指定文件对象的上下文环境并在离开上下文环境时自动释放文件资源 模式具体含义 'r' 读取 (默认) def main(): f = open('致橡树.txt', 'r', encoding='utf- ...
分类:
编程语言 时间:
2020-05-11 13:05:18
阅读次数:
64
一、写在前面 现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。 所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis分布式锁的实现原理。 说实话,如果在公司里落地生产 ...
分类:
其他好文 时间:
2020-05-10 21:32:07
阅读次数:
73
1. SO_REUSEADDR(端口重用) 服务端主动断开连接以后,需要等 2 个 MSL 以后才最终释放这个连接,重启以后要绑定同一个端口,默认情况下,操作系统的实现都会阻止新的监听套接字绑定到这个端口上。 TCP 连接由四元组唯一确定。{local-ip-address:local-port , ...
分类:
其他好文 时间:
2020-05-10 16:55:22
阅读次数:
77