Articles of xfs

在Ubuntu 8.04上升级ext3 fs

所以我们坚持使用这个封闭的源代码系统,不断地将文件夹添加到一个目录中,并且由于是ext3,它将很快达到32k的限制。 而且该文件夹很快也会有+ 10万个文件夹。 它是2.6.24-27-xen x86_64 Ubuntu 8.04.4 LTS ext4不支持,reiserfs有问题,我们现在正在尝试xfs。 有没有人可以提出我们最好的前进方向(理想情况是从经验 )给予上述常数?

在Hyper-V(VHDX)中的Linux guest虚拟机上优化XFS

在我们公司,我们使用Hyper-V(Windows Server 2012)pipe理程序和VM来在我们的数据中心中组织我们的公司内服务。 我应该为我们的主数据库(Postgresql)设置Ubuntu 12.04 LTS来宾。 我的系统pipe理员给了我一个SSH连接做虚拟机(Ubuntu已经在那里)。 磁盘是可dynamicresize的VHDX文件。 XFS文件系统有很多创build和安装选项。 我已经阅读了大量有关XFS可能性的资料,但是它们基本上是所谓的裸机准则(取决于RAID和磁盘参数以及物理布局)。 我不知道哪一个与我有关。 特别是有两件事困扰我: 在VM环境中分区alignment是否重要? 我应该问我的系统pipe理员关于物理RAID参数(磁盘数量,条带大小)? 并根据他们设置我的XFS? 分配组(AG)和xfs并行I / Ofunction 。 就我所理解的概念而言:我们将文件系统分为两部分,FS可以尝试执行两个并行的写入,如果它们进入两个不同的AG。 我真的可以实现dynamicresize的VHDXs,因为它不是真正的空间分割的物理设备? 由于虚拟化,我认为它真的是云计算。 我没有任何保证VHDX驻留的地方,还有多长时间(这是我的pipe理程序pipe理员的工作)。 所以,在Hyper-V环境下为DB设置存储空间时,也许我完全在看错误的问题? 如果是这样,你可以请我推荐我应该检查的主题

如何恢复“超级块读取失败”的XFS文件系统

我有一个Buffalo LinkStation的磁盘,它有一个XFS分区,我无法安装。 将磁盘插入Ubuntu盒子中的SATA-> USB盒子中。 我得到以下内容: $ sudo fdisk -l /dev/sdb Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device […]

RAID读写速度逐渐减慢

这实际上是家里的一台服务器,但是我觉得这是非常复杂的,不能在超级用户上使用,而且很容易适用于专业的情况。 我有一个运行Debian(Lenny 5.0.4)的文件服务器,并且在RAID 5的顶部有一个XFS LVM,操作系统驱动器与RAID分开。 它也运行Apache,Samba和PostgreSQL。 注意:在RAID5评论家把我钉在十字架之前,我使用的是RAID5,因为我在原始驱动器空间上得到了更多的回报,并且还有一些容错能力。 当这个盒子启动时(通过关机或者重新启动)读取/写入它的samba共享最大化千兆networking连接。 随着时间的推移,这个速度慢慢降低,最终变成<10MB / s。 但是,重新启动时速度会恢复到最大连接。 为什么会发生这种情况,并且有没有办法在不使服务器停机的情况下“清除”造成的任何事情? 提前致谢! 编辑:要回答@ LapTop006的问题,猫/ proc / mdstat的输出是重新启动后,当它慢: Personalities : [raid6] [raid5] [raid4] md0 : active raid5 sdd1[0] sda[5] sdb[4] sdf[3] sdg1[2] sde1[1] 4883799680 blocks level 5, 64k chunk, algorithm 2 [6/6] [UUUUUU] unused devices: <none> 根据xfs_db的frag命令: actual 58969, ideal 23904, fragmentation factor 59.46% […]

xfs:在第一个1 TB上查找文件

我被xfs击中了设备上没有剩余空间 。 根据常见问题解答: http://xfs.org/index.php/XFS_FAQ#Q:_Why_do_I_receive_No_space_left_on_device_after_xfs_growfs.3F 解决这个问题的唯一方法是移动数据以释放1TB以下的空间。 find最旧的数据(即在第一次增长之前就已经存在了),并将其从文件系统移出(移动,而不是复制)。 那么如果你复制它,数据块将会超过1TB,这将给你留下足够的空间来存放低于1TB的索引节点。 但是,如何识别要移动的数据呢? 我不能按年龄去,因为第一个10 TB是在同一天使用rsync填写的。 我努力了: xfs_db -r -c "blockget -i 1 -n -v" /dev/md3 但我似乎只获取文件的基本名称,而不是文件的完整path。 而且因为我的很多文件被称为相同(但在不同的目录),那么这是不是很有用。 而且它似乎给了我更多的信息,只是inode 1。 我有一种感觉,我可以使用xfs_db并得到这个告诉我哪些文件在第一个TB中使用块,但我一直无法看到。 (通过使用mount选项inode64文件系统不会给设备上留下空间 ,但如果您以后忘记使用安装选项inode64那么您将再次获得设备上没有剩余空间我想避免安装选项inode64为文件系统可能会被别人挂载到其他系统上,他们会忘记这一点,从而在设备上留下令人惊讶的空间 )。

在kickstart安装过程中修改XFS文件系统创build参数

我正在精简一系列EL6.2(RHEL,CentOS,SL等)系统的kickstart过程。 我宁愿使用XFS而不是ext4来生长/数据分区。 不过,我希望能够控制传递给mkfs.xfs的选项来创build分区。 在创build服务器之后,我通常会创build这个分区,这样我就可以拥有这个控制权。 但是这应该是自动的。 当创build一个400GB的手动XFS分区时,我通常会使用如下的命令string: mkfs.xfs -f -L /data -d agcount=100 -l size=128m,version=2 /dev/cciss/c0d1p0 使用/etc/fstab挂载选项,如: LABEL=/data /data xfs noatime,logbufs=8,logbsize=256k,nobarrier 1 2 我怎样才能在anaconda kickstart安装过程中获得类似的内容,而不必将其放在%post中?

我正在使用/ var的空间在哪里?

我是一个新手linuxpipe理员,现在负责一个3节点Tomcat集群的操作系统。 (幸运的是,Tomcat由DEV处理。) 我的监控解决scheme让我感到震惊,/ server01上的/ var只剩下172MB剩余空间。 很可能是因为/ var / log填满了。 所以我调查了: server01:/var# for i in $(ls); do du -sh $i; done 3.5M backups 100M cache 51M lib 0 local 0 lock 598M log 0 mail 0 opt 40K run 32K spool 144K tmp 4.0K www 如果我总结一下,我用760MB左右的东西结束。 如果我深入挖掘目录树,数字不会改变。 所以这是正确的。 但是,如果我执行一个df -h,那么我最终会得到完全不同于/ var的数字。 df表示使用了3.0G中的2.8G。 server01:/var# df -h Filesystem […]

如果稳定性是最重要的,如何格式化XFS parition

我们希望使用XFS格式化服务器中的一些分区。 高性能当然是我们的目标,但我们宁愿首先稳定。 例如,如果发生停电,我们希望快速恢复FS。 如果分区损坏,在这种情况下不能使用。 我们可以更改mkfs.xfs的选项来提高稳定性吗? 有人提出这样的build议: mkfs.xfs –b size=4096 –s size=4096 /dev/sdx -f 我的问题是: 4096字节块的性能是否太小? 如果我改善,稳定性会受到影响吗? 为什么XFS也有一个“扇区大小”? 如果系统是支持传统512字节扇区的Linux,是否有任何问题将其设置为4096字节?

NAS的OpenSolaris ZFS准系统

我的任务是为我们的老化文件服务器提供NAS替代服务,目前正在使用XFS运行Linux(使用LVM)。 我们是一个非常小的5人公司,所以我们使用商品硬件(2GhzCore2,8GbRAM和大约4TB价值的硬盘为新的版本)。 我正在研究OpenSolaris(我来自Debian / RHEL背景),并且非常喜欢我所看到的ZFS,但是我想安装OpenSolaris的无头版本的基本版本。 这意味着没有X,Gnome或任何gui的应用程序,但我无法find一个办法。 从本质上讲,我们使用这个“一体式”框来说明以下内容: NAS / FileServer,现在大约2TB,我们所有的Win32主机(很多大的PSD / Premier文件! Subversion托pipe我们的源文件 VMWare服务器(现在1.0)用作Windows 2003和其他操作系统的部署。 另一个盒子是我们的网关(OpenBSD),可以处理DHCP等,我只需要这个盒子来托pipe我们的内容,在几个虚拟机(单独的Glassfish安装)中运行我们的持续集成(TeamCity,Confluence和Jira),并运行Windows 2003 instancese SQL Server。 您是否认为我可以安装OpenSolaris(而不是Nextena)的削减版本,并将其用于ZFS的爱和设置Xen作为我们的虚拟需求的虚拟化pipe理器? 我意识到8Gb内存可能不够,它会很快被撞到16。 我只是有点迷失在想知道为什么我们必须有GNOME的OpenSolaris安装:(

XFS或GlusterFS可以取代我的ZFS需求吗?

现在我有一个带有ZFS和NFSv4的FreeBSD主机。 它被复制到另一个FreeBSD盒子进行备份。 对我来说重要的ZFSfunction是 软件RAID6 快照或一些其他复制方式到另一台主机 配额 ACL 更换发生故障的磁盘而不使主机脱机 题 在CentOS 6上可以用XFS或GlusterFS做相同或相似的设置? 更新 硬件是 Supermicro CSE-847E16-R1400LPB机箱,36个HS托架 Supermicro H8DG6-F AMD Dual G34主板 AMD Opteron 6320,2.8GHz 8核8MB二级caching6400MT 64GB RAM和128GB交换 每个主机在RAIDZ2中有36 * 3TB空间,所以100TB可用和50TB使用。 它认为这是Ubuntu客户端可能会导致重读的主机崩溃。 现在有〜5个NFS客户端。 没有阅读caching。 除了启用巨帧之外,没有NFSv4调优 echo 'kern.ipc.nmbclusters="32768"' >> /boot/loader.conf echo 'kern.ipc.maxsockbuf=16777216' >> /etc/sysctl.conf echo 'net.inet.tcp.sendspace=262144' >> /etc/sysctl.conf echo 'net.inet.tcp.recvspace=262144' >> /etc/sysctl.conf echo 'net.inet.tcp.rfc1323=1' >> /etc/sysctl.conf echo 'net.inet.tcp.sendbuf_max=16777216' […]