DRBD: ignore unreadable meta devices
DRBD: ignore unreadable meta devices

The DRBD driver can ignore dead disks but not dead meta devices (for
which it refuses to configure the minor). To handle this case, we check
that the meta device is readable and if not we ignore it (the same as
when backend._RecursiveAssembleBD didn't find it).

A needed change is the move of some checks and initialisers before this
test (which is before the super().__init__ call), but that should be
fine.

Signed-off-by: Iustin Pop <acf83a5274f31a43af6b914614365999469c1a31@google.com>
Reviewed-by: Michael Hanselmann <68b67885ff74281219b4a4be33cc20fd45078d7c@google.com>
Reviewed-by: Guido Trotter <f62ca4d5358bdaeef0e50e57f9f7e231de63727e@google.com>

andir/ganeti,dimara/ganeti,apyrgio/snf-ganeti,leshchevds/ganeti,bitemyapp/ganeti,apyrgio/ganeti,apyrgio/ganeti,grnet/snf-ganeti,yiannist/ganeti,grnet/snf-ganeti,mbakke/ganeti,mbakke/ganeti,ganeti/ganeti,bitemyapp/ganeti,leshchevds/ganeti,apyrgio/snf-ganeti,onponomarev/ganeti,onponomarev/ganeti,andir/ganeti,ganeti/ganeti,ganeti-github-testing/ganeti-test-1,andir/ganeti,ganeti-github-testing/ganeti-test-1,yiannist/ganeti,mbakke/ganeti,dimara/ganeti,yiannist/ganeti,leshchevds/ganeti,ganeti/ganeti