AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题

问题[zfs](computer)

Martin Hope
Daniel
Asked: 2022-08-13 06:52:42 +0800 CST

如何删除旧的 ZFS 快照

  • 6

在 Ubuntu 上运行更新后,我收到有关我的 ZFS 文件系统的警告。是否有可用于删除旧快照的实用程序或脚本?以下是留言:

ERROR couldn't save system state: Minimum free space to take a snapshot and preserve ZFS performance is 20%.
Free space on pool "rpool" is 10%.
Please remove some states manually to free up space.
zfs
  • 1 个回答
  • 153 Views
Martin Hope
Kendrick
Asked: 2022-07-20 09:59:12 +0800 CST

zfs 磁盘驱动器号已更改。如何通过 id 重新导入

  • 5

我停电了,导致我的驱动器改变了他们的任务。 /dev/sdk现在已分配给不同池中的驱动器。我一直在搜索,但到目前为止还没有找到合适的方法将磁盘/按 id/ 列表分配给损坏的池,因为磁盘仍然存在且没有错误。

我已经尝试过zpool import -d /dev/disk/by-id/scsi-SATA_HGST.... <disk pool> ,但它与pool exists. 这是游泳池的清单

NAME                     STATE     READ WRITE CKSUM
disks                    DEGRADED     0     0     0
 mirror-0                DEGRADED     0     0     0
  6016369452066203690    UNAVAIL      0     0     0  was /dev/sdk1
  sdj                    ONLINE       0     0     0

以前我记录过驱动器和它们的 sdX 映射

scsi-SATA_HGST_HUS726060AL_AR31051EJP72EJ -> ../../sdk

现在是

scsi-SHGST_HUS726060AL5210_K1GJGWED -> ../../sdk

以前的 sdk 现在是 [它是磁盘池的一部分]

scsi-SATA_HGST_HUS726060AL_AR31051EJP72EJ -> ../../sdl
zfs import
  • 1 个回答
  • 84 Views
Martin Hope
wener
Asked: 2022-04-12 00:39:08 +0800 CST

我如何阅读 zfs spa stat

  • 5

在这个pr中,添加一些 spa stat 之类simple_trim_bytes_failed 的,但是我怎样才能阅读这些 stat 呢?

linux zfs
  • 1 个回答
  • 26 Views
Martin Hope
Debounce
Asked: 2021-12-28 12:16:35 +0800 CST

偶尔移除 1 个磁盘的 ZFS 3 磁盘镜像池

  • 5

我有一个 ZFS 池,其中包含 3 个相互镜像的磁盘。我希望能够将其中一个磁盘离线和离线存储几个月,然后将其重新引入池中,同步数据,使另一个驱动器离线并重复。此方案将始终使 ZFS 池中的 2 个驱动器处于活动状态。将数据发送到另一台服务器不是一种选择。如果我需要访问该备份(例如服务器烧毁或发生灾难性事件),我希望将脱机的磁盘上的数据可用。我还希望能够监控 ZFS 池的运行状况,以防 2 个活动驱动器之一开始出现问题。ZFS 数据集加密将用于所有 3 个驱动器。

  1. 实现这一目标的最佳方法是什么?ZFS“脱机”命令是否足以使其中一个磁盘脱机,然后在以后简单地将其恢复“联机”以重新同步数据?如果我需要访问脱机磁盘上的数据,是否可以使用此方法访问它?

  2. ZFS 会抱怨使用这种方法的脱机磁盘吗?我基本上希望能够在移除 1 个磁盘的情况下检查池的运行状况,以防剩余 2 个驱动器中的任何一个发生故障。

  3. 如果我使用此架构对池中的数据集使用 ZFS 本机加密,是否有任何可预见的问题?我在想如果服务器烧毁了,我以后解密剩余驱动器上的数据会有什么问题吗?

谢谢你的帮助!

zfs mirroring
  • 1 个回答
  • 137 Views
Martin Hope
dfsg76
Asked: 2021-01-29 03:46:28 +0800 CST

重新同步后 ZFS 无法识别新驱动器

  • 5

我在具有 3 驱动器镜像 zpool 的新 NAS 上测试了 ZFS 重新同步。所以我在外部 USB SATA 坞站中将另一个 4TB 驱动器连接到服务器并运行zfs replace /dev/disk/by-id/ata-<ID_OF_ONE_INTERNAL_DISK_FROM_MIRROR> /dev/disk/by-id/ata-<ID_OF_DISK_IN_USB_DOCK>。然后我让重新同步完全完成,关闭服务器并将服务器中更换的硬盘与之前在 USB 坞站中的硬盘交换(所以它直接在服务器中的 SATA 端口上旧驱动器所在的位置) .

但是,ZFS 将驱动器显示为“UNAVAIL”(已显示新驱动器的 ID - 因此它似乎不会寻找更换的 HDD)。它不应该能够通过ID识别驱动器是同一设备吗?

编辑:丹尼尔 B 要求的输出:

The output differs a lot. ls -1 /dev/disk/by-id/ is missing 4 entries when drive is in USB dock (<disk-id>-part1, <disk-id>-part9, wwn-<HEXID>-part1, wwn-<HEXID>-part9). Both times, the disk ID alone and the HEXID alone (without the -part<n> suffixes appear in the output).

The fdisk -l also differs a lot.

Disk in server:
Units: sectors of 1 * 512 = 512 bytes
Sector size: 512 bytes / 512 bytes
I/O size: 512 bytes / 512 bytes
Disklabel: gpt

In USB:

Units: sectors of 1 * 4096 = 4096 bytes
Sector size: 4096 bytes / 4096 bytes
I/O size: 4096 bytes / 4096 bytes
Disklabel: dos

USB 坞站中的磁盘标识符全为零。也许那s the problem? Are there USB controllers that don有这个问题?

zfs
  • 1 个回答
  • 39 Views
Martin Hope
fharreau
Asked: 2021-01-02 12:48:36 +0800 CST

DEGRADED 磁盘在重新启动后重新联机

  • 7

我的 FreeNAS 服务器 [build 9.10.2-U1 (86c7ef5)] 的 ZFS 卷上有一个降级磁盘,在尝试更换它之前,我重新启动了服务器。

以下是什么意思,我对那个磁盘有问题吗?

  • 在启动时,即使所有磁盘都以卷状态重新联机,我也会得到以下信息:警报

  • 在清理操作期间,一个新警报显示磁盘处于降级状态,校验和为 670(不确定这意味着什么):降级磁盘 新警报

  • 擦洗结果:
    The scrub operation is now finished. Here are the final results:
    
         state: DEGRADED
        status: One or more devices has experienced an unrecoverable error.  An
                attempt was made to correct the error.  Applications are unaffected.
    
        action: Determine if the device needs to be replaced, and clear the errors
                using 'zpool clear' or replace the device with 'zpool replace'.
    
           see: http://illumos.org/msg/ZFS-8000-9P
    
          scan: scrub repaired 66.7M in 16h55m with 0 errors on Sat Jan  2 13:32:13 2021
    
        config:
          NAME                                            STATE     READ WRITE CKSUM
          storage                                         DEGRADED     0     0     0
            raidz1-0                                      DEGRADED     0     0     0
              gptid/e0ef3f08-70b6-11e6-b8eb-1c98ec0f2cd4  ONLINE       0     0     0
              gptid/e1b21671-70b6-11e6-b8eb-1c98ec0f2cd4  DEGRADED     0     0 1.29K  too many errors
              gptid/e2841c02-70b6-11e6-b8eb-1c98ec0f2cd4  ONLINE       0     0     0
              gptid/e3717f0c-70b6-11e6-b8eb-1c98ec0f2cd4  ONLINE       0     0     0
    
        errors: No known data errors
    

  • smartctl -a:
    SMART Error Log Version: 1
    No Errors Logged
    
    SMART Self-test log structure revision number 1
    Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
    # 1  Extended offline    Completed: read failure       90%     39365         172825824
    # 2  Extended offline    Completed: read failure       90%     39365         172825825
    # 3  Short offline       Completed without error       00%     39364         -
    
    SMART Selective self-test log data structure revision number 1
     SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
        1        0        0  Not_testing
        2        0        0  Not_testing
        3        0        0  Not_testing
        4        0        0  Not_testing
        5        0        0  Not_testing
    
    Selective self-test flags (0x0):
      After scanning selected spans, do NOT read-scan remainder of disk.
    
    If Selective self-test is pending on power-up, resume after 0 minute delay.
    
zfs freenas
  • 1 个回答
  • 723 Views
Martin Hope
MelBourbon
Asked: 2020-12-29 14:23:02 +0800 CST

ZFS 防止服务器关闭,因为它使磁盘保持活动状态

  • 6

我有一个运行 Debian Buster 的小型家庭服务器,我有一个ZFS: Loaded module v0.7.12-2+deb10u2, ZFS pool version 5000, ZFS filesystem version 5带有 RAID 的 ZFS 文件系统 ( )。

由于服务器有时几天不使用,我配置了一个自动关闭脚本,如果我的 2 个大 WD 红色硬盘待机超过 45 分钟(不是系统硬盘),它会关闭服务器。现在我发现服务器不再关闭,因为两个驱动器都只有几分钟的待机时间,然后才再次激活。我测试iotop并发现带有命令的 ZFStxg_sync正在唤醒它们。即使没有其他进程正在驱动器上写入或读取任何内容。

通过使用iosnoop(https://github.com/brendangregg/perf-tools),我能够确定 dmcrypt 正在定期写入我的磁盘。请注意,我的底层磁盘是用 LUKS 加密的。

./iosnoop -d 8,16
Tracing block I/O. Ctrl-C to end.
COMM         PID    TYPE DEV      BLOCK        BYTES     LATms
dmcrypt_writ 1895   W    8,16     2080476248   4096    6516.10
dmcrypt_writ 1895   W    8,16     3334728264   4096    6516.14
dmcrypt_writ 1895   W    8,16     2080429048   16384      0.16
dmcrypt_writ 1895   W    8,16     3334728272   20480      0.21
dmcrypt_writ 1895   W    8,16     2080476256   20480      0.16
dmcrypt_writ 1895   W    8,16     3328225336   16384      0.20

这是什么原因,我该如何防止这种情况发生?

debian zfs
  • 1 个回答
  • 33 Views
Martin Hope
Journeyman Geek
Asked: 2020-06-17 08:17:59 +0800 CST

如何在启动时自动在外部驱动器上自动挂载 ZFS 池

  • 7

我最近将 ubuntu 19.04 桌面系统上的外部/USB 3.0 硬盘驱动器从 ext4 移到了 ZFS。以前,驱动器会在启动时自动挂载到 /media/user/drive_label。如果没记错的话,这是由 gnome 自动完成的。

我已将重新格式化的驱动器设置到相同的挂载点,使用sudo zpool create -m /media/user/drive_label storage /dev/sdb.

它工作正常,直到我重新启动它。重新启动后,我需要手动导入 fs 和sudo zpool import storage. 一切 - 权限等工作正常,但我希望它在没有人工干预的情况下导入。

在其他文件系统上 - 我会将驱动器添加到 fstab,但看起来 zfs 以不同的方式安装东西。

如何让 ubuntu 自动挂载/导入驱动器而不启动?

ubuntu zfs
  • 2 个回答
  • 2026 Views
Martin Hope
AllBlooming
Asked: 2020-06-15 11:07:10 +0800 CST

ZFS 去重性能优化

  • 8

我正在运行 VDI 服务器。许多 VDI 用户都在他们的桌面上安装相同的应用程序,因此zfs set dedup=on vdipool/myDesktop派上用场了。

如何优化 zfs dedup 的性能影响?

我可以期待什么性能下降?

有没有办法为重复数据删除进程分配一个专用的 CPU 线程,以便系统的其余部分受到的影响最小?

performance zfs
  • 3 个回答
  • 1948 Views
Martin Hope
BurningKrome
Asked: 2019-10-02 01:27:49 +0800 CST

小型 ZFS 池与大型 ZFS 池的缺点

  • 6

我们正在重新设计当前的 ZFS 文件服务器。它目前只有一个超过 70TB 的池。

我认为这是一个问题,因为如果池中有足够多的磁盘故障使其无法正常工作,我们必须恢复所有 60TB 当前存在的数据。

关于如何将存储划分为较小的池,以及每个池应该有多大/多小的争论已经兴起。

正如我所看到的,使用“太小”的池的唯一缺点是浪费了大量的磁盘空间。我们正在使用4TB 7500 spinning diskswith 4TB SSD cache disks。所以,我倾向于 20TB raidz 虚拟磁盘。 这意味着我们可以获得大约 77% 的可用磁盘空间。

问:使池大小过大/过小还有其他优点/缺点吗?

zfs software-raid
  • 1 个回答
  • 579 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve