日志文件(Log files)是包含系统消息的文件,包括内核.服务.在系统上运行的应用程序等.不同的日志文件记载不同的信息.日志文件系统比传统的文件系统安全,因为它用独立的日志文件跟踪磁盘内容的变化. 例如,有的是默认的系统日志文件,有的仅用于安全消息,有的记载 cron 任务的日志. 当你在试图诊断和解决系统问题时,如试图载入内核驱动程序或寻找对系统未经授权的使用企图时,日志文件会很有用.本节讨论要到哪里去寻找日志文件,如何查看日志文件,以及在日志文件中查看什么. 某些日志文件被叫做 sysl…
程序员的智囊库系列之3--分布式文件系统(Distributed file systems) 这是程序员的智囊库系列的第三篇文章.上一篇文章本来打算介绍几个搭建网站的框架,但由于这部分的内容较多,还需要再整理一段时间,所以先放出这部分的第三篇文章.这一部分我们讲介绍分布式存储相关的一些知识,以及当下(2013-10-29)主流的分布式文件系统.由于有些NoSQL数据库也可以用来做分布式文件系统的替代物,所以这部分我们还将介绍几个NoSQL数据库.主要讲介绍以下几种分布式文件系统和NoSQL数据库…
Ext4 ReiserFS Btrfs 等七种文件系统性能比拼 自上一篇<Ext2 v.s. Ext3 v.s. Ext4 性能比拼> 发布以来,社会各界纷纷来电来函,给出了“Ext4 我看行”,“Ext4 牛牛牛”,“用了 Ext4,嘿,还真对得起这块盘”,“Ext4,碎片去无踪,性能更出众”等等热情洋溢的评论,兄弟我深受鼓舞.在对 Ext4 颇不低俗的性能进行表扬的同时,人民群众还提出了新的要求,希望看到与现有同类文件系统性能横向比拼的结果.为了满足广大群众的热切需求,今天做了 Ext2.…
回顾 文件或目录的额外属性(noower,noattracache和noentrycache),可以通过MFS提供的命令(mfsgeteattr,mfsseteattr,mfsdeleattr等)检查.设置和删除.其行为类似于mfsgettoal/mfssetgoal或者mfsgettrashtime/mfssettrashtime. 维护MFS 维护MFS,最重要的是维护元数据服务器,而元数据服务器最重要的目录就是为/usr/local/mfs/var/mfs(源码安装就在这里).MFS数据的…
Web界面监控MFS状态 mfscgiserv 是用python写的一个web服务器,监听端口是9425,必须在master(管理服务器上)上启动 常用的参数如下: | 参数| 作用| |:--| :--:| |-h | help| | -H| 绑定的IP,默认为0.0.0.0| | -P | 绑定端口号,默认是9425| |-R | mfscgi的root路径,默认是/usr/local/mfs/share/mfscgi| | -f | 运行HTTP服务器,-f 表示在前台运行,-v表示请求的…
preface 上篇博客写了如何安装MFS,那么现在就说说经验总结把 安装方式有源码和yum安装,在官网地址:https://moosefs.com/download/centosfedorarhel.html 都有安装说明,可以根据自己的安装需求来选择安装方式. 在这里,我就说说我的源码安装重要配置选项. | 选项 | 作用| |:-- | :---: | | --disable-mfsmaster | 不创建成管理服务器 ,用于纯节点的安装 | | --disable-mfschunkser…
preface 在上上家公司,曾维护过公司的MFS文件系统,主要用来存储系统日志文件,单纯的把日志当作文件存储,在当时的架构下,MFS就像一个中间站一样,这边程序生成的日志放入MFS,那边日志分析程序从里面取出日志文件来. 翻开尘封多年的笔记,借助下相关的文档资料,特意写下MFS的一丁点知识. MFS概论与读写过程 MFS的官方网站是http://www.moosefs.org,我们可以从这里获取权威的帮助信息,官方MFS网络组成以及原理如下所示: MFS Read Process: MFS W…
编程语言一般都需要提供一种机制用来遍历软件对象的集合,现代的编程语言支持更为复杂的数据结构,如列表.集合.映射和数组.遍历能力是通过公共方法提供,而内部细节都隐藏在类的私有部分,所以程序员不需要了解其内部实现就能够遍历这些数据结构中的元素,这就是迭代的目的.迭代器是对集合中的所有元素进行顺序访问并可以对每个元素执行某些操作的机制.迭代器在本质上提供了在封装的对象集合上做“循环”的装置. 常见的使用迭代器的例子有: 访问目录中的每个文件并显示文件名: 访问队列中的每个客户 (如银行排队) 并判断用…
7.1 认识 Linux 文件系统 原文:https://wizardforcel.gitbooks.io/vbird-linux-basic-4e/content/59.html Linux 最传统的磁盘文件系统 (filesystem) 使用的是 EXT2 这个啦!所以要了解 Linux 的文件系统就得要由认识 EXT2 开始! 而文件系统是创建在磁盘上面的,因此我们得了解磁盘的物理组成才行.磁盘物理组成的部分我们在第零章谈过了,至于磁盘分区则在第二章谈过了,所以下面只会很快的复习这两部份.…
前言 Linux支持众多文件系统,包括: 传统文件系统:ext2 / minix / MS-DOS / FAT (用 vfat 模块) / iso9660 (光盘)等等:日志式文件系统: ext3 /ext4 / ReiserFS / Windows' NTFS / IBM's JFS / SGI's XFS / ZFS网络文件系统: NFS / SMBFS 查看当前Linux支持那些FS ls -l /lib/modules/$(uname -r)/kernel/fs [root@localh…