[Engine-devel] Stable Device Addresses HLD/LLD for tomorrow meeting (15:00 GMT+1)

High level design : http://www.ovirt.org/wiki/Features/Design/StableDeviceAddresses Low level design : http://www.ovirt.org/wiki/Features/Design/DetailedStableDeviceAddresses (probably will be modified until the meeting)

On 12/28/2011 06:52 PM, Eli Mesika wrote:
High level design : http://www.ovirt.org/wiki/Features/Design/StableDeviceAddresses
Low level design : http://www.ovirt.org/wiki/Features/Design/DetailedStableDeviceAddresses (probably will be modified until the meeting)
1. " hash -- holds the md5 like encryption indicating a change " I don't think "encryption" is relevant here. 2. VMOldInfoManager how will we know/flag when we expect it can be deleted? ("Old" is relative. what if you will need to create another OldOld class? maybe something more specific like 3_0, so you know you can delete it when you no longer have 3_0 clusters supported?) 3. "Addresses are kept in the database as a plain-text strings" at some point we will want to expose this to users. maybe a better representation would be in order (could be handled later as part of upgrade process i guess). 4. video cards you mention only spice - what happens to VNC monitors? 5. floppy/cd-rom expect there will be more than one cd-rom (looks as the most probably solution to user data injection afaiu) 6. virtio-serial you mention it in the beginning, but not afterwards wrt implementation details. there may be multiple of these (qemu-ga, ovirt-guest-agent, spice-vd-agent?)
_______________________________________________ Engine-devel mailing list Engine-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel

----- Original Message -----
From: "Itamar Heim" <iheim@redhat.com> To: "Eli Mesika" <emesika@redhat.com> Cc: engine-devel@ovirt.org Sent: Sunday, January 1, 2012 11:08:18 PM Subject: Re: [Engine-devel] Stable Device Addresses HLD/LLD for tomorrow meeting (15:00 GMT+1)
On 12/28/2011 06:52 PM, Eli Mesika wrote:
High level design : http://www.ovirt.org/wiki/Features/Design/StableDeviceAddresses
Low level design : http://www.ovirt.org/wiki/Features/Design/DetailedStableDeviceAddresses (probably will be modified until the meeting)
1. " hash -- holds the md5 like encryption indicating a change "
I don't think "encryption" is relevant here. right , replaced with hash
2. VMOldInfoManager
how will we know/flag when we expect it can be deleted? ("Old" is relative. what if you will need to create another OldOld class? maybe something more specific like 3_0, so you know you can delete it when you no longer have 3_0 clusters supported?) Done
3. "Addresses are kept in the database as a plain-text strings" at some point we will want to expose this to users. maybe a better representation would be in order (could be handled later as part of upgrade process i guess). will ne handled later (when needed)
4. video cards you mention only spice - what happens to VNC monitors? Handled already, look on HLD for 'qxl' - spice device, 'cirrus' - vnc device
5. floppy/cd-rom expect there will be more than one cd-rom (looks as the most probably solution to user data injection afaiu)
sure, we assume that those can be multiple
6. virtio-serial you mention it in the beginning, but not afterwards wrt implementation details. there may be multiple of these (qemu-ga, ovirt-guest-agent, spice-vd-agent?)
I think those will be handled as (un-managed) vm-device abd by definition can have multiple entries
_______________________________________________ Engine-devel mailing list Engine-devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel

Dor/Alon - a question below. more comments inline. On 01/03/2012 11:16 PM, Eli Mesika wrote:
From: "Itamar Heim"<iheim@redhat.com> ...
Subject: Re: [Engine-devel] Stable Device Addresses HLD/LLD for tomorrow meeting (15:00 GMT+1)
On 12/28/2011 06:52 PM, Eli Mesika wrote:
High level design : http://www.ovirt.org/wiki/Features/Design/StableDeviceAddresses
Low level design : http://www.ovirt.org/wiki/Features/Design/DetailedStableDeviceAddresses (probably will be modified until the meeting) ...
4. video cards you mention only spice - what happens to VNC monitors? Handled already, look on HLD for 'qxl' - spice device, 'cirrus' - vnc device
iirc, there is supposed to be something around being able to use both vnc or spice (mutually exclusive) without rebooting the guest. i.e., user would be able to connect with either one of these protocols Dor/Alon? another item (shouldn't affect design i hope, but just in case): I just heard spice multi monitor support for linux guests may work differently than for windows. in windows we expose 4 video cards. for linux we may need to create one card with 4 times the memory. ...
6. virtio-serial you mention it in the beginning, but not afterwards wrt implementation details. there may be multiple of these (qemu-ga, ovirt-guest-agent, spice-vd-agent?)
I think those will be handled as (un-managed) vm-device abd by definition can have multiple entries
but having/not having spice configured would affect the need for one of them (spice-vd-agent) and cluster compatibility would affect the need for the qemu-ga one (not sure if that would be configurable or assumed as default for all guests)

On 01/04/2012 03:46 AM, Itamar Heim wrote:
Dor/Alon - a question below. more comments inline.
On 01/03/2012 11:16 PM, Eli Mesika wrote:
From: "Itamar Heim"<iheim@redhat.com> ...
Subject: Re: [Engine-devel] Stable Device Addresses HLD/LLD for tomorrow meeting (15:00 GMT+1)
On 12/28/2011 06:52 PM, Eli Mesika wrote:
High level design : http://www.ovirt.org/wiki/Features/Design/StableDeviceAddresses
Low level design : http://www.ovirt.org/wiki/Features/Design/DetailedStableDeviceAddresses (probably will be modified until the meeting) ...
4. video cards you mention only spice - what happens to VNC monitors? Handled already, look on HLD for 'qxl' - spice device, 'cirrus' - vnc device
iirc, there is supposed to be something around being able to use both vnc or spice (mutually exclusive) without rebooting the guest. i.e., user would be able to connect with either one of these protocols Dor/Alon?
There is a way to do that and it may be desirable on some situations. (why it is related to stable device addresses?)
another item (shouldn't affect design i hope, but just in case): I just heard spice multi monitor support for linux guests may work differently than for windows. in windows we expose 4 video cards. for linux we may need to create one card with 4 times the memory.
While I don't know if that's possible, what's the relation to stable pci addresses? ovirt just need to support all mode and allow configurable number of pci cards, stable pci slots, multi-function devices and specify the amount of ram or any other properties specific devices will need.
...
6. virtio-serial you mention it in the beginning, but not afterwards wrt implementation details. there may be multiple of these (qemu-ga, ovirt-guest-agent, spice-vd-agent?)
I think those will be handled as (un-managed) vm-device abd by definition can have multiple entries
but having/not having spice configured would affect the need for one of them (spice-vd-agent) and cluster compatibility would affect the need for the qemu-ga one (not sure if that would be configurable or assumed as default for all guests)

On Wed, Jan 04, 2012 at 04:28:29PM +0200, Dor Laor wrote:
On 01/04/2012 03:46 AM, Itamar Heim wrote:
Dor/Alon - a question below. more comments inline.
On 01/03/2012 11:16 PM, Eli Mesika wrote:
From: "Itamar Heim"<iheim@redhat.com> ...
Subject: Re: [Engine-devel] Stable Device Addresses HLD/LLD for tomorrow meeting (15:00 GMT+1)
On 12/28/2011 06:52 PM, Eli Mesika wrote:
High level design : http://www.ovirt.org/wiki/Features/Design/StableDeviceAddresses
Low level design : http://www.ovirt.org/wiki/Features/Design/DetailedStableDeviceAddresses (probably will be modified until the meeting) ...
4. video cards you mention only spice - what happens to VNC monitors? Handled already, look on HLD for 'qxl' - spice device, 'cirrus' - vnc device
iirc, there is supposed to be something around being able to use both vnc or spice (mutually exclusive) without rebooting the guest. i.e., user would be able to connect with either one of these protocols Dor/Alon?
There is a way to do that and it may be desirable on some situations. (why it is related to stable device addresses?)
(missed this email somehow). It is possible, Gerd made it so but it is not good for performance - spice renders on the server all the time for it to work (but I don't have any numbers).
another item (shouldn't affect design i hope, but just in case): I just heard spice multi monitor support for linux guests may work differently than for windows. in windows we expose 4 video cards. for linux we may need to create one card with 4 times the memory.
While I don't know if that's possible, what's the relation to stable pci addresses? ovirt just need to support all mode and allow configurable number of pci cards, stable pci slots, multi-function devices and specify the amount of ram or any other properties specific devices will need.
...
6. virtio-serial you mention it in the beginning, but not afterwards wrt implementation details. there may be multiple of these (qemu-ga, ovirt-guest-agent, spice-vd-agent?)
I think those will be handled as (un-managed) vm-device abd by definition can have multiple entries
but having/not having spice configured would affect the need for one of them (spice-vd-agent) and cluster compatibility would affect the need for the qemu-ga one (not sure if that would be configurable or assumed as default for all guests)
participants (4)
-
Alon Levy
-
Dor Laor
-
Eli Mesika
-
Itamar Heim