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 / 问题

问题[uuid](server)

Martin Hope
agatek
Asked: 2022-01-09 22:37:17 +0800 CST

zfs 无法识别自己的物理磁盘

  • 1

我对 zfs 池有重复的问题,其中 zfs 停止识别自己的、正确标记(或看起来如此)的物理设备。

Ubuntu 20.04.2 LTS
5.11.0-44-generic #48~20.04.2-Ubuntu SMP Tue Dec 14 15:36:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
libzfs2linux/now 0.8.3-1ubuntu12.11 amd64 [installed,upgradable to: 0.8.3-1ubuntu12.13]
zfs-zed/now 0.8.3-1ubuntu12.11 amd64 [installed,upgradable to: 0.8.3-1ubuntu12.13]
zfsutils-linux/now 0.8.3-1ubuntu12.11 amd64 [installed,upgradable to: 0.8.3-1ubuntu12.13]

模型示例。

  1. 我可以创建一个池,连接完全不相关的磁盘(例如 USB、外部),并在重新启动时(使用 USB 磁盘)zfs 报告其池中的一个磁盘丢失。
  2. 更改一个(或多个)驱动器的控制器似乎也会发生同样的情况。所有物理磁盘都在那里,所有标签/uuid 似乎都在那里,改变的是设备号分配。

很难相信 zfs 会根据系统设备分配顺序组装池而忽略其标签/uuid,但这就是它的简单外观。

    agatek@mmstorage:~$ zpool status
          pool: mmdata
         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: scrub in progress since Sun Jan  9 13:03:23 2022
            650G scanned at 1.58G/s, 188G issued at 468M/s, 22.7T total
            0B repaired, 0.81% done, 0 days 14:00:27 to go
        config:

        NAME                                          STATE     READ WRITE CKSUM
        mmdata                                        DEGRADED     0     0     0
          raidz1-0                                    DEGRADED     0     0     0
            ata-HGST_HDN726040ALE614_K7HJG8HL         ONLINE       0     0     0
            6348126275544519230                       FAULTED      0     0     0  was /dev/sdb1
            ata-HGST_HDN726040ALE614_K3H14ZAL         ONLINE       0     0     0
            ata-HGST_HDN726040ALE614_K4K721RB         ONLINE       0     0     0
            ata-WDC_WD40EZAZ-00SF3B0_WD-WX12D514858P  ONLINE       0     0     0
            ata-ST4000DM004-2CV104_ZTT24X5R           ONLINE       0     0     0
            ata-WDC_WD40EZAZ-00SF3B0_WD-WX62D711SHF4  ONLINE       0     0     0
            sdi                                       ONLINE       0     0     0
    
    errors: No known data errors

agatek@mmstorage:~$ blkid 
/dev/sda1: UUID="E0FD-8D4F" TYPE="vfat" PARTUUID="7600a192-967b-417f-b726-7f5524be71a5"
/dev/sda2: UUID="9d8774ec-051f-4c60-aaa7-82f37dbaa4a4" TYPE="ext4" PARTUUID="425f31b2-f289-496a-911b-a2f8a9bb5c25"
/dev/sda3: UUID="e0b8852d-f781-4891-8e77-d8651f39a55b" TYPE="ext4" PARTUUID="a750bae3-c6ea-40a0-bdfa-0523e358018b"
/dev/sdb1: LABEL="mmdata" UUID="16683979255455566941" UUID_SUB="13253481390530831214" TYPE="zfs_member" PARTLABEL="zfs-5360ecc220877e69" PARTUUID="57fe2215-aa69-2f46-b626-0f2057a2e4a7"
/dev/sdd1: LABEL="mmdata" UUID="16683979255455566941" UUID_SUB="17929921080902463088" TYPE="zfs_member" PARTLABEL="zfs-f6ef14df86c7a6e1" PARTUUID="31a074a3-300d-db45-b9e2-3495f49c4bee"
/dev/sde1: LABEL="mmdata" UUID="16683979255455566941" UUID_SUB="505855664557329830" TYPE="zfs_member" PARTLABEL="zfs-6326993c142e4a03" PARTUUID="37f4954d-67fd-8945-82e6-d0db1f2af12e"
/dev/sdg1: LABEL="mmdata" UUID="16683979255455566941" UUID_SUB="1905592300789522892" TYPE="zfs_member" PARTLABEL="zfs-9d379d5bfd432a2b" PARTUUID="185eff00-196a-a642-9360-0d4532d54ec0"
/dev/sdi1: LABEL="mmdata" UUID="16683979255455566941" UUID_SUB="15862525770363300383" TYPE="zfs_member" PARTLABEL="zfs-3c99aa22a45c59bf" PARTUUID="89f1600a-b58e-c74c-8d5e-6fdd186a6db0"
/dev/sdh1: LABEL="mmdata" UUID="16683979255455566941" UUID_SUB="15292769945216849639" TYPE="zfs_member" PARTLABEL="zfs-ee9e1c9a5bde878c" PARTUUID="2e70d63b-00ba-f842-b82d-4dba33314dd5"
/dev/sdf1: LABEL="mmdata" UUID="16683979255455566941" UUID_SUB="5773484836304595337" TYPE="zfs_member" PARTLABEL="zfs-ee40cf2140012e24" PARTUUID="e5cc3e2a-f7c9-d54e-96de-e62a723a9c3f"
/dev/sdc1: LABEL="mmdata" UUID="16683979255455566941" UUID_SUB="6348126275544519230" TYPE="zfs_member" PARTLABEL="zfs-0d28f0d2715eaff8" PARTUUID="a328981a-7569-294a-bbf6-9d26660e2aad"`

对于上述池,发生了什么,其中一个设备早先发生了故障。我将替换磁盘连接到第二个控制器并执行了替换。它是成功的。游泳池还可以。接下来,故障设备从池中移除并由替换磁盘物理替换(控制器更改)。重新启动后,我将其置于降级状态,其中一个设备报告丢失。清理是由命令 zpool clear 触发的。

因此,正如 blkid 所示,有 8 个磁盘,所有磁盘都正确分区和标记(我认为),但其中一个设备未被识别为池的一部分。在这种情况下该怎么办?这非常烦人。重新同步池需要几天时间。

linux zfs degraded uuid
  • 1 个回答
  • 320 Views
Martin Hope
zaphoyd
Asked: 2020-04-29 10:15:53 +0800 CST

HAProxy 可以生成基于 UUID 的唯一连接 ID 吗?

  • 2

我有一个 HAProxy 负载平衡器,我想用它来标记具有唯一 ID(X-Unique-ID 标头)的请求,以便我可以关联多个系统中的日志之间的事件。

HAProxy 具有使用unique-id-format指令执行此操作的功能。文档解释说这仅使用来自日志系统的语法,并继续建议您使用客户端和服务器 IP 地址、时间戳等内容来构建可能是唯一的东西。

我想知道是否可以为每个请求生成一个随机(版本 4)UUID(或类似的东西),而不是生成一个具有潜在敏感客户端信息(如 IP 地址和请求时间)的 UUID。

haproxy uuid uniqueidentifier
  • 2 个回答
  • 1559 Views
Martin Hope
trademark
Asked: 2016-08-04 06:07:17 +0800 CST

在 ESXi 中更改虚拟机的实例 UUID

  • 4

背景

我在自由模式下运行 ESXi 6.0.0。我创建了一个虚拟机,然后将其文件复制到数据存储中的另一个文件夹以创建下一台机器(几乎就像一个模板)。我最终得到了两个在生产中运行良好的虚拟机。

问题

我的备份驱动器终于进来了,所以现在我正在尝试设置 Unitrends 来进行 VM 级别的备份。当我尝试将 Unitrends 连接到 ESXi 时,出现错误:

虚拟机“vm1name”和“vm2name”具有相同的实例 UUID。请使用 VMware vSphere Client 或其他管理工具将新的 UUID 分配给其中一个虚拟机。

根据此论坛帖子的建议:我尝试编辑 VMX 文件以更改 bios.uuid 值。那并没有解决错误。接下来,我尝试在 PowerCLI 中使用同一帖子中的脚本。它向我表明我确实有重复的实例UUID。这些显然不同于 vmx 文件中的 UUID 值(它们是唯一的)。我有两台机器都有实例 UUID

52c7dbf3-e442-da43-a0b1-2a9befd93919

不幸的是,我似乎找不到更改实例 UUID 的方法。我一直无法在网上找到任何关于它的信息。

问题

如何更改ESXi 上虚拟机的实例UUID ?我真的必须让它工作,我很感激你能提供的任何帮助。谢谢!

vmware-esxi uuid
  • 2 个回答
  • 14101 Views
Martin Hope
laramichaels
Asked: 2012-06-22 04:24:57 +0800 CST

是否可以同时挂载 2 个彼此完全相同的 LVM 卷(相同的 UUID)?

  • 16

我已经将实时系统中的硬盘克隆(使用 dd)到多个备份硬盘上。实时系统中的根分区是一个 LVM 卷。备份副本旨在替代原始副本,这意味着它们需要与主副本具有相同的 UUID。

快速提问:是否可以在实时系统上安装其中一个备份 HD?当我尝试这样做时,由于相同的 UUID 和卷组名称,LVM 对此感到困惑是可以理解的。按照 [this answer][1] 中的提示首先重命名原始 LVM 组,我尝试过:

  1. 将外部备份硬盘连接到 USB 端口

  2. 正在运行(请注意,字符串“test”是该系统上的组名)

# vgrename test test-live
Volume group "test" successfully renamed to "test-live"
vgscan --mknodes
Reading all physical volumes.  This may take a while...
Found duplicate PV qWUadGaM2MU1UAJ5Spp8upD6fbddk7Zb: using /dev/dm-3 not /dev/dm-0
Found volume group "test" using metadata type lvm2
# vgchange -ay
Found duplicate PV qWUadGaM2MU1UAJ5Spp8upD6fbddk7Zb: using /dev/dm-3 not /dev/dm-0
2 logical volume(s) in volume group "test" now active

在这一点上,我本以为能够访问/dev/test/. 运行lvdisplay产生。

Found duplicate PV qWUadGaM2MU1UAJ5Spp8upD6fbddk7Zb: using /dev/dm-3 not /dev/dm-0

  --- Logical volume ---
  LV Name                /dev/test/root
  VG Name                test
  LV UUID                UuKUH3-yzPo-CbOz-tU4B-W6om-qdMn-0XSNZU
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                126.48 GiB
  Current LE             32378
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1

  --- Logical volume ---
  LV Name                /dev/test/swap_1
  VG Name                test
  LV UUID                OGJhJu-QByo-6AzG-sk1x-jh3e-dU9L-sHk91t
  LV Write Access        read/write
  LV Status              available
  # open                 2
  LV Size                3.90 GiB
  Current LE             999
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:2

但是,/dev/test/根本不存在,因此我无法按照 lvdisplay 的建议访问/dev/test/root逻辑卷/dev/test/swap_1。

lvm uuid
  • 4 个回答
  • 19830 Views
Martin Hope
user36083
Asked: 2010-02-26 12:40:06 +0800 CST

SVN 合并两个存储库 - UUID 呢?

  • 1

这是我的场景:

最初有两个单独的存储库,我需要将它们合并到一个存储库中。我不太关心这些存储库中的历史。我创建了一个新的存储库,并且可以导入存储库没有问题。

问题在于用户的工作副本,我可以要求他们

切换——重定位

但是,它们存在 UUID 的问题,每个原始存储库都会有所不同:我只能在新存储库中重新分配 UUID 以匹配原始存储库之一。

那么解决这个问题的最佳方法是什么?(我怀疑/希望我做错了......)任何想法表示赞赏!

-授予。

svn repository uuid
  • 1 个回答
  • 486 Views
Martin Hope
raoulsson
Asked: 2010-01-17 05:41:43 +0800 CST

如何在 bash 中创建 UUID?

  • 185
锁定。这个问题及其答案被锁定,因为这个问题离题但具有历史意义。它目前不接受新的答案或交互。

在 Java 中,可以创建一个随机的UUID:

UUID uuid = UUID.randomUUID();

如何在 Bash 中做到这一点?

bash uuid
  • 14 个回答
  • 266494 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