Re: Nagios probe for btrfs RAID status?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 23/11/13 09:37, Daniel Pocock wrote:
> 
> 
> On 23/11/13 04:59, Anand Jain wrote:
>>
>>
>>> For example, would the command
>>>
>>>      btrfs filesystem show --all-devices
>>>
>>> give a non-zero error status or some other clue if any of the devices
>>> are at risk?
>>
>>  No there isn't any good way as of now. that's something to fix.
> 
> Does it require kernel/driver code changes or it should be possible to
> implement in the user space utility?
> 
> It would be useful for people testing the filesystem to know when they
> get into trouble so they can investigate more quickly (and before the
> point of no return)
> 
>> [btrfs personal user/sysadmin, not a dev, not anything large enough to
>> have personal nagios experience...]
>>
>> AFAIK, btrfs raid modes currently switch the filesystem to read-only on
>> any device-drop error. That has been deemed the simplest/safest policy
>> during development, tho at some point as stable approaches the behavior
>> could theoretically be made optional.
> 
> None of the warnings about btrfs's experimental status hint at that,
> some people may be surprised by it.
> 
>> So detection could watch for read-only and act accordingly, either
>> switching back to read-write or rebooting or simply logging the event,
>> as deemed appropriate.
> 
> It would be relatively trivial to implement a Nagios check for
> read-only, Nagios probes are just shell scripts

Just checked, it already exists, so we are half way there:

http://exchange.nagios.org/directory/Plugins/Operating-Systems/Linux/check_ro_mounts/details


> 
> What about when btrfs detects a bad block checksum and recovers data
> from the equivalent block on another disk?  The wiki says there will be
> a syslog event.  Does btrfs keep any stats on the number of blocks that
> it considers unreliable and can this be queried from user space?
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux