<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Georgia;
        panose-1:2 4 5 2 5 4 5 2 3 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Georgia","serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-family:"Georgia","serif"">Hello, <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif"">We are trying to design and deploy a highly available solution using 2 Spacewalk instances in a hot-standby configuration, comprised of:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif"">primary - Spacewalk V2.0 server, and external Oracle 11.2 database server.  <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif"">standby - Spacewalk V2.0 server, and external Oracle 11.2 database server.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif";color:#222222;background:white">The Oracle databases are kept in sync using Oracle Active Data Guard.</span><span style="font-family:"Georgia","serif";color:#222222"><br clear="all">
</span><span style="font-family:"Georgia","serif""><o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">A separate, mrepo server contains all the packages and is updated nightly with any new rpms. The primary spacewalk server is synced regularly from this internal
 repository, and the /var/satellite directory is rsynched to the standby Spacewalk server. <o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">This configuration is used to patch all our RHEL[5,6] client servers on a monthly cycle. Each month on a specific date, a static "update" channel is cloned
 and ALL clients use this channel to install the available security-related errata (RHSA). This keeps the client systems in synch with each other across the enterprise... and it's fairly simple and easy to implement.<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">QUESTION:  For patching the Spacewalk servers themselves (Base-OS only, and only the RHSA patches... at this time), what is recommended, or established as
 a "Best-Practice" for keeping the Spacewalk servers themselves current and synched with the rest of the enterprise?<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">I have my own thoughts on this, but have received other suggestions from the tech team assigned to this... I'd really appreciate any and all comments and
 recommendations. I searched but couldn't find documentation that covers this explicitly.. it seems very straightforward, but no consensus is coming forth from internal brainstorming discussions. <o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">As I see it, we have these options:<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">1) Register each of the 2 Spacewalk servers to Spacewalk... making each one a "yum client" of the other... subscribe them to the current monthly "static"
 cloned channel containing the errata.  (NOTE: OSAD client daemon will NOT be installed on the Spacewalk servers)<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">Schedule a maintenance window and use yum to patch the "standby" server (Spacewalk services are shut-down), installing the os security errata. <o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">Shutdown Spacewalk services on the primary, and bring them up on the (now-patched) standby Spacewalk server. <o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">(After validation and acceptance testing is complete) Repeat the above procedure to patch the primary server.<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">OR,<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">2) Do not register each Spacewalk server, but rather, configure yum on each to pull directly from the internal mrepo server repositories.<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">My thoughts on the above:<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">* Option-1: this seems to be the most appropriate method. Spacewalk services are then used to manage the patching of the opposite server. It requires a short
 downtime while switching over from primary->standby and back, but keeps the Spacewalk core servers in sync with each other, AND, with all the other clients across the enterprise. The only real concern I have is what issues might be involved with having a Spacewalk
 server registered to itself? <o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">* Option-2: Eliminates interaction with Spacewalk services directly, and minimizes the downtime from a switch-over, but is more difficult to synchronize
 the errata installed with those installed elsewhere. It also makes it difficult to fully vet the patches as a set, unless we take measures to freeze the repos for the month, or create a static repo?<o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">I expect this has already been worked through and is probably documented somewhere, but I'm just not able to find anything that directly addresses this in
 an authoritative manner. If anyone has pointers or links to official documentation, whitepapers, blogs, please send them to me along with any other recommendations or gotchas or other items for consideration. <o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"> <o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">Thanks and best regards, <o:p></o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222"><o:p> </o:p></span></p>
<p class="MsoNormal" style="background:white"><span style="font-family:"Georgia","serif";color:#222222">Whit<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif""><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif"">--<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif";color:black">Whitney “Whit” Latta<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif";color:black">Sr. Systems Engineer<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif";color:black">Linux - Open Systems Engineering<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif";color:black"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif";color:#1F497D">--<o:p></o:p></span></p>
<p class="MsoNormal"><i><span style="font-family:"Georgia","serif";color:#1F497D">“</span></i><span style="font-family:"Georgia","serif";color:#1F497D;background:white">We<i>'ve done the impossible, and that makes us </i>mighty<i>." ¯</i>Malcolm Reynolds</span><i><span style="font-family:"Georgia","serif";color:#1F497D"><o:p></o:p></span></i></p>
<p class="MsoNormal"><span style="font-family:"Georgia","serif";color:#1F497D">--<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<br>
<hr>
<font face="Arial" color="Gray" size="1"><br>
The information in this Internet Email is confidential and may be legally privileged. It is intended solely for the addressee. Access to this Email by anyone else is unauthorized. If you are not the intended recipient, any disclosure, copying, distribution
 or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful. When addressed to our clients any opinions or advice contained in this Email are subject to the terms and conditions expressed in any applicable governing The
 Home Depot terms of business or client engagement letter. The Home Depot disclaims all responsibility and liability for the accuracy and content of this attachment and for any damages or losses arising from any inaccuracies, errors, viruses, e.g., worms, trojan
 horses, etc., or other items of a destructive nature, which may be contained in this attachment and shall not be liable for direct, indirect, consequential or special damages in connection with this e-mail message or its attachment.<br>
</font>
</body>
</html>