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

vmware проблема с vmdk диском

У меня есть сервер VMware ESXi 4 и 2 сервера хранения (смонтированы через nfs).

Между серверами хранения (Fedora 14) находится кластер drbd (двойной первичный) и файловая система ocfs2; также у каждого сервера есть локальный раздел с файловой системой ext4, оба монтируются через nfs на сервере esxi.

Когда я попытался скопировать виртуальную машину (естественно, она была выключена) из раздела ext4 в раздел ocfs2, общий размер файла vmdk был другим, но md5sum остался прежним.

На разделе ext4:

# ls -la
total 28492228
-rw-------  1 root root 42949672960 Jan 14 14:46 disk-flat.vmdk

# md5sum disk-flat.vmdk
0eaebe3138beb32f54ea5de6dfe5a987

В разделе ocfs2:

# ls -la
total 13974660
-rw------- 1 root root 42949672960 Jan 14 16:16 disk-flat.vmdk

# md5sum disk-flat.vmdk
0eaebe3138beb32f54ea5de6dfe5a987

Когда я включаю виртуальную машину из раздела ocfs2, она не работает. У меня есть окна на виртуальной машине, и она зависает после логотипа Windows. Из раздела ext4 виртуальная машина работает.

Я тестировал с linux (созданный и установленный на разделе ext4, а затем скопированный в ocfs2), и появляется та же проблема.

Когда я создаю виртуальную машину прямо из раздела ocfs2, проблем нет.

Я пытался скопировать через клиент vSphere, и у меня такая же проблема.

Какие-либо предложения?

Как было сказано выше: файлы vmdk разрежены. т.е. в них есть «дыры». Попробуйте сравнить размеры файлов, используя "du".

Как вы копируете файлы?

Единственный поддерживаемый метод - использование vmkfstools. Любой другой метод, включая cp и mv, может повредить диски и сделать их бесполезными.

Конечно, я обнаружил это Трудный путь.

Я считаю, что первым хорошим тестом для диагностики этого будет подготовка новой виртуальной машины в том же разделе OCFS, чтобы увидеть, как работает VMware, когда она изначально создается там. Это может быть общая проблема с OCFS или вашими разрешениями NFS, а не с одной, ограниченной этими конкретными данными виртуальной машины. Также убедитесь, что MTU согласован между vSwitch, которое VMkernel подключает к NFS, и фактическим кластером drbd.

Кроме того, для вашей пасты размеры файлов ОДИНАКОВЫЕ. Приведенная выше «общая» цифра - это не то, что вам следует использовать; это всего блоков, а не размер файла.

-Джеймс