Esempio n. 1
0
        def _wait_for_device_discovery(host_devices, mount_device):
            tries = self.tries
            for device in host_devices:
                LOG.debug(_("Looking for Fibre Channel dev %(device)s"),
                          {'device': device})
                if os.path.exists(device):
                    self.host_device = device
                    # get the /dev/sdX device.  This is used
                    # to find the multipath device.
                    self.device_name = os.path.realpath(device)
                    raise loopingcall.LoopingCallDone()

            if self.tries >= CONF.num_iscsi_scan_tries:
                msg = _("Fibre Channel device not found.")
                raise exception.NovaException(msg)

            LOG.warn(
                _("Fibre volume not yet found at: %(mount_device)s. "
                  "Will rescan & retry.  Try number: %(tries)s"), {
                      'mount_device': mount_device,
                      'tries': tries
                  })

            linuxscsi.rescan_hosts(hbas)
            self.tries = self.tries + 1
Esempio n. 2
0
        def _wait_for_device_discovery(host_devices, mount_device):
            tries = self.tries
            for device in host_devices:
                LOG.debug(
                    _("Looking for Fibre Channel dev %(device)s"),
                    {'device': device})
                if os.path.exists(device):
                    self.host_device = device
                    # get the /dev/sdX device.  This is used
                    # to find the multipath device.
                    self.device_name = os.path.realpath(device)
                    raise loopingcall.LoopingCallDone()

            if self.tries >= CONF.num_iscsi_scan_tries:
                msg = _("Fibre Channel device not found.")
                raise exception.NovaException(msg)

            LOG.warn(
                _("Fibre volume not yet found at: %(mount_device)s. "
                  "Will rescan & retry.  Try number: %(tries)s"), {
                      'mount_device': mount_device,
                      'tries': tries
                  })

            linuxscsi.rescan_hosts(hbas)
            self.tries = self.tries + 1