06.10.2016 12:08
OlegON
 
Предыстория простая, вырубили виртуалку нештатно, в итоге
Цитата:
zpool status -lxv
pool: oracle
state: DEGRADED
status: One or more devices has been diagnosed as degraded. An attempt
was made to correct the error. Applications are unaffected.
action: Determine if the device needs to be replaced, and clear the errors
using 'zpool clear' or 'fmadm repaired', or replace the device
with 'zpool replace'.
scan: scrub repaired 0 in 5h24m with 0 errors on Thu Jan 1 03:00:00 1970

config:

NAME STATE READ WRITE CKSUM
oracle DEGRADED 0 0 0
c2d2s0 DEGRADED 0 0 0

device details:

c2d2s0 DEGRADED too many errors
status: FMA has faulted this device.The device is degraded to
maintain enough replica.
action: Run 'fmadm faulty' for more information. Clear the errors
using 'fmadm repaired'.


errors: No known data errors
Примечательно, что scrub никаких ошибок не выявил, сам массив, т.е. железки работают штатно, поэтому сообщение о подозрениях на сбой надо просто очистить. Делается это следующим образом.
Код:
fmadm faulty
Цитата:
--------------- ------------------------------------ -------------- ---------
TIME EVENT-ID MSG-ID SEVERITY
--------------- ------------------------------------ -------------- ---------
Aug 23 17:30:52 b18ce4cb-36de-6cb1-b64f-d20168b88901 ZFS-8000-NX Major

Problem Status : open
Diag Engine : zfs-diagnosis / 1.0
System
Manufacturer : unknown
Name : SPARC-T5-4
Part_Number : unknown
Serial_Number : unknown
Host_ID : 84f9841d

----------------------------------------
Suspect 1 of 1 :
Problem class : fault.fs.zfs.vdev.probe_failure
Certainty : 100%
Affects : zfs://pool=4f338d746e515c75/vdev=5e068c29d7817a86/pool_name=oracle/vdev_name=c2d2s0
Status : faulted but still providing degraded service

FRU
Status : faulty
FMRI : "zfs://pool=4f338d746e515c75/vdev=5e068c29d7817a86/pool_name=oracle/vdev_name=c2d2s0"

Description : Probe of ZFS device 'c2d2s0' in pool 'oracle' has failed.

Response : The device has been offlined and marked as faulted. An attempt
will be made to activate a hot spare if available.

Impact : Fault tolerance of the pool may be compromised.
видим EVENT-ID, читаем, думаем, если все же согласны, что сейчас все хорошо работает, то
Код:
fmadm repair b18ce4cb-36de-6cb1-b64f-d20168b88901
по EVENT-ID сообщаем, что все отремонтировано. После этого и zpool должен сообщать о статусе ONLINE, и в fmadm faulty больше ничего не должно быть (если есть - повторяем операцию), но если в fmadm faulty ничего нет, а статус пула по прежнему деградированный, можно выполнить
Код:
zpool clear -f пул
после чего хорошо бы еще раз выполнить scrub, поскольку что-то не так.
Часовой пояс GMT +3, время: 02:39.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.