'Initializes the volume.
Maps the volume to a random server and immediately unmaps
it.  This initializes the volume.
Don\'t wig out if this fails.
:param scvolume: Dell Volume object.'

def _init_volume(self, scvolume):

    pf = self._get_payload_filter()
    pf.append('scSerialNumber', scvolume.get('scSerialNumber'))
    r = self.client.post('StorageCenter/ScServer/GetList', pf.payload)
    if self._check_result(r):
        scservers = self._get_json(r)
        for scserver in scservers:
            if ((scserver.get('status', 'down').lower() != 'down') and (scserver.get('type', '').lower() == 'physical')):
                self.map_volume(scvolume, scserver)
                scvolume = self.get_volume(self._get_id(scvolume))
                self.unmap_volume(scvolume, scserver)
                if (not scvolume.get('active', False)):
                    LOG.debug('Failed    to    activate    volume    %(name)s    via        server    %(srvr)s)', {'name': scvolume['name'], 'srvr': scserver['name']})
                else:
                    return
    LOG.warning('Volume    %(name)s    initialization    failure.    Operations    such    as    snapshot    and    clone    may    fail    due    to    inactive    volume.)', {'name': scvolume['name']})
