PDA

Показать полную графическую версию : Ошибки при работе в виртуальной машине


ogryg
02-07-2013, 13:34
Добрый день. На виртуальной машине установлен FreeBSD 8.2 и на него накачен Postfix. С недавнего времени начала возникать проблема следующего плана - некоторые пользователи получают "битые" файлы по почте и не могут их открыть. В ежедневных отчетах сыпятся логи типа такого :

*servername* kernel log messages:
+++ /tmp/security.JLrk0kDl 2013-06-25 03:02:33.000000000 +0600
+g_vfs_done():ad1s1d[READ(offset=2543322513188036608,
+length=16384)]error = 5
+g_vfs_done():ad1s1d[READ(offset=-7946143795590873088,
+length=16384)]error = 5
+g_vfs_done():ad1s1d[READ(offset=-6228027821612531712,
+length=16384)]error = 5
+g_vfs_done():ad1s1d[READ(offset=-7946143795590873088,
+length=16384)]error = 5
+g_vfs_done():ad1s1d[READ(offset=-6228027821612531712,
+length=16384)]error = 5
+g_vfs_done():ad1s1d[READ(offset=-7946143795590873088,
+length=16384)]error = 5
+g_vfs_done():ad1s1d[READ(offset=-6228027821612531712,
+length=16384)]error = 5
+g_vfs_done():ad1s1d[READ(offset=-7946143795590873088,
+length=16384)]error = 5
+g_vfs_done():ad1s1d[READ(offset=-6228027821612531712,
+length=16384)]error = 5
+g_vfs_done():ad1s1d[READ(offset=-7946143795590873088,
+length=16384)]error = 5
+g_vfs_done():ad1s1d[READ(offset=-6228027821612531712,
+length=16384)]error = 5
+g_vfs_done():ad1s1d[READ(offset=2543322513188036608,
+length=16384)]error = 5

Насколько я понял - проблема с жестким диском, а именно с ad1s1d, но, как я и говорил, система находится в виртуальной среде, диск тоже виртуальный. Вопрос к знатокам - в чем причина, и как можно решить данную проблему?
P.S. Сам я новичок в FreeBSD, только начинаю его осваивать.
P.P.S. Операционка на которой установлена виртуалка - Windows Server 2008r2, программа Hyper-V.

vadblm
02-07-2013, 15:54
Проблема скорее всего в том, что дисковая подсистема тормозит. Для FreeBSD пока нет официальных компонентов интеграции с Hyper-V, вы работаете через крайне медленную эмуляцию IDE. Впрочем, есть неофициальный патч (http://blog.chrisara.com.au/2012/08/hyper-v-integration-components-for_13.html). Ну и наверняка там не одна виртуалка, да и дисковая подсистема на хосте не фонтан (кстати что там?).

Как по мне, крайне неудачное сочетание гостя/гипервизора. Я бы поменял хотя бы гостя на Linux (для него есть официальные компоненты интеграции), а в идеале и от Hyper-V избавился вместе с виндой. Но это имхо.

ogryg
03-07-2013, 06:33
На сервере установлены sas диски в зеркалировании. Не сказал бы что дисковая система тормозит, все стабильно работает, да и Megaraid показывает что на виртуалках нет битых секторов. И да, виртуалка не одна- еще установлена машина на Windows.

vadblm
03-07-2013, 08:28
Не сказал бы что дисковая система тормозит, все стабильно работает »
Лог говорит об обратном.Megaraid показывает что на виртуалках нет битых секторов. И да, виртуалка не одна- еще установлена машина на Windows. »
Это фигня, если б их было с полдесятка… хотя, как знать, как имеющиеся нагружают диск. Но ладно, допустим, что нагрузка невелика, тогда остаётся вы работаете через крайне медленную эмуляцию IDE »

ogryg
03-07-2013, 09:54
Тогда единственным выходом является установка патча? и может ли помочь перенос виртуальной машины на физическую основу?

vadblm
03-07-2013, 10:05
Или систему сменить. Что предпочтительнее, т.к. патч неофициальный, может решит проблему, а может и нет. Или решит, но добавит других проблем.

ogryg
03-07-2013, 11:06
Понятно, спасибо.

vadblm
03-07-2013, 17:52
может ли помочь перенос виртуальной машины на физическую основу? »
Да, вполне, если есть такая возможность. Только это напрасная трата ресурсов, я бы не стал.

ogryg
04-07-2013, 11:06
ну что поделать... слишком много битых писем в последнее время, придется идти на такое..




© OSzone.net 2001-2012