2 <html lang="en-us" itemscope itemtype="http://schema.org/Article">
5 <meta name="description" content=" Worked more on detecting and report invalid ASCII characters in PQA databases Working with IBM Rational Support regarding rgy_switchover...">
6 <meta name="generator" content="Movable Type 5.2.3">
7 <title>Code Page/rgy_switchover - Status</title>
8 <link rel="alternate" type="application/atom+xml" title="Recent Entries" href="http://defaria.com/blogs/Status/atom.xml">
9 <link rel="canonical" href="http://defaria.com/blogs/Status/2005/09/rgy-switchoverc.html">
10 <meta name="viewport" content="width=device-width,initial-scale=1">
11 <link rel="stylesheet" href="http://defaria.com/blogs/Status/styles.css">
13 <link rel="stylesheet" href="http://defaria.com/blogs/Status/styles_ie.css">
14 <script src="/mt/mt-static/support/theme_static/rainier/js/html5shiv.js"></script>
17 <link rel="start" href="http://defaria.com/blogs/Status/">
19 <link rel="prev" href="http://defaria.com/blogs/Status/2005/09/clearquest-code.html" title="Clearquest Code Pages">
20 <link rel="next" href="http://defaria.com/blogs/Status/2005/09/clearcase-delie.html" title="Clearcase Deliver problem">
21 <!-- Open Graph Protocol -->
22 <meta property="og:type" content="article">
23 <meta property="og:locale" content="en-us">
24 <meta property="og:title" content="Code Page/rgy_switchover">
25 <meta property="og:url" content="http://defaria.com/blogs/Status/2005/09/rgy-switchoverc.html">
26 <meta property="og:description" content=" Worked more on detecting and report invalid ASCII characters in PQA databases Working with IBM Rational Support regarding rgy_switchover...">
27 <meta property="og:site_name" content="Status">
28 <meta property="og:image" content="/mt/mt-static/support/theme_static/rainier/img/siteicon-sample.png">
30 <meta itemprop="description" content=" Worked more on detecting and report invalid ASCII characters in PQA databases Working with IBM Rational Support regarding rgy_switchover...">
31 <link itemprop="url" href="http://defaria.com/blogs/Status/2005/09/rgy-switchoverc.html">
32 <link itemprop="image" href="/mt/mt-static/support/theme_static/rainier/img/siteicon-sample.png">
37 <div id="container-inner">
38 <header id="header" role="banner">
39 <div id="header-inner">
40 <div id="header-content">
42 <a href="http://defaria.com/blogs/Status/">
51 <nav role="navigation">
53 <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
62 <div id="content-inner">
63 <ul class="breadcrumb breadcrumb-list">
64 <li class="breadcrumb-list-item"><a href="http://defaria.com/blogs/Status/">Home</a></li>
65 <li class="breadcrumb-list-item">Code Page/rgy_switchover</li>
67 <div id="individual-main" class="main" role="main">
68 <article id="entry-1701" class="entry entry-asset asset hentry">
69 <div class="asset-header">
70 <h2 itemprop="name" class="asset-name entry-title">Code Page/rgy_switchover</h2>
71 <footer class="asset-meta">
72 <ul class="asset-meta-list">
73 <li class="asset-meta-list-item">Posted on <time datetime="2005-09-27T14:08:45-08:00" itemprop="datePublished">September 27, 2005</time></li>
74 <li class="asset-meta-list-item">by <span class="author entry-author vcard"></span></li>
77 <li class="asset-meta-list-item">in <a itemprop="articleSection" rel="tag" href="http://defaria.com/blogs/Status/broadcom/">Broadcom</a></li>
83 <div class="entry-content asset-content" itemprop="articleBody">
85 <li>Worked more on detecting and report invalid ASCII characters in PQA databases</li>
87 <li>Working with IBM Rational Support regarding rgy_switchover</li>
91 <p>Managed to get the non ASCII characters in the databases down to a handful of cases and implement a "fix_char" routine. The basic mapping turns out to be:</p.
93 <div class="code"><pre>
94 # Translate from special char -> ASCII
105 # "ffffffbd" => "1/2",
110 <p>The commented out lines represent characters I have not be able to determine the ASCII equivalents, except the 1/2 which is a 1/2 in one character. In order to translate the one character 1/2 to the 3 character 1/2 I would need to expand the array. I have not done this yet.</p>
112 <h3>PMR#59845,999,000 backup rgy switchover not working on Windows clients</h3>
114 <p>Steven Chaves wrote:</p>
116 <blockquote><p>Andrew,</p>
118 <p>During the tech session, other TSEs did say that rgy_switchover does not always work. For DNS resolution, running: ipconfig /release and then afterwards ipconfig /renew usually works, but this would have to be done on each client. Can you give the servers fixed IP addresses.</p></blockquote>
120 <p>There still seems to be some confusion here. I will attempt to be explicit here.</p>
122 <p>I realize that rgy_switchover will not always work 100%. Client machines may be down, etc. However what I'm seeing is that rgy_switchover never works - or at least never works with any of the Windows client machines who has their IP address assigned via DHCP and who's Windows machine name (WINS name) != Unix DNS CNAME.</p>
124 <p>Here's the situation. There are two Unix Solaris boxes: ccase-sj1-3 (10.16.191.241) and ccase-sj1-4 (10.16.191.243). Both are servers and have statically assigned IP addresses.</p>
126 <p>There are just a few Windows clients in this test scenario, mostly laptops. All fail. All have DHCP assigned IP addresses and Windows computer names that are not the same as DNS. Let's use my laptop as an example: ltsjca-adefaria (10.16.191.243) is it's name. It's a Windows XP box, is a laptop yet remains docked at my desk.</p>
128 <p>When the rgy_switchover command was run from ccase-sj1-3 to switch over to ccase-sj1-4 both ccase-sj1-3 and ccase-sj1-4 became aware of the change and switched over. None (i.e. 0) of the other clients (all DHCP assigned Windows boxes) failed, including my laptop (who's IP address, BTW, had not changed).</p>
130 <p>Investigating I find that I can nslookup and ping ccase-sj1-3 and ccase-sj1-4 from my laptop, ltsjca-adefaria</p>
132 <div class="code"><pre>
133 <font color="blue"><b>Local:</b></font><u>nslookup ccase-sj1-3</u>
134 Server: dns-sj1-1b.sj.broadcom.com
137 Name: ccase-sj1-3.sj.broadcom.com
138 Address: 10.16.191.241
139 Aliases: ccase-sj1-3.broadcom.com
141 <font color="blue"><b>Local:</b></font><u>nslookup ccase-sj1-4</u>
142 Server: dns-sj1-1b.sj.broadcom.com
145 Name: ccase-sj1-4.sj.broadcom.com
146 Address: 10.16.191.243
147 Aliases: ccase-sj1-4.broadcom.com
148 <font color="blue"><b>Local:</b></font><u>ping ccase-sj1-3</u>
149 Pinging ccase-sj1-3.sj.broadcom.com [10.16.191.241] with 32 bytes of data:
151 Reply from 10.16.191.241: bytes=32 time<1ms TTL=254
152 Reply from 10.16.191.241: bytes=32 time<1ms TTL=254
153 Reply from 10.16.191.241: bytes=32 time<1ms TTL=254
154 Reply from 10.16.191.241: bytes=32 time<1ms TTL=254
156 Ping statistics for 10.16.191.241:
157 Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
158 Approximate round trip times in milli-seconds:
159 Minimum = 0ms, Maximum = 0ms, Average = 0ms
160 <font color="blue"><b>Local:</b></font><u>ping ccase-sj1-4</u>
161 Pinging ccase-sj1-4.sj.broadcom.com [10.16.191.243] with 32 bytes of data:
163 Reply from 10.16.191.243: bytes=32 time<1ms TTL=254
164 Reply from 10.16.191.243: bytes=32 time<1ms TTL=254
165 Reply from 10.16.191.243: bytes=32 time<1ms TTL=254
166 Reply from 10.16.191.243: bytes=32 time<1ms TTL=254
168 Ping statistics for 10.16.191.243:
169 Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
170 Approximate round trip times in milli-seconds:
171 Minimum = 0ms, Maximum = 0ms, Average = 0ms
174 <p>I can ping my laptop by name but I cannot nslookup it:</p>
176 <div class="code"><pre>
177 <font color="blue"><b>Local:</b></font><u>ping ltsjca-adefaria</u>
178 Pinging LTSJCA-ADEFARIA.corp.ad.broadcom.com [10.16.65.94] with 32 bytes of data:
180 Reply from 10.16.65.94: bytes=32 time<1ms TTL=64
181 Reply from 10.16.65.94: bytes=32 time<1ms TTL=64
182 Reply from 10.16.65.94: bytes=32 time<1ms TTL=64
183 Reply from 10.16.65.94: bytes=32 time<1ms TTL=64
185 Ping statistics for 10.16.65.94:
186 Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
187 Approximate round trip times in milli-seconds:
188 Minimum = 0ms, Maximum = 0ms, Average = 0ms
189 <font color="blue"><b>Local:</b></font><u>nslookup ltsjca-adefaria</u>
190 *** dns-sj1-1b.sj.broadcom.com can't find ltsjca-adefaria: Non-existent domain
191 Server: dns-sj1-1b.sj.broadcom.com
195 <p>From the Solaris boxes (either ccase-sj1-3 or ccase-sj1-4) I cannot nslookup nor ping ltsjca-adefaria by name:</p>
197 <div class="code"><pre>
198 <font color="red"><b>ccase-sj1-3:</b></font><u>nslookup ltsjca-adefaria</u>
199 Server: dns-sj1-1c.sj.broadcom.com
200 Address: 10.16.128.11
202 *** dns-sj1-1c.sj.broadcom.com can't find ltsjca-adefaria: Non-existent host/domain
203 ccase-sj1-3:ping ltsjca-adefaria
204 ping: unknown host ltsjca-adefaria
208 <p>I can ping by IP address:</p>
210 <div class="code"><pre>
211 <font color="red"><b>ccase-sj1-3:</b></font><u>ping 10.16.65.94</u>
215 <p>However the Solaris boxes (nor the laptop it seems) can resolve the name ltsjca-adefaria to an IP address:</p>
217 <div class="code"><pre>
218 <font color="red"><b>ccase-sj1-3:</b></font><u>nslookup ltsjca-adefaria</u>
219 Server: dns-sj1-1c.sj.broadcom.com
220 Address: 10.16.128.11
222 *** dns-sj1-1c.sj.broadcom.com can't find ltsjca-adefaria: Non-existent host/domain
225 <p>Finally a nslookup by IP address yields the following:</p>
227 <div class="code"><pre>
228 <font color="red"><b>ccase-sj1-3:</b></font><u>nslookup 10.16.65.94</u>
229 Server: dns-sj1-1c.sj.broadcom.com
230 Address: 10.16.128.11
232 Name: dhcpe1-sj1-094.sj.broadcom.com
236 <p>Thus showing that the DNS CNAME for 10.16.65.94 is dhcpe1-sj1-094.sj.broadcom.com not ltsjca-adefaria.</p>
238 <p>If I cannot translate ltsjca-adefaria to an IP address for ping then how is rgy_switchover gonna do it?</p>
240 <p>Now assuming that it's prevalent or common here at my client's site to have Windows clients with DHCP assigned addresses who's Windows machine names do not resolve in DNS and assuming that if the client name does not resolve in DNS then rgy_switchover fails, can it be said that rgy_switchover is relatively useless given this enviornment?</p>
242 <nav class="page-navigation entry-navigation pagination content-nav">
243 <ul class="page-navigation-list">
245 <li class="page-navigation-list-item page-navigation-prev"><a rel="prev" href="http://defaria.com/blogs/Status/2005/09/clearquest-code.html" title="Clearquest Code Pages">Previous entry</a></li>
248 <li class="page-navigation-list-item page-navigation-next"><a rel="next" href="http://defaria.com/blogs/Status/2005/09/clearcase-delie.html" title="Clearcase Deliver problem">Next entry</a></li>
253 <aside id="zenback" class="zenback feedback">
254 Please paste Zenback script code here.
261 <aside class="widgets related" role="complementary">
262 <nav class="widget-search widget">
263 <div class="widget-content">
264 <form method="get" id="search" action="http://defaria.com/mt/mt-search.cgi">
266 <input type="text" name="search" value="" placeholder="Search...">
268 <input type="hidden" name="IncludeBlogs" value="8">
270 <input type="hidden" name="limit" value="20">
271 <button type="submit" name="button">
272 <img alt="Search" src="/mt/mt-static/support/theme_static/rainier/img/search-icon.png">
278 <nav class="widget-archive-category widget">
279 <h3 class="widget-header">Categories</h3>
280 <div class="widget-content">
283 <ul class="widget-list">
286 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/ameriquest/">Ameriquest (99)</a>
294 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/audience/">Audience (3)</a>
302 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/broadcom/">Broadcom (76)</a>
310 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/gpdb/">GPDB (35)</a>
318 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-dynamics/">General Dynamics (61)</a>
326 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/general-electric/">General Electric (13)</a>
334 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/hewlett-packard/">Hewlett Packard (13)</a>
342 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/lynuxworks/">LynuxWorks (162)</a>
350 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/pqa/">PQA (35)</a>
358 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/salira/">Salira (79)</a>
366 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/tellabs/">Tellabs (2)</a>
374 <li class="widget-list-item"><a href="http://defaria.com/blogs/Status/texas-instruments/">Texas Instruments (31)</a>
386 <nav class="widget-archive-dropdown widget">
387 <h3 class="widget-header">Archives</h3>
388 <div class="widget-content">
390 <option>Select a Month...</option>
392 <option value="http://defaria.com/blogs/Status/2016/02/">February 2016</option>
396 <option value="http://defaria.com/blogs/Status/2014/09/">September 2014</option>
400 <option value="http://defaria.com/blogs/Status/2014/04/">April 2014</option>
404 <option value="http://defaria.com/blogs/Status/2014/03/">March 2014</option>
408 <option value="http://defaria.com/blogs/Status/2013/02/">February 2013</option>
412 <option value="http://defaria.com/blogs/Status/2012/09/">September 2012</option>
416 <option value="http://defaria.com/blogs/Status/2012/08/">August 2012</option>
420 <option value="http://defaria.com/blogs/Status/2012/05/">May 2012</option>
424 <option value="http://defaria.com/blogs/Status/2012/04/">April 2012</option>
428 <option value="http://defaria.com/blogs/Status/2012/02/">February 2012</option>
432 <option value="http://defaria.com/blogs/Status/2012/01/">January 2012</option>
436 <option value="http://defaria.com/blogs/Status/2011/10/">October 2011</option>
440 <option value="http://defaria.com/blogs/Status/2011/07/">July 2011</option>
444 <option value="http://defaria.com/blogs/Status/2010/09/">September 2010</option>
448 <option value="http://defaria.com/blogs/Status/2010/08/">August 2010</option>
452 <option value="http://defaria.com/blogs/Status/2010/04/">April 2010</option>
456 <option value="http://defaria.com/blogs/Status/2010/03/">March 2010</option>
460 <option value="http://defaria.com/blogs/Status/2010/02/">February 2010</option>
464 <option value="http://defaria.com/blogs/Status/2009/05/">May 2009</option>
468 <option value="http://defaria.com/blogs/Status/2009/04/">April 2009</option>
472 <option value="http://defaria.com/blogs/Status/2008/07/">July 2008</option>
476 <option value="http://defaria.com/blogs/Status/2008/05/">May 2008</option>
480 <option value="http://defaria.com/blogs/Status/2008/04/">April 2008</option>
484 <option value="http://defaria.com/blogs/Status/2008/03/">March 2008</option>
488 <option value="http://defaria.com/blogs/Status/2008/02/">February 2008</option>
492 <option value="http://defaria.com/blogs/Status/2008/01/">January 2008</option>
496 <option value="http://defaria.com/blogs/Status/2007/12/">December 2007</option>
500 <option value="http://defaria.com/blogs/Status/2007/11/">November 2007</option>
504 <option value="http://defaria.com/blogs/Status/2007/10/">October 2007</option>
508 <option value="http://defaria.com/blogs/Status/2007/09/">September 2007</option>
512 <option value="http://defaria.com/blogs/Status/2007/08/">August 2007</option>
516 <option value="http://defaria.com/blogs/Status/2007/07/">July 2007</option>
520 <option value="http://defaria.com/blogs/Status/2007/06/">June 2007</option>
524 <option value="http://defaria.com/blogs/Status/2007/05/">May 2007</option>
528 <option value="http://defaria.com/blogs/Status/2007/04/">April 2007</option>
532 <option value="http://defaria.com/blogs/Status/2007/03/">March 2007</option>
536 <option value="http://defaria.com/blogs/Status/2007/01/">January 2007</option>
540 <option value="http://defaria.com/blogs/Status/2006/12/">December 2006</option>
544 <option value="http://defaria.com/blogs/Status/2006/11/">November 2006</option>
548 <option value="http://defaria.com/blogs/Status/2006/10/">October 2006</option>
552 <option value="http://defaria.com/blogs/Status/2006/09/">September 2006</option>
556 <option value="http://defaria.com/blogs/Status/2006/07/">July 2006</option>
560 <option value="http://defaria.com/blogs/Status/2006/06/">June 2006</option>
564 <option value="http://defaria.com/blogs/Status/2006/05/">May 2006</option>
568 <option value="http://defaria.com/blogs/Status/2006/04/">April 2006</option>
572 <option value="http://defaria.com/blogs/Status/2006/03/">March 2006</option>
576 <option value="http://defaria.com/blogs/Status/2006/02/">February 2006</option>
580 <option value="http://defaria.com/blogs/Status/2006/01/">January 2006</option>
584 <option value="http://defaria.com/blogs/Status/2005/12/">December 2005</option>
588 <option value="http://defaria.com/blogs/Status/2005/11/">November 2005</option>
592 <option value="http://defaria.com/blogs/Status/2005/10/">October 2005</option>
596 <option value="http://defaria.com/blogs/Status/2005/09/">September 2005</option>
600 <option value="http://defaria.com/blogs/Status/2005/08/">August 2005</option>
604 <option value="http://defaria.com/blogs/Status/2005/07/">July 2005</option>
608 <option value="http://defaria.com/blogs/Status/2005/06/">June 2005</option>
612 <option value="http://defaria.com/blogs/Status/2005/05/">May 2005</option>
616 <option value="http://defaria.com/blogs/Status/2005/04/">April 2005</option>
620 <option value="http://defaria.com/blogs/Status/2005/03/">March 2005</option>
624 <option value="http://defaria.com/blogs/Status/2005/02/">February 2005</option>
628 <option value="http://defaria.com/blogs/Status/2005/01/">January 2005</option>
632 <option value="http://defaria.com/blogs/Status/2004/12/">December 2004</option>
636 <option value="http://defaria.com/blogs/Status/2004/09/">September 2004</option>
640 <option value="http://defaria.com/blogs/Status/2004/08/">August 2004</option>
644 <option value="http://defaria.com/blogs/Status/2004/07/">July 2004</option>
648 <option value="http://defaria.com/blogs/Status/2004/06/">June 2004</option>
652 <option value="http://defaria.com/blogs/Status/2004/05/">May 2004</option>
656 <option value="http://defaria.com/blogs/Status/2004/04/">April 2004</option>
660 <option value="http://defaria.com/blogs/Status/2004/03/">March 2004</option>
664 <option value="http://defaria.com/blogs/Status/2004/02/">February 2004</option>
668 <option value="http://defaria.com/blogs/Status/2004/01/">January 2004</option>
672 <option value="http://defaria.com/blogs/Status/2003/12/">December 2003</option>
676 <option value="http://defaria.com/blogs/Status/2003/11/">November 2003</option>
684 <div class="widget-syndication widget section">
685 <div class="widget-content">
686 <p><img src="http://defaria.com/mt/mt-static/images/status_icons/feed.gif" alt="Subscribe to feed" width="9" height="9" /> <a href="http://defaria.com/blogs/Status/atom.xml">Subscribe to this blog's feed</a></p>
694 <footer id="footer" role="contentinfo">
695 <div id="footer-inner">
696 <div id="footer-content">
697 <nav role="navigation">
699 <li><a href="http://defaria.com/blogs/Status/">Home</a></li>
705 <p class="license">© Copyright 2016.</p>
706 <p class="poweredby">Powered by <a href="http://www.movabletype.org/">Movable Type</a></p>
712 <script src="http://defaria.com/mt/mt-static/jquery/jquery.min.js"></script>
713 <script src="http://defaria.com/blogs/Status/mt-theme-scale2.js"></script>