You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/USER_GUIDE.md
+11-9Lines changed: 11 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2097,11 +2097,6 @@ d8 k get nodes -o custom-columns=NAME:.metadata.name,ZONE:.metadata.labels.topol
2097
2097
2098
2098
You can attach disks and images to a virtual machine. They are described as block devices (BlockDevices).
2099
2099
2100
-
Two attachment methods are available:
2101
-
2102
-
- Static attachment: Devices are listed in the VM specification at creation or start and form the initial configuration.
2103
-
- Dynamic attachment (hotplug): Attaching and detaching devices to or from a running VM without a reboot. This can be done either by changing the `.spec.blockDeviceRefs` list or by using the [VirtualMachineBlockDeviceAttachment](/modules/virtualization/cr.html#virtualmachineblockdeviceattachment) resource.
2104
-
2105
2100
Block device types and access modes:
2106
2101
2107
2102
| Block device type | Comment |
@@ -2110,13 +2105,20 @@ Block device types and access modes:
2110
2105
| [ClusterVirtualImage](/modules/virtualization/cr.html#clustervirtualimage) | Connected in read-only mode, or as a CD-ROM for ISO images. |
2111
2106
| [VirtualDisk](/modules/virtualization/cr.html#virtualdisk) | Connected in read/write mode. |
2112
2107
2108
+
Two attachment methods are available:
2109
+
2110
+
- Via the VM specification (`.spec.blockDeviceRefs`): Disks are listed in the [VirtualMachine](/modules/virtualization/cr.html#virtualmachine) configuration and boot order is set for them (by position in the list or via the `bootOrder` field). Recommended when configuring the VM manually or via GitOps, or when you need to control boot order (e.g., an ISO for OS installation).
2111
+
- Via [VirtualMachineBlockDeviceAttachment](/modules/virtualization/cr.html#virtualmachineblockdeviceattachment) (`vmbda`): Disk is attached via a separate resource and does not participate in boot order. Recommended for automation and when you do not have permission to edit the VM.
2112
+
2113
+
Both methods support hotplug (add or remove without rebooting the VM).
2114
+
2113
2115
#### Attaching via the VM specification
2114
2116
2115
2117
The list of block devices is defined in the `.spec.blockDeviceRefs` field of the [VirtualMachine](/modules/virtualization/cr.html#virtualmachine) resource.
2116
2118
2117
2119
By default, boot order follows the order of devices in the list. You can set it explicitly with the optional `bootOrder` field (smaller value means higher priority). If `bootOrder` is set for at least one device, only devices with `bootOrder` set are included in the boot sequence. Allowed values: integers ≥ 1, unique within the list. When you remove a device from the list, boot order is recalculated for the remaining devices.
2118
2120
2119
-
Adding or removing entries in `.spec.blockDeviceRefs` is applied to a running VM without a reboot (hotplug). Changing the order of devices in the list or their `bootOrder` values takes effect after a VM reboot. This allows you to attach an ISO image for OS installation with the desired boot priority, then remove it from the list and detach it without rebooting the VM.
2121
+
Changing the order of devices in the list or their `bootOrder` values takes effect after a VM reboot. For example, you can attach an ISO image for OS installation with the desired boot priority, then remove it from the list after installation.
2120
2122
2121
2123
Virtual machine configuration fragment with block devices and explicit boot order:
2122
2124
@@ -2144,7 +2146,7 @@ spec:
2144
2146
name: <additional-disk-name>
2145
2147
```
2146
2148
2147
-
To detach a disk, remove it from the list. The disk will be detached from the running virtual machine without a reboot.
2149
+
To detach a disk, remove it from the list.
2148
2150
2149
2151
How to work with bootable block devices in the web interface:
2150
2152
@@ -2156,7 +2158,7 @@ How to work with bootable block devices in the web interface:
2156
2158
2157
2159
#### Attaching via VirtualMachineBlockDeviceAttachment (vmbda)
2158
2160
2159
-
The [VirtualMachineBlockDeviceAttachment](/modules/virtualization/cr.html#virtualmachineblockdeviceattachment) resource provides hot-plug: attach and detach a block device to or from a running VM without changing its spec and without a reboot. Suited for automation and scenarios when the user does not have permission to edit the VM.
2161
+
The [VirtualMachineBlockDeviceAttachment](/modules/virtualization/cr.html#virtualmachineblockdeviceattachment) resource attaches and detaches a block device to or from a VM without changing its spec. Suited for automation and scenarios when the user does not have permission to edit the VM.
2160
2162
2161
2163
Create a resource that attaches the empty disk `blank-disk` to the virtual machine `linux-vm`:
2162
2164
@@ -2219,7 +2221,7 @@ To detach the disk from the virtual machine, delete the previously created resou
2219
2221
d8 k delete vmbda attach-blank-disk
2220
2222
```
2221
2223
2222
-
Attaching images is done by analogy. Set `kind` to `VirtualImage` or `ClusterVirtualImage` and specify the image name:
2224
+
Attaching images is done by analogy: set the `kind`field to VirtualImage or ClusterVirtualImage and the image name.
Copy file name to clipboardExpand all lines: docs/USER_GUIDE.ru.md
+11-9Lines changed: 11 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2119,11 +2119,6 @@ d8 k get nodes -o custom-columns=NAME:.metadata.name,ZONE:.metadata.labels.topol
2119
2119
2120
2120
К виртуальной машине можно подключать диски и образы. Они описываются как блочные устройства (BlockDevices).
2121
2121
2122
-
Подключение возможно двумя способами:
2123
-
2124
-
- Статическое подключение — устройства перечислены в спецификации ВМ при создании или запуске и входят в начальную конфигурацию.
2125
-
- Динамическое подключение (hotplug) — подключение и отключение устройств к уже запущенной ВМ без перезагрузки. Реализуется как через изменение списка `.spec.blockDeviceRefs`, так и через отдельный ресурс [VirtualMachineBlockDeviceAttachment](/modules/virtualization/cr.html#virtualmachineblockdeviceattachment).
2126
-
2127
2122
Типы блочных устройств и режимы доступа:
2128
2123
2129
2124
| Тип блочного устройства | Комментарий |
@@ -2132,13 +2127,20 @@ d8 k get nodes -o custom-columns=NAME:.metadata.name,ZONE:.metadata.labels.topol
2132
2127
| [ClusterVirtualImage](/modules/virtualization/cr.html#clustervirtualimage) | Подключается в режиме для чтения, или как CD-ROM для ISO-образов. |
2133
2128
| [VirtualDisk](/modules/virtualization/cr.html#virtualdisk) | Подключается в режиме для чтения и записи. |
2134
2129
2130
+
Подключение устройств возможно двумя способами:
2131
+
2132
+
- через спецификацию ВМ (`.spec.blockDeviceRefs`) — диски указываются в конфигурации [VirtualMachine](/modules/virtualization/cr.html#virtualmachine) и для них задаётся порядок загрузки (по позиции в списке или через поле `bootOrder`). Рекомендуется при настройке ВМ вручную, а также когда нужен контроль порядка загрузки (например, ISO для установки ОС).
2133
+
- через [VirtualMachineBlockDeviceAttachment](/modules/virtualization/cr.html#virtualmachineblockdeviceattachment) (`vmbda`) — диск подключается отдельным ресурсом и не участвует в порядке загрузки. Рекомендуется для автоматизации и когда нет прав на редактирование ВМ.
2134
+
2135
+
Оба способа поддерживают hotplug (добавление и удаление устройства без перезагрузки ВМ).
2136
+
2135
2137
#### Подключение через спецификацию ВМ
2136
2138
2137
2139
Список блочных устройств задаётся в поле `.spec.blockDeviceRefs` ресурса [VirtualMachine](/modules/virtualization/cr.html#virtualmachine).
2138
2140
2139
2141
Порядок загрузки по умолчанию совпадает с порядком устройств в списке. Его можно задать явно с помощью необязательного поля `bootOrder` (меньшее значение — выше приоритет). Если `bootOrder` указан хотя бы у одного устройства, в цепочку загрузки попадают только устройства с заданным `bootOrder`. Допустимые значения: целые ≥ 1, уникальные в пределах списка. При удалении устройства из списка порядок загрузки пересчитывается для оставшихся устройств.
2140
2142
2141
-
Добавление и удаление элементов в `.spec.blockDeviceRefs` применяется к работающей ВМ без перезагрузки (hotplug). Изменение порядка устройств в списке или значений `bootOrder` вступает в силу после перезагрузки ВМ. Это позволяет, например, подключить ISO-образ для установки ОС с нужным приоритетом загрузки, а после установки удалить его из списка и отключить без перезагрузки ВМ.
2143
+
Изменение порядка устройств в списке или значений `bootOrder` вступает в силу после перезагрузки ВМ. Например, можно подключить ISO-образ для установки ОС с нужным приоритетом загрузки, а после установки удалить его из списка.
2142
2144
2143
2145
Фрагмент конфигурации виртуальной машины с блочными устройствами и явным порядком загрузки:
2144
2146
@@ -2166,7 +2168,7 @@ spec:
2166
2168
name: <additional-disk-name>
2167
2169
```
2168
2170
2169
-
Для отключения диска удалите его из списка. Диск будет отсоединён от работающей виртуальной машины без перезагрузки.
2171
+
Для отключения диска удалите его из списка.
2170
2172
2171
2173
Как работать со загрузочными блочными устройствами в веб-интерфейсе:
2172
2174
@@ -2178,7 +2180,7 @@ spec:
2178
2180
2179
2181
#### Подключение через VirtualMachineBlockDeviceAttachment (vmbda)
2180
2182
2181
-
Ресурс [VirtualMachineBlockDeviceAttachment](/modules/virtualization/cr.html#virtualmachineblockdeviceattachment) обеспечивает hot-plug: подключение и отключение блочного устройства к работающей ВМ без изменения её спецификации и без перезагрузки. Подходит для автоматизации и сценариев, когда у пользователя нет прав на редактирование ВМ.
2183
+
Ресурс [VirtualMachineBlockDeviceAttachment](/modules/virtualization/cr.html#virtualmachineblockdeviceattachment) подключает и отключает блочное устройство у ВМ без изменения её спецификации. Подходит для автоматизации и сценариев, когда у пользователя нет прав на редактирование ВМ.
2182
2184
2183
2185
Создайте ресурс, который подключит пустой диск `blank-disk` к виртуальной машине `linux-vm`:
0 commit comments