摘要: 原文:https://www.zhihu.com/question/19787937 前言 Paxos是个精巧,又强大的协议 仅从过程的复杂度来说,确实如作者本人一再说的那样是个“简单的协议” 但是可以从非常多的角度来理解它为何正确,而原本的流程也并不适合直接工程化,这也是大概为什么工程上它存在如此 阅读全文
posted @ 2021-02-20 14:59 陆小呆 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 前言 在分布式系统中,每个节点虽然都能明确知道自己事务操作结果是成功还是失败,但是无法直接获取到其他分布式节点的操作结果。 因此,当一个事务操作需要跨越多个分布式节点的时候,为了保持事务处理的ACID特性, 就需要引入一个称为“协调者(Coordinator)”的组件来统一调度所有的分布式节点的执行 阅读全文
posted @ 2021-02-04 11:19 陆小呆 阅读(351) 评论(0) 推荐(0) 编辑
摘要: CAP理论概述 CAP理论作为分布式系统的基础理论,它描述的是一个分布式系统在以下三个特性中: 一致性(Consistency) 可用性(Availability) 分区容错性(Partition tolerance) 最多满足其中的两个特性。也就是下图所描述的。分布式系统要么满足CA,要么CP,要 阅读全文
posted @ 2021-02-03 15:14 陆小呆 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 原文 在 Linux 中使用 Stratis 配置本地存储 概述 关注于易用性,Stratis 为桌面用户提供了一套强力的高级存储功能。 对桌面 Linux 用户而言,极少或仅在安装系统时配置本地存储。Linux 存储技术进展比较慢,以至于 20 年前的很多存储工具仍在今天广泛使用。但从那之后,存储 阅读全文
posted @ 2021-01-19 11:08 陆小呆 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 文件系统要解决的一个关键问题是怎样防止掉电或系统崩溃造成数据损坏 在此类意外事件中,导致文件系统损坏的根本原因在于写文件不是原子操作 因为写文件涉及的不仅仅是用户数据,还涉及元数据(metadata)包括 Superblock、inode bitmap、inode、data block bitmap 阅读全文
posted @ 2020-11-26 13:27 陆小呆 阅读(676) 评论(0) 推荐(0) 编辑
摘要: 参考:Centos 7使用vsftpd搭建FTP服务器 概述 FTP,即:文件传输协议(File Transfer Protocol),基于客户端/服务器模式,默认使用20、21端口号,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。 FTP服 阅读全文
posted @ 2020-10-13 10:48 陆小呆 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 概述 NFS:Network file system,网络文件系统; 由sun公司1984年推出,用来在网络中的多台计算机间实现资源共享(包括象文件或cd-rom); 设计的目的是:实现在不同系统间交互使用,所以它的通信协议采用与主机和操作系统无关的技术; NFS Server可以看作是File S 阅读全文
posted @ 2020-09-02 16:53 陆小呆 阅读(1534) 评论(0) 推荐(0) 编辑
摘要: 本文通过具体的设计思路来加深对快照的理解,如有错误,欢迎指出 基于CoFW的设计 工作流程 文件系统初始数据如下图 文件系统映射表保存着数据和保存地址的对应关系,当上层要更改A0时,会寻址到逻辑地址0进行接下来的操作 准备一个IO仓库用来存放变化的IO块 T0时刻,系统触发快照,此时创建一份针对T1 阅读全文
posted @ 2020-08-21 10:29 陆小呆 阅读(660) 评论(2) 推荐(0) 编辑
摘要: 数据保护 所谓数据保护是指对当前时间点上的数据进行备份,如果说一份数据被误删除了,可以通过备份数据找回来。从底层来分,数据保护可以分为文件级保护和块级保护。 文件级备份 文件级备份:将磁盘上所有文件通过调用文件系统接口备份到另一个介质上。也就是把数据以文件形式读出,然后存储在另一个介质上面。此时备份 阅读全文
posted @ 2020-08-07 15:16 陆小呆 阅读(1007) 评论(0) 推荐(0) 编辑
摘要: 概述 市场上的固态硬盘简单来说共有SATA、PCIE、M.2和U.2四种接口类型。 早期,为了更适应于超极本这类超薄设备的使用环境,针对便携设备开发的mSATA(mini SATA)接口应运而生。你可以把它看作标准SATA接口的mini版,物理接口跟mini PCIe接口一样。 mSATA接口是SS 阅读全文
posted @ 2020-08-06 10:38 陆小呆 阅读(5484) 评论(0) 推荐(2) 编辑