Cách xóa đĩa ZIL bị hỏng khỏi nhóm ZFS


7

Tôi có một nhóm ZFS, chứa hai ổ cứng được nhân đôi và ramdisk để ghi nhật ký. Trong kịch bản của tôi là đĩa log đã chết:

# zpool status -x tank
  pool: tank
 state: FAULTED
status: An intent log record could not be read.
    Waiting for adminstrator intervention to fix the faulted pool.
action: Either restore the affected device(s) and run 'zpool online',
    or ignore the intent log records by running 'zpool clear'.
   see: http://illumos.org/msg/ZFS-8000-K4
  scan: none requested
config:

    NAME                    STATE     READ WRITE CKSUM
    tank                    FAULTED      0     0     0
      mirror-0              ONLINE       0     0     0
        ada0                ONLINE       0     0     0
        ada1                ONLINE       0     0     0
    logs
      6324139563861643487   UNAVAIL      0     0     0  was /dev/md1

Bây giờ tôi muốn loại bỏ nhật ký bị mất và xóa thiết bị chết khỏi nhóm, nhưng tôi không thể làm điều đó:

# zpool clear -F tank 6324139563861643487
cannot clear errors for 6324139563861643487: one or more devices is currently unavailable

Tôi cũng không thể mang hồ bơi trực tuyến:

# zpool remove tank 6324139563861643487 
cannot open 'tank': pool is unavailable

Làm thế nào để tôi bỏ qua các bản ghi nhật ký ý định?

Câu trả lời:


3

Có một tùy chọn cho phép nhập pool với một thiết bị bị hỏng. Cô ấy là cách tôi quản lý để phục hồi hồ bơi:

# zpool export tank
# zpool import -m tank
# zpool status tank
  pool: tank
 state: DEGRADED
status: One or more devices could not be opened.  Sufficient replicas exist for
the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
   see: http://illumos.org/msg/ZFS-8000-2Q
  scan: none requested
config:

NAME                    STATE     READ WRITE CKSUM
tank                    DEGRADED     0     0     0
 mirror-0              ONLINE       0     0     0
   gpt/disk1           ONLINE       0     0     0
   gpt/disk2           ONLINE       0     0     0
logs
 6324139563861643487   UNAVAIL      0     0     0  was /dev/md1
cache
 gpt/disk3             ONLINE       0     0     0

errors: No known data errors
# zpool clear tank
# zpool remove tank 6324139563861643487
# zpool status tank
  pool: tank
 state: ONLINE
  scan: none requested
config:

NAME                    STATE     READ WRITE CKSUM
tank                    ONLINE       0     0     0
 mirror-0              ONLINE       0     0     0
   gpt/disk1           ONLINE       0     0     0
   gpt/disk2           ONLINE       0     0     0
cache
 gpt/disk3             ONLINE       0     0     0

errors: No known data errors

-1

Tôi nghĩ bạn nên thay thế thiết bị bị lỗi trước khi bạn có thể mang hồ bơi trực tuyến.

Sau đó, bạn có thể loại bỏ bằng cách sử dụng đĩa log.


Bằng chứng liên kết? ....
Anthony Ananich
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.