<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5817186516160950373</id><updated>2026-04-26T23:42:41.138-07:00</updated><title type='text'>Tech-Veda</title><subtitle type='html'>Contributing to Unix Community.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-6392735540556466552</id><published>2012-10-14T12:48:00.000-07:00</published><updated>2012-10-14T12:48:00.282-07:00</updated><title type='text'>ldom commands</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
1. ldm list-devices -a&lt;br /&gt;
2. ldm list-bindings primary&lt;br /&gt;
3. ldm set-mau 1 primary&lt;br /&gt;
4. ldm set-vcpu 8 primary&lt;br /&gt;
5. ldm set-memory 2g primary&lt;br /&gt;
6. ldm list-domain -l primary&lt;br /&gt;
7. ldm list-services &lt;br /&gt;
&lt;br /&gt;
8. ldm add-vdiskserver primary-vds0 primary - adding disk service&lt;br /&gt;
9. ldm add-vconscon port-range=99-199 primary-vcc0 primary - adding console port range&lt;br /&gt;
10. ldm add-vswitch net-dev=nxge0 primary-vsw0 primary - adding virtual switch service&lt;br /&gt;
11. ldm list-services primary&lt;br /&gt;
12. ldm list-spconfig - see configurations&lt;br /&gt;
13. ldm list&lt;br /&gt;
&lt;br /&gt;
Still updating.....&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/6392735540556466552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/6392735540556466552' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/6392735540556466552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/6392735540556466552'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2012/10/ldom-commands.html' title='ldom commands'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-5255824884474565995</id><published>2012-08-16T03:55:00.000-07:00</published><updated>2012-10-14T12:37:16.944-07:00</updated><title type='text'>Running Hardware diags on Solaris and Linux</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Solaris -&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;# prtidiag -v&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Default tool which comes with Solaris.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Displays system diagnostic information
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;------------------------------------------------------&lt;/i&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;#/opt/FJSVmadm/sbin/hrdconf
-l&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Fujitsu hardware native command for sparc server. Gives details config of hardware status.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;------------------------------------------------------&lt;/i&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Interactive &lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;#/opt/FJSVmadm/sbin/madmin&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The following options will show any HW failure/alerts.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;-&amp;nbsp;2. Hardware Monitoring Information&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;-&amp;nbsp;&amp;nbsp;1. Management of Hardware Error Event&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;- select d&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;You will get something like this -&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Display abnormalities&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Units detected abnormality:&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;No. &amp;nbsp;Date &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Unit&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Select unit by number.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;You can confirm details and select appropriate action.&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;------------------------------------------------------&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&#39;/var/adm/messages&#39; &amp;nbsp;&lt;/i&gt;is a very good place to look for hardware related messages. Sun Solaris has a very good feature which logs each and every kernell event in logs.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;If you there is any doubt, it is always suggested to go through the logs.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Example: The following events indicate scsi controller failure which was not visible in prtdiag.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Jan 11 23:24:19 wpsh214 scsi: [ID 107833 kern.warning] WARNING:
/pci@1f,4000/scsi@5 (glm2):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #1f497d; font-family: Calibri, sans-serif; font-size: 15px;&quot;&gt;Jan&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&amp;nbsp;11 23:24:19
wpsh214&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Unexpected DMA state:
WAIT. dstat=a0&amp;lt;DMA-FIFO-empty,bus-fault&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #1f497d; font-family: Calibri, sans-serif; font-size: 15px;&quot;&gt;Jan&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&amp;nbsp;11 23:24:19 wpsh214 genunix: [ID 408822 kern.info] NOTICE:
glm2: fault detected in device; service still available&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #1f497d; font-family: Calibri, sans-serif; font-size: 15px;&quot;&gt;Jan&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&amp;nbsp;11 23:24:19 wpsh214 genunix: [ID 611667 kern.info] NOTICE:
glm2: Unexpected DMA state: WAIT. dstat=a0&amp;lt;DMA-FIFO-empty,bus-fault&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #1f497d; font-family: Calibri, sans-serif; font-size: 15px;&quot;&gt;Jan&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&amp;nbsp;11 23:24:19 wpsh214 scsi: [ID 107833 kern.warning] WARNING:
/pci@1f,4000/scsi@5 (glm2):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #1f497d; font-family: Calibri, sans-serif; font-size: 15px;&quot;&gt;Jan&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&amp;nbsp;11 23:24:19
wpsh214&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; got SCSI bus reset&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #1f497d; font-family: Calibri, sans-serif; font-size: 15px;&quot;&gt;Jan&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&amp;nbsp;11 23:24:19 wpsh214 genunix: [ID 408822 kern.info] NOTICE:
glm2: fault detected in device; service still available&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #1f497d; font-family: Calibri, sans-serif; font-size: 15px;&quot;&gt;Jan&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&amp;nbsp;11 23:24:19 wpsh214 genunix: [ID 611667 kern.info] NOTICE:
glm2: got SCSI bus reset&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #1f497d; font-family: Calibri, sans-serif; font-size: 15px;&quot;&gt;Jan&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&amp;nbsp;11 23:24:27 wpsh214 scsi: [ID 107833 kern.warning] WARNING:
/pci@1f,4000/scsi@5/sd@c,0 (sd48):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;------------------------------------------------------&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Serial&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;#/opt/FJSVmadm/sbin/serialid
-a&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Model&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;#/opt/FJSVhwr/sbin/getmodelcode&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;------------------------------------------------------&lt;/i&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;#&lt;/i&gt;/opt/FJSVhwr/sbin/fjprtdiag -v&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;------------------------------------------------------&lt;/i&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&#39;fmadm faulty&#39;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;This is a very useful command which lists faults in a OS running Sparc.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;One drawback of this command is that the faults are not cleared automatically. We have to do it manually. If not we may end up troubleshooting some old messages.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;a href=&quot;http://docs.oracle.com/cd/E19166-01/E20792/z40031541454621.html&quot;&gt;http://docs.oracle.com/cd/E19166-01/E20792/z40031541454621.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;------------------------------------------------------&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Apart for the above, some of Sun consoles give detailed hardware info.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Eg: E &amp;amp; M series have domain and platform consoles. ilom and alom consoles.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;_________________________________________________________________________&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Linux - Most of the Linux physical servers are hosted on HP or Dell.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;HP has it&#39;s own CLI HW utility and so does Dell.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;HP -&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;1.&amp;nbsp;hpasmcli -&amp;nbsp;HP Management Command Line Interface, is a scriptable command line tool to manage and monitor the HP Hardware.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;2.&amp;nbsp;hpacucli - HP Array Configuration Utility.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Dell -&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;a href=&quot;http://support.dell.com/support/edocs/software/svradmin/5.1/en/omss_ug/html/cli.html&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;omreport - Dell open manager.&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/5255824884474565995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/5255824884474565995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/5255824884474565995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/5255824884474565995'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2012/08/running-hardware-diags-on-solaris-and.html' title='Running Hardware diags on Solaris and Linux'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-246044259347151262</id><published>2012-07-14T07:15:00.000-07:00</published><updated>2012-08-16T04:40:02.227-07:00</updated><title type='text'>How to create a new file with current date stamp?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp;Use `date
&#39;+%Y%m%d%H%M&#39;` to add date stamp to a file.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;Example:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;#touch file.&lt;span style=&quot;background-color: white;&quot;&gt;`date &#39;+%Y%m%d%H%M&#39;`&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;will give the output as&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: x-small;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;file.&lt;/span&gt;&lt;span style=&quot;background-color: white;&quot;&gt;201207140947&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/246044259347151262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/246044259347151262' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/246044259347151262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/246044259347151262'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2012/07/how-to-create-new-file-with-current.html' title='How to create a new file with current date stamp?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-2751612533214787494</id><published>2012-01-07T17:45:00.000-08:00</published><updated>2012-07-14T07:39:37.423-07:00</updated><title type='text'>Command &#39;fsck &#39; in Solaris.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;strong&gt;Checking and Repairing Unix File system with fsck&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
fsck is a Unix utility for checking and repairing file system inconsistencies . File system can become inconsistent due to several reasons and the most common is abnormal shutdown due to hardware failure , power failure or switching off the system without proper shutdown. Due to these reasons the superblock in a file system is not updated and has mismatched information relating to system data blocks, free blocks and inodes .&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;fsck – Modes of operation&lt;/u&gt;&lt;/b&gt; :&lt;br /&gt;
&lt;br /&gt;
fsck operates in two modes interactive and non interactive :&lt;br /&gt;
&lt;b&gt;Interactive&lt;/b&gt; – fsck examines the file system and stops at each error it finds in the file system and gives the problem description and ask for user response whether to correct the problem or continue without making any change to the file system.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Non interactive&lt;/b&gt; :fsck tries to repair all the problems it finds in a file system without stopping for user response useful in case of a large number of inconsistencies in a file system but has the disadvantage of removing some useful files which are detected to be corrupt .&lt;br /&gt;
&lt;br /&gt;
If file system is found to have problem at the booting time non interactive fsck is run and all errors which are considered safe to correct are corrected. But if still file system has problems the system boots in single user mode asking for user to manually run the fsck to correct the problems in file system.&lt;br /&gt;
&lt;br /&gt;
Running fsck :&lt;br /&gt;
fsck should always be run in a single user mode which ensures proper repair of file system . If it is run in a busy system where the file system is changing constantly fsck may see the changes as inconsistencies and may corrupt the file system .&lt;br /&gt;
&lt;br /&gt;
If the system can not be brought in a single user mode fsck should be run on the partitions ,other than root &amp;amp; usr , after unmounting them . Root &amp;amp; usr partitions can not be unmounted . If the system fails to come up due to root/usr files system corruption the system can be booted with CD and root/usr partitions can be repaired using fsck.&lt;br /&gt;
&lt;br /&gt;
command syntax&lt;br /&gt;
fsck [ -F fstype] [-V] [-yY] [-o options] special&lt;br /&gt;
-F fstype type of file system to be repaired ( ufs , vxfs etc)&lt;br /&gt;
-V verify the command line syntax but do not run the command&lt;br /&gt;
-y or -Y Run the command in non interactive mode – repair all errors encountered without waiting for user response.&lt;br /&gt;
-o options Three options can be specified with -o flag&lt;br /&gt;
b=n where n is the number of next super block if primary super block is corrupted in a file system .&lt;br /&gt;
p option used to make safe repair options during the booting process.&lt;br /&gt;
f force the file system check regardless of its clean flag.&lt;br /&gt;
special – Block or character device name of the file system to be checked/repaired – for example /dev/rdsk/c0t3d0s4 .Character device should be used for consistencies check &amp;amp; repair&lt;br /&gt;
fsck phases&lt;br /&gt;
fsck checks the file system in a series of 5 pages and checks a specific functionality of file system in each phase.&lt;br /&gt;
** phase 1 – Check Blocks and Sizes&lt;br /&gt;
** phase 2 – Check Pathnames&lt;br /&gt;
** phase 3 – Check Connectivity&lt;br /&gt;
** phase 4 – Check Reference Counts&lt;br /&gt;
** phase 5 – Check Cylinder Groups&lt;br /&gt;
&lt;b&gt;fsck error messages &amp;amp; Corrective action&lt;/b&gt; :&lt;br /&gt;
&lt;br /&gt;
1. Corrupted superblock – fsck fails to run &lt;br /&gt;
If the superblock is corrupted the file system still can be repaired using alternate superblock which are formed while making new file system .&lt;br /&gt;
the first alternate superblock number is 32 and others superblock numbers can be found using the following command :&lt;br /&gt;
newfs -N /dev/rdsk/c0t0d0s6&lt;br /&gt;
for example to run fsck using first alternate superblock following command is used&lt;br /&gt;
fsck -F ufs -o b=32 /dev/rdsk/c0t0d0s6&lt;br /&gt;
&lt;br /&gt;
2. Link counter adjustment&lt;br /&gt;
fsck finds mismatch between directory inode link counts and actual directory links and prompts for adjustment in case of interactive operation. Link count adjustments are considered to be a safe operation in a file system and should be repaired by giving ‘y’ response to the adjust ? prompt during fsck.&lt;br /&gt;
&lt;br /&gt;
3. Free Block count salvage &lt;br /&gt;
During fsck the number of free blocks listed in a superblock and actual unallocated free blocks count does not match. fsck inform this mismatch and asks to salvage free block count to synchronize the superblock count. This error can be corrected without any potential problem to the file system or files.&lt;br /&gt;
&lt;br /&gt;
4. Unreferenced file reconnection &lt;br /&gt;
While checking connectivity fsck finds some inodes which are allocated but not referenced – not attached to any directory . Answering y to reconnect message by fsck links these files to the lost+found directory with their inode number as their name .&lt;br /&gt;
To get more info about the files in lost+found ‘file’ command can be used to see the type of files and subsequently they can be opened in their applications or text editors to find out about their contents. If the file is found to be correct it can be used after copying to some other directory and renaming it.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/2751612533214787494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/2751612533214787494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/2751612533214787494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/2751612533214787494'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2012/01/command-fsck-in-solaris.html' title='Command &#39;fsck &#39; in Solaris.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-5119734681181621393</id><published>2012-01-07T17:43:00.000-08:00</published><updated>2012-01-07T17:43:55.632-08:00</updated><title type='text'>Booting Process Explained</title><content type='html'>&lt;strong&gt;Booting Process in Solaris&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Understanding the booting process is important in the sense that you can get a clear idea when a system faces a booting problem if you are familiar with the booting sequence and steps involved. You can thereby isolate a booting phase and quickly resolve the issues.&lt;br /&gt;
Booting process in Solaris can be divided in to different phases for ease of study . First phase starts at the time of switching on the machine and is boot prom level , it displays a identification banner mentioning machine host id serial no , architecture type memory and Ethernet address This is followed by the self test of various systems in the machine.&lt;br /&gt;
This process ultimately looks for the default boot device and reads the boot program from the boot block which is located on the 1-15 blocks of boot device. The boot block contains the ufs file system reader which is required by the next boot processes.&lt;br /&gt;
&lt;br /&gt;
The ufs file system reader opens the boot device and loads the secondary boot program from /usr/platform/`uname –i`/ufsboot ( uname –i expands to system architecture type)&lt;br /&gt;
The boot program above loads a platform specific kernel along with a generic solaris kernel&lt;br /&gt;
The kernel initialize itself and load modules which are required to mount the root partition for continuing the booting process.&lt;br /&gt;
&lt;br /&gt;
The booting process undergoes the following phases afterwards :&lt;br /&gt;
1) init phase&lt;br /&gt;
2) inittab file&lt;br /&gt;
3) rc scripts &amp;amp; Run Level&lt;br /&gt;
&lt;br /&gt;
1. INIT phase&lt;br /&gt;
Init phase is started by the execution of /sbin/init program and starts other processes after reading the /etc/inittab file as per the directives in the /etc/inittab file .&lt;br /&gt;
Two most important functions of init are&lt;br /&gt;
a) It runs the processes to bring the system to the default run level state ( Run level 3 in Solaris , defined by initdefault parameter in /etc/inittab )&lt;br /&gt;
b) It controls the transition between different run levels by executing appropriate rc scripts to start and the stop the processes for that run level.&lt;br /&gt;
&lt;br /&gt;
2. /etc/inittab file&lt;br /&gt;
This file states the default run level and some actions to be performed while the system reaches up to that level. The fields and their explanation are as follows :&lt;br /&gt;
S3:3:wait:/sbin/rc3 &amp;gt; /dev/console 2&amp;gt;&amp;amp;1 &amp;lt; /dev/console&lt;br /&gt;
S3 denotes a identification if the line&lt;br /&gt;
3 is run level&lt;br /&gt;
wait is action to be performed&lt;br /&gt;
/sbin/rc3 is the command to be run.&lt;br /&gt;
So the fields in the inittab are&lt;br /&gt;
Identification : run level : action : process&lt;br /&gt;
The complete line thus means run the command /sbin/rc3 at run level 3 and wait until the rc3 process is complete.&lt;br /&gt;
The action field can have any of the following keywords :&lt;br /&gt;
Initdefault : default run level of the system&lt;br /&gt;
Respawn : start and restart the process if it stops.&lt;br /&gt;
Powerfail : stop on powerfail&lt;br /&gt;
Sysinit : start and wait till console in accessible .&lt;br /&gt;
Wait : wait till the process ends before going on to the next line.&lt;br /&gt;
&lt;br /&gt;
3. RC scripts &amp;amp; Run Levels&lt;br /&gt;
Rc scripts performs the following functions :&lt;br /&gt;
a) They check and mount the file systems&lt;br /&gt;
b) Start and stop the various processes like network , nfs etc.&lt;br /&gt;
c) Perform some of the house keeping jobs.&lt;br /&gt;
System goes in to one of the following run level after booting depending on default run level and the commands issued for changing the run level to some other one.&lt;br /&gt;
0 Boot prom level ok&amp;gt; or &amp;gt; prompt in Sun.&lt;br /&gt;
1 Administrative run level . Single user mode&lt;br /&gt;
2 Multiuser mode with no resource sharing .&lt;br /&gt;
3 Multiuser level with nfs resource sharing&lt;br /&gt;
4 Not used&lt;br /&gt;
5 Shutdown &amp;amp; power off (Sun 4m and 4u architecture )&lt;br /&gt;
6 Reboot to default run level&lt;br /&gt;
S s Single user mode user logins are disabled.&lt;br /&gt;
Broadly speaking the running system can be in any of the folloing state&lt;br /&gt;
Single user – Minimum processes running , user logins disabled and root password is required to gain access to the shell .&lt;br /&gt;
Multiuser - All system processes are running and user logins are permitted&lt;br /&gt;
Run level of a desired state is achieved by a number of scripts executed by the rc program the rc scripts are located in /etc/rc0.d , /etc/rc1.d , /etc/rc2.d , /etc/rc3.d &amp;amp; /etc/rcS.d directories . All the files of a particular run level are executed in the alphanumeric order .Those files beginning with letter S starts the processes and those beginning with K stops the processes.&lt;br /&gt;
These files are hard linked to the files in /etc/init.d in order to provide a central location for all these files and eliminating the need to change the run level in case these scripts needs to be run separately . The files in /etc/init.d directory are without any S , K and numeric prefix instead a stop / start argument has to be supplied whenever these scripts are to be executed .&lt;br /&gt;
By default system has a number of rc scripts needed for run level transition but sometimes it becomes necessary to start some custom scripts at the booting time and turn them off at the shutdown . Custom scripts can be put in any of the required rc directory but following major considerations has to be kept in mind :&lt;br /&gt;
* The sequence number of the file should not conflict with other files.&lt;br /&gt;
* The sevices needed should be available by previously executed scripts.&lt;br /&gt;
* File should be hard linked to the /etc/init.d directory .&lt;br /&gt;
* The system looks for only those files beginning with letter K &amp;amp; S , any thing else is ignored , therefore, to make a file inactive simply changing uppercase K or S to lower case will cause system to ignore it .</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/5119734681181621393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/5119734681181621393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/5119734681181621393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/5119734681181621393'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2012/01/booting-process-explained.html' title='Booting Process Explained'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-3235950722084773471</id><published>2011-06-09T10:48:00.001-07:00</published><updated>2011-06-09T10:50:52.113-07:00</updated><title type='text'>Boot Procedure in Solaris</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;line-height: 21px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Booting process inside solaris SPARC architecture is done with the help of middleware layer known as firmware. This firmware is known as OBP (Open Boot Prompt), this layer is used to manage the H/W independent of Operating System. The entire information of OBP is stored inside 1 Mb Chip known as as Prom (Programmable read only memory) Chip.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The parameters stored inside the chip are known as NVRAM(Non Volatile Random access memory) parameters. We can set the parameters such as booting sequence, identifying devices, set alias names for device and also provide security for devices.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Boot Process:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpFirst&quot; style=&quot;mso-list: l3 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;-&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Boot Prom&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;mso-list: l3 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;-&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Boot Programme&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;mso-list: l3 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;-&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Kernel&amp;nbsp; initialization&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;mso-list: l3 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;-&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Init phase&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;mso-list: l3 level1 lfo1; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;-&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Svc.startd (SMF)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpLast&quot; style=&quot;mso-list: l2 level1 lfo2; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;1.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Boot Prom: In this phase it loads the primary boot block known as boot block on to the memory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; text-indent: .5in;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Backend: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpFirst&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;a.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;When the server is powered on the PROM run POST (Power on self test).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;b.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;POST identifies all the devices and boot prom identifies bootable devices with the help of NVRAM parameters “boot-device”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;c.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;It reads the VTOC(Volume Table of contents) of boot device and reads the slice number zero from 1-15 sectors and loads the boot on the 16&lt;sup&gt;th&lt;/sup&gt; memory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;d.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;At the time of initialization, installed boot programme will load boot block into 1-15&lt;sup&gt;th&lt;/sup&gt; sector of root (/)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpLast&quot; style=&quot;mso-list: l2 level1 lfo2; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;2.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Boot Programme:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;This loads the secondary boot known as UFS book.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpFirst&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;a.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;In this phase the boot block will load the secondary boot block known as UFS boot on to memory.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;b.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;The location of UFS boot is stored inside bootblock by installed boot programme.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;c.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;UFS boot contains two parts of kernel knows as UNIX and GENUNIX which is platform dependant and independent respectfully.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;d.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;UFS boot combine these tow part kernel into a single running kernel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;mso-list: l2 level1 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;3.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Kernel Initialization: It reads the file /etc/system to get boot parameters.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;a.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;In this phase the UFS boot will start the kernel and the kernel will read the file /etc/system file.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;b.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;The kernel cannot load by itself and hence takes the help of UFS boot till it loads the root (/) module.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;c.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Once root module is loaded it starts booting by itself.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;d.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;In this phase the kernel will start the first phase of process known as init process with process ID 1.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;mso-list: l2 level1 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;4.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;/etc/inittab (init phase):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;a.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&amp;nbsp;In this phase the first process called init process will read the file /etc/inittab.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;b.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Till Solaris 9, system in this phase use to come with the help of run level.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;c.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Run levels define the system state of reach.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpLast&quot; style=&quot;margin-left: 1.0in; mso-add-space: auto; mso-list: l2 level2 lfo2; text-indent: -.25in;&quot;&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;d.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;From Solaris 10 onwards this file does not contain any run leve but this will start the master starter and restarter daemon known as &lt;u&gt;svcstartd&lt;/u&gt;. This daemon will enable the main configuration daemon &lt;u&gt;svcconfigd&lt;/u&gt;. This will read repository database to start the services.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;RUN LEVELS In Solaris 10&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ----------- &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ok Boot prompt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;s or S&amp;nbsp; -----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Single user with only critical file system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Single user with all filesystems mounted.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpFirst&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Multiuser without NFS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Multiuser with NFS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reserved&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Shutdown or power off&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpLast&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -----------&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reboot&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;#init is the command to change from one run level to another . The major difference Init s and Init 1 is – when we change from run level 3 to run level s and go back to run level 3, the users will be automatically connected. But in the case of run level 1 the users will have to manually connect to the server.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;To know a run level - #who –r &lt;br /&gt;
It has four fields&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpFirst&quot; style=&quot;mso-list: l0 level1 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;a.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Current runlevel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;b.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Date and time&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;c.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;The current runlevel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;mso-list: l0 level1 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;d.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;The no of times at this run-level since the last reboot.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpLast&quot; style=&quot;mso-list: l0 level1 lfo3; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;e.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Previous runlevel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;/etc/inittab file contain four fields&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpFirst&quot; style=&quot;mso-list: l1 level1 lfo4; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;a.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;ID&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo4; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;b.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Rstate (One or more runlevels to which this entry applies)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo4; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;c.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Action (How the process to be treated)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;mso-list: l1 level1 lfo4; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;d.&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Process ( The command or the script to be scripted)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;When we change from one run level to another runlevel or while booting the system to the appropriate runlevel it executes the runlevel scripts which are stored under the /etc/ directory.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;#cd /etc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;#ls | grep rc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This rc#.d directory contains scripts which start with ‘S’ knows as starting and ‘K’ known as killing scripts.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;#cd rcs.d&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;#ls&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;When ever we mention the default runlevel as 3. The sysinit entry in the /etc/inittab will execute following commands&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;/sbin/autopush&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpMiddle&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;/sbin/soconfig&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;ListParagraphCxSpLast&quot; style=&quot;margin-left: 1.5in; mso-add-space: auto;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;/sbin/rcS&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The ‘R’ state inside the inittab will execute&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /sbin/rc2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /sbin/rc3&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; From Solaris 10 onwards the system will not boot with the help of runlevels, it boots with the help of milestone.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A milestone is defined as a system state of reach.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;A repository database is an configurations database which maintain the information of services and how to manage these services.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Repository DB contains default milestone information with which it boots the server. It increases the performance while booting, as it starts all the services parallel.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Important points to be remembered:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Path of bootblock in X86&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;#cd /usr/platform/i86pc/lib/fs/ufs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;In SPARC machines&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;# cd /usr/platform/sun4c/lib/fs/ufs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;How to install boot block – Login to a system in single user mode&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ok&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; boot cdrom –s&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; * Go to a location (Root ‘/’ file)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Installboot bootblk /dev/rdsk/c0t0d0s0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The booting process of Solaris has changed from Solaris 10 2006 release onwards. It has been redesigned in such a fashion to have a common boot process between SPARC and X86 architecture. As a part of redesign the Solaris boot archives and bootadm commands are introduced in both architectures.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The primary difference between X86 and SPARC is, how the boot device and the files are selected at boot time.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;The SPARC based platforms continue to use OBP as primary administrative interface with boot-options selected by using OBP commands. But in X86 architecture the options are selected through BIOS and GRUB.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;In order to understand the new device we have to know bootup and shutdown terminal.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/3235950722084773471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/3235950722084773471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/3235950722084773471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/3235950722084773471'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2011/06/boot-procedure-in-solaris.html' title='Boot Procedure in Solaris'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-9195654868952604282</id><published>2011-06-07T13:10:00.000-07:00</published><updated>2011-06-07T13:10:11.374-07:00</updated><title type='text'>VCS Brief Notes. Veritas Cluster Service.</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;VERITAS CLUSTER&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;-&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Cluster is a combination of multiple nodes connected inside a network to provide high availability to the application at any point of time.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;-&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;There are two types of configurations asymmetric and symmetric.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;-&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;symmetric configuration is also known as active passive configuration at any point of time one node will be active and another node will be passive.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;-&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;n symmetric configuration both nodes are active, each performing its own task if one node fails the other will take the responsibility for running all the services.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;-&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;e Service groups inside cluster perform 1)fail over 2) parallel 3) hybrid operations,&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;-&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;e two daemons in a cluster are: &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;1)HAD daemon and 2)HA shadow daemon, these two daemons are always running in all the nodes of a cluster.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;-&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;he entire configuration of the cluster is managed by HAD daemon HA shadow acts like backup and also perform load balance.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;- &lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;There are two main configuration files inside cluster &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Main.cf:- which maintains the cluster id the list of users can manage cluster and the no of service groups created inside the cluster.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Types.cf:- this file maintains default attributes information&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;-&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The primary task of HAD daemon is to maintain same copy of these files inside the cluster it also maintain backup of these file before performing any modifications to the cluster.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;-&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;The communication between the cluster is done with the help of high priority links used for private communication, it uses LLT (low latency transfer protocol)and GAB(group membership atomic broadcast protocol) protocols to communication b/w the nodes.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;-&lt;span style=&quot;mso-tab-count: 1;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;These files are responsible in maintaining the communication information inside the node.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/etc/llthosts:- contains node ID and node name.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/etc/llttab:- contains cluster ID, node id and the no.of links used for communication b/w the nodes. &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/etc/gabtab:- maintains the membership information of nodes inside the cluster.&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Installation requirements for cluster:-&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Min 512mb ram,NIC cards for private public communication and common storage&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Appilication Requirements to install on a cluster:-&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;1)It should have independent stop start procedures&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;2)It should have ability to clear falls and individual monitoring service&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;3) must have capable of running on multiple nodes should support common storage&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;*hastatus –sum&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;–status of a cluster&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;*hagrp –list&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-list service groups&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Start and stop daemons&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;cd /etc/rc3.d&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;- &lt;/b&gt;use to start and stop daemons&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hastatrt &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hastop&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;-is use to stop our local node&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hastop –all&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;How to stop the remote node&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hastop –sys sys1 –evacuate&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Taking a snapshot of vcs configuration files:--&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;#&lt;/b&gt;hasnap –backup –m “test backup of nfssg”&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Managing users inside vcs:-&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;#&lt;/b&gt;hauser –list&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;(will list users of vcs)&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hauser –display (will display users along vth priviliges)&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hauser –add user1 (crate a user)&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hauser –addpriv user1&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Administrator (to assign a priviliges to uer)&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hauser –delpriv user1 Administrator&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;(to remove priviliges)&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hagrp –list&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hagrp –state&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;-to know the status of service group&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hagrp –resources nfssg&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;Quering resources types:-&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hatype&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;–resources ip&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#hatype&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;–list&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#haclus&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;–list&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#haclus&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;–display&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#haclus&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;-state&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/9195654868952604282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/9195654868952604282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/9195654868952604282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/9195654868952604282'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2011/06/vcs-brief-notes-veritas-cluster-service.html' title='VCS Brief Notes. Veritas Cluster Service.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-4226685053077768567</id><published>2011-03-08T03:40:00.000-08:00</published><updated>2011-03-08T03:43:57.830-08:00</updated><title type='text'>Creating Zones on New Disk Using Veritas</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;1. df -h &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;2. format &amp;nbsp;&amp;nbsp;&amp;lt;-------- create root tag partition s0 = 5g&amp;nbsp;&amp;nbsp;&amp;nbsp; (Please create partition on empty disk )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;3. newfs /dev/dsk/c1t2d0s0&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#mkdir zones&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;4. mkdir /zones/bdxapi01&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;5. vi /etc/vfstab&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/dev/dsk/c1t2d0s0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /dev/rdsk/c1t2d0s0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /zones/bdxapi01 ufs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logging&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;6. mountall&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Note:&lt;/span&gt;&lt;/b&gt; Please enable VERITAS if not enabled&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxdctl mode&amp;nbsp; ( to check the status )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxconfigd -k&amp;nbsp; ( to disable the VERITAS )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxdctl init ( if volboot file not exist )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxdctl enable ( to enable the VERITAS )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxdisk list&amp;nbsp; ( to check the VERITAS disk information )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;7. Vxdiskadm option-2 (encapsulate)&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;- localdg ------&amp;gt;Specify the disk group name&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;- local01&amp;nbsp; .......Specify the disk name&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;- sliced&amp;nbsp; ......Specify the format model (by default cds format)&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;=====&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;If encapsulation fails... then&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;a. vxdisksetup -if c1t2d0&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;b. vxdiskunsetup -C c1t2d0&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;c. &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;then do steps 2-7 again&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;=====&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;8. reboot&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;9. vxprint -ht&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;10.&lt;span style=&quot;color: red;&quot;&gt; vxmksdpart -g localdg local01-01 0 0x02 0x00&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxmksdpart -g &amp;lt;disk group &amp;gt;&amp;nbsp; &amp;lt;sub disk&amp;gt;&amp;nbsp; slice tag flag&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Or &lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxmksdpart -g bdxapi01_dg0 bdxapi01_dg001-01 0 0x02 0x00&amp;nbsp; &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;( This is important step for future updates )&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxmksdpart -g bdxapi02_dg0 bdxapi02_dg001-01 0 0x02 0x00&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;11. A) vxedit -g localdg rename rootvol2-01 z1-01 &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxedit -g &amp;lt;disk group&amp;gt; rename &amp;lt;plex old name&amp;gt; &amp;nbsp;&amp;lt;plex new name&amp;gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Or&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxedit -g bdxapi01_dg0 rename rootvol2-01 bdxapi01-01&amp;nbsp; (to rename plex)&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxedit -g bdxapi02_dg0 rename rootvol2-01 bdxapi02-01&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&amp;nbsp;b) vxedit -g localdg rename rootvol2 z1&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxedit -g &amp;lt;disk group&amp;gt; rename &amp;lt;volume old name&amp;gt; &amp;nbsp;&amp;lt;volume new name&amp;gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;Or&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxedit -g bdxapi01_dg0 rename rootvol2 bdxapi01&amp;nbsp;&amp;nbsp; ( to rename volume )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxedit -g bdxapi02_dg0 rename rootvol2 bdxapi02&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;12. vi /etc/vfstab to modify the devices&amp;nbsp;&amp;nbsp; ( edit the volume name )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Note:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;Please edit the new volume name in /etc/vfstab entry&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;From:&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/dev/vx/dsk/localdg/rootvol2&amp;nbsp;&amp;nbsp;&amp;nbsp; /dev/vx/rdsk/localdg/rootvol2&amp;nbsp;&amp;nbsp; /zones/z1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ufs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logging&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;To:&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/dev/vx/dsk/localdg/z1&amp;nbsp; /dev/vx/rdsk/localdg/z1 /zones/z1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ufs&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; logging&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&amp;nbsp;13. vxassist -g localdg make localhome 5g&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;( to create volumes )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;vxprint -ht&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;14. mkfs -F vxfs /dev/vx/rdsk/localdg/localhome &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;( to create file system for VXFS )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Note:&lt;/span&gt;&lt;/b&gt; Please create directory for mount point&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Example:&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#cd /zones/bdxapi01&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#mkdir localhome&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;15. vi /etc/vfstab to add all new devices/mount points &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;( Please edit the /etc/vfstab file below mentioned)&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/dev/vx/dsk/localdg/localhome /dev/vx/rdsk/localdg/localhome /zones/bdxapi01/localhome vxfs - yes -&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Example:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;# zone01&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/dev/vx/dsk/zone1_dg/patrol /dev/vx/rdsk/zone1_dg/patrol /zones/z1/patrol vxfs - yes -&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/dev/vx/dsk/zone1_dg/controlm /dev/vx/rdsk/zone1_dg/controlm /zones/z1/controlm vxfs - yes -&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/dev/vx/dsk/zone1_dg/localhome /dev/vx/rdsk/zone1_dg/localhome /zones/z1/localhome vxfs - yes -&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/dev/vx/dsk/zone1_dg/sbt /dev/vx/rdsk/zone1_dg/sbt /zones/z1/sbt vxfs - yes -&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/dev/vx/dsk/zone1_dg/orahome /dev/vx/rdsk/zone1_dg/orahome /zones/z1/orahome vxfs - yes -&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;/dev/vx/dsk/zone1_dg/sbtlog /dev/vx/rdsk/zone1_dg/sbtlog /zones/z1/sbtlog vxfs - yes -&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;15. mountall&amp;nbsp;&amp;nbsp; ( it should be mounted with above mentioned mount point)&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Note:&lt;/span&gt;&lt;/b&gt; Please start to create zone &lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#mkdir /zones/bdxapi01/boot&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#chmod 700 /zones/bdxapi01/boot&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg -z &amp;lt;zone name &amp;gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;b&gt;(Lets assume zone name as zone1)&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;create&amp;nbsp;&amp;nbsp; (for sparse root zone )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;create -b ( for whole root zone )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;set zonepath=/zones/bdxapi01/boot&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;set autoboot=true&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;add net&amp;nbsp; ( to add n/w interface )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1:net&amp;gt;set physical=bge0&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1:net&amp;gt;set address=170.137.228.250&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1:net&amp;gt;end&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;info&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;verify&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;commit&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;add fs&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1:fs&amp;gt;set dir&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1:fs&amp;gt;set special=/zones/bdxapi01/localhome&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1:fs&amp;gt;set type=lofs&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1:fs&amp;gt;set options=rw&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1:fs&amp;gt;end&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;info&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;verify&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;commit&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;#zonecfg:zone1&amp;gt;exit&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Note:&lt;/span&gt;&lt;/b&gt; you can specify no. of file systems using above mentioned configuration&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;16. zoneadm list -vc&amp;nbsp;&amp;nbsp; ( Now you can find zone1 is in installed state )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Note:&lt;/span&gt;&lt;/b&gt; Please create any file name under /var/tmp for backup purpose&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;17. zonecfg -z zone1 -f /var/tmp/z1&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;18. zoneadm -z zone1 install &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(after execution of this command it should be in configured state )&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;19. zoneadm -z zone1 boot &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(after execution of this command it should be in running state)&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;20. zlogin -C zone1 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;-- If you want&amp;nbsp; set time zone, hostname, root-password, etc&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;h1&gt;&amp;nbsp;&lt;/h1&gt;</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/4226685053077768567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/4226685053077768567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/4226685053077768567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/4226685053077768567'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2011/03/creating-zones-on-new-disk-using.html' title='Creating Zones on New Disk Using Veritas'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-1147911540400753741</id><published>2011-03-06T03:43:00.000-08:00</published><updated>2011-03-06T03:43:33.003-08:00</updated><title type='text'>ZONE&#39;s in Solaris</title><content type='html'>Zone: A zone is an OS level virtualization introduced from Solaris 10 to give isolation &amp;amp; security to the applications on server. Main advantage is data center consolidation. We can combine multiple physical servers into one physical server and provide same environment for all the applications. From2008 release a new&amp;nbsp;concept&amp;nbsp;called &quot;BRAND ZONE&quot; has been introduced. This enables us to run Solaris 8/9/10 on Sparc servers and any Linux&amp;nbsp;flavors&amp;nbsp;on X86 servers. A maximum of8192 zones can be created inside one physical server independent of Hardware configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PURPOSE&lt;/b&gt;: OS level virtualization.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;TYPES&lt;/b&gt;: Global zone and Non global zone.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;NON-Global zone&lt;/b&gt;: Sparc root, whole root and brand zone&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;FILES&lt;/b&gt;: /etc/vfstab , /etc/zones&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;PACKAGES&lt;/b&gt;: SUNWzoner&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DAEMONS&lt;/b&gt;: zoneadm &amp;amp; zxched&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;COMMANDS&lt;/b&gt;: #zonecfg, #zoneadm &amp;amp; #zlogin&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;STATES&lt;/b&gt;: configured, installed, incomplete, ready, running &amp;amp; shutdown/halt&lt;br /&gt;
&lt;br /&gt;
There are two types of zones - &quot;global zones&quot; and &quot;non global zone&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Global zone&lt;/b&gt;: Login as first instance&lt;br /&gt;
Non Global zone: It is an virtualized OS in a server.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Features of Global zone&lt;/b&gt;: It is a default zone used for system wide&amp;nbsp;configuration&amp;nbsp;and control.&lt;br /&gt;
Zone id = 0. It provides a single bootable instance of Solaris&amp;nbsp;environment.&lt;br /&gt;
Contains info of all the devices and full installation packages of Solaris 10 OS. Contains its own configuration :- hostname, IP address, User info.....etc&lt;br /&gt;
It is the only zone which is aware of Non Global Zone. It is the only zone from which all the Non Global Zone can be managed.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Features of Non Global Zone&lt;/b&gt;: It is created by global zone and is also managed by it. A non global zone is assigned a zone id by the system when it is booted. Whenever a Non global zone is rebooted the zone ID changes. Non global zone shares the kernell from Global zone.&lt;br /&gt;
A non global zone is not aware of the other non global zones and it cannot&amp;nbsp;administer&amp;nbsp;itself. It contains additional software which is used at installation time It contains a sub set of packages from Global zone which are required to boot and run the OS.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Zone root path&lt;/b&gt;:&lt;br /&gt;
1. Sparc root zone: In this instance only root &quot;/&quot; is copied and other files and shared. Minimum space required is 100mb.&lt;br /&gt;
2. Whole root zone: In this instance everything is copied. Minimum space required is 4Gb.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Sparce Root Zone&lt;/b&gt;: Sharing is optimized by implementing&amp;nbsp;read only&amp;nbsp;loop back&amp;nbsp;filesystem from Global zone and only installs a subset of system root packages locally. Majority of Filesystem is share from Global zone. Minimum space requirement is 100 mb.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Whole Root Zone : &amp;nbsp;&lt;/b&gt;All required packages are copied to zone&#39;s private Filesystem and minimum size required is 4 gb.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Daemons in Zones &lt;/b&gt;: Two major daemons run - &lt;u&gt;zoneadm&lt;/u&gt;&amp;nbsp;&amp;amp; &lt;u&gt;zsched&lt;/u&gt;&lt;br /&gt;
&lt;u&gt;&lt;br /&gt;
&lt;/u&gt;&lt;br /&gt;
&lt;u&gt;Zoneadm&lt;/u&gt;&amp;nbsp;: This daemon starts when a zone needs to be managed. An instance of zoneadm daemon will be started for each zone. Hence it is not uncommon to have multiple instance running a single server.&lt;br /&gt;
This daemon is responsible for the following tasks.&lt;br /&gt;
- Allocates the zone id and starts Zsced process.&lt;br /&gt;
- Sets system wide resource&amp;nbsp;controls.&lt;br /&gt;
- Plumbs the virtual network interface.&lt;br /&gt;
- Mounts the loopback Filesystem and shares the resources from Global Zone.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Zsced&lt;/u&gt;&amp;nbsp;: Zone scheduler daemon is started by zoneadm and exists for each active zone. A zone is said to be active when it is in &quot;ready&quot;, &quot;running&quot; or &quot;shutdown&quot; states. The job of this daemon is to keeptrack of kernell threats running within the zone.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Zone States:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;u&gt;Configured:&lt;/u&gt;&amp;nbsp;A zone in this state has completed configuration, confirmed storage and additional configuration must be done after initial reboot.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Incomplete:&lt;/u&gt;&amp;nbsp;This state is shown during installation or un-installation process. After this task is completed the state changes to installed / uninstalled state.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Installed:&lt;/u&gt;&amp;nbsp;Confirmed configuration state. #zoneadm command is used to verify that the zone is going to run in the specified environment. The base binaries required to run and boot the zone are copied from Global Zone to Non Global Zone. Virtual environment is not set at this stage.&lt;br /&gt;
&lt;u&gt;Ready:&lt;/u&gt;&amp;nbsp;Kernell creates Zsced process and virtual environment is set. Network interfaces are plumbed and Filesystem&#39;s are mount and Zone ID is assigned by the system.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Running:&lt;/u&gt;&amp;nbsp;A zone enters this state when the first user process is created. This is a normal state of operational zone.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Shutdown:&lt;/u&gt;&amp;nbsp;This is a transitional state, only visible when a process is being halted or cannot shutdown for any reason.</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/1147911540400753741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/1147911540400753741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/1147911540400753741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/1147911540400753741'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2011/03/zones-in-solaris.html' title='ZONE&#39;s in Solaris'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-6272256884726890831</id><published>2011-03-06T02:12:00.000-08:00</published><updated>2011-03-06T03:05:50.592-08:00</updated><title type='text'>Security in Solaris</title><content type='html'>SERVER&amp;nbsp;HARDENING:&lt;br /&gt;
This is a concept of making a server secure and to run 24/7 applications.&lt;br /&gt;
This is a post installation process, ies: After installing OS, based on the application need we harden the server.&lt;br /&gt;
&lt;br /&gt;
The following tasks are performed :-&lt;br /&gt;
1. Removing unnecessary services.&lt;br /&gt;
2. Disable auto install scripts so that no user can install any applications.&lt;br /&gt;
3. Disable media drives (CD, DVD..etc) and USB.&lt;br /&gt;
4. Removing unnecessary user accounts.&lt;br /&gt;
5. Maintaining log for all services.&lt;br /&gt;
6. Giving permissions for all files and directories.&lt;br /&gt;
7. Manage space requirements.&lt;br /&gt;
8. Consolidate the server for better&amp;nbsp;performance.&lt;br /&gt;
&lt;br /&gt;
CONCEPTS USED:&lt;br /&gt;
- SET UID (User ID) &amp;amp; SET GID (Group ID)&lt;br /&gt;
- Stickybit&lt;br /&gt;
- ACL (Access control list)&lt;br /&gt;
- RBAC (Role based access)&lt;br /&gt;
&lt;br /&gt;
FILES:&lt;br /&gt;
- /etc/default/login&lt;br /&gt;
- /etc/default/passwd&lt;br /&gt;
- /etc/security/policy.conf&lt;br /&gt;
- /etc/wtmpx&lt;br /&gt;
- /etc/utmpx&lt;br /&gt;
- /etc/adm/sulog&lt;br /&gt;
- /var/adm/loginlog&lt;br /&gt;
- /etc/nologin&lt;br /&gt;
- /etc/user_attr&lt;br /&gt;
- /etc/security/prof_attr&lt;br /&gt;
- /etc/security/auth_attr&lt;br /&gt;
- /etc/security/exec_attr&lt;br /&gt;
&lt;br /&gt;
COMMANDS:&lt;br /&gt;
&lt;br /&gt;
#roleadd&lt;br /&gt;
#rolemod&lt;br /&gt;
#roledel&lt;br /&gt;
#chmod&lt;br /&gt;
#chown&lt;br /&gt;
#newgrp&lt;br /&gt;
#useradd&lt;br /&gt;
#usermod&lt;br /&gt;
#su&lt;br /&gt;
&lt;br /&gt;
Whenever a user logs in, permissions are verified based on UID. The OS also maintains effective UIS which represents the current environment of the user.</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/6272256884726890831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/6272256884726890831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/6272256884726890831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/6272256884726890831'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2011/03/security-in-solaris.html' title='Security in Solaris'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-5515412941984989042</id><published>2011-03-06T01:58:00.000-08:00</published><updated>2011-03-06T01:58:21.467-08:00</updated><title type='text'>Denying root user login in Solaris</title><content type='html'>root is the superuser in unix and can do about everything. We need root rights to perform advanced administration in unix platforms and there are multiple users doing it. Anyone with root login can perform destructive&amp;nbsp;steps (Like running &quot;rm -rf /&quot;)&amp;nbsp;which can go untraced on who did it! In order to avoid it,&amp;nbsp;this step is done &amp;nbsp;and to ensures that no one log&#39;s in directly as root.&lt;br /&gt;
&lt;br /&gt;
The best practice is to login as a user and perform switch user operation to root for administration rights.&lt;br /&gt;
&lt;br /&gt;
Do the following steps&lt;br /&gt;
&lt;i&gt;# vi /etc/default/login&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;* go to &lt;/i&gt;CONSOLE= /dev/console&lt;br /&gt;
* remove /dev/console&lt;br /&gt;
&lt;br /&gt;
Save and exit&lt;br /&gt;
&lt;br /&gt;
Now root cannot directly login to this system.&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
.</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/5515412941984989042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/5515412941984989042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/5515412941984989042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/5515412941984989042'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2011/03/denying-root-user-login-in-solaris.html' title='Denying root user login in Solaris'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-8764380747876031447</id><published>2011-03-06T01:44:00.000-08:00</published><updated>2011-03-06T01:44:36.849-08:00</updated><title type='text'>Steps to monitor failed logins in Solaris</title><content type='html'>&lt;i&gt;Creating loginlog file&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;# touch /var/adm/loginlog&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Changing permissions&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;# chmod 600 /var/adm/login.log&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;# vi /etc/default/logins&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;edit the following&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;*&amp;nbsp;&lt;/i&gt;RETRIES=3&lt;br /&gt;
Note: you can change the retries as per your requirement.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;# vi /etc/security/policy.conf&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;edit the following&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;* &lt;/i&gt;LOCK_AFTER_RETRIES=NO (Change it to YES)&lt;br /&gt;
&lt;br /&gt;
The failed login tries are logged in here&lt;br /&gt;
# cat /var/adm/default/login</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/8764380747876031447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/8764380747876031447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/8764380747876031447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/8764380747876031447'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2011/03/steps-to-monitor-failed-logins-in.html' title='Steps to monitor failed logins in Solaris'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-5207570084001614236</id><published>2011-03-06T01:36:00.000-08:00</published><updated>2012-10-14T12:28:20.365-07:00</updated><title type='text'>Dynamic Multipathing with VXDMP</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;u&gt;DMP (Dynamic Multipathing)&lt;/u&gt;:-&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
This is a feature available in Vxvm to provide reliability, redundancy and availability of data. DMP is automatically configured when we install veritas. With DMP we can connect multiple paths to an multiported array.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6IgQy0Rj0htMtfXCCiWmjo8EPOnXV_9p7sQsTaLtEar7Mpwuj9M-OTmGCTF9m8R2wBmA6VKySMf3MoZo15W4aAToCvzogYdx9NoJslAxuijoV1JpAWcCQjbaJj23-3w99No4yDsvOaaY/s1600/array.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6IgQy0Rj0htMtfXCCiWmjo8EPOnXV_9p7sQsTaLtEar7Mpwuj9M-OTmGCTF9m8R2wBmA6VKySMf3MoZo15W4aAToCvzogYdx9NoJslAxuijoV1JpAWcCQjbaJj23-3w99No4yDsvOaaY/s320/array.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 12.0pt; mso-ansi-language: #0400; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: #0400;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot; class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Multiported disk arrays can be connected to the host system through multiple paths. Till veritas 3.2 we can connect a max of 32 paths to a single server. From 4.x onwards the count is unlimited.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
When multi paths are connected DMP uses a mechanism that is specific to each supported disk array.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
Veritas will automatically identify the available paths to a single physical storage with the help of world wide unique identifier and perform IO operation to the physical device without any interruption with the help of available paths.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;u&gt;DMP supports following types of array types&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;b&gt;&lt;u&gt;Active/Active:      &lt;/u&gt;&lt;/b&gt;&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;&lt;/span&gt;Allows server paths to be      used concurrently for IO&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp;      &lt;/span&gt;operations. In this type of array DMP provides greater through put      by balancing IO uniformally.&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&amp;nbsp; &lt;/span&gt;Across      multiple paths. In this case if one path fails, IO operations are      automatically moved to the next available paths.&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;b&gt;&lt;u&gt;Active/Passive:&lt;/u&gt;&lt;/b&gt;      This type allows access to disk or LUN’s via primary path which is active,      if primary path fails it goes secondary path.&lt;b&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
To administer dynamic multipathing we use the following commands:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdmpadm: Lists the available paths.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;Displays information about HBA controllers on the host. Displays info about enclosure’s. Gaters IO statistics for DMP mode.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;Set the IO policy.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;Set the partition size or rename the enclosure.&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdisk path (To the the list of controllers &amp;amp; enclosures)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdmpadm list ctrl all | more (To set the sub paths in a enclosure)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdmpadm getsubpaths ctrl=c1 (To get the info about enclosure)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdmpadm listenclosure sena0&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# fcinfo hba-port&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdmpadm getdumpnode enclosure=sena0&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;To gather the IO stats of DMP&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vsdmadm iostat start &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vsdmpadm iostat show all&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdmpadm iostat reset&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdmadm iostat stop&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;To display the IO policy&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdmpadm getattr enclosure SENA0 iopolicy&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdmadm setattr enclosure SENA0 iopolicy=round-robin&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;To display the partition size&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdmpadm getattr enclosure SENA0 partionsize&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;To rename enclosure&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdmpadm setattr enclosure SENA0 name=SENA0&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;i&gt;# vxdiskadm&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/5207570084001614236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/5207570084001614236' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/5207570084001614236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/5207570084001614236'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2011/03/dynamic-multipathing.html' title='Dynamic Multipathing with VXDMP'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6IgQy0Rj0htMtfXCCiWmjo8EPOnXV_9p7sQsTaLtEar7Mpwuj9M-OTmGCTF9m8R2wBmA6VKySMf3MoZo15W4aAToCvzogYdx9NoJslAxuijoV1JpAWcCQjbaJj23-3w99No4yDsvOaaY/s72-c/array.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-4374147196185686098</id><published>2011-03-06T01:27:00.000-08:00</published><updated>2011-03-06T01:30:40.463-08:00</updated><title type='text'>Veritas Volume Manager - Daemon&#39;s</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size: 16pt;&quot;&gt;Daemon’s inside vxvm&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;VXconfigd: This is a main configuration daemon      inside veritas which maintains systemconfiguration in kernel and disk. If      this daemon is stopped it will not disable any configured state loaded      into this kernel. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .25in; text-indent: .25in;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;This daemon has 3 states –&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;&lt;ol start=&quot;1&quot; style=&quot;margin-top: 0in;&quot; type=&quot;a&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo1; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;Enable: Normal State&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo1; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;Disable: Most operations cannot be used.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level2 lfo1; tab-stops: list 1.0in;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;Booted: Normal startup with the help of disk       group.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/ol&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ol start=&quot;2&quot; style=&quot;margin-top: 0in;&quot; type=&quot;1&quot;&gt;&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;Vxrelogd: Monitors for failure events and      responsible for replacing a failed disk.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;Vxcached: Maintains the buffer for output inside      veritas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;Vxiod: Known and Input/Output daemon which      manages IO operations inside a veritas volume.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;Vxconfigbackupd: It is responsible for takin the      backup of a disk group automatically.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-list: l0 level1 lfo1; tab-stops: list .5in;&quot;&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;Vxnotifyd: It forwards the messages to the user      to a file or to a specific location based on configuration&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;font-size: 14pt;&quot;&gt;To get the version of veritas installed&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;# modinfo | grep –I vxvm&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;# pkginfo –l VRTSvxvm&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;# cd /etc/vx/bin &lt;/i&gt;(All veritas commands are stored in here)&lt;i&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;# cd /opt/vrts/bin (Administration commands are stored in here)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;# cd /etc/vx/license/lic (Veritas licenses are stored)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;#vxlicrep (To get license info)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;&lt;u&gt;&amp;nbsp;&lt;/u&gt;&lt;/i&gt;To update license keys.&lt;i&gt;&lt;u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;#&amp;nbsp; cd /etc/vx/lisence/lic&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;# rm –r *&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;# vx licinst&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-left: .5in; mso-list: l0 level1 lfo1; tab-stops: list .5in; text-indent: -.25in;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;span style=&quot;font-family: Verdana; font-size: 10pt;&quot;&gt;●&lt;span style=&quot;font: normal normal normal 7pt/normal &#39;Times New Roman&#39;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Enter license key.&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;# vxdctl mode (To know the state of vxconfigd)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;# vxdctl disable (Stops daemon)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;# vxdctl enable ( Enables daemon)&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;# vxdctl mode&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 15px;&quot;&gt;&lt;i&gt;The&amp;nbsp;&lt;b&gt;volboot&lt;/b&gt;&amp;nbsp;file also contains a list of disks to scan in search of the&amp;nbsp;&lt;b&gt;rootdg&lt;/b&gt;&amp;nbsp;disk group. At least one disk in this list must be both readable and a part of the&amp;nbsp;&lt;b&gt;rootdg&lt;/b&gt;disk group, or the Volume Manager will not be able to start up correctly.&lt;i&gt;&lt;span style=&quot;font-size: 11.0pt;&quot;&gt; &lt;/span&gt;&lt;/i&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/4374147196185686098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/4374147196185686098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/4374147196185686098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/4374147196185686098'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2011/03/daemons-in-veritas-volume-manager.html' title='Veritas Volume Manager - Daemon&#39;s'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5817186516160950373.post-2189198502727565105</id><published>2008-06-24T12:13:00.000-07:00</published><updated>2008-06-24T12:15:44.272-07:00</updated><title type='text'>तेच वेदा</title><content type='html'>इस ब्लॉग अभी तयार हो रहा है&lt;br /&gt;ఎ బ్లాగ్ తయారు అవుతుంది.</content><link rel='replies' type='application/atom+xml' href='http://tecveda.blogspot.com/feeds/2189198502727565105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/5817186516160950373/2189198502727565105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/2189198502727565105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5817186516160950373/posts/default/2189198502727565105'/><link rel='alternate' type='text/html' href='http://tecveda.blogspot.com/2008/06/blog-post.html' title='तेच वेदा'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>