ZFS가 zpool의 물리적 디스크를 나열하도록 합니다.

ZFS가 zpool의 물리적 디스크를 나열하도록 합니다.

쉬워야 한다... zpool status -l rpool 아니면zpool status -v

적어도 나는 그렇게 생각했다.

내 문제는 우리가 HP DL380 G5에서 Solaris 10을 실행하고 있는데 기본이 아닌 하드웨어가 혼란을 일으키는 것으로 의심됩니다. 2개의 zpool이 있으며 그 중 하나는 여러 디스크로 구성됩니다. 그러나 실행하면 zpool status -l rpool디스크가 하나만 나열됩니다. 디스크에 오류가 발생했거나 오류가 발생했다고 믿을 만한 이유가 있어 이를 zpool에서 제거하려고 하지만 물리적 디스크를 나열할 수 없습니다...

어떡해?

남자 이름

답변1

  • zpool status는 옵션을 지원하지 않으며 -l다른 것과 혼동될 수밖에 없습니다.

    # cat /etc/release
                    Oracle Solaris 10 1/13 s10x_u11wos_24a X86
      Copyright (c) 1983, 2013, Oracle and/or its affiliates. All rights reserved.
                            Assembled 17 January 2013
    # zpool help status
    usage:
        status [-vx] [-T d|u] [pool] ... [interval [count]]
    
  • 두 개의 풀이 있다고 썼지만 여러 디스크가 있는 풀이 아닐 가능성이 높은 루트 풀에 대해 명령을 실행하고 있습니다. 풀 이름을 지정하지 않고 실행하면 zpool status -v두 풀 모두 해당 디스크를 보고해야 합니다.

  • 어떤 이유로 보고서에 여전히 디스크가 누락된 경우 이를 사용하여 zpool history풀에서 사용된 명령을 확인할 수 있습니다.

답변2

@singlespeedbeard 옵션으로 혼동하지 않으셔도 됩니다 -l. 원래 Oracle/Sun 옵션은 여전히 ​​존재합니다.그것을 언급하다.

실제로 현재 Ubuntu 배포판(22.04) zpool이 이 기능을 지원하는 것처럼 보이지만 스위치는 다릅니다.

zpool status -P

내 출력에서는 장치의 전체 경로를 기록해 둡니다.

  pool: bpool
 state: ONLINE
config:

    NAME                                                          STATE     READ WRITE CKSUM
    bpool                                                         ONLINE       0     0     0
      /dev/disk/by-partuuid/7452a4ac-8abc-aa45-9042-e790c2e92649  ONLINE       0     0     0

errors: No known data errors

  pool: rpool
 state: ONLINE
config:

    NAME                                                          STATE     READ WRITE CKSUM
    rpool                                                         ONLINE       0     0     0
      /dev/disk/by-partuuid/808cd79c-2e12-aa4c-b4de-4d94fe98bc7b  ONLINE       0     0     0

errors: No known data errors

답변3

zpool status -v
  pool: pve-zfs-00
 state: ONLINE
  scan: scrub repaired 0B in 00:00:00 with 0 errors on Sun Nov 13 00:24:01 2022
config:

        NAME                                                      STATE     READ WRITE CKSUM
        pve-zfs-00                                                ONLINE       0     0     0
          raidz1-0                                                ONLINE       0     0     0
            ata-MTFDDAK960TDT-1AW1ZA_02JG545D7A44710LEN_2E71DCAA  ONLINE       0     0     0
            ata-MTFDDAK960TDT-1AW1ZA_02JG545D7A44710LEN_2E71DCB4  ONLINE       0     0     0
            ata-MTFDDAK960TDT-1AW1ZA_02JG545D7A44710LEN_2E71DC59  ONLINE       0     0     0

errors: No known data errors

ls -la /dev/disk/by-id/ata-MTFDDAK960TDT-1AW1ZA_02JG545D7A44710LEN_2E71DCAA
lrwxrwxrwx 1 root root 9 Dec  2 11:43 /dev/disk/by-id/ata-MTFDDAK960TDT-1AW1ZA_02JG545D7A44710LEN_2E71DCAA -> ../../sdc
ls -la /dev/disk/by-id/ata-MTFDDAK960TDT-1AW1ZA_02JG545D7A44710LEN_2E71DCB4
lrwxrwxrwx 1 root root 9 Dec  2 11:43 /dev/disk/by-id/ata-MTFDDAK960TDT-1AW1ZA_02JG545D7A44710LEN_2E71DCB4 -> ../../sdd
ls -la /dev/disk/by-id/ata-MTFDDAK960TDT-1AW1ZA_02JG545D7A44710LEN_2E71DC59
lrwxrwxrwx 1 root root 9 Dec  2 11:43 /dev/disk/by-id/ata-MTFDDAK960TDT-1AW1ZA_02JG545D7A44710LEN_2E71DC59 -> ../../sde

관련 정보