Tag: zfs

插入驱动器时Zpool会降级

为了测试添加ZFS日志设备对ZFSarrays会产生什么影响,我决定创建一个zpool并执行一些基准测试,然后再插入SSD作为ZIL。 不幸的是,无论何时我在创建zpool之后插入SSD,或者在创建池之后拔出SSD(在创建池之后导致驱动器号发生变化的任何东西),然后重新启动,我的池将会降级,因为可以通过运行sudo zpool status pool: zpool1 state: DEGRADED status: One or more devices could not be used because the label is missing or invalid. Sufficient replicas exist for the pool to continue functioning in a degraded state. action: Replace the device using ‘zpool replace’. see: http://zfsonlinux.org/msg/ZFS-8000-4J scan: none requested config: NAME STATE READ WRITE CKSUM […]

如何将/ home / user移动到zfs池?

ubuntu 14.04安装在跨越3x3TB磁盘的128Gb ssd zfs池(“zfshome”)上,包含音频/video/电视等。 我最初建立这个作为一个nas4free NAS服务我的房子周围的窗户盒。我现在试着把它变成一个媒体服务器,并一直打开,想要ubuntu的稳定,(现在它更加用户友好,就其而言普通用户……)在我看来,把/ home /用户放在zpool上是有意义的,(我经常重新安装),但一周之后我找不到明确的指示如何实现它,之后许多尝试都被彻底迷惑了。 任何帮助表示赞赏,伊恩

如何从ZFS中删除池?

我的Ubuntu 12.04系统有两个zpool:rpool(包含根文件系统)和rdata(包含所有其他数据)。 rdata最初是镜像的2 x 1TB磁盘。 因为我无法将rdata升级到3TB磁盘(错误的ashift),我不得不从新的3TB磁盘创建一个新的zpool:最初称为数据池。 然后,我将所有数据rsync,导出的rdata,导入的数据池作为rdata,Bob是你的叔叔。 然后关闭电源并删除旧磁盘。 然而… 当我重新打开电源时,zpool状态显示 pool: rdata state: UNAVAIL status: One or more devices could not be used because the label is missing or invalid. There are insufficient replicas for the pool to continue functioning. action: Destroy and re-create the pool from a backup source. see: http://zfsonlinux.org/msg/ZFS-8000-5E scan: none requested […]

为不可引导的UEFI zfs 16.04安装重新初始化GRUB

我有一台运行Ubuntu 16.04的物理机器,带有zfs根文件系统,按照https://github.com/zfsonlinux/zfs/wiki/Ubuntu-16.04-Root-on-ZFS上的说明安装 我按照说明安装了bootloader: 5.5b对于UEFI引导,请安装GRUB: grub-install –target=x86_64-efi –efi-directory=/boot/efi \ –bootloader-id=ubuntu –recheck –no-floppy 该系统已经运行了三个月,有几次重启(主要是停电造成的)。 根池是一个三向镜像: NAME STATE READ WRITE CKSUM rpool ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 ata-SAMSUNG_HM500JI_S1WFJ90S818624-part1 ONLINE 0 0 0 ata-ST3250820AS_5QE5BVW5-part1 ONLINE 0 0 0 ata-GB0250C8045_9SF0R2RD-part1 ONLINE 0 0 0 最初我也有一个热备用包含在游泳池中。 今天早上,我需要热备用在另一台设备出现故障的服务器上使用,所以我使用zpool remove从系统中移除热备用,断电,并物理地移除备用。 现在服务器无法启动。 我已经尝试选择所有剩余的三个物理磁盘来启动,但没有快乐。 目前,我已使用Live CD重新启动。 按照上面安装说明中的早期步骤,我可以看到所有zfs池,因此数据就在那里。 我认为下一步可能是chroot到这个zpool但不知道如何这样做,因为不同的ROOT文件系统等。 我猜测GRUB引导信息由于某种原因只安装在被指定为“备用”的磁盘上,我现在已将其删除。 有问题的磁盘现在是不同服务器上的zfs镜像的一部分,因此无法将其放回原处。 我的问题是:重新初始化GRUB以便服务器启动的最简单方法是什么? […]

Ubuntu 14.04到16.04升级打破了我的ZFS

我刚刚将Ubuntu从14.04升级到16.04,这似乎打破了ZFS。 我按照这里的指示清除了所有旧的ZFS包。 然后我从默认的16.04 PPA安装了zfsutils-linux,但每当我运行任何ZFS命令时,我都会收到以下错误: :~$ sudo zfs get all The ZFS modules are not loaded. Try running ‘/sbin/modprobe zfs’ as root to load them. 我尝试使用modprobe作为错误消息建议: :~$ sudo /sbin/modprobe zfs modprobe: ERROR: could not insert ‘zfs’: Invalid argument 似乎没有安装ZFS,但apt-get显示它是: :~$ sudo apt-get install zfsutils-linux Reading package lists… Done Building dependency tree Reading state information… Done zfsutils-linux […]

ZFS根文件系统

我一直在尝试使用zfs作为根文件系统安装ubuntu。 但似乎有ZFS支持的GRUB 2.xx不支持压缩,所以我禁用了它。 但是我一直在遇到同样的问题。 安装ubuntu非常简单,但启动它似乎是一个痛苦的问题。 启动15.04 live CD后,我在终端发出以下内容: 获取已安装的zfs支持包 # apt-add-repository –yes ppa:zfs-native/stable # apt-get update # apt-get install debootstrap spl-dkms zfs-dkms ubuntu-zfs 创建zfs池/数据集 # zpool create -o ashift=12 -m none -R /mnt ospool mirror sdb sdc # zpool create -o ashift=12 -m none -R /mnt storage raidz1 sdd sde sdf sdg sdh # zfs […]

使用ZFS RAIDZ恢复Ubuntu服务器的数据

由于对黑客Buffalo NAS设备感到失望,我决定推出自己的Home服务器。 经过一些研究,我已经选择了带有Ubuntu Server和ZFS的HP Proliant微服务器(1个Ext4磁盘上的操作系统,3个RAIDZ磁盘上的数据)。 正如乔尔·斯波尔斯基和杰夫·阿特伍德关于备份所说的那样,在我想要防范的所有故障情景中完成恢复之前,我无法rest。 问:如何配置Ubuntu Server以识别预先存在的RAIDZarrays? 显然,如果其中一个数据磁盘死亡 – 那么这是一个重新构建的场景,这是一个很好的文档。 如果两个数据磁盘死亡,那么我将进入常规备份/恢复状态。 如果操作系统死了,我可以恢复,也是一个简单的场景。 但是如果操作系统死了但我无法恢复,那么我需要重新创建一个Ubuntu服务器。 但是如何让它识别我的RAID-Zarrays呢? 是否需要在RAIZarrays内和跨RAIZarrays存储必要的配置信息(如果是,如何)? 或者它驻留在OS ext4磁盘上(在这种情况下如何重新创建它)?

对损坏的ZFS进行故障排除

我在RaidZ1中有一个名为tank的 zpool,带有5x1TB SATA HDD。 我正在使用Ubuntu Server 11.10 Oneric,内核3.0.0-15服务器。 从ppa安装了ZFS,我也在使用zfs-auto-snapshot。 当zfs模块加载到内核时ZFS文件系统挂起我的计算机。 在此之前,我创建了一些新的文件系统: zfs create -V 10G tank/iscsi1 zfs create -V 10G tank/iscsi2 zfs create -V 10G tank/iscsi3 我通过/ dev / tank / iscsiX路径通过iSCSI共享它们。 当我用iSCSI使用tank / iscsiX时,我的计算机开始挂起,不知道为什么。 我关闭了iSCSI并开始删除这个文件系统: zfs destroy tank/iscsi3 我也使用zfs-auto-snapshot所以我有快照而没有-r key我的命令没有破坏FS。 所以我发出了下一个命令: zfs destroy tank/iscsi3 -r 坦克/ iscsi3 FS是干净的,什么都没有 – 它被破坏没有问题。 但是tank / iscsi2和tank / […]

升级到15.10后ZFS中断

早于15.04升级到15.10,现在我的ZFS系统无法安装。 检查更新时出现“无法找到软件包ubuntu-zfs”,检查PPA ,这似乎是15.10的PPA缺少ubuntu-zfs。 有没有人有办法让我的zpool再次工作。 我尝试过使用ZFS-Fuse,但它运行的版本比我使用ubuntu-zfs时更旧。 任何有助于我的ZFS系统再次工作的帮助将不胜感激。

zpools在引导后不会自动挂载

运行ubuntu 13.10服务器。 从ubuntu ppa安装并设置zfs。 如果我手动执行’sudo zfs mount -a’,那么所有看起来都可以正常工作,但是在zfsonlinux.org上阅读常见问题解答它似乎应该会自动挂载。 不知道在哪里调试。 我没有看到/ var / log / syslog中与zfs或mount相关的任何错误。 $ sudo zfs get all zp NAME PROPERTY VALUE SOURCE zp type filesystem – zp creation Sat Mar 16 17:14 2013 – zp used 464G – zp available 449G – zp referenced 13.3M – zp compressratio 1.00x – zp mounted […]