Xen HVM Linux DomU因I / O错误而失败

我正在使用基于Xen硬件的虚拟化,用于sevaral Linux DomUs。 当其他DomU中I / O负载过重时,其中一个I / O错误随机失败。

dmesg包含以下内容

 [885434.196928] sd 0:0:0:0: [sda] Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT,SUGGEST_OK [885434.196934] end_request: I/O error, dev sda, sector 1557062 [885434.246997] Aborting journal on device dm-1. [885438.713821] __journal_remove_journal_head: freeing b_committed_data [885438.728478] ext3_abort called. [885438.728698] EXT3-fs error (device dm-1): ext3_journal_start_sb: Detected aborted journal [885438.729192] Remounting filesystem read-only 

在这里,来自另一个事件的第二个输出:

 [1532214.100163] sd 0:0:0:0: [sda] Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT,SUGGEST_OK [1532214.100169] end_request: I/O error, dev sda, sector 3751150 [1532214.100172] Buffer I/O error on device dm-1, logical block 275514 [1532214.100442] lost page write due to I/O error on dm-1 [1547950.515890] sd 0:0:0:0: [sda] Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT,SUGGEST_OK [1547950.515896] end_request: I/O error, dev sda, sector 5477734 [1547950.515900] Buffer I/O error on device dm-1, logical block 491337 [1547950.516358] lost page write due to I/O error on dm-1 [1547972.401281] Aborting journal on device dm-1. [1547950.541130] ext3_abort called. [1547950.541357] EXT3-fs error (device dm-1): ext3_journal_start_sb: Detected aborted journal [1547950.541869] Remounting filesystem read-only [1547950.542125] EXT3-fs error (device dm-1) in ext3_ordered_write_end: IO failure 

扇区确实在崩溃之间有所不同,如果我检查Dom0中的磁盘(位于md1中),我找不到任何错误。

在安装VMWare工具之前,我遇到了与基于VMWare ESX的虚拟化工作相同的问题,所以我期望一个驱动程序问题,因为没有包含特殊驱动程序的“Xen工具”(如VMWare工具),我不知道如何解决这个问题。

DomU使用Linux 2.6.24-24-server #1 SMP Tue Aug 18 16:51:43 UTC 2009 x86_64 GNU/Linux ,基于Ubuntu 8.04.3 LTS (hardy) ,而pipe理程序和Dom0是Linux 2.6.26-2-xen-amd64 #1 SMP Fri Aug 14 10:19:53 UTC 2009 x86_64 GNU/Linux Debian Lenny上的Linux 2.6.26-2-xen-amd64 #1 SMP Fri Aug 14 10:19:53 UTC 2009 x86_64 GNU/Linux

有人有任何想法如何进行?

显然有些人遇到同样的问题,并在这个邮件主题中谈到: http : //lists.centos.org/pipermail/centos-virt/2009-June/001026.html

你应该尝试'xm sched-credit'技巧:)。

问候,罗曼