понедельник, 27 октября 2008 г.

Невозможность создать VMFS Datastore

Бывает, при переключении уже использовавшихся где-то LUN'ов на дисковом массиве к ESX'ам возникает ошибка: "Unable to read partition information from this disk"

Решение:
[root@esx2 root]# esxcfg-vmhbadevs
vmhba0:0:0 /dev/cciss/c0d0
vmhba1:0:1 /dev/sda
...
vmhba2:2:13 /dev/sdt

[root@esx2 root]# fdisk /dev/sdt

Command (m for help): o
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 36643.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

Теперь можно создавать VMFS Datastore.

среда, 1 октября 2008 г.

Бездисковый ESXi и HA

При попытке включения HA на бездисковом ESXi (который на флэшке), выдается ошибка "Host in HA Cluster must have userworld swap enabled".

Решение: установить параметр Configuration / Advanced Settings / ScratchConfig / ScratchConfig.ConfiguredScratchLocation
Следует указать путь до datastore, открытого на запись. Т.е. нечто вроде /vmfs/volumes/4815cfef-9846d1c6-3a4b-001b783137c8, и перезагрузить хост.

Там появится файлик uwswap. В случае нескольких хостов разумнее будет создать на datastore директорию для таких файлов, причем у каждого хоста директория должна быть уникальна. Т.е. /swap/host1, /swap/host2