This shows you the differences between two versions of the page.
— |
svm_needs_maintenance [2011/06/01 12:58] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== SVM Needs maintenace ====== | ||
+ | # metastat d200 | ||
+ | d200: Mirror | ||
+ | Submirror 0: d201 | ||
+ | State: Needs maintenance | ||
+ | Pass: 1 | ||
+ | Read option: roundrobin (default) | ||
+ | Write option: parallel (default) | ||
+ | Size: 209682432 blocks | ||
+ | d201: Submirror of d200 | ||
+ | State: Okay | ||
+ | Size: 209682432 blocks | ||
+ | Stripe 0: | ||
+ | Device Start Block Dbase State Hot Spare | ||
+ | vpath9c 0 No Last Erred | ||
+ | |||
+ | Oops! It's a one-side mirror so one can't re-sync from the other side of the mirror. File system is consistent as it can be mounted (fsck shows no errors). | ||
+ | SVM does not agree. | ||
+ | |||
+ | * Do a backup | ||
+ | * Umount the file system (in this case it was /oracle) | ||
+ | * Drop the mirror: metaclear -f d200 | ||
+ | * recreate mirror: metainit d200 -m d201 | ||
+ | * The maintance state is now OK: | ||
+ | |||
+ | # metastat d200 | ||
+ | d200: Mirror | ||
+ | Submirror 0: d201 | ||
+ | State: Okay | ||
+ | Pass: 1 | ||
+ | Read option: roundrobin (default) | ||
+ | Write option: parallel (default) | ||
+ | Size: 209682432 blocks | ||
+ | d201: Submirror of d200 | ||
+ | State: Okay | ||
+ | Size: 209682432 blocks | ||
+ | Stripe 0: | ||
+ | Device Start Block Dbase State Hot Spare | ||
+ | vpath9c 0 No Okay | ||
+ | |||
+ | [[http://francoisbasquin.blogspot.com/2008/06/solaris-metastat-need-maintenance-state.html]] |