<div dir="ltr">Assuming your farm is a production one, suspend to disk is rather rare, and by design, would probably not be a day-to-day process of the system. Anyhow - suspend to disk is an operation which is being performed on NFS SR as well, just the same (create file which contains memory dump of the VM).<div>
<br></div><div>NFS has other advantages, like LUN alignment and thin provisioning (assuming you did not purchase the &quot;foundation for Citrix XenServer&quot; package). Also - for real-life production systems I have seen that network communication over iSCSI, for about 50 VMs on 5 physical servers would not exceed the 200Mb/s at peak times. </div>
<div><br></div><div>Of course - specific applications can (and will) stress the storage and network, however, many common storage devices cannot maintain a high rate of random IO (common to DBs, like Oracle, MySQL, Exchange, MSSQL, etc). The disks would commonly be the bottleneck, and not the network/FCS transport.</div>
<div><br></div><div>Don&#39;t believe me? Check your virtual farm. See what throughput you get for your DRBD/central storage links. </div><div><br></div><div>Ez<br><br><div class="gmail_quote">On Mon, Mar 15, 2010 at 10:58 PM, Amos Shapira <span dir="ltr">&lt;<a href="mailto:amos.shapira@gmail.com">amos.shapira@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">2010/3/16 Etzion Bar-Noy &lt;<a href="mailto:ezaton@tournament.org.il">ezaton@tournament.org.il</a>&gt;:<br>
<div><div></div><div class="h5">&gt;<br>
&gt;<br>
&gt; On Mon, Mar 15, 2010 at 10:41 AM, Amos Shapira &lt;<a href="mailto:amos.shapira@gmail.com">amos.shapira@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; 2010/3/12 Hetz Ben Hamo &lt;<a href="mailto:hetzbh@gmail.com">hetzbh@gmail.com</a>&gt;:<br>
&gt;&gt; &gt; Hi,<br>
&gt;&gt; &gt; I have taken 3 machines for a project: 2 machines will act as Xen<br>
&gt;&gt; &gt; servers<br>
&gt;&gt; &gt; and one machine will act as &quot;storage&quot;.<br>
&gt;&gt; &gt; The storage box is just a machine with few hard disks connected with a<br>
&gt;&gt; &gt; RAID<br>
&gt;&gt; &gt; controller.<br>
&gt;&gt; &gt; What I would like to do is create few Xen VM&#39;s with the fastest possible<br>
&gt;&gt; &gt; I/O<br>
&gt;&gt; &gt; in terms of storage.<br>
&gt;&gt; &gt; I have few options:<br>
&gt;&gt; &gt; 1. I can create an LVM on the storage machine, create few Logical<br>
&gt;&gt; &gt; Volumes<br>
&gt;&gt; &gt; and export them as NFS to the Xen servers and configure each VM to some<br>
&gt;&gt; &gt; file<br>
&gt;&gt; &gt; images. Problem is, that file I/O with Xen is slower compared working<br>
&gt;&gt; &gt; with<br>
&gt;&gt; &gt; LVM&#39;s.<br>
&gt;&gt; &gt; 2. I can create an LVM on the storage machine, create few Logical<br>
&gt;&gt; &gt; Volumes,<br>
&gt;&gt; &gt; and export those as iSCSI devices. I&#39;m not sure whats the performance of<br>
&gt;&gt; &gt; Xen<br>
&gt;&gt; &gt; with iSCSI devices exported from the storage box.<br>
&gt;&gt; &gt; 3. I can create few partitions on the storage machine, export them as<br>
&gt;&gt; &gt; iSCSI<br>
&gt;&gt; &gt; devices and do LVM on the Xen servers. Problem: I don&#39;t know how much<br>
&gt;&gt; &gt; the<br>
&gt;&gt; &gt; &quot;penalty&quot; doing LVM on the Xen machines.<br>
&gt;&gt; &gt; My question: What is the best option?<br>
&gt;&gt; &gt; Thanks,<br>
&gt;&gt; &gt; Hetz<br>
&gt;&gt;<br>
&gt;&gt; I don&#39;t have practical experience with hosting Xen images on SAN but<br>
&gt;&gt; when I researched the market for a SAN-based configuration of our<br>
&gt;&gt; production network (currently 20 Xen hosts hosting about 10 Xen guests<br>
&gt;&gt; each, doing DRBD between pairs of Xen guests and linux-ha for HA), at<br>
&gt;&gt; least one or two of the options I checked mentioned that if I store<br>
&gt;&gt; the Xen images on the SAN then it will require much higher bandwidth<br>
&gt;&gt; to it than if I use it just for plain data.<br>
&gt;<br>
&gt; Why? Where does the secret IO arrive from?<br>
<br>
</div></div>I haven&#39;t dug into this but I figured it was around reading the<br>
program files from the storage to the iSCSI client which actually runs<br>
the Xen image and storing the Xen guest&#39;s state if you use xen&#39;s<br>
&quot;suspend to disk&quot; stuff.<br>
<font color="#888888"><br>
--Amos<br>
</font></blockquote></div><br></div></div>