October 2015

You are browsing the site archives for October 2015.

This article comes from http://www.linfo.org/journaling_filesystem.html A journaling filesystem is a filesystem that maintains a special file called a journal that is used to repair any inconsistencies that occur as the result of an improper shutdown of a computer. Such shutdowns are usually due to an interruption of the power supply or to a software problem that …

Continue reading Journaling Filesystem Definition

前言 前一篇博客中我们仔细描述了Linux文件系统的主动一致性,即文件系统对外提供的用于实现文件一致性的接口,应用程序可以调用这些接口同步文件/系统的脏数据和元数据。但诚如前一篇博客中所说,一个成熟的系统不仅应该只有这些由用户控制的同步方式,系统需要提供一些方式来保证文件数据/元数据的一致性。本篇博客我们就详细描述Linux内核中这种被动一致性的实现框架以及部分细节。

Continue reading Linux文件一致性之被动一致性

现象 测试环境中某台机器连接数过多(ESTABLISHED连接数超过60K),发现无法再登陆该机器。 通过dmesg -T查看系统错误信息,如下: [Thu Oct 15 14:03:21 2015] nf_conntrack: table full, dropping packet. [Thu Oct 15 14:03:21 2015] nf_conntrack: table full, dropping packet. [Thu Oct 15 14:03:21 2015] nf_conntrack: table full, dropping packet. [Thu Oct 15 14:03:21 2015] nf_conntrack: table full, dropping packet. [Thu Oct 15 14:03:21 2015] nf_conntrack: table full, dropping packet. [Thu …

Continue reading nf_conntrack: table full, dropping packet解决办法

概述 本篇博客主要描述ext2文件系统中的各种典型元数据结构,其中包括文件系统级别的元数据,如超级块,块组描述符等,也包括文件级的元数据,如文件目录项,文件inode等。

Continue reading ext2系统元数据

纠删码算法主要用在网络编码方面,而这主要用在网络通信以及存储方面,我们就在这几篇博客来简单聊聊纠删码算法以及云存储方面的应用。 我们今天的目标是将纠删码算法基础原理讲清楚,在下一讲中我们再阐述现有分布式存储中如何使用这些纠删码算法。

Continue reading 纠删码算法基础