![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
存储及分布式
文章平均质量分 78
内存包括存储基本知识、分布式存储及其他分布式系统
冬生0
这个作者很懒,什么都没留下…
展开
-
一种使client避免zookeeper丢事件的方法
本文地址:https://blog.csdn.net/WEI_GW2012/article/details/80398639在很多分布式系统中,集群管理依赖zookeeper的watcher机制。由于watcher对于节点事件(另一种是连接事件)是一次性的,即一旦触发就失效,若想再次获取相应zk路径上的事件,需要再次设置watcher。如果zk路径在两次watcher之间发生了改变,clien...原创 2018-05-21 22:28:57 · 653 阅读 · 0 评论 -
rdma_get_src_port()/rdma_get_dst_port() 获取的port是什么的port
RoCE v2 是基于UDP的,那么猜测rdma_get_src_port()的port可能是UDP port即传输层的port,类似 ip:port 这种格式。但是通过抓包发现,这里的port是IB的port,不是udp的原创 2024-01-10 19:02:58 · 428 阅读 · 0 评论 -
一次arp_ignore配置引起的故障
arp_ignore配置为0,导致获取mac错误,从而导致链路层传输非预期。原创 2022-06-05 11:11:30 · 323 阅读 · 0 评论 -
存储新技术及发展趋势【持续更新】
1、NVMEover TCP: Lightbits和solarflare正在推广基于 TCP-over-bog-standard Ethernet的Nvme-over-Fabric(Nvmeof)方案,目标是取代通过数据中心级以太网、iWarp,rdma、infiniband。该公司的XstremeScale NIC支持内核旁路套件原文: Future is bright for NVMe-over-Fabrics with TCP and Ethernet, say Solarflare,...原创 2022-03-04 15:25:58 · 1475 阅读 · 0 评论 -
存储介质知识总结
磁盘、SSD原创 2020-03-22 23:25:29 · 3045 阅读 · 0 评论 -
NVMe SSD Trim在数据安全中的作用
Trim在SCSI 里面的同等命令叫做UNMAP,NVMe里面叫Deallocate,文件系统叫做discard。在SSD存储系统中,定期主动执行trim指令,能够减少因IO触发的写放大,从而提升IO性能。另外,主动trim后,再次读取返回0,这样使client无法读取已经删除的数据,有利于数据安全(隐私),特别是在公有云中,存储系统主动trim是很有必要的。以下是原理解释和代码验证。...原创 2018-05-15 19:36:06 · 5663 阅读 · 0 评论 -
sheepdog集群节点加入时,视图变化过程分析
sheepdog集群节点加入时,视图变化过程,这里的“视图变化”包含两个方面:一是sheepdog与zookeeper交互时,两者时间传递消息的变化,即ev->buf;另一个方面是sheep节点本地sd_node_root的变化。本文按照节点加入流程一起分析视图变化,仅仅涉及视图相关,略去了其他流程。原创 2017-05-31 23:35:52 · 744 阅读 · 0 评论 -
zookeeper的watcher机制及其在集群管理(sheepdog)中的使用
ZK集群节点角色分为Leader和Follower(同步),Leader(接受请求,投票),2n+1个,得票过半成为Leader。读任何一个节点,写到Leader然后同步给follower 1、数据模型znode 树模型,每隔叶子节点可以存少量数据,默认1M; 两种znode(永久PERSISTENT和临时ZOO_EPHEMERAL ),临时的在会话超时之后serv原创 2017-07-18 11:35:56 · 630 阅读 · 0 评论 -
关于linux SCSI 子系统
http://blog.chinaunix.net/uid-24218466-id-1746721.html转载 2014-05-21 13:50:44 · 815 阅读 · 0 评论 -
Ceph 的简单部署步骤
部署方案:一台 admin,一台 mds + mon,两台 OSD,四台都是在虚拟机上安装CentOS7.1、部署完 MON 之后,通过 ceph -s 查看集群状态,提示 ERROR: missing keyring, cannot use cephx for authentication[ceph@mdsmon ~]$ ceph -s2015-12-29 23:49原创 2015-12-30 21:27:17 · 9650 阅读 · 0 评论 -
Iometer存储测试工具
IOMETER 官方网站:http://www.iometer.org/Iometer的用户指南上说,Iometer是一个单机或者集群的I/O子系统的测量和描述工具。它最初是由英特尔公司在1998年2月17日的英特尔开发者论坛(IDF)宣布,自那时以来,在行业内广泛的蔓延,成为了标准。与此同时,英特尔已经停止Iometer的开发工作并把开放源码交给了OSDL。 2001年11月转载 2016-09-20 09:51:26 · 1578 阅读 · 0 评论 -
windows端通过iscsi方式使用EBS盘
1、打开“iSCSI 发起程序”:控制面板--> 系统和安全--> 管理工具--> iSCSI 发起程序2、单击选项卡“发现” --> 单击“发现门户”3、在“IP 地址或DNS 名称”处填写已经创建target 的服务器地址,如下:4、打开“目标”选项卡,可以看到已经发现的目标,状态为不活动:5、单击需要连接的目标名称,然后点击连接,出现如下画面,单击原创 2017-07-17 18:19:34 · 1547 阅读 · 0 评论 -
单机部署Oracle,用swingbench压测
以下是单机部署Oracle,用swingbench压测过程,详细步骤其他同学写好了,就直接贴了链接;一、安装:1、安装oracle参考:http://7680062.blog.51cto.com/7670062/1947655 需要先添加组:groupadd oinstall/dba 将用户添加到组:usermod -a -G groupname usernam原创 2017-09-07 18:44:58 · 1050 阅读 · 0 评论 -
浮动Ip方式部署iscsi集群(以sheepdog + keepalived + tgt 为例)
首先部署sheepdog集群。然后选择两个不同的计算节点分别进行如下操作1、tgt安装获取源码包https://github.com/fujita/tgt (注意需要支持的vdi大小,控制大小的宏#define MAX_DATA_OBJS (UINT64_C(1) make && make install启动tgt:tgtd start,并添加该命令到/etc/rc.d/rc.lo原创 2017-07-18 11:44:56 · 1482 阅读 · 0 评论 -
enhance io参数配置方法及其含义
enhance io参数设置一、配置方法:可以利用sysctl -w或者编辑/etc/sysctl.conf进行配置,配置格式:dev.enhanceio.your_cachename.autoclean_thresholdf,函数eio_sysctl_register_common()针对每个值注册了一个回调函数,通过这些回调函数来修改dmc->sysctl_active.相应参数。原创 2018-01-31 19:32:50 · 929 阅读 · 0 评论 -
HBA简介
小儿积食 宝贝日志四十一-----诺诺十一个月了FC HBA卡信息的方法 2012-07-18 16:43:36| 分类:默认分类 | 标签:fc hba卡信息的方法 存储 光交换 |字号大中小 订阅在讨论这个问题的时候,需要先说清楚一个问题:我们知道,在早期的SAN存储系统中,服务器与 交换机的转载 2013-11-11 16:21:41 · 1468 阅读 · 0 评论