Как изменить дисковый контроллер VM, работающего на XenServer 6.2?

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

Fail2ban сканирует файлы журнала. Это поддерживает SSH, HTTP, VoIP, MTA и пользовательские правила определения.

1
задан 19 July 2013 в 21:52
2 ответа

Не уверен, что понял ваш вопрос. Если бы я это сделал, вам удалось успешно импортировать виртуальную машину на базе Linux. Однако ваша виртуальная машина не загружается, потому что ее ядро ​​не может распознать контроллер диска, предоставленный XenServer. И вы хотели бы иметь доступ к диску вашей виртуальной машины, чтобы вы могли настраивать загруженные драйверы.

Поскольку гости Linux (по умолчанию) паравиртуализированы, ядро ​​вашего гостя должно было понять, что оно виртуализируется Xen, и загрузить драйвер ядра. называется blkfront. Этот драйвер подхватит любые диски, предоставленные серверной частью (для этой виртуальной машины), и представит в вашей гостевой системе как / dev / xvd_.

Тем не менее, вы можете увидеть этот VDI из dom0. Используя интерфейс командной строки, вы можете узнать, где находятся диски для ваших виртуальных машин, и (возможно) получить к ним доступ.

Следующая команда должна предоставить вам UUID вашей виртуальной машины (с именем VMNAME):

vm_uuid=$(xe vm-list name-label=VMNAME --minimal)
echo $vm_uuid

Затем вы можете узнать все образы виртуальных дисков (VDI), связанные с вашей виртуальной машиной, следующим образом:

xe vbd-list type=Disk params=vdi-uuid vm-uuid=$vm_uuid

Вы можете получить доступ к этим VDI. из dom0 с помощью вспомогательного скрипта with_vdi . Учитывая, что вы хотите получить доступ к VDI с UUID 06612a19-d9ba-49f8-9f75-6c9d5a9aaef6, вы можете запустить:

# /opt/xensource/debug/with-vdi 06612a19-d9ba-49f8-9f75-6c9d5a9aaef6
DEVICE=sm/backend/c86e75df-eff8-d139-0c0f-7924465f9bfa/06612a19-d9ba-49f8-9f75-6c9d5a9aaef6

Теперь вы находитесь в оболочке, а / dev / $ DEVICE будет представлением блочного устройства. этого VDI. Вы можете, например, посмотреть на эту таблицу разделов VDI с помощью:

fdisk -l /dev/$DEVICE

И оттуда смонтировать файловую систему локально и "поиграть" с ней. Не забудьте ввести exit , когда вы закончите, чтобы выйти из этой оболочки и освободить VDI.

Ура

Фелипе

вы можете найти любые образы виртуальных дисков (VDI), связанные с вашей виртуальной машиной, следующим образом:

xe vbd-list type=Disk params=vdi-uuid vm-uuid=$vm_uuid

Вы можете получить доступ к этим VDI из dom0 с помощью вспомогательного сценария with_vdi . Учитывая, что вы хотите получить доступ к VDI с UUID 06612a19-d9ba-49f8-9f75-6c9d5a9aaef6, вы можете запустить:

# /opt/xensource/debug/with-vdi 06612a19-d9ba-49f8-9f75-6c9d5a9aaef6
DEVICE=sm/backend/c86e75df-eff8-d139-0c0f-7924465f9bfa/06612a19-d9ba-49f8-9f75-6c9d5a9aaef6

Теперь вы находитесь в оболочке, а / dev / $ DEVICE будет представлением блочного устройства. этого VDI. Вы можете, например, посмотреть на эту таблицу разделов VDI с помощью:

fdisk -l /dev/$DEVICE

И оттуда смонтировать файловую систему локально и "поиграть" с ней. Не забудьте ввести exit , когда вы закончите, чтобы выйти из этой оболочки и освободить VDI.

Ура

Фелипе

вы можете найти любые образы виртуальных дисков (VDI), связанные с вашей виртуальной машиной, следующим образом:

xe vbd-list type=Disk params=vdi-uuid vm-uuid=$vm_uuid

Вы можете получить доступ к этим VDI из dom0 с помощью вспомогательного сценария with_vdi . Учитывая, что вы хотите получить доступ к VDI с UUID 06612a19-d9ba-49f8-9f75-6c9d5a9aaef6, вы можете запустить:

# /opt/xensource/debug/with-vdi 06612a19-d9ba-49f8-9f75-6c9d5a9aaef6
DEVICE=sm/backend/c86e75df-eff8-d139-0c0f-7924465f9bfa/06612a19-d9ba-49f8-9f75-6c9d5a9aaef6

Теперь вы находитесь в оболочке, а / dev / $ DEVICE будет представлением блочного устройства. этого VDI. Вы можете, например, посмотреть на эту таблицу разделов VDI с помощью:

fdisk -l /dev/$DEVICE

И оттуда смонтировать файловую систему локально и "поиграть" с ней. Не забудьте ввести exit , когда вы закончите, чтобы выйти из этой оболочки и освободить VDI.

Ура

Фелипе

вы можете запустить:

# /opt/xensource/debug/with-vdi 06612a19-d9ba-49f8-9f75-6c9d5a9aaef6
DEVICE=sm/backend/c86e75df-eff8-d139-0c0f-7924465f9bfa/06612a19-d9ba-49f8-9f75-6c9d5a9aaef6

Теперь вы находитесь в оболочке, а / dev / $ DEVICE будет представлением этого VDI блочного устройства. Вы можете, например, посмотреть на эту таблицу разделов VDI с помощью:

fdisk -l /dev/$DEVICE

И оттуда смонтировать файловую систему локально и "поиграть" с ней. Не забудьте ввести exit , когда вы закончите, чтобы выйти из этой оболочки и освободить VDI.

Ура

Фелипе

вы можете запустить:

# /opt/xensource/debug/with-vdi 06612a19-d9ba-49f8-9f75-6c9d5a9aaef6
DEVICE=sm/backend/c86e75df-eff8-d139-0c0f-7924465f9bfa/06612a19-d9ba-49f8-9f75-6c9d5a9aaef6

Теперь вы находитесь в оболочке, а / dev / $ DEVICE будет представлением этого VDI блочного устройства. Вы можете, например, посмотреть на эту таблицу разделов VDI с помощью:

fdisk -l /dev/$DEVICE

И оттуда смонтировать файловую систему локально и "поиграть" с ней. Не забудьте ввести exit , когда вы закончите, чтобы выйти из этой оболочки и освободить VDI.

Ура

Фелипе

1
ответ дан 4 December 2019 в 00:38

Если я правильно помню, этот экземпляр в то время не поддерживал дисковые устройства Xen. Обновление ядра для включения таких модулей решило проблему.

.
0
ответ дан 4 December 2019 в 00:38

Теги

Похожие вопросы