143 lines
4.8 KiB
Markdown
143 lines
4.8 KiB
Markdown
# Virtual Data Center (VDC) Service
|
|
|
|
## Обнаружено из HAR: vdc.har
|
|
Дата: 2026-01-23
|
|
|
|
## Основная информация
|
|
- **Service ID**: 21
|
|
- **Service Name**: "Виртуальный датацентр (vDC)"
|
|
- **Operation create ID**: 9
|
|
|
|
## Параметры операции create
|
|
|
|
### Параметр 30: UUID Организации
|
|
- **svcOperationCfsParamId**: 30
|
|
- **Описание**: UUID организации Cloud Director
|
|
- **Пример значения**: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
|
|
- **Тип**: UUID String
|
|
- **Обязательный**: Да
|
|
|
|
### Параметр 335: Provider VDC
|
|
- **svcOperationCfsParamId**: 335
|
|
- **Описание**: Provider VDC в Cloud Director
|
|
- **Пример значения**: "v1cl4-vsan-pvdc"
|
|
- **Тип**: String
|
|
- **Обязательный**: Да
|
|
|
|
### Параметр 361: Storage Profiles
|
|
- **svcOperationCfsParamId**: 361
|
|
- **Описание**: Список storage профилей с размерами
|
|
- **Пример значения**: `[{"name":"storoj","size":"12"}]`
|
|
- **Тип**: JSON Array
|
|
- **Обязательный**: Да
|
|
- **Формат**: Массив объектов с полями name и size (в GB)
|
|
|
|
### Параметр 366: Network Pool
|
|
- **svcOperationCfsParamId**: 366
|
|
- **Описание**: Network Pool в Cloud Director
|
|
- **Пример значения**: "nsxt-v1cl1-geneve-np"
|
|
- **Тип**: String
|
|
- **Обязательный**: Да
|
|
|
|
### Параметр 397: Гарантированная доля ЯДЕР
|
|
- **svcOperationCfsParamId**: 397
|
|
- **Описание**: Процент резервирования CPU
|
|
- **Пример значения**: "20"
|
|
- **Тип**: Integer (как строка)
|
|
- **Обязательный**: Да
|
|
- **Единицы**: %
|
|
|
|
### Параметр 398: Гарантированная доля ОЗУ
|
|
- **svcOperationCfsParamId**: 398
|
|
- **Описание**: Процент резервирования RAM
|
|
- **Пример значения**: "20"
|
|
- **Тип**: Integer (как строка)
|
|
- **Обязательный**: Да
|
|
- **Единицы**: %
|
|
|
|
### Параметр 557: Квота CPU (неизвестно)
|
|
- **svcOperationCfsParamId**: 557
|
|
- **Пример значения**: "10"
|
|
- **Тип**: Integer (как строка)
|
|
|
|
### Параметр 558: Квота RAM (неизвестно)
|
|
- **svcOperationCfsParamId**: 558
|
|
- **Пример значения**: "20"
|
|
- **Тип**: Integer (как строка)
|
|
|
|
## Пример из HAR
|
|
|
|
```json
|
|
// POST /instances
|
|
{
|
|
"serviceId": 21,
|
|
"displayName": "f12vdc-2",
|
|
"descr": ""
|
|
}
|
|
|
|
// POST /instanceOperations
|
|
{
|
|
"instanceUid": "<instance-uuid>",
|
|
"operation": "create"
|
|
}
|
|
|
|
// POST /instanceOperationCfsParams (для каждого параметра)
|
|
{
|
|
"svcOperationCfsParamId": 30,
|
|
"paramValue": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
|
|
"instanceOperationUid": "<operation-uuid>"
|
|
}
|
|
{
|
|
"svcOperationCfsParamId": 335,
|
|
"paramValue": "v1cl4-vsan-pvdc",
|
|
"instanceOperationUid": "<operation-uuid>"
|
|
}
|
|
{
|
|
"svcOperationCfsParamId": 361,
|
|
"paramValue": "[{\"name\":\"storoj\",\"size\":\"12\"}]",
|
|
"instanceOperationUid": "<operation-uuid>"
|
|
}
|
|
{
|
|
"svcOperationCfsParamId": 366,
|
|
"paramValue": "nsxt-v1cl1-geneve-np",
|
|
"instanceOperationUid": "<operation-uuid>"
|
|
}
|
|
{
|
|
"svcOperationCfsParamId": 397,
|
|
"paramValue": "20",
|
|
"instanceOperationUid": "<operation-uuid>"
|
|
}
|
|
{
|
|
"svcOperationCfsParamId": 398,
|
|
"paramValue": "20",
|
|
"instanceOperationUid": "<operation-uuid>"
|
|
}
|
|
{
|
|
"svcOperationCfsParamId": 557,
|
|
"paramValue": "10",
|
|
"instanceOperationUid": "<operation-uuid>"
|
|
}
|
|
{
|
|
"svcOperationCfsParamId": 558,
|
|
"paramValue": "20",
|
|
"instanceOperationUid": "<operation-uuid>"
|
|
}
|
|
```
|
|
|
|
## Проблемы и Блокеры (Status: 2026-01-28)
|
|
|
|
### 1. Storage Profiles Mismatch (BLOCKER)
|
|
- **Симптом**: API возвращает ошибку `error retrieving storage profile [NAME] from provider VDC 'v1cl4-vsan-pvdc'`.
|
|
- **Проверенные значения**:
|
|
- `storoj` (из HAR) -> **FAIL** (No records found).
|
|
- `SATA` (из документации) -> **FAIL** (No records found).
|
|
- **Контекст**: Для Provider VDC `v1cl4-vsan-pvdc` (ID 335) указанные профили не существуют.
|
|
- **Необходимое действие**: Получить список валидных Storage Profiles для данного Provider VDC.
|
|
|
|
### 2. Timeouts
|
|
- **Текущее состояние**: Таймаут создания уменьшен до 3 минут (Fail Fast).
|
|
- **Результат**: Операция падает по ошибке валидации профиля хранения быстрее, что позволяет ускорить цикл отладки.
|
|
|
|
### 3. Terraform Resource State
|
|
- Ресурс `nubes_vdc` временно скрыт из документации (mkdocs.yml) до решения проблем с деплоем.
|