Articles of btrfs

btrfs平衡内核错误?

在删除文件的时候,我感到有些恼火,没有空间留下错误,我开始了一个btrfs平衡过程,出现了2-3次。 这是严重的我的数据,或者我可以忽略它,因为有一个安全措施,即使处理这样的错误? 编辑:在bugs.launchpad.net报告错误 [ 693.130413] ————[ cut here ]———— [ 693.130509] kernel BUG at /build/buildd/linux-3.5.0/fs/btrfs/relocation.c:2278! [ 693.130645] invalid opcode: 0000 [#1] SMP [ 693.130744] CPU 0 [ 693.130787] Modules linked in: sp5100_tco kvm_amd kvm psmouse k10temp serio_raw i2c_piix4 radeon ext2 ttm drm_kms_helper drm i2c_algo_bit mac_hid lp parport btrfs zlib_deflate libcrc32c hid_generic usbhid hid pata_atiixp r8169 […]

LXC容器以只读根文件系统启动

我使用BTRFS在Debain Wheezy上运行LXC,并使用“debian”模板(昨天)创build了一个使用lxc-create的容器。 启动容器时,容器中的根文件系统是只读的。 我预计容器中的rootfs将是可读写的,而不是只读的。 这似乎破坏了启动的服务,并防止lxc-shutdown和其他主机工具与容器交互。 我一直在使用mount -o remount,rw /来使rootfs读写,但在容器的启动过程中为时已晚。 我只安装了一些额外的软件包,还没有做任何重要的configuration。 我需要做什么才能让容器启动读写rootfs? [编辑]:似乎主机的文件系统被标记为只读。 使其可读写,然后启动容器意味着容器具有读写rootfs。 但是,当容器closures时,文件系统将只读取一次。 出现容器closures标志FS为只读。 有什么可以阻止它做到这一点?

在MDADM RAID内安装BTRFS Rootfs

在性能和稳定性方面是不是一个好主意? 我有4个相同大小的磁盘,我想使用btrfs来安装rootfs(opensuse),但是我需要交换和虚拟机存储。因此,我需要使用支持原始的文件系统,并且我认为lvm是最好的select.. 在这一点上,是否有可能结合lvm和btrfs? 接下来,将btrfs raid和lvm raid结合起来是个好主意,还是使用mdadm raid更好? 谢谢

BTRFS自愈只能通过软件RAID工作吗?

据我所知。 有3种types的RAID: 硬件 – 例如昂贵的PCIE RAID卡,或者很less有带有专用CPU的板载RAID,可能带有写入caching和BBU 软件 – 例如ZFS,MD,BTRFS软件RAID 假的 – 例如一个便宜的PCIE RAID卡/或大多数使用主板上的RAM和CPU的板载RAID。 通过使用BTRFS软件RAID,文件系统知道驱动器,当它发现有错误校验和的块时,可以使用克隆(RAID1 / 10)或奇偶校验(RAID5 / 6)恢复受影响的块并修复错误。 所以我们的文件不会随着时间的推移而降低。 现在的问题是BTRFS是否能够使用硬件或假RAID来实现相同的自我修复机制? 我猜应该有一个API,BTRFS可以使用它来访问受影响的块的克隆/奇偶校验并修复它。 我认为有更多的机会通过板载RAID来实现这样的function,但是我不知道这样的事情是否存在,或者每个RAID的实现方式都不一样,而且BTRFS没有使用标准的API。

btrfs子卷上的不同选项

我正在使用内核3.0,并怀疑btrfs是否支持/计划在不同的子卷上支持不同的选项。 例如,我想打开/ usr,/ lib,…的压缩文件,但是不能用于像/ home这样快速更改的目录,而不能用于/ boot,因为它还不支持grub。 这会按照描述的工作吗? 或者在该configuration中compress不可能?

为什么zfs / btrfsbuild议用于lxd主机?

请注意,为获得最佳性能,build议在btrfs文件系统上安装/ var / lib / lxd,或者设置ZFS或LVM,并将LXDconfiguration为使用ZFS池或LVM VG。 资源 这是为什么? 也就是说,这些文件系统(在主机上)如何等同于更好的容器性能? 是计算性能吗,是不是因为写时复制,既不是,也不是别的什么,减less了硬盘的消耗? 编辑1 感谢@Sven指出“LVM VG”是指逻辑卷pipe理器卷组。

12硬盘机的RAID / FSselect?

我打算购买带有ECC内存和一堆3TB企业SATA驱动器的14托架HP 2U服务器。 我宁愿制作2个RAID6,每个6个驱动器。 这将用于本地办公室存储和我的互联网爬虫。 我充斥着FS / RAIDselect。 我想知道应该使用硬件RAID卡,LVM,mdadm,btrfs,fuse zfs? 可能会使用debain / ubuntu作为操作系统。 我关心的重点是: 数据安全,不丢失,不腐败(最重要) 合理的performance 如果出现任何问题,最less的维护和更容易的恢复/更换 有没有生产经验的人? 编辑:添加fuse-zfs

如何使用mdadm / btrfs raid1或zfs镜像获取两个磁盘的读取速度?

鉴于RAID1写入数据的两个副本,我的理解是读取应该接近单个磁盘的两倍。 我已经testing了不同技术(mdadm,zfs,btrfs)的读取性能,但成效不大。 从我的经验: 在读取期间,btrfs只使用一个磁盘 zfs / mdadm使用了两个磁盘,但读取速度是单个磁盘 我已经使用dd,iotop和iostatvalidation了结果。 如何同时读取两个磁盘上的数据,以获得两倍的磁盘读取性能?

没有RAID的ZFS是否有意义?

是否可以使用没有RAID的ZFS? 与使用BTRFS相比,这样做有没有什么优势?

Ubuntu文件服务器上的btrfs与ZFS的比较

我有一个运行Ubuntu(服务器版)的服务器,其主要工作是通过FTP(vsftpd)和AFP(netatalk)提供文件。 我的/ srv目录开始填满了,我需要添加更多的硬盘驱动器。 由于其技术已经过时,所以我不需要考虑RAID。 对于现在的价值,我应该使用内核模块还是FUSE扩展来使用更成熟的ZFS,还是让更新的更类似Linux的btrfs旋转? 在这种情况下每个人的利弊是什么? TIA。