Несоответствие в контроллерах SCSI между vSphere и Linux с использованием драйвера pvscsi
Использование RHEL6 и vSphere 5.5.
Система ранее использовала контроллер LSI Parallel SCSI. После переключения на контроллер Paravirtual SCSI контроллеры SCSI (и, следовательно, идентификаторы дисков) не совпадают в ОС.
Например: ВМ имеет 4 контроллера SCSI. 1-й контроллер имеет ОС (Scsi ID 0:0) и другой диск (0:1). Контроллер отображается в vSphere как "SCSI Controller 0". После переключения всех 4 контроллеров на Paravirtual, "SCSI Controller 0" Vmware отображается как 2-й контроллер в ОС, а SCSI Controller 3 отображается как 1-й контроллер. Это вызывает проблему, если мы пытаемся сопоставить диски для расширения или удаления их из VMware.
Кто-нибудь еще сталкивался с этим?
1 ответ
Мы не сталкивались с этой конкретной проблемой, но у нас было нечто подобное. Сетевые карты оказались внутри операционных систем в другом порядке, чем в vSphere. Мы предполагали, что это связано с виртуальными слотами PCI, в которых были vNIC. Может быть, виртуальные слоты PCI, к которым подключены контроллеры SCSI, изменились, когда вы переключились с LSI Parallel на pvSCSI?
Можете ли вы поменять контроллеры другой виртуальной машины и проверить, меняются ли слоты PCI?
Я написал о нашей проблеме vNIC здесь, может быть, это помогает.