2016-10-17 3 views
0

У меня есть набор томов блоков, разрешенных хосту в датацентре DC1. Эти объемы были «реплицированы» в центр обработки данных DC2. Объемы 'replica' (_REP) на DC2 были разрешены хостом на DC2. Теперь я хочу узнать этот список томов для данного узла.softlayer получить список томов «replica», разрешенных хосту

Использование list_instances() с allowedNetworkStorage и BlockDevice масок, как предложил here не возвращает список 'реплики' томов. В нем перечисляются только то, что было предусмотрено на DC2 и разрешено для этого хоста.

Итак, как я могу получить список 'replica' томов, авторизованных для хоста?

Спасибо, ~ Urjit

ответ

0

Пожалуйста, не могли бы вы попробовать использовать: allowedNetworkStorageReplicas вместо allowedNetworkStorage, или вы можете использовать как:

Обновлено

  • allowedNetworkStorage возвращает результат, то это означает, что сеть прилагается хранение
  • allowedNetworkStorageReplicas возвращает результат, то это означает, что сеть прилагается репликация

Я проверил, что запрос возвращает имя хранилища (но это означает, что репликация из хранилища присоединена), но если вы хотите получить имя пользователя репликации хранилища, попробуйте выполнить следующее:

например:

id_mask = "маска [идентификатор, имя хоста, allowedNetworkStorageReplicas [replicationPartners [имя пользователя]]]"

+0

Спасибо за ваше предложение. Однако я вижу, что ** allowedNetworkStorageReplicas ** возвращает ** оригинальную ** информацию о томе, а не ** replica ** volume (_REP). Это кажется странным, потому что исходный том находится в другом центре данных и не может (не может быть) явно разрешен с помощью этого хоста. Только реплика (_REP) разрешена этим хостом. Есть ли способ получить список томов, которые явно разрешены хостом? – Urjit

+0

Вы используете эту маску: allowedNetworkStorageReplicas, если она возвращает информацию, это означает, что подключенная сеть является репликацией из хранилища, иначе она возвращает пустой результат. Я считаю, что вы хотите получить имя, просмотрите раздел ** Обновлено ** в моем ответе, это способ получить имя пользователя репликации хранилища –

+0

Так, [Портал управления] (https: //control.softlayer .com /) получает информацию, дайте мне знать, если у вас есть какие-либо сомнения или комментарии, я надеюсь, что это поможет –

Смежные вопросы