背景: 我正在研究使用ext3 / 4以外的文件系统的可行性,并且能够运行快照以备份和回滚。 所考虑的服务器是在Linode基于Xen的VPS平台上运行的邮箱服务器节点。 我尤其喜欢ZFS在数据完整性方面提供的各种已发布的好处,以及今年在Linux中本地ZFS支持的稳定版本 – http://zfsonlinux.org 就益处和简单性而言,ZFS似乎是更彻底的select(而不是LVM + XFS)。 请注意,我几乎没有使用ZFS(我使用本地FreeNAS安装)的经验,而没有使用XFS的经验,因此,这个职位。 迄今为止,我的服务器正在使用ext3文件系统,而不是在LVM下pipe理的。 问题详细: 所以,我有两个问题。 (1)在Xen Linux客户机上运行,两个文件系统中哪一个最适合以下三个方面? 快照 数据的完整性 性能 (2)如果ZFS是一个可行的select,是否可以在Xen磁盘映像上使用RAIDZ来进一步增强数据完整性的解决scheme? 注意:考虑到我在生产系统上使用它的许多警告,我不愿意考虑BTRFS。
我正在使用Ubuntu 12.04和XFS(内核3.2.0-38-generic)。 由于XFS inodecaching使用的内存太多,因此我想限制用于cachingXFS inode的对象数量。 根据手册,我可以通过写限制/ proc / slabinfo来限制数量。 但是即使拥有超级用户权限,我也无法写入/ proc / slabinfo。 $ echo“xfs_inode 1024 0 0”| sudo tee / proc / slabinfo xfs_inode 1024 0 0 tee:/ proc / slabinfo:input/输出错误 问题是什么? 有没有办法限制slabcaching中的对象数量?
虽然我在这里浏览了一些问题,但我认为每种情况都不一样,可能需要一个完全不同的解决scheme。 我现在拥有的: 4x4TB企业硬盘上的Linux软件RAID5 LVM上有几卷 最重要的,存储量,一个10TB的XFS 所有在Debian Wheezy中设置的默认参数 卷被安装选项'noatime,nodiratime,allocsize = 2m' 大约8GB的RAM免费和用于caching我猜,四核英特尔CPU与HT不太常用 本卷大多存储在100K到2M之间的大约1000万个文件(将来最多20M)。 这是文件大小范围(以K为单位)和范围内数字的更精确的分布: 4 6162 8 32 32 55 64 11577 128 7700 256 7610 512 555 1024 5876 2048 1841 4096 12251 8192 4981 16384 8255 32768 20068 65536 35464 131072 591115 262144 3411530 524288 4818746 1048576 413779 2097152 20333 4194304 72 8388608 43 […]
目前,我们正在使用EC2,在RAID10configuration中使用16个EBS卷来存储我们的MySQL数据。 我知道有些人不build议把EBS卷放到RAID上,但这不是我目前所关心的。 目前的格式是ext3,但是我们正在尝试转移到xfs,因为许多报告都说它更快。 但是,当分区转换为xfs时,实际上我们遇到了性能下降问题 – 使用xfs插入,更新,select和删除的速度比使用xfs慢10秒以上。 任何想法可能是什么问题? 下面是fstab条目(实际上只改变了ext3到xfs)。 数据库表是innodb,我们正在使用innodb_file_per_table。 / dev / mapper / vg_data-lv_data / data xfs noatime 0 0 谢谢。
我在小硬盘(/ dev / sdb1,小于150G)上使用XFS,并存储了许多小文件(-32KB)。 df -h和-i表明它有可用的空间。 #df -hv 使用的文件系统大小可用使用% / dev / sda3 127G 19G 102G 16%/ tmpfs 16G 0 16G 0%/ lib / init / rw udev 16G 168K 16G 1%/ dev tmpfs 16G 0 16G 0%/ dev / shm / dev / sda1 99M 20M 75M 21%/ boot / dev / sdb1 136G […]
有一个XFS分区,我发现行事非常奇怪。 它在一个系统下安装,但不会挂在其他 – 我的主要系统。 因为我是XFS的新手,所以我很乐意听到比我更有经验的用户,然后才忘了XFS。 硬件是好的:SMART显示三个月大的1TB 2.5“Momentus是好的;所有的属性都像WORST = VALUE。硬盘站在一个Inateck外部铝架,USB连接到我的任一台笔记本电脑。 分区布局是一个死的简单MBR与四个主分区,XFS一个是我存储所有媒体的东西(库)。 我在三个月前在Arch i686 (kernel 3.19-ck)下创build了分区。 没有任何问题在这个系统下访问它。 但是,在Fedora 16 i686下,即使在运行xfs_repair之后,它也不会挂载旧的内核。 另外,在我运行的任何Linux下,我没有在该驱动器上安装其他(ext4 / swap)分区的问题。 现在我无法从Arch x86_64挂载XFS分区,在我的主要笔记本电脑上取代了i686版本。 只改变了操作系统版本。 如果我尝试在Slackware 14.1使用linux-3.17.4(i686)安装相同的分区,那么只需…安装?! 这是磁盘布局 # fdisk -l /dev/sdb Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 […]
我们有一个Hadoop集群,其中任意数据节点将被locking。 这通常是由不断增加的负载平均值来预先设定的,CPU和IOwait实际上是不存在的。 受影响的机器的用例是高IO hadoop数据节点,其中有大量的非目标大型档案,并且写入许多小型和大型文件。 底层磁盘正在运行内核2.6.32-358.18.1.el6.x86_64的XFS。 机器都具有8GB以上的32GB + RAM 设备型号是Dell R720xd Raidconfiguration是: sudo /opt/MegaRAID/MegaCli/MegaCli64 -PdList -aAll Adapter #0 Enclosure Device ID: 32 Slot Number: 0 Device Id: 0 Sequence Number: 2 Media Error Count: 0 Other Error Count: 0 Predictive Failure Count: 0 Last Predictive Failure Event Seq Number: 0 PD Type: SAS Raw Size: 558.911 […]
我有一些旧磁带是从旧irix机器到服务器的备份。 我需要从他们那里得到数据,我知道他们通过'xfsdump'写入磁带。 我正在运行的Ubuntu 14.04服务器。 说我尝试恢复到像这样的文件: sudo xfsrestore -f /dev/st0 /path/where-i/want/files 这将使磁带驱动器运行,但后来我开始“检查文件”,然后移动到下一个,但是从不在我想要的目录中创build任何数据。 我得到两个文件/孤儿院和/ xfsrestorestuff或类似的东西,但孤儿院总是空的。 我已经尝试了多个版本的xfsrestore,就像使用-b -i -m一样,我会明确地说恢复,它永远不会。 感谢帮助。
我有一个日志文件的目录,我把用户启动的脚本中的日志放进去。 在这种情况下,使用系统日志logging是不可能的。 我希望用户只能对日志文件写入权限。 问题是,必须限制写入权限,以便它们只能附加到该文件。 底层文件系统是XFS。 以下不起作用: # chattr +a test.log chattr: Inappropriate ioctl for device while reading flags on test.log 有没有其他解决scheme呢? 谢谢你的提示。 更新: 解决scheme是: # xfs_io > open test.log > chattr +a > close
我想安装centos 6.4,并使用XFS作为我configuration中某些分区的文件系统。 但是Anaconda在文件系统select中不提出XFS。 然后我尝试在文本模式下安装,但在这种情况下,我没有成功地个性化我的分区表。 如何将XFS用于某些分区,例如我打算在/var上挂载的分区?