Articles of 文件系统

Linux共享存储的Linux文件系统选项

我正在尝试确定文件系统用于共享存储设备的“最佳select”,该共享存储设备将通过iSCSI跨越不确定数量的服务器进行安装。 build立: 27TB Synology RS2212 +arrays,允许多个会话的iSCSI LUN /目标 基于10-20 CentOS的Linux机器,主要是networking服务器 共享存储将托pipe静态网页内容(媒体,主要是图像) 从本质上讲,我需要能够跨多个networking服务器装载这个大的共享卷,并且这个数量将有望随着时间的推移而持续增长。 过去我们一直在使用NFS,但性能问题迫使我们去研究其他的方法。 (阅读:NFS调整有时像黑魔法,特别是在处理数以百万计的小图像时)。 通常情况下,设备上不会出现写入冲突的问题,因为只有less数中央机器能够更改内容,但是我知道,如果我们正在将其安装,我们需要一些方法来locking文件,而一个人正在使用它,以便我们不结束腐败。 在过去,我们依靠NFS来处理这个问题。 所以现在我正在看集群感知的文件系统(除非我错过了一些东西,所以这个post)。 到目前为止,我已经find了2个主要的select,但我不确定他们是否合适: RHEL Clustering和GFS2似乎是天生适合我的环境,但是这让我有点担心这种方式“locking”到发行版中。 如果我需要添加具有不同风格的服务器,会迫使我想出其他选项。 不是一个表演,但在我心中。 最大的问题是从RHEL文档反复阅读,他们的集群只支持16个节点。 如果是这样的话,它肯定不会适合我。 这是准确的还是我读错了? OCFS – Oracle的集群文件系统在谷歌的时候也受到了很多的关注,但是我不太了解。 最麻烦的一点是,我将不得不运行他们的Unbreakable Enterprise Kernel,这会导致我所有的服务器都会受到很大的干扰。 再次,不是一个表演阻止者,但我需要令人信服的证据走下去,特别是在尝试这种方法时。 我错过了什么吗? 有没有更好的方法,我应该使用? 我甚至已经考虑完全改变架构,以允许一些“前端”服务器挂载iSCSI分区,然后根据需要进行NFS共享,和/或使用nginx反向代理将介质分发给Web服务器。 有什么聪明的想法,你会相信在这种情况下使用?

环回文件系统的性能

有没有人在Linux环回文件系统上做过任何性能/基准testing? 到目前为止,你的经验是什么? 是否有严重的性能下降? 健壮性如何? http://freshmeat.net/articles/virtual-filesystem-building-a-linux-filesystem-from-an-ordinary-file

哪些文件系统为用户提供快照function来恢复数据?

我正在开发一个将Linux教给青less年的项目。 知道他们将有一个倾向,删除或损坏他们的主目录中的项目,我们正在寻找一个很好的快照选项。 我们将无法使用主要存储供应商提供的奇特工具,并希望在文件系统级别find解决scheme。 我已经阅读了很多关于btrfs的内容,但几乎没有什么经验。 我有一些LVM的经验,但我不熟悉它的快照function。 文件系统或其他文件系统是否可以根据需要或计划创build快照? 然后让这些快照总是可用的,没有根,就像每个家庭文件夹中的.snapshot文件夹一样? 理想情况下,这种解决scheme允许用户在24到48小时的时间范围内按需自行恢复备份。 我们将有一个系统的备份过程和更多的全球备份。 但是我们不希望这个过程被那些只是犯错误的学生使用。

如何让多人通过SFTP更改文件的mtime-timestamp?

我有一个多个用户有权访问的目录。 他们更改,上传和删除目录中的文件。 他们都属于同一个用户组。 目录中的文件的访问权限为660。 问题是用户不能设置文件的修改时间,如果他们不是该文件的所有者。 例如,用户AAA上传“EXAMPLE.jpg”文件,BBB用户下载,修改并重新上传。 该文件的“上次修改”时间戳将是BBB上传的时间,而不是上次修改时间。 我试图设置文件的权限为777,但它没有帮助。 这个问题在sftp-logs中显示为: Dec 5 16:37:08 servername sftp-server[695]: open "/shared_directory/EXAMPLE.jpg" flags WRITE,CREATE,TRUNCATE mode 0666 Dec 5 16:37:08 servername sftp-server[695]: close "/shared_directory/EXAMPLE.jpg" bytes read 0 written 42765 Dec 5 16:37:08 servername sftp-server[695]: set "/shared_directory/EXAMPLE.jpg" modtime 20111205-15:53:31 Dec 5 16:37:08 servername sftp-server[695]: sent status Permission denied 在这种情况下,Winscp会抱怨Upload of file 'example.jpg' was […]

挂载XFS分区,块大小<4k

我有一个64k块大小的XFS分区。 但是我只能在Ubuntu 10.10中安装它时,块大小是默认的4k。 我怎样才能挂载更大的块大小的分区? 这工作: sudo mkfs.xfs /dev/sdb1 -b size=4k -d agcount=32 -l size=128m -f sudo mount /dev/sdb1 /mnt/media 这不起作用: sudo mkfs.xfs /dev/sdb1 -b size=64k -d agcount=32 -l size=128m -f sudo mount /dev/sdb1 /mnt/media mount: Function not implemented

根文件系统填满了,没有大文件

所以即时通讯一个非常新的系统pipe理员,刚刚离开学校,并在我的实习。 唯一的问题是,在这个地方唯一的系统pipe理员,没有人给我看看这个工作。 无论如何,这是一个非常小的公司,一个CentOs服务器的configuration: Filesystem Size Used Avail Use% Mounted on /dev/sda3 184G 140G 35G 81% / tmpfs 2.3G 0 2.3G 0% /lib/init/rw udev 2.3G 212K 2.3G 1% /dev tmpfs 2.3G 0 2.3G 0% /dev/shm /dev/sda1 4.6G 156M 4.2G 4% /boot /dev/sda4 33G 176M 31G 1% /tmp /dev/sdb1 1.8T 1.8T 0 100% /media/backupInterne /dev/sdd1 917G 470G […]

如何破坏文件系统

我将在过去的一些大型文件系统(大约50TB)上testing'xfs_repair',因为内存使用率很高。 虽然我只能在正确的文件系统上testing程序,但如果在损坏的系统上testing它们,这将是一件好事。 那么什么是腐败文件系统的最好方法。 如果该方法每次都会重复出现相同的错误,则需要额外的信用…. 让人们知道我的意思是在2006年 “要成功检查或运行在多TB文件系统上的修复,您需要: 一台64位机器 一个64位的xfs _ repair / xfs _检查二进制文件 每TB文件系统〜2GB RAM 文件系统中每百万个inode有100-200MB的RAM。 xfs_repair通常使用的内存比这less,但是这些数字给了你一个大的文件系统,大于80%的完整文件系统需要修复。 FWIW,最后一次出现在内部,有问题的29TB文件系统花费了大约75GB的RAM + swap来修复。

快速创buildLinux文件

我想在ext4文件系统中创build一个空的(可能不是零)文件。 我可以这样做: dd if=/dev/zero of=file count=xxxx 但是,如果x在0.5T左右,需要一段时间。 我想有一种方法可以快速创build这样的文件。 它可能包含乱码没关系。

zfs收到了什么?

当我阅读man zfs for zfs receive我看到 -F Force a rollback of the file system to the most recent snap- shot before performing the receive operation. If receiving an incremental replication stream (for example, one generated by "zfs send -R -Fi -iI"), destroy snapshots and file systems that do not exist on the sending side. 但我不太明白-F实际上会做什么。 如果我的zfs […]

/ tmp的Linux / UNIX服务器安装实践

根据你们所看到的,服务器系统上的/ tmp的推荐configuration是什么以及为什么。 这些年来,我曾经就这些问题进行过讨论,有时还会有基本的分歧。 以下基本上是我看到的问题。 有些人可能会build议,这些问题有几个问题,但是,我认为这可能会更容易pipe理员,如果这个信息是在一个标题。 我确信这将是信息。 特别为/ tmp: 应该ln -s / var / tmp / tmp? 在重启之间应该保留/ tmp吗? / tmp应该在真实的磁盘区域上,还是允许基本上在SWAP区域(或tmpfs)上执行? / tmp应该放在与/(根)磁盘不同的磁盘上吗? 你将/ tmp放在/(根)磁盘的另一个磁盘控制器上吗? / tmp大小的任何经验法则? 系统启动时,如何pipe理/ tmp空间? 删除所有文件>某些年龄? 单独离开区域,直到达到最大%的年龄? 是否应该实施任何程序来pipe理这个地区?