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
    • 最新
    • 标签
主页 / server / 问题

问题[openzfs](server)

Martin Hope
Philip Szalla
Asked: 2021-11-22 02:35:45 +0800 CST

ZFS 性能:极低的写入速度

  • 2

我正在运行一个小型家庭服务器。规格是:

  • CPU:AMD锐龙5 2600
  • 内存:32 GB ECC
  • 系统驱动器:128GB NVMe SSD
  • 数据驱动器:3x 4 TB Seagate Barracuda HDD

服务器运行一些应用程序,如 Nextcloud 或 Gitea,我想在其上运行 1-2 个 VM。所以有一些网络应用程序、数据库和虚拟机。

应用程序和 qcow2 映像存储在 raidz1 池中:

$ sudo zpool status
  pool: tank
 state: ONLINE
config:

        NAME        STATE     READ WRITE CKSUM
        tank        ONLINE       0     0     0
          raidz1-0  ONLINE       0     0     0
            sdb     ONLINE       0     0     0
            sdc     ONLINE       0     0     0
            sdd     ONLINE       0     0     0

errors: No known data errors

在最初几周使用这些应用程序时,我没有遇到任何问题。但几周后,我意识到写入速度极低。nextcloud 实例不是很快,当我尝试使用 Windows 10 启动一个新的 VM 时,它需要大约 5 分钟才能到达登录屏幕。

我做了一些性能测试fio,得到了以下结果:

测试 IOPS 带宽 (KiB/s)
随机读取 37,800 148,000
随机写入 31 127
顺序读取 72,100 282,000
顺序写 33 134

在发帖之前我做了一些研究,并读到我应该将 SLOG 添加到 zfs 池中,以获得更好的数据库和 VM 性能。但这目前是没有选择的。我需要先得到圣诞礼物 :D

但即使没有 SLOG,我也不认为这些数字是正确的 :(

有人有想法吗?:)

performance linux zfs openzfs
  • 2 个回答
  • 1175 Views
Martin Hope
joaerl
Asked: 2021-11-08 23:28:08 +0800 CST

zfs zfs recv 是否验证校验和?

  • 0

似乎 zfs send 包含所有包含数据的校验和(例如此处说明)。这个校验和是否由 zfs recv 自动验证?我认为是这样,但我找不到任何证实。我打算使用 zfs send/recv 将 zpool 迁移到另一个磁盘,并希望在销毁原始池之前 100% 确定数据正常。

zfs data-integrity zfsonlinux openzfs
  • 1 个回答
  • 137 Views
Martin Hope
freezed
Asked: 2021-09-24 13:40:11 +0800 CST

在 QEMU 上启动 Debian Live ISO

  • 1

情况:

服务器:

  • 仅通过 SSH 访问(无物理访问,无 KVM)
  • 一个网络引导操作系统(Debian/Jessie)
  • 3 个 2T 硬盘
  • 16G 内存

最终目标:

ZFS pool使用本地硬盘构建并在 ZFS root上安装Debian,netboot OS 缺少用于安装 ZFS 的软件包apt,这就是我想启动 Live Debian 的原因。

问题:

  1. 我wget在debian-live-11.0.0-amd64-standard.iso_/tmp
  2. 我安装了QEMU(通过apt),过多的选项让我感到困惑(我正在发现它)。我最先进的尝试是这样的:
qemu-system-x86_64 -curses -net nic -net user -m 1024M
    -drive file=/tmp/11-live-amd64-std.iso,media=cdrom -boot c

该选项通过 install iso-curses给出了正确的结果,当消息出现时,我使用访问菜单并将选项传递给它,然后它就会运行(截图)640 x 480 Graphic mode<esc>boot:grubinstall vga=normal fb=false

但是对于 Live iso,它不起作用(截图)

这些是我的问题:

  1. 我是否错过了任何QEMU选项来显示不应该使用此标准iso 图形化的输出?
  2. 我是否需要在控制台模式下使用(例如)GRUB 配置我的 live iso ?
  3. 我是否无法配置端口转发以QEMU通过 SSH 或 telnet 访问控制台?
  4. 有没有其他解决方案(没有QEMU)?

提前致谢

debian netboot qemu openzfs
  • 1 个回答
  • 630 Views
Martin Hope
Louis Waweru
Asked: 2021-07-15 22:41:51 +0800 CST

使用“autoreplace=on”时 ZFS 自动备件大小感知吗?

  • 3

池的最大 ZFS 代码库:zfs-linux (0.7.5-1ubuntu16.11)

想象一下,通过在物理磁盘容量方面添加更大的镜像,一个池意外增长。备件被拖走了。新镜子,新备用。HBA 上的 SAS 企业级。镜像 0 小于 1,1 小于 2。每个镜像都有一个适当大小的备用。

  pool: glue
 state: ONLINE
  scan: scrub repaired 0B in 27h55m with 0 errors on Mon Jul 12 04:19:14 2021
config:

    NAME                        STATE     READ WRITE CKSUM
    glue                        ONLINE       0     0     0
      mirror-0                  ONLINE       0     0     0
        wwn-0x5000cca2a501f240  ONLINE       0     0     0
        wwn-0x5000cca2975af090  ONLINE       0     0     0
      mirror-1                  ONLINE       0     0     0
        wwn-0x5000cca271340e4c  ONLINE       0     0     0
        wwn-0x5000cca27134c71c  ONLINE       0     0     0
      mirror-2                  ONLINE       0     0     0
        wwn-0x5000cca2972cce94  ONLINE       0     0     0
        wwn-0x5000cca298192df4  ONLINE       0     0     0
    spares
      wwn-0x5000cca2558480fc    AVAIL   
      wwn-0x5000cca2972be67c    AVAIL   
      wwn-0x5000c50083bbae43    AVAIL   

errors: No known data errors

这就是它的样子。如果使用自动备件autoreplace并且一个小的备件尝试镜像一个比它大的磁盘,池是否会损坏,或者是否有我们可以扫描的错误?

还是会autoreplace进行检查以确保备件加入相同或更小尺寸的镜子?在这种情况下,最大的备用是否可以加入最小的镜像?

如果你能指出我,我很乐意看一下代码。更重要的是,我很想给你一个赞成票和支票。

zfs ubuntu-18.04 openzfs
  • 1 个回答
  • 145 Views

Sidebar

Stats

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

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve