<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Datacenters need shutdown/startup order</title>
	<atom:link href="http://www.boche.net/blog/index.php" rel="self" type="application/rss+xml" />
	<link>http://www.boche.net/blog/index.php/2009/01/01/datacenters-need-shutdownstartup-order/</link>
	<description></description>
	<lastBuildDate>Tue, 07 Feb 2012 15:34:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Felipe Pereira</title>
		<link>http://www.boche.net/blog/index.php/2009/01/01/datacenters-need-shutdownstartup-order/comment-page-1/#comment-2810</link>
		<dc:creator>Felipe Pereira</dc:creator>
		<pubDate>Sun, 30 Jan 2011 05:27:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=765#comment-2810</guid>
		<description>I thought about something related to Ubuntu upstart.
There are cases when you need to specify what I&#039;d call internal order, I mean, a way to specify dependency using services inside a VM:
vm1.service2 depends vm2.service1
vm2.service1 depends vm1.service1

It would be nice to have this granularity. Do not consider only virtual. A VM may depend on a physical host. So let&#039;s say:
host1.service2 depends host2.service1
etc.

So this datacenter-start-stop system doesnt need to be related to VMware. It should have a module that talked with vCenter/hosts at least. Another module for each operating system, maybe even for management cards (RSA/DRAC/iLO) and IPMI.

Those modules should help write the dependency logic.  You should have ways to:
- change/read host on/off status
- change/read service on/off status
- service could be:
  - storage (including SAN, iSCSI, NFS)
  - network service
  - application running
  - hardware (network card up?)
---

We have some hosts that use each other&#039;s NFS servers and it&#039;s a little bit messy. I was looking for a solution and hit this page. I mean:
vm1 needs vm2:/share, vm3:/share2
vm2 needs vm4:/share

I think one could use VMware tools custom scripts to say &quot;allow shutdown&quot;/&quot;deny shut down&quot; for a vm. From example above, if I try to shutdown vm4 and vm2 is still up and mouting its vm4:/share, vm4 custom script vm-poweroff should return &quot;deny&quot;, possibly with a error message saying why.

That could be extended. vCenter could ask via custom script (say &quot;vm-depends&quot;) to a vm which vm&#039;s are its dependencies. It&#039;s getting complicated. We would need a way for a vm to say that needs a service and not a vm (think of a DNS service that could be provided by more than one vm and other clustered services).</description>
		<content:encoded><![CDATA[<p>I thought about something related to Ubuntu upstart.<br />
There are cases when you need to specify what I&#8217;d call internal order, I mean, a way to specify dependency using services inside a VM:<br />
vm1.service2 depends vm2.service1<br />
vm2.service1 depends vm1.service1</p>
<p>It would be nice to have this granularity. Do not consider only virtual. A VM may depend on a physical host. So let&#8217;s say:<br />
host1.service2 depends host2.service1<br />
etc.</p>
<p>So this datacenter-start-stop system doesnt need to be related to VMware. It should have a module that talked with vCenter/hosts at least. Another module for each operating system, maybe even for management cards (RSA/DRAC/iLO) and IPMI.</p>
<p>Those modules should help write the dependency logic.  You should have ways to:<br />
- change/read host on/off status<br />
- change/read service on/off status<br />
- service could be:<br />
  &#8211; storage (including SAN, iSCSI, NFS)<br />
  &#8211; network service<br />
  &#8211; application running<br />
  &#8211; hardware (network card up?)<br />
&#8212;</p>
<p>We have some hosts that use each other&#8217;s NFS servers and it&#8217;s a little bit messy. I was looking for a solution and hit this page. I mean:<br />
vm1 needs vm2:/share, vm3:/share2<br />
vm2 needs vm4:/share</p>
<p>I think one could use VMware tools custom scripts to say &#8220;allow shutdown&#8221;/&#8221;deny shut down&#8221; for a vm. From example above, if I try to shutdown vm4 and vm2 is still up and mouting its vm4:/share, vm4 custom script vm-poweroff should return &#8220;deny&#8221;, possibly with a error message saying why.</p>
<p>That could be extended. vCenter could ask via custom script (say &#8220;vm-depends&#8221;) to a vm which vm&#8217;s are its dependencies. It&#8217;s getting complicated. We would need a way for a vm to say that needs a service and not a vm (think of a DNS service that could be provided by more than one vm and other clustered services).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Bouman</title>
		<link>http://www.boche.net/blog/index.php/2009/01/01/datacenters-need-shutdownstartup-order/comment-page-1/#comment-1698</link>
		<dc:creator>Mark Bouman</dc:creator>
		<pubDate>Sun, 14 Mar 2010 11:55:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=765#comment-1698</guid>
		<description>Hi Jason, 

Found your article again using Google, and again I can&#039;t agree more. Have been evangelizing this for quite a while. 

One problem is how to get control of the dependencies. Use makefiles one said, but that&#039;s complex and it doesn&#039;t leave you with some overview. 

Thus I am still looking for a graphical tool that can manage my components (servers, installation, etc.), services (dhcp, AD, etc.) and their respective relationships. 
Not only that - the tool should help me with start-up shut-down plan, including attributes of my components and services like their respective IP addresses, locations, accounts, passwords (?), contact information (just in case) etc. 

This would be my ideal tool for a good preparation controlled DC operations - and will give good insight when shit hits the fan!! 

Just haven&#039;t found this tool yet... Visio won&#039;t cut it. All tips will be appreciated.</description>
		<content:encoded><![CDATA[<p>Hi Jason, </p>
<p>Found your article again using Google, and again I can&#8217;t agree more. Have been evangelizing this for quite a while. </p>
<p>One problem is how to get control of the dependencies. Use makefiles one said, but that&#8217;s complex and it doesn&#8217;t leave you with some overview. </p>
<p>Thus I am still looking for a graphical tool that can manage my components (servers, installation, etc.), services (dhcp, AD, etc.) and their respective relationships.<br />
Not only that &#8211; the tool should help me with start-up shut-down plan, including attributes of my components and services like their respective IP addresses, locations, accounts, passwords (?), contact information (just in case) etc. </p>
<p>This would be my ideal tool for a good preparation controlled DC operations &#8211; and will give good insight when shit hits the fan!! </p>
<p>Just haven&#8217;t found this tool yet&#8230; Visio won&#8217;t cut it. All tips will be appreciated.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jason</title>
		<link>http://www.boche.net/blog/index.php/2009/01/01/datacenters-need-shutdownstartup-order/comment-page-1/#comment-419</link>
		<dc:creator>jason</dc:creator>
		<pubDate>Fri, 02 Jan 2009 17:08:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=765#comment-419</guid>
		<description>@C stewart,

Thanks for the comment.  In my article, I implied sorting out application dependencies on other applications where I should have been more explicit about it.  In my environment, we have plenty of application dependencies which makes the startup order for application servers particularly interesting.  Depending on how the application has been architected and the platforms they use, databases, middleware, and applications need to come up in the correct order.  Add domain controllers to that mix as well.  It&#039;s a safe assumption that domain controllers (referred to as DCs in my screenshot) always need to come up first and shut down last, again, in a staggered fashion like cluster nodes.</description>
		<content:encoded><![CDATA[<p>@C stewart,</p>
<p>Thanks for the comment.  In my article, I implied sorting out application dependencies on other applications where I should have been more explicit about it.  In my environment, we have plenty of application dependencies which makes the startup order for application servers particularly interesting.  Depending on how the application has been architected and the platforms they use, databases, middleware, and applications need to come up in the correct order.  Add domain controllers to that mix as well.  It&#8217;s a safe assumption that domain controllers (referred to as DCs in my screenshot) always need to come up first and shut down last, again, in a staggered fashion like cluster nodes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: C stewart</title>
		<link>http://www.boche.net/blog/index.php/2009/01/01/datacenters-need-shutdownstartup-order/comment-page-1/#comment-417</link>
		<dc:creator>C stewart</dc:creator>
		<pubDate>Fri, 02 Jan 2009 11:27:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.boche.net/blog/?p=765#comment-417</guid>
		<description>Hi Jason

Great article about a subject nobody thinks about to often. Our data centre provider had a major change to their power delivery setup last year which resulted in the first full shutdown of our datacentre since we outsourced. We had to pull a run order for shutdown together very quickly and it all went very smoothly in the end. One thing you didn&#039;t mention was application dependencies, working in the finance sector for example tends to provide systems that consist of multiple servers and numerous dependencies. I wonder what other industries have these complex application environments to add into the mix.

Regards

C Stewart ( VirtualPro)</description>
		<content:encoded><![CDATA[<p>Hi Jason</p>
<p>Great article about a subject nobody thinks about to often. Our data centre provider had a major change to their power delivery setup last year which resulted in the first full shutdown of our datacentre since we outsourced. We had to pull a run order for shutdown together very quickly and it all went very smoothly in the end. One thing you didn&#8217;t mention was application dependencies, working in the finance sector for example tends to provide systems that consist of multiple servers and numerous dependencies. I wonder what other industries have these complex application environments to add into the mix.</p>
<p>Regards</p>
<p>C Stewart ( VirtualPro)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

