...
Based on the linked articles this is a dependency issue.
Info |
---|
When I talk about states I am referring to the STATE as represented when running the svcs command. Still researching if the other articles are also referring to this. |
The mdmonitor daemon is needed to sync the meta devices at system start up. If svc:/system/mdmonitor is not running, the devices come into maintenance state.
The cause according to Engle Victor's postdisabled is an "optional_all" dependency of svc:/network/rpc/meta. "optional_all" allows mdmonitord to start if svc:/network/rpc/meta is disabled or in our case uninitialized but not if it is in the offline state. Because of this svc:/system/mdmonitor is put into the offline state.
svc:/network/prc/meta comes up offline because of its "require_all" dependency on svc:/network/rpcbind which may be disabled or offline or in our case, uninitialized.
...