На блогах, посвященных VMware vSphere, вышла интересная статья про то, как организовать именование и тэгирование объектов инфраструктуры виртуализации, чтобы в ней был порядок, и можно было бы просто найти нужную виртуальную машину, хранилище, сеть или другой объект. Попробуем здесь вкратце изложить основные моменты.
1. Стандарт именования объектов - ключ к порядку.
Здесь подход прост - виртуальные машины и прочие объекты должны именоваться согласно двум принципам:
унифицированно (то есть по шаблону имени)
чтобы было понятно, что там внутри находится
Как пример, для виртуальных машин можно использовать такую схему:
Ну и так далее. По аналогии назначаем шаблон именования и, собственно, имена для следующих объектов:
Кластеры
Шаблоны виртуальных машин
Политики хранилищ
Профили хостов
И т.п.
Сделав это и применив к своей инфраструктуре, можно будет просто ориентироваться и находить нужные объекты, а также всегда помнить для чего они вообще нужны (частая проблема).
2. Переименование объектов, которые были созданы ранее.
Иногда политики именования объектов вводят уже после того, как в инфраструктуре полный бардак. Поэтому, зачастую, приходится переименовывать виртуальные машины. О том, как это делается, мы уже писали вот тут.
Если ваша лицензия позволяет делать Storage vMotion, то самый простой способ переименования - это:
Переименовываем машину в VMware vSphere Web Client:
Теперь видим, что между именем машины и именем папки на датасторе есть несоответствие:
Делаем Storage vMotion машины на другое хранилище:
После успешной миграции видим, что имя машины соответствует имени папки на хранилище (имя виртуального диска и остальных файлов в папке также станут корректными):
Кстати, есть специальный скрипт, который позволяет выявить все несоответствия между именами виртуальных машин и соответствующими папками на хранилищах.
3. Организация окружения с помощью тэгов.
Тэги позволяют ввести удобную категоризацию объектов виртуальной инфраструктуры по бизнес-критериям, что позволит ориентироваться в них с точки зрения понятных критериев (например, виртуальные машины какого-нибудь отдела), а также быстро находить то, что нужно.
Тэг назначается одному или нескольким объектам, после чего их можно искать в vSphere Web Client по этому тэгу.
Чтобы начать использовать тэги, переходим в соответствующий раздел в левом меню Web Client:
Создаем новую категорию, которая будет контейнером для тэгов. Выбираем сервер vCenter, имя категории, тип допустимых значений (один или несколько тэгов из категории на объект), а также типы объектов, которым можно назначать тэги из категории:
Теперь категория видна в представлении Tags > Category:
Далее создаем новый тэг, задав имя и привязав его к созданной категории:
Теперь этот тэг мы можем назначить указанным объектам, например, виртуальной машине:
Выбираем нужный тэг и назначаем его:
Теперь при наборе его в поиске он выскакивает как подсказка:
По тэгу мы сразу получаем доступ к нужным объектам в vSphere Web Client (например, все тестовые машины или все хранилища, используемые бухгалтерскими машинами):
Соблюдение этих простых правил позволит вам поддерживать чистоту и порядок в вашей виртуальной инфраструктуре.