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
    • 最新
    • 标签
主页 / user-97933

AlanObject's questions

Martin Hope
AlanObject
Asked: 2020-08-09 17:40:39 +0800 CST

如何清除已修复池中的 ZFS DEGRADED 状态

  • 1

在维护这个zpool几年后,我遇到了第一个驱动器故障,所以我zpool replace用我的一个备件做了一个驱动器。重新同步阵列需要 60 个小时(如下所示),但它似乎已经完成了零错误。

问题是它仍然显示 DEGRADED 状态。输出是:

# zpool status
  pool: sbn
 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: resilvered 1.07T in 60h9m with 0 errors on Fri Aug  7 01:15:41 2020
config:

    NAME                                   STATE     READ WRITE CKSUM
    sbn                                    DEGRADED     0     0     0
      raidz2-0                             DEGRADED     0     0     0
        ata-ST4000DM005-2DP166_ZDH1TP9H    ONLINE       0     0     0
        ata-ST4000DM005-2DP166_ZDH1TM7G    ONLINE       0     0     0
        ata-ST4000DM005-2DP166_ZDH1TLHP    ONLINE       0     0     0
        ata-ST4000DM005-2DP166_ZDH1TL8F    ONLINE       0     0     0
        ata-ST4000DM005-2DP166_ZDH1TNT8    ONLINE       0     0     0
        spare-5                            UNAVAIL      0     0     0
          15983766503331633058             UNAVAIL      0     0     0  was /dev/disk/by-id/ata-ST4000DM005-2DP166_ZDH1TNCF-part1
          ata-ST4000DM005-2DP166_ZDH1TW8L  ONLINE       0     0     0
        ata-ST4000DM005-2DP166_ZDH1TW63    ONLINE       0     0     0
        ata-ST4000DM005-2DP166_ZDH1TM4R    ONLINE       0     0     0
        ata-ST4000DM005-2DP166_ZDH1TLSG    ONLINE       0     0     0
        ata-ST4000DM005-2DP166_ZDH1TMAM    ONLINE       0     0     0
    spares
      ata-ST4000DM005-2DP166_ZDH1TW8L      INUSE     currently in use
      ata-ST4000DM005-2DP166_ZDH1TM17      AVAIL   

errors: No known data errors

我找不到任何解释spare-5结构的文档,这些文档在我进行替换后出现。死驱动器显示为15983766503331633058并且它将原始故障磁盘 ID 记住为ata-ST4000DM005-2DP166_ZDH1TNCF.

我该如何清理它,以便它再次使用 10 个干净的驱动器和一个可用的备用驱​​动器运行?

zfs
  • 2 个回答
  • 3512 Views
Martin Hope
AlanObject
Asked: 2019-02-17 14:32:15 +0800 CST

ZFS 池有一个驱动器安装了两次

  • 2

我的 ZFS 阵列最好总结如下:

# zpool status
  pool: sbn
 state: ONLINE
  scan: scrub repaired 8K in 44h43m with 0 errors on Mon Feb 11 21:07:56 2019
config:

    NAME        STATE     READ WRITE CKSUM
    sbn         ONLINE       0     0     0
      raidz2-0  ONLINE       0     0     0
        sdb     ONLINE       0     0     0
        sdc     ONLINE       0     0     0
        sdd     ONLINE       0     0     0
        sde     ONLINE       0     0     0
        sdf     ONLINE       0     0     0
        sdg     ONLINE       0     0     0
        sdh     ONLINE       0     0     0
        sdi     ONLINE       0     0     0
        sdj     ONLINE       0     0     0
        sdk     ONLINE       0     0     0
    spares
      sdk       FAULTED   corrupted data

errors: No known data errors

您会注意到驱动sdk出现了两次——一次作为 RAID 阵列的活动成员,一次作为备用。这种情况在重新启动后持续存在。

有没有人建议如何最好地解决这个问题?(我在 JBOD 中有两个额外的驱动器应该是备用的。)

zfs
  • 1 个回答
  • 255 Views
Martin Hope
AlanObject
Asked: 2017-12-06 08:38:44 +0800 CST

在没有冗余副本的情况下备份 ZFS 文件系统

  • 2

作为最近 ZFS 的采用者(通过 Ubuntu),我现在正在寻找好的异地备份解决方案,并且偶然发现了这篇关于该主题的文章(7 岁了!)。

多年来,我一直使用rsync通过 'net 备份文件系统,以避免冗余副本,并避免每天通过 WAN 链接复制数 TB。我将rsync用于 WAN 或本地 USB 存储。

能够使用 ZFS 快照作为备份源是一个很大的改进,但我想知道rsync是否仍然是避免在每次备份时将完整文件系统复制到目标的方法。起初我认为ZFS 发送/接收功能可能会解决问题,但快速阅读表明情况并非如此。

ZFS 是否有广泛采用的“最佳实践”,还是我应该坚持使用rsync?

backup
  • 3 个回答
  • 1217 Views
Martin Hope
AlanObject
Asked: 2017-11-22 21:20:18 +0800 CST

如何将虚拟机从本地 NFS 服务器上的文件导入 XenServer

  • 0

我有一个 XenServer 在我的托管机架中运行,我的 XenCenter 在家里运行并连接到它。

我要做的是通过导入 XVA 文件来创建一些 VM,但这些 XVA 文件位于 XenServer 本地的 NFS 服务器上。XenServer 在同一个 XenServer 上确实有一个存储资源 (SR),但位于不同的共享点。

如果我尝试在 XVA 文件所在的 NFS 共享点创建另一个 SR,它不会将 XVA 文件识别为我可以导入的任何内容。它们根本不可见。

我不想做的是将这些 XVA 文件复制到我运行 XenCenter 的系统中,这样我就可以从那里进行导入(菜单文件 -> 导入)。这将花费太多时间,因为这将通过电缆调制解调器进行两次 500GB 文件的传输(一次向下,然后备份)。

有没有办法做到这一点?

xen
  • 2 个回答
  • 2086 Views
Martin Hope
AlanObject
Asked: 2017-11-13 07:54:17 +0800 CST

ZFS 热备件与更多奇偶校验

  • 11

我对 ZFS 有点陌生,但我正在创建一个包含 12 个物理驱动器的新存储池。

我目前的计划是跨 10 个驱动器和两个热备件使用 RAIDZ2。

但是我想知道在所有 12 个驱动器上使用 RAIDZ3 并且没有热备件是否会更好。

原因是热备件基本上是通电的空闲驱动器。他们可能需要几个月或几年的时间才能投入使用,那时我可能会发现它们不可行。如果它们是 RAID 条带的一部分,我至少可以得到关于它们是否好用的反馈。

我在网上没有看到太多关于这个的讨论。有人有建议吗?

raid
  • 3 个回答
  • 9844 Views
Martin Hope
AlanObject
Asked: 2017-10-16 10:07:27 +0800 CST

本地存储网络使用 IPv6 Link-local 地址是否合理?

  • 2

我在托管机架中建立了一个 NFS 服务器(实际上是一个 ZFS 池,其中包含通过 NFS 导出的任意数量的数据集)。我不需要或不希望任何外部系统具有 NFS 访问权限。

是否有任何理由不简单地使用服务器的 IPv6 链接本地地址并将 NFS 服务器限制为仅使用该地址?这似乎有助于保护 SAN。

nfs
  • 1 个回答
  • 427 Views
Martin Hope
AlanObject
Asked: 2017-07-25 11:26:37 +0800 CST

我可以仅使用 rsync 备份 Zimbra 邮件服务器吗?

  • 0

我继承了对备份系统处于未知状态的 zimbra 服务器的管理。查看手册 zimbra 提供了在应用程序级别执行备份的命令,这很好,但我缺乏使用它们的磁盘空间。

因此,在我开始四处移动以正确配置 VM 并可能在此过程中破坏某些东西之前,我想获得一个故障安全副本。我可以只获得/opt/zimbra目录的经过验证的副本(使用rsync)吗?这会得到在最坏情况下需要恢复的所有内容吗?

zimbra
  • 3 个回答
  • 1706 Views
Martin Hope
AlanObject
Asked: 2014-12-18 11:18:25 +0800 CST

使用 PCI-Pass Through 将显卡分配给 KVM 来宾 VM

  • 1

这是在使用 KVM 的 Ubuntu 12.04LTS 上。该系统有一个显卡,它对管理程序的内核可见,如下所示:

# virsh nodedev-dumpxml pci_0000_21_00_0
<device>
  <name>pci_0000_21_00_0</name>
  <parent>pci_0000_20_02_0</parent>
  <driver>
    <name>nvidia</name>
  </driver>
  <capability type='pci'>
    <domain>0</domain>
    <bus>33</bus>
    <slot>0</slot>
    <function>0</function>
    <product id='0x0a65'>GT218 [GeForce 210]</product>
    <vendor id='0x10de'>NVIDIA Corporation</vendor>
    <capability type='virt_functions'>
    </capability>
  </capability>
</device>

还有一个 PCI Function #1,它是我省略了 dumpxml 的卡的音频部分。

在我的域 XML 中,我有以下内容:

<hostdev mode='subsystem' type='pci' managed='yes'>
  <source>
    <address domain='0x0000' bus='0x21' slot='0x00' function='0x0'/>
  </source>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0' multifunction='on'/>
</hostdev>
<hostdev mode='subsystem' type='pci' managed='yes'>
  <source>
    <address domain='0x0000' bus='0x21' slot='0x00' function='0x1'/>
  </source>
  <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x1'/>
</hostdev>

如果没有这些hostdev标签,我的客户虚拟机就可以正常启动(它也是一个 Ubuntu 12.04LTS 内核)。当我尝试用它们启动虚拟机时,我得到:

# virsh nodedev-detach pci_0000_21_00_0
Device pci_0000_21_00_0 detached

# virsh nodedev-detach pci_0000_21_00_1
Device pci_0000_21_00_1 detached

# virsh start testv
error: Failed to start domain testv
error: Unable to read from monitor: Connection reset by peer

谁能说出了什么问题?

更新:对 KVM 有点陌生,我没有意识到有可用的日志文件。它是这样说的:

Failed to assign device "hostdev0" : Device or resource busy
*** The driver 'pci-stub' is occupying your device 0000:21:00.0.
***
*** You can try the following commands to free it:
***
*** $ echo "10de 0a65" > /sys/bus/pci/drivers/pci-stub/new_id
*** $ echo "0000:21:00.0" > /sys/bus/pci/drivers/pci-stub/unbind
*** $ echo "0000:21:00.0" > /sys/bus/pci/drivers/pci-stub/bind
*** $ echo "10de 0a65" > /sys/bus/pci/drivers/pci-stub/remove_id
***
kvm: -device pci-assign,host=21:00.0,id=hostdev0,configfd=30,bus=pci.0,multifunction=on,addr=0x4: Device 'pci-assign' could not be initialized
2014-12-17 19:15:52.368+0000: shutting down

那么显然nodedev-detatch命令使存根驱动程序处于活动状态?建议的命令是在管理程序还是虚拟机中运行?

kvm-virtualization
  • 2 个回答
  • 4545 Views
Martin Hope
AlanObject
Asked: 2014-01-28 19:33:31 +0800 CST

openvpn 服务器的多个客户端如何找到彼此?

  • 19

我正在建立一个支持多个客户端进入私有子网的 openvpn 服务器。因此,在私有子网上,连接的客户端将获得 IP 地址,例如 10.8.0.10、10.8.0.11 等。

我需要的设施之一是让客户能够找到彼此。客户端是否有任何简单且普遍接受的方法来查看已分配给所有客户端的 IP 地址列表?

我不需要 DNS 名称或类似的东西。

openvpn
  • 2 个回答
  • 30664 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