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