Skip to main content
Glama

VMware Storage

Автор: Wei Zhou, VMware by Broadcom — wei-wz.zhou@broadcom.com Это проект, созданный сообществом инженером VMware, а не официальный продукт VMware. Официальные инструменты для разработчиков VMware см. на developer.broadcom.com.

English | 中文

Управление хранилищами VMware vSphere: datastore, iSCSI, vSAN — 11 инструментов MCP, узкоспециализированных и легковесных.

Выделено из vmware-aiops для уменьшения контекста и совместимости с локальными моделями.

License: MIT

Сопутствующие навыки

Навык

Область применения

Инструменты

Установка

vmware-aiops ⭐ точка входа

Жизненный цикл ВМ, развертывание, гостевые операции, кластеры

31

uv tool install vmware-aiops

vmware-monitor

Мониторинг (только чтение), алармы, события, информация о ВМ

8

uv tool install vmware-monitor

vmware-vks

Пространства имен Tanzu, жизненный цикл кластера TKC

20

uv tool install vmware-vks

vmware-nsx

Сети NSX: сегменты, шлюзы, NAT, IPAM

31

uv tool install vmware-nsx-mgmt

vmware-nsx-security

Микросегментация DFW, группы безопасности, Traceflow

20

uv tool install vmware-nsx-security

vmware-aria

Метрики Aria Ops, алерты, планирование емкости

18

uv tool install vmware-aria

Related MCP server: vmware-nsx

Быстрая установка

# Via PyPI
uv tool install vmware-storage

# Or pip
pip install vmware-storage

Конфигурация

mkdir -p ~/.vmware-storage
cp config.example.yaml ~/.vmware-storage/config.yaml
# Edit with your vCenter/ESXi credentials

echo "VMWARE_MY_VCENTER_PASSWORD=your_password" > ~/.vmware-storage/.env
chmod 600 ~/.vmware-storage/.env

# Verify
vmware-storage doctor

Инструменты MCP (11)

Категория

Инструменты

Тип

Datastore

list_all_datastores, browse_datastore, scan_datastore_images, list_cached_images

Чтение

iSCSI

storage_iscsi_enable, storage_iscsi_status, storage_iscsi_add_target, storage_iscsi_remove_target, storage_rescan

Чтение/Запись

vSAN

vsan_health, vsan_capacity

Чтение

Типовые рабочие процессы

Настройка хранилища iSCSI на хосте

  1. Включить адаптер iSCSI: vmware-storage iscsi enable esxi-01

  2. Добавить цель: vmware-storage iscsi add-target esxi-01 10.0.0.100

  3. Проверить: vmware-storage iscsi status esxi-01

Команда add-target автоматически выполняет повторное сканирование хранилища. Используйте --dry-run для предварительного просмотра любой команды записи.

Поиск образов для развертывания в хранилищах данных

  1. Список всех хранилищ: vmware-storage datastore list

  2. Сканирование образов: vmware-storage datastore scan-images datastore01

  3. Просмотр по шаблону: vmware-storage datastore browse datastore01 --pattern "*.iso"

Оценка состояния vSAN

  1. Проверка состояния: vmware-storage vsan health Cluster-Prod

  2. Проверка емкости: vmware-storage vsan capacity Cluster-Prod

  3. При обнаружении проблем используйте vmware-monitor для анализа алармов и событий

CLI

# Datastore
vmware-storage datastore list
vmware-storage datastore browse datastore01
vmware-storage datastore scan-images datastore01

# iSCSI
vmware-storage iscsi status esxi-01
vmware-storage iscsi enable esxi-01
vmware-storage iscsi add-target esxi-01 192.168.1.100
vmware-storage iscsi remove-target esxi-01 192.168.1.100
vmware-storage iscsi rescan esxi-01

# vSAN
vmware-storage vsan health Cluster-Prod
vmware-storage vsan capacity Cluster-Prod

# Diagnostics
vmware-storage doctor

Сервер MCP

После выполнения uv tool install vmware-storage запустите сервер MCP одной командой (v1.5.15+):

# Recommended — single command, no network re-resolve
vmware-storage mcp

# With a custom config path
VMWARE_STORAGE_CONFIG=/path/to/config.yaml vmware-storage mcp

# Or via Docker
docker compose up -d

Конфигурация агента

Добавьте в конфигурацию MCP вашего ИИ-агента:

{
  "mcpServers": {
    "vmware-storage": {
      "command": "vmware-storage",
      "args": ["mcp"],
      "env": {
        "VMWARE_STORAGE_CONFIG": "~/.vmware-storage/config.yaml"
      }
    }
  }
}
# Run without installing (requires PyPI access each launch)
uvx --from vmware-storage vmware-storage mcp

# Legacy entry point (still works, kept for backward compatibility)
vmware-storage-mcp

Находитесь за корпоративным TLS-прокси? uvx может выдать ошибку invalid peer certificate: UnknownIssuer. Используйте рекомендованный выше способ vmware-storage mcp (сеть не требуется) или установите UV_NATIVE_TLS=true.

Почему отдельный навык?

vmware-aiops содержит 33 инструмента MCP — это слишком много для локальных LLM (7B-14B). Разделение хранилища на отдельный навык дает:

  • 11 инструментов — комфортно помещаются в контекстные окна небольших моделей

  • Узкая специализация — администраторы хранилищ получают только то, что им нужно

  • Компонуемость — используйте вместе с vmware-monitor или vmware-aiops по мере необходимости

Совместимость версий

vSphere

Поддержка

Примечания

8.0

Полная

SDK vSAN встроен в pyVmomi 8.0.3+

7.0

Полная

Все API хранилищ работают

6.7

Совместимо

Функции iSCSI + datastore работают; vSAN ограничен

Безопасность

Функция

Описание

Чтение

6 из 11 инструментов работают только на чтение

Валидация ввода

IP-адреса и порты проверяются перед операциями iSCSI

Аудит

Все операции записываются в ~/.vmware-storage/audit.log

Нет операций с ВМ

Невозможно создавать, удалять или изменять ВМ

Безопасность учетных данных

Пароли берутся только из переменных окружения, никогда из файлов конфигурации

Устранение неполадок

Проблема

Причина и решение

Ошибка включения iSCSI "already enabled"

Это не ошибка — адаптер уже активен. Запустите iscsi status для просмотра настроенных целей.

"Datastore not found" при просмотре

Имена хранилищ чувствительны к регистру. Запустите datastore list для получения точного имени.

Состояние vSAN "unknown"

Для состояния vSAN требуется подключение к vCenter, а не к отдельному ESXi.

Повторное сканирование не находит новые LUN

Подождите 15-30 секунд после добавления целей, затем повторите сканирование. Убедитесь, что IP цели доступен с ESXi.

Ошибка "Password not found"

Имена переменных следуют формату VMWARE_<TARGET_UPPER>_PASSWORD (дефисы → подчеркивания). Проверьте ~/.vmware-storage/.env.

Тайм-аут подключения к vCenter

Используйте vmware-storage doctor --skip-auth для обхода проверок аутентификации в сетях с высокой задержкой.

Лицензия

MIT

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
4hResponse time
2dRelease cycle
65Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Security-first WordPress MCP server. 129 tools for Claude, ChatGPT, Gemini. Free on wp.org.

  • GibsonAI MCP server: manage your databases with natural language

  • Shared long-term memory vault for AI agents with 20 MCP tools.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vmware-skills/VMware-Storage'

If you have feedback or need assistance with the MCP directory API, please join our Discord server