计算机术语
2018年6月19日
11:30
心跳机制是定时发送一个自定义的结构体(心跳包),让对方知道自己还活着,以确保连接的有效性的机制。
来自 https://baike.baidu.com/item/%E5%BF%83%E8%B7%B3%E6%9C%BA%E5%88%B6/2817701?fr=aladdin
纠删码(erasure coding,EC)是一种数据保护方法,它将数据分割成片段,把冗余数据块扩展、编码,并将其存储在不同的位置,比如磁盘、存储节点或者其它地理位置。纠删码会创建一个数学函数来描述一组数字,这样就可以检查它们的准确性,而且一旦其中一个数字丢失,还可以恢复。
来自 https://baike.baidu.com/item/%E7%BA%A0%E5%88%A0%E7%A0%81/5310217
进程,是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。它的执行需要系统分配资源创建实体之后,才能进行。
线程的特点就是在不需要独立资源的情况下就可以运行。如此一来会极大节省资源开销,以及处理时间。
无论是进程还是线程,对于程序员而言,都是用来实现多任务并发的技术手段。
其实,也没有人写出只有线程而没有进程的程序。多线程程序中至少有一个主线程,而这个主线程其实就是有main函数的进程。它是整个程序的进程,所有线程都是它的子线程。我们通常把具有多线程的主进程称之为主线程。
实际中,编写多进程程序时采用fork创建子进程实体。而创建线程时并不采用clone系统调用,而是采用线程库函数。常用线程库有Linux-Native线程库和POSIX线程库。其中应用最为广泛的是POSIX线程库。因此读者在多线程程序中看到的是pthread_create而非clone。
对于进程和线程,下述链接非常具体
来自 https://www.cnblogs.com/fah936861121/articles/8043187.html
信号量:多线程同步使用的;一个线程完成某个动作后通过信号告诉别的线程,别的线程才可以执行某些动作;
互斥量:多线程互斥使用的;一个线程占用某个资源,那么别的线程就无法访问,直到该线程离开,其他线程才可以访问该资源;来自 https://blog.csdn.net/ZhipingXi/article/details/78031307
线程同步:原子操作、锁、二元信号量、信号量、互斥量、临界区、读写锁、条件变量
来自 https://blog.csdn.net/feigegegegegegegeg/article/details/53121191
学习-关键词
2018年6月14日
19:58
vbs:Virtual Blcok Storage,虚拟块存储管理组件。
主要完成了无状态的机头逻辑,对应用实现了基于SCSI块设备的访问接口(iscsi 模块),同时完成块存储元数据的保存和访问逻辑。
OSD:
OSD(Object Storage Device:对象存储设备服务模块)是一个功能逻辑比较复杂的子系统,主要是根据MDC下发的partition View建立与备OSD的复制关系,然后接受VBS client发来的读写命令,完成数据的存放与获取,另外在节点故障或者恢复的时候,需要进行数据的同步,这些都是强一致性复制协议控制完成的
来自 http://3ms.huawei.com/hi/group/2027173/wiki_4581115.html
Dsware
是一个分布式存储软件,将服务器本地硬盘组织成一个虚拟存储资源池,为客户端服务器提供块存储功能,并提供对复本的网络RAID
为解决传统SAN的瓶颈,Dsware实现了分布式存储,将服务器本地的硬盘组织成一个虚拟化的存储资源池,对虚拟机提供网络RAID保护的卷设备,通过通用服务器来实现SAN存储的功能,并引入多种特性解决SAN的瓶颈。
来自 http://3ms.huawei.com/hi/group/2031525/wiki_3326085.html
HCI场景(Hyper Converged Infrastructure)超融合场景。计算和存储融合,存储的各组件靠近计算应用部署。
DFV(Data Functionality Virtualization)
分离式or超融合:分离式部署的方式,使得系统与云平台系统相独立,避免了计算和存储争抢CPU/内存/网络等物理资源。 超融合中“超”对应英文“Hyper”,特指虚拟化,对应虚拟化计算架构。超融合架构中最根本的变化是存储,由原先的集中共享式存储(SAN/NAS)转向软件定义存储,特别是分布式存储。未来 5 至 10 年新一代数据中心基础架构朝着软件定义和超融合 方向发展,SAN/NAS 存储逐渐被软件定义的存储所替代。融合是指计算和存储部署在同一个节点上,同时提供计算和存储能力。
来自 http://stor.51cto.com/art/201805/572653.htm
数据重删:重复数据删除(简称重删)是一种节约数据存储空间的技术。
Gtest http://3ms.huawei.com/hi/group/1503175/wiki_2812879.html
三种事件机制(方便在案例之前或之后做操作)
1. 全局的,所有案例执行前后。
TestSuite级别的,在某一批案例中第一个案例前,最后一个案例执行后。
TestCase级别的,每个TestCase前后。
参数化测试、死亡测试
RDMA
概念:https://blog.csdn.net/u013504720/article/details/79733857
RDMA技术
来自 http://forum.huawei.com/enterprise/zh/forum.php?mod=viewthread&tid=406491
1.Infiniband的成功取决于两个因素,一是主机侧采用RDMA技术,可以把主机内数据处理的时延从几十微秒降低到几微秒,同时不占用CPU;二是InfiniBand网络的采用高带宽(40G/56G)、低时延(几百纳秒)和无丢包特性
2.随着以太网的发展,也具备高带宽和无丢包能力,在时延方面也能接近InfiniBand交换机的性能,所以RDMA over Ethernet(RoCE)成为必然,且RoCE组网成本更低。未来RoCE、iWARP和Infiniband等基于RDMA技术产品都会得到长足的发展。
存储名词
2018年6月19日
11:33
几种存储技术的比较(FC SAN、IP SAN、DAS、NAS)
来自 http://3ms.huawei.com/hi/group/2027989/wiki_3847661.html
块存储、文件存储、对象存储
来自 http://3ms.huawei.com/hi/group/8395/wiki_5033829.html
硬盘接口分为IDE、SATA、SCSI和光纤通道四种,IDE接口硬盘多用于家用产品中,也部分应用于服务器,SCSI接口的硬盘则主要应用于服务器市场,而光纤通道只在高端服务器上,价格昂贵。SATA是种新生的硬盘接口类型,还正出于市场普及阶段,在家用市场中有着广泛的前景。来自 https://zhidao.baidu.com/question/44772023.html?qbl=relate_question_0&word=IDE%20%C9%E8%B1%B8%20SCSI%20%C9%E8%B1%B8
为什么要使用分布式存储和分布式计算
来自 https://blog.csdn.net/qq_26442553/article/details/79116295
FusionStorage相关概念
来自 http://3ms.huawei.com/km/blogs/details/5106993
sda hda
来自 http://3ms.huawei.com/km/blogs/details/1533065
SDD HDD
C语言及Linux
2018年6月19日
17:52
linux命令行手册
来自 http://3ms.huawei.com/hi/group/1505151/wiki_3430205.html
C语言双指针的常见用法
来自 https://blog.csdn.net/ceelo_atom/article/details/49505987
C语言中extern的用法
来自 https://www.cnblogs.com/mch0dm1n/p/5727667.html
attribute((packed))详解
来自 http://blog.chinaunix.net/uid-25768133-id-3485479.html
零长数组
来自 https://www.cnblogs.com/dongzhiquan/archive/2011/03/17/1986614.html
结构体类型的指针的强制转换
来自 https://blog.csdn.net/kokodudu/article/details/13004951
static 变量 和 static 函数各有什么特点
来自 https://blog.csdn.net/xiexievv/article/details/6671102
待学
2018年6月20日
14:29
TCP/IP详解学习笔记
来自 https://www.cnblogs.com/fengzanfeng/articles/1339347.html