LINUX.ORG.RU
ФорумAdmin

Медленная работа жёсткого диска VMware.


0

0

На хост системе установлен ASPLinux 11.2 - kernel-2.6.19.2-smp Установлена VMwareWorkstation-6.0.0-45731. Под vmware стоит также ASPLinux 11.2 - kernel-2.6.19-1.2288.2.4.0.112aspsmp . На хост машине имеем следующее - hdparm -t /dev/sdb /dev/sdb: Timing buffered disk reads: 222 MB in 3.02 seconds = 73.39 MB/sec

А на виртуальной машине - hdparm -t /dev/sda /dev/sda: Timing buffered disk reads: 4 MB in 6.48 seconds = 631.83 kB/sec

Не понимаю в чём дело. Причём иногда когда под виртульной машине копируешь большие файлы, то скорость с самого начала копирования достигает и 10Мб/сек, но буквально через 5 сек катастрофически - с экспоненциальной зависимостью начинает падать до 0.5 Мб/сек и остаётся не изменной. Кто чем может вобщем подскажите или мысли изложите ! :)

Содержимое файла .vmx #!/usr/bin/vmware config.version = "8" virtualHW.version = "6" scsi0.present = "TRUE" memsize = "924" MemAllowAutoScaleDown = "FALSE" scsi0:0.present = "TRUE" scsi0:0.fileName = "Red Hat Linux.vmdk" ide1:0.present = "TRUE" ide1:0.autodetect = "TRUE" ide1:0.deviceType = "cdrom-raw" floppy0.autodetect = "TRUE" ethernet0.present = "TRUE" ethernet0.wakeOnPcktRcv = "FALSE" usb.present = "TRUE" ehci.present = "TRUE" sound.present = "TRUE" sound.fileName = "-1" sound.autodetect = "TRUE" svga.autodetect = "TRUE" pciBridge0.present = "TRUE" isolation.tools.hgfs.disable = "TRUE" displayName = "ghost202_laes3" guestOS = "redhat" nvram = "Red Hat Linux.nvram" deploymentPlatform = "windows" virtualHW.productCompatibility = "hosted" RemoteDisplay.vnc.port = "0" tools.upgrade.policy = "useGlobal" floppy0.fileName = "/dev/fd0" ethernet0.addressType = "generated" uuid.location = "56 4d 2a 8d 23 5d fb 13-60 c6 65 01 d5 d7 e2 a8" uuid.bios = "56 4d 2a 8d 23 5d fb 13-60 c6 65 01 d5 d7 e2 a8" scsi0:0.redo = "" pciBridge0.pciSlotNumber = "17" scsi0.pciSlotNumber = "16" ethernet0.pciSlotNumber = "32" sound.pciSlotNumber = "33" ehci.pciSlotNumber = "34" ethernet0.generatedAddress = "00:0c:29:d7:e2:a8" ethernet0.generatedAddressOffset = "0" extendedConfigFile = "Red Hat Linux.vmxf" tools.remindInstall = "TRUE" 0:0.redo = "" pciBridge0.pciSlotNumber = "17" scsi0.pciSlotNumber = "16" ethernet0.pciSlotNumber = "32" sound.pciSlotNumber = "33" ehci.pciSlotNumber = "34" ethernet0.generatedAddress = "00:0c:29:d7:e2:a8" ethernet0.generatedAddressOffset = "0" extendedConfigFile = "Red Hat Linux.vmxf" tools.remindInstall = "TRUE" checkpoint.vmState = "" numvcpus = "2" usb.autoConnect.device0 = "" monitor = "debug" monitor_control.log_vmsample = "TRUE" scsi0:0.writeThrough = "FALSE" scsi0:0.mode = "independent-persistent" vmi.present = "FALSE" vmi.pciSlotNumber = "-1"


Блин, чото малость поторопился. А чего отредактировать то нельзя сообщение? :(...

Содержимое файла .vmx

#!/usr/bin/vmware

config.version = "8"

virtualHW.version = "6"

scsi0.present = "TRUE"

memsize = "924"

MemAllowAutoScaleDown = "FALSE"

scsi0:0.present = "TRUE"

scsi0:0.fileName = "Red Hat Linux.vmdk"

ide1:0.present = "TRUE"

ide1:0.autodetect = "TRUE"

ide1:0.deviceType = "cdrom-raw"

floppy0.autodetect = "TRUE"

ethernet0.present = "TRUE"

ethernet0.wakeOnPcktRcv = "FALSE"

usb.present = "TRUE"

ehci.present = "TRUE"

sound.present = "TRUE"

sound.fileName = "-1"

sound.autodetect = "TRUE"

svga.autodetect = "TRUE"

pciBridge0.present = "TRUE"

isolation.tools.hgfs.disable = "TRUE"

displayName = "asplin"

guestOS = "redhat"

nvram = "Red Hat Linux.nvram"

deploymentPlatform = "windows"

virtualHW.productCompatibility = "hosted"

RemoteDisplay.vnc.port = "0"

tools.upgrade.policy = "useGlobal"

floppy0.fileName = "/dev/fd0"

ethernet0.addressType = "generated"

uuid.location = "56 4d 2a 8d 23 5d fb 13-60 c6 65 01 d5 d7 e2 a8"

uuid.bios = "56 4d 2a 8d 23 5d fb 13-60 c6 65 01 d5 d7 e2 a8"

scsi0:0.redo = ""

pciBridge0.pciSlotNumber = "17"

scsi0.pciSlotNumber = "16"

ethernet0.pciSlotNumber = "32"

sound.pciSlotNumber = "33"

ehci.pciSlotNumber = "34"

ethernet0.generatedAddress = "00:0c:29:d7:e2:a8"

ethernet0.generatedAddressOffset = "0"

extendedConfigFile = "Red Hat Linux.vmxf"

tools.remindInstall = "TRUE"

checkpoint.vmState = ""

numvcpus = "2"

usb.autoConnect.device0 = ""

monitor = "debug"

monitor_control.log_vmsample = "TRUE"

scsi0:0.writeThrough = "FALSE"

scsi0:0.mode = "independent-persistent"

vmi.present = "FALSE"

vmi.pciSlotNumber = "-1"

simak
() автор топика

Неосвещено главное. Как копируешь? smb/ftp/http/ssh/nfs ?

По всем вышеуказанным скорость ведет себя одинаково?

iRunix ★★★★
()
Ответ на: комментарий от simak

А-а-а, внутри машины... Тогда имхо проблема с хостовых ЖД

iRunix ★★★★
()

1. filefrag $imagedisk ??? 2. образ виксированной длинны и аллосатед или динамический полностью??

AleX ★★★
()
Ответ на: комментарий от AleX

> 1. filefrag $imagedisk ??? 2. образ виксированной длинны и аллосатед или динамический полностью??

кстати да, лучше диск(образ диска) фиксированной длины

frozen83
()
Ответ на: комментарий от AleX

filefrag Red\ Hat\ Linux-flat.vmdk

Red Hat Linux-flat.vmdk: 1759 extents found, perfection would be 1202 extents

Диск фиксированого размера - 150 гб.

Работает как scsi0:0.mode = "independent-persistent"

simak
() автор топика
Ответ на: комментарий от simak

Может из за размера? 150 гб всётаки

simak
() автор топика
Ответ на: комментарий от simak

> Red Hat Linux-flat.vmdk: 1759 extents found, perfection would be 1202 extents

>Диск фиксированого размера - 150 гб.

нда цифорки в фрагментации велики, да и размер файла не маленький

попробуй создать раздел гигов на 5ть и скопируй нуда тько систему и посмотри прибавит ли это скорости

AleX ★★★
()
Ответ на: комментарий от AleX

http://www.linux.org.ru/view-message.jsp?msgid=2320347

Я ещё не решил проблемы с доступом к диску в vmware - виснет через день.

Имеет свойство seek-ать между файлом с памятью и виртуальным диском, дальше больше и так до смерти...

gena2x ★★★
()

Если виртуализировать надо только линуксы имеет смысл заюзать OpenVZ. В нём IO не виртуализируется и соответственно не тормозит.

INFOMAN ★★★★★
()
Ответ на: комментарий от gena2x

>http://www.linux.org.ru/view-message.jsp?msgid=2320347

>Я ещё не решил проблемы с доступом к диску в vmware - виснет через день.

>Имеет свойство seek-ать между файлом с памятью и виртуальным диском, дальше больше и так до смерти...

У меня таких проблем нет, эта виртуальная машина со 150 гб, работала без малейшего внимания месяц... Приехал из командировки, товарищи пожаловались на очень туповатость системы, проблема вот у меня со скоростью только. Щас попробую другую систему виртуальную на этот диск перетащить и посмотрю как она себя будет вести.

simak
() автор топика
Ответ на: комментарий от simak

Что то всё очень странно. Перенёс образ виртуальной системы на другой жёсткий диск хост компьютера , скорость работы с ЖД в vmware увеличилась в 3 раза. хотя судя по данным hdparm с хост компа - эти жёсткие диски абсолютно идентичны по скорости. ....

simak
() автор топика
Ответ на: комментарий от simak

Я же говорю, оно читает одновременно два файла, поэтому hdd сеекать начинает.

gena2x ★★★
()
Ответ на: комментарий от simak

Вобщем всё решилось переносом виртуальной машины на другой жёсткий диск. Скорость поднялась до 7МБ/сек. Вобщем то странно, ситуация такая - лежало это всё на RAID-5 SATA из 4-х hdd по 97 гб каждый, то есть получаем ~290 гб.... и еле ползало. Теперь всё лежит на отдельном САТА харде 320 гб и просто пуляет... Уж не знаю почему, но как то странно. Может контроллер RAID слабоват для RAID 5, или тупит просто :(.

simak
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.