| { |
| "type":"root", |
| "children":[ |
| { |
| "type":"raidz", |
| "nparity":1, |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd0" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd1" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd2" |
| }, |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd3" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd4" |
| } |
| ] |
| }, |
| { |
| "type":"file", |
| "faulted":1, |
| "path":"/var/datastore1/test/hd5" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd6" |
| } |
| ] |
| }, |
| { |
| "type":"raidz", |
| "nparity":2, |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd7" |
| }, |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd8" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd9" |
| } |
| ] |
| }, |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd10" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd11" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd12" |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd13" |
| }, |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd14" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd15" |
| } |
| ] |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd16" |
| }, |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd17" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd18" |
| } |
| ] |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd19" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd20" |
| }, |
| { |
| "type":"replacing", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd21" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd22" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd23" |
| } |
| ] |
| }, |
| { |
| "type":"replacing", |
| "children":[ |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd24" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd25" |
| } |
| ] |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd26" |
| }, |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"file", |
| "faulted":1, |
| "path":"/var/datastore1/test/hd28" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd29" |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd30" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd31" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd32" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd33" |
| } |
| ] |
| }, |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"raidz", |
| "nparity":1, |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd34" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd35" |
| }, |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd36" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd37" |
| } |
| ] |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd38" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd39" |
| } |
| ] |
| }, |
| { |
| "type":"raidz", |
| "nparity":1, |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd40" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd41" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd42" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd43" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd44" |
| } |
| ] |
| }, |
| { |
| "type":"replacing", |
| "children":[ |
| { |
| "type":"raidz", |
| "nparity":2, |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd45" |
| }, |
| { |
| "type":"replacing", |
| "children":[ |
| { |
| "type":"replacing", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd46" |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd47" |
| } |
| ] |
| }, |
| { |
| "type":"replacing", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd48" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd49" |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd50" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd51" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd52" |
| }, |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"replacing", |
| "children":[ |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd53" |
| } |
| ] |
| }, |
| { |
| "type":"replacing", |
| "nparity":1, |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd54" |
| }, |
| { |
| "type":"mirror", |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd55" |
| } |
| ] |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd56" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd57" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd58" |
| } |
| ] |
| } |
| ] |
| } |
| ] |
| } |
| ] |
| } |
| ] |
| } |
| ] |
| } |
| ] |
| } |
| ] |
| }, |
| { |
| "type":"raidz", |
| "nparity":1, |
| "is_log":1, |
| "children":[ |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd59" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd60" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd61" |
| }, |
| { |
| "type":"file", |
| "path":"/var/datastore1/test/hd62" |
| } |
| ] |
| }, |
| { |
| "type":"spare", |
| "is_log":1, |
| "children":[ |
| { |
| "type":"file", |
| "faulted":1, |
| "path":"/var/datastore1/test/hd63" |
| } |
| ] |
| } |
| ] |
| } |