Bug 20013 - Xen Dom0 Speicher und CPU per Default festlegen
Xen Dom0 Speicher und CPU per Default festlegen
Status: CLOSED WONTFIX
Product: UCS
Classification: Unclassified
Component: Virtualization - Xen
UCS 2.4
Other Linux
: P5 normal (vote)
: ---
Assigned To: Bugzilla Mailingliste
:
Depends on:
Blocks: 20486
  Show dependency treegraph
 
Reported: 2010-09-16 07:33 CEST by Stefan Gohmann
Modified: 2023-06-28 10:46 CEST (History)
5 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional): UCS Performance
Max CVSS v3 score:
hahn: Patch_Available+


Attachments
Disbale ballooning on DCs (3.11 KB, patch)
2010-12-14 17:36 CET, Philipp Hahn
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Stefan Gohmann univentionstaff 2010-09-16 07:33:13 CEST
Wir sollten per Default den Speicher der Dom0 begrenzen und auch fest eine CPU für die Dom0 reservieren:

 ucr set grub/xenhopt="dom0_mem=512M dom0_max_vcpus=1 dom0_vcpus_pin"
Comment 1 Philipp Hahn univentionstaff 2010-09-20 10:31:19 CEST
(In reply to comment #0)
> Wir sollten per Default den Speicher der Dom0 begrenzen und auch fest eine CPU
> für die Dom0 reservieren:
> 
>  ucr set grub/xenhopt="dom0_mem=512M dom0_max_vcpus=1 dom0_vcpus_pin"

512M mag für einen MemberServer-okay sein, auf einem Master war das während der 2.4er PTs zu wenig: Die UDM-Listener und Server-Prozesse sind dann haufenweise durch den OOM-Kill beendet worden, von daher Vorsicht mit zu kleinen Werten.
Comment 2 Arvid Requate univentionstaff 2010-10-25 09:38:36 CEST
*** Bug 20024 has been marked as a duplicate of this bug. ***
Comment 3 Arvid Requate univentionstaff 2010-10-27 14:45:51 CEST
Das sollte dann ggf. im postinst von uvmm-node-xen gesetzt werden, vielleicht mit einem dynamisch ermittelten Vorgabewert für den Speicher [z.B. sowas wie max(512, min(1536, total_ram/4))].
Comment 4 Philipp Hahn univentionstaff 2010-12-14 17:36:03 CET
Created attachment 2916 [details]
Disbale ballooning on DCs

Das reicht laut <http://wiki.xensource.com/xenwiki/XenBestPractices> noch nicht, da durch Balooning der Speicher der dom0 trotzdem unter diese Marke reduziert werden kann, was insbesondere für den Master kritisch ist.

sed -i \
 -e '/(dom0-min-mem/s/\<[[:digit:]]/512/' \
 -e '/(enable-dom0-ballooning/s/yes/no/' \
 /etc/univention/templates/files/etc/xen/xend-config.sxp
ucr commit /etc/xen/xend-config.sxp

Diese beiden Einstellungen sollte in univention-xen auch in UCR-Variablen umgewandelt und je nach Systemrolle unterschiedlich gesetzt werden:

DC: mem=1 GiB, balooning=no
Member: mem=512 MiB, balooning=no
*: balooning=yes
Comment 5 Philipp Hahn univentionstaff 2010-12-14 17:39:28 CET
Vergessenes \+ in der 1. RegExp:

sed -i \
 -e '/(dom0-min-mem/s/\<[[:digit:]]\+/512/' \
 -e '/(enable-dom0-ballooning/s/yes/no/' \
 /etc/univention/templates/files/etc/xen/xend-config.sxp
Comment 6 Stefan Gohmann univentionstaff 2016-04-25 07:52:22 CEST
This issue has been filed against UCS 2.4.

UCS 2.4 is out of maintenance and many UCS components have vastly changed in
later releases. Thus, this issue is now being closed.

If this issue still occurs in newer UCS versions, please use "Clone this bug".
In this case please provide detailed information on how this issue is affecting
you.