[sheepdog] [PATCH] sheep: exit when version of QEMU is old

Hitoshi Mitake mitake.hitoshi at lab.ntt.co.jp
Fri Mar 1 03:03:52 CET 2013


(2013/02/28 21:07), MORITA Kazutaka wrote:
> At Thu, 28 Feb 2013 20:58:58 +0900,
> Hitoshi Mitake wrote:
>>
>> At Thu, 28 Feb 2013 20:31:25 +0900,
>> MORITA Kazutaka wrote:
>>>
>>> At Thu, 28 Feb 2013 19:59:07 +0900,
>>> Hitoshi Mitake wrote:
>>>>
>>>> I encountered a problem which might be caused by a combination of old
>>>> QEMU and latest sheepdog. Suddenly qemu reported I/O errors and
>>>> objects of sheeps seemed to be broken. In the log message, I could
>>>> find the message "Some VDI faild to release the object cache. Probably
>>>> you are running old QEMU." So I updated my QEMU and the problem seemed
>>>> to be solved.
>>>>
>>>> I'm not sure the real source of the problem was the version
>>>> mismatch. But from a perspective of administration, I believe that
>>>> sheep should exit in such a case.
>>>
>>> In such cases, killing sheep is not a good idea at all.  If there is a
>>> problem in the older version of QEMU, incrementing SD_PROTO_VER and
>>> checking the protocol version in request headers are the correct way
>>> to go, I think.
>>>
>>> But, is there really such a problem in the older QEMU?  What version
>>> of QEMU are you using?
>>>
>>
>> The version of QEMU we used is 1.2.50.
>
> QEMU uses the number in the development phase between 1.2 and 1.3.
> What is the commit hash value you tested?
>

We used this repository of QEMU:
git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git

and commit ID is:
4d9367b76f71c6d938cf8201392abe4bfb1136cb

Isn't the above repository supported?

Thanks,
Hitoshi





More information about the sheepdog mailing list