Назад | Перейти на главную страницу

Несоответствие контроллеров SCSI между vSphere и Linux с использованием драйвера pvscsi

Использование RHEL6 и vSphere 5.5.

Система ранее использовала контроллер LSI Parallel scsi. После переключения на паравиртуальный контроллер SCSI контроллеры SCSI (и, следовательно, идентификаторы дисков) не совпадают в ОС.

Например: у ВМ 4 контроллера SCSI. 1-й контроллер имеет ОС (Scsi ​​ID 0: 0) и другой диск (0: 1). Контроллер отображается в vSphere как «SCSI Controller 0». После переключения всех 4 контроллеров на Paravirtual, «SCSI Controller 0» Vmware отображается как 2-й контроллер в ОС, а SCSI-контроллер 3 отображается как 1-й контроллер. Это вызывает проблему, если мы пытаемся сопоставить диски, чтобы расширить или удалить их из vmware.

Кто-нибудь еще сталкивался с этим?

Мы не сталкивались с этой конкретной проблемой, но у нас было нечто подобное. Сетевые адаптеры появлялись внутри операционных систем в другом порядке, чем в vSphere. Мы предположили, что это было связано с виртуальными слотами PCI, в которых находились vNIC. Может быть, виртуальные слоты PCI, к которым подключены контроллеры SCSI, изменились при переключении с LSI Parallel на pvSCSI?

Можете ли вы изменить контроллеры другой виртуальной машины и проверить, меняются ли и слоты PCI?

Я писал о нашей проблеме с vNIC Вот, может это поможет.