From xen-api-bounces@lists.xen.org Sat Nov 01 15:56:27 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Nov 2014 15:56:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xkb2A-0006Rq-Ox; Sat, 01 Nov 2014 15:56:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mc-mail@g.mc.cx>) id 1Xkb28-0006Rl-Tx
	for xen-api@lists.xen.org; Sat, 01 Nov 2014 15:56:09 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	0C/BA-02696-89205545; Sat, 01 Nov 2014 15:56:08 +0000
X-Env-Sender: mc-mail@g.mc.cx
X-Msg-Ref: server-7.tower-27.messagelabs.com!1414857366!11930540!1
X-Originating-IP: [209.85.217.181]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27372 invoked from network); 1 Nov 2014 15:56:07 -0000
Received: from mail-lb0-f181.google.com (HELO mail-lb0-f181.google.com)
	(209.85.217.181)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Nov 2014 15:56:07 -0000
Received: by mail-lb0-f181.google.com with SMTP id l4so744068lbv.26
	for <xen-api@lists.xen.org>; Sat, 01 Nov 2014 08:56:06 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type;
	bh=SR+PCVYupZV8l6yo8vKYX8/S7ijRrs49Lj3OEV5OzU0=;
	b=O1XoUDGXNVAEBhjC1cAUUZz0kSSSKFyK0ILq+PC7A6drhgVTA5ny+8JdJD4btf/NxC
	uTa/CWERtXR7Vg0hH6wfg5lfzVUsJcCzNZfhr3msqFdP1HWTwpPKst7fM3GClPzi9wsz
	eI2pGQbBHWg4esA/YX6/+pIwalVC9XOddDOheBDbrPrv4WxuSf35d0Wg0ZCNsokCHVNY
	4FzcCTPLAB6MUgfiY3zx3MAXE0y/u30na/G4lP2gJ+j8aHF7HP0BgXQGXKs45YdKJor5
	P9axBZu/7zPb3esqdUTP1tpIRqaSRvqt1j19Tfu72CpbWdOxkMiaPU/uZetzoNi61DLa
	dIEA==
X-Gm-Message-State: ALoCoQnTVGTOjycgFVJbqlSLvvIl5LS06vYp+BkY9SC9//OE4AWeARG25taL/xkdvLX9No/i2Y7v
X-Received: by 10.112.132.34 with SMTP id or2mr35073786lbb.75.1414857366372;
	Sat, 01 Nov 2014 08:56:06 -0700 (PDT)
Received: from [10.10.6.105] (2-111-132-90-static.dk.customer.tdc.net.
	[2.111.132.90])
	by mx.google.com with ESMTPSA id kl8sm5736969lac.49.2014.11.01.08.56.04
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 01 Nov 2014 08:56:05 -0700 (PDT)
Message-ID: <54550295.4060709@g.mc.cx>
Date: Sat, 01 Nov 2014 16:56:05 +0100
From: Morten Christensen <mc-mail@g.mc.cx>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <54528B51.9010009@gmail.com>
In-Reply-To: <54528B51.9010009@gmail.com>
Subject: Re: [Xen-API] Autostart with XCP on Debian 7
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3396876599018343535=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============3396876599018343535==
Content-Type: multipart/alternative;
 boundary="------------060005050303040606020805"

This is a multi-part message in MIME format.
--------------060005050303040606020805
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit


Den 30-10-2014 20:02, Mark Benson skrev:
> Hi,
>
> Having a hard time here setting up VMs to auto-poweron on Debain 
> 7/XAPI. I've done the following:
>
> xe pool-set-param uuid=<pool uuid> other-config=auto_poweron:true
>
> and
>
> xe vm-set-param uuid=<vm uuid> other-config=auto_poweron:true
>
> but on reboot it isn't spinning the VM up automatically.
>
> Any other suggestions? I googled for a goo 30 mins on it today and 
> couldn't find any alternative suggestions :\
>

I am using a vApp. Found it on
http://discussions.citrix.com/topic/300865-xenserver-60-and-autostart-vm-on-server-boot-another-solution-within-xencenter/
This post:


      Wojciech Bachowski Members

        * <http://discussions.citrix.com/topic/300865-xenserver-60-and-autostart-vm-on-server-boot-another-solution-within-xencenter/#entry1677077>

        * #14

  *
  * 5 posts

Posted 01 October 2012 - 09:51 PM

Hi Albert I have version 6.0.2 and machines are starting automatically 
without any problems.

You can also try to start your vms using vApp:
1. Create vApp.
2. Choose vms to vApp.
3. Choose boot order and delays between starts.
4. Use xe appliance-list name-label="name-vapp" to get uuid of vApp.
5. Use vi /etc/rc.local to open rc.local file.
6. At the end of the file past:
sleep 40
xe appliance-start uuid=uuid-vapp
7. Save file, reboot XenServer.

Now your vApp will start with XenServer and will start vms inside in 
chosen order.



-- 
Morten Christensen

--------------060005050303040606020805
Content-Type: multipart/related;
 boundary="------------050307090002040209050006"


--------------050307090002040209050006
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <div class="moz-cite-prefix">Den 30-10-2014 20:02, Mark Benson
      skrev:<br>
    </div>
    <blockquote cite="mid:54528B51.9010009@gmail.com" type="cite">Hi,
      <br>
      <br>
      Having a hard time here setting up VMs to auto-poweron on Debain
      7/XAPI. I've done the following:
      <br>
      <br>
      xe pool-set-param uuid=&lt;pool uuid&gt;
      other-config=auto_poweron:true
      <br>
      <br>
      and
      <br>
      <br>
      xe vm-set-param uuid=&lt;vm uuid&gt;
      other-config=auto_poweron:true
      <br>
      <br>
      but on reboot it isn't spinning the VM up automatically.
      <br>
      <br>
      Any other suggestions? I googled for a goo 30 mins on it today and
      couldn't find any alternative suggestions :\
      <br>
      <br>
    </blockquote>
    <br>
    I am using a vApp. Found it on<br>
<a class="moz-txt-link-freetext" href="http://discussions.citrix.com/topic/300865-xenserver-60-and-autostart-vm-on-server-boot-another-solution-within-xencenter/">http://discussions.citrix.com/topic/300865-xenserver-60-and-autostart-vm-on-server-boot-another-solution-within-xencenter/</a><br>
    This post:<br>
    <div class="post_header">
      <h3 class="row2"> <span class="author_name"> Wojciech Bachowski
        </span> <span class="group_title">Members</span>
        <ul>
          <li>
            <span class="sep"></span> <span class="share_cont"> <a
                itemprop="replyToUrl" data-entry-pid="1677077"
href="http://discussions.citrix.com/topic/300865-xenserver-60-and-autostart-vm-on-server-boot-another-solution-within-xencenter/#entry1677077"
                rel="bookmark" title="Share this post"> <span
                  class="share_icon"></span> </a> </span> </li>
          <li class="order_cont"> <span class="post_order">#14</span> </li>
        </ul>
      </h3>
    </div>
    <div class="author_info">
      <div itemscope="" itemtype="http://schema.org/Person"
        class="user_details">
        <ul class="basic_info">
          <li class="avatar"> <img itemprop="image"
              src="cid:part2.02090106.03080501@g.mc.cx"
              class="ipsUserPhoto ipsUserPhoto_large"> </li>
          <li class="post_count desc lighter"> 5 posts </li>
        </ul>
      </div>
    </div>
    <p class="posted_info desc lighter ipsType_small"> Posted <abbr
        class="published" itemprop="commentTime"
        title="2012-10-01T17:51:13-04:00">01 October 2012 - 09:51 PM</abbr>
    </p>
    <p>Hi Albert I have version 6.0.2 and machines are starting
      automatically without any problems.<br>
      <br>
      You can also try to start your vms using vApp:<br>
      1. Create vApp.<br>
      2. Choose vms to vApp.<br>
      3. Choose boot order and delays between starts.<br>
      4. Use xe appliance-list name-label="name-vapp" to get uuid of
      vApp.<br>
      5. Use vi /etc/rc.local to open rc.local file.<br>
      6. At the end of the file past:<br>
      sleep 40<br>
      xe appliance-start uuid=uuid-vapp<br>
      7. Save file, reboot XenServer.<br>
      <br>
      Now your vApp will start with XenServer and will start vms inside
      in chosen order.</p>
    <br>
    <br>
    <div class="moz-signature">-- <br>
      Morten Christensen<br>
    </div>
  </body>
</html>

--------------050307090002040209050006
Content-Type: image/png;
 name="default_large.png"
Content-Transfer-Encoding: base64
Content-ID: <part2.02090106.03080501@g.mc.cx>
Content-Disposition: inline;
 filename="default_large.png"

iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAMAAAAL34HQAAAAGXRFWHRTb2Z0d2FyZQBBZG9i
ZSBJbWFnZVJlYWR5ccllPAAAAwBQTFRFsLCw0dHQmZmZlZWUqqqqxsbGwMDAkpKS2tra5eXk
kJCQysrKyMjInZ2cf39+hoaG39/f////4uLin5+e1dXUpaWkl5eWrKyst7e2bW1sdXV0ioqK
iIiIuLi4srKyjo6Obm5uc3NycHBwa2tqqKiou7u7fX18xcXEg4OCo6OjhYWFd3d3aGhnZWVk
ZmZlZ2dmZGRjY2NiYmJhYWFgYGBfX19eaWloXV1cRkZGQ0NDXl5dTk5NTU1MUVFQW1taXFxb
UlJRWlpZV1dWWFhXWVlYVFRTVVVUVlZVQUFBaGhmaWlnZWZkZ2dlPz8/Pj4+PT09RUVFRERE
SEhHSEhIPDw8RkZFR0dHRUVER0dGSUlIRERDSkpKSUlJSkpJSUpJTExMTExLS0tKT09OS0tL
Tk5ONjY2UFBQW1tbODg4T09PUFBPU1NSUlJSU1NTOzs7Q0NCWVlZVlZW4eHhQkJCNDQ0QkJB
NTU1Nzc3Ojo6QEFAQEBAOTk5QEA/Pz8+PT08PDw7Ozs6OTo5MzMzOTk4/v7+8/Pz7u7u9PT0
8vLy9fX1+/v7/f39+vr6TU1NaWlp9vb219fX7+/v6enp09PT/Pz8tbW16+vr5+fngIB/8PDw
+fn5ampp9/f33d3d7Ozspqamw8PDxMTD7e3t4ODgYmJiXFxc6urq3NzcwsLC2NjYwsLB6Ojo
8fHxpqalfHx7ZWVlaGhop6en2dnZVVVVzMzMcnJx+Pj4jo6NoaGhqqqpz8/PlJSTcHBvUVFR
2NjXWlpasLCv7+/uhISDqKinQUFAuLi3ZWZlh4eHPj49YGBg1NTT0tLS1tbWp6em5ubmgYGA
tLS0XF1cb29v+Pj3pKSjWFhYWFlY5OTjq6urOzw79PTz6urpZ2dns7OzdHRzr6+vWVpZwMC/
hoaF1dXVa2tre3t77u7tx8fHZGRkY2NjV1dXtra1kZGRv7+/YWFh29vbZmZmubm5VFRUfn59
bW1trq6tsrKx6eno8fHwSktKjIyM09PSgoKBvLy8vr69k5OTvLto4QAABrNJREFUeNrs2odb
U1cYwOGDKA4McqSACK1ixTpAyxAVBBVQ7NCy6kIFkaUgRbBi7daEBMNespeAgIoTF666cGut
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
--------------050307090002040209050006--

--------------060005050303040606020805--


--===============3396876599018343535==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============3396876599018343535==--


From xen-api-bounces@lists.xen.org Sat Nov 01 15:56:27 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Nov 2014 15:56:27 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xkb2A-0006Rq-Ox; Sat, 01 Nov 2014 15:56:10 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mc-mail@g.mc.cx>) id 1Xkb28-0006Rl-Tx
	for xen-api@lists.xen.org; Sat, 01 Nov 2014 15:56:09 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	0C/BA-02696-89205545; Sat, 01 Nov 2014 15:56:08 +0000
X-Env-Sender: mc-mail@g.mc.cx
X-Msg-Ref: server-7.tower-27.messagelabs.com!1414857366!11930540!1
X-Originating-IP: [209.85.217.181]
X-SpamReason: No, hits=0.5 required=7.0 tests=HTML_60_70,HTML_MESSAGE,
	RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27372 invoked from network); 1 Nov 2014 15:56:07 -0000
Received: from mail-lb0-f181.google.com (HELO mail-lb0-f181.google.com)
	(209.85.217.181)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Nov 2014 15:56:07 -0000
Received: by mail-lb0-f181.google.com with SMTP id l4so744068lbv.26
	for <xen-api@lists.xen.org>; Sat, 01 Nov 2014 08:56:06 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to
	:subject:references:in-reply-to:content-type;
	bh=SR+PCVYupZV8l6yo8vKYX8/S7ijRrs49Lj3OEV5OzU0=;
	b=O1XoUDGXNVAEBhjC1cAUUZz0kSSSKFyK0ILq+PC7A6drhgVTA5ny+8JdJD4btf/NxC
	uTa/CWERtXR7Vg0hH6wfg5lfzVUsJcCzNZfhr3msqFdP1HWTwpPKst7fM3GClPzi9wsz
	eI2pGQbBHWg4esA/YX6/+pIwalVC9XOddDOheBDbrPrv4WxuSf35d0Wg0ZCNsokCHVNY
	4FzcCTPLAB6MUgfiY3zx3MAXE0y/u30na/G4lP2gJ+j8aHF7HP0BgXQGXKs45YdKJor5
	P9axBZu/7zPb3esqdUTP1tpIRqaSRvqt1j19Tfu72CpbWdOxkMiaPU/uZetzoNi61DLa
	dIEA==
X-Gm-Message-State: ALoCoQnTVGTOjycgFVJbqlSLvvIl5LS06vYp+BkY9SC9//OE4AWeARG25taL/xkdvLX9No/i2Y7v
X-Received: by 10.112.132.34 with SMTP id or2mr35073786lbb.75.1414857366372;
	Sat, 01 Nov 2014 08:56:06 -0700 (PDT)
Received: from [10.10.6.105] (2-111-132-90-static.dk.customer.tdc.net.
	[2.111.132.90])
	by mx.google.com with ESMTPSA id kl8sm5736969lac.49.2014.11.01.08.56.04
	for <xen-api@lists.xen.org>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Sat, 01 Nov 2014 08:56:05 -0700 (PDT)
Message-ID: <54550295.4060709@g.mc.cx>
Date: Sat, 01 Nov 2014 16:56:05 +0100
From: Morten Christensen <mc-mail@g.mc.cx>
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <54528B51.9010009@gmail.com>
In-Reply-To: <54528B51.9010009@gmail.com>
Subject: Re: [Xen-API] Autostart with XCP on Debian 7
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3396876599018343535=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multi-part message in MIME format.
--===============3396876599018343535==
Content-Type: multipart/alternative;
 boundary="------------060005050303040606020805"

This is a multi-part message in MIME format.
--------------060005050303040606020805
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit


Den 30-10-2014 20:02, Mark Benson skrev:
> Hi,
>
> Having a hard time here setting up VMs to auto-poweron on Debain 
> 7/XAPI. I've done the following:
>
> xe pool-set-param uuid=<pool uuid> other-config=auto_poweron:true
>
> and
>
> xe vm-set-param uuid=<vm uuid> other-config=auto_poweron:true
>
> but on reboot it isn't spinning the VM up automatically.
>
> Any other suggestions? I googled for a goo 30 mins on it today and 
> couldn't find any alternative suggestions :\
>

I am using a vApp. Found it on
http://discussions.citrix.com/topic/300865-xenserver-60-and-autostart-vm-on-server-boot-another-solution-within-xencenter/
This post:


      Wojciech Bachowski Members

        * <http://discussions.citrix.com/topic/300865-xenserver-60-and-autostart-vm-on-server-boot-another-solution-within-xencenter/#entry1677077>

        * #14

  *
  * 5 posts

Posted 01 October 2012 - 09:51 PM

Hi Albert I have version 6.0.2 and machines are starting automatically 
without any problems.

You can also try to start your vms using vApp:
1. Create vApp.
2. Choose vms to vApp.
3. Choose boot order and delays between starts.
4. Use xe appliance-list name-label="name-vapp" to get uuid of vApp.
5. Use vi /etc/rc.local to open rc.local file.
6. At the end of the file past:
sleep 40
xe appliance-start uuid=uuid-vapp
7. Save file, reboot XenServer.

Now your vApp will start with XenServer and will start vms inside in 
chosen order.



-- 
Morten Christensen

--------------060005050303040606020805
Content-Type: multipart/related;
 boundary="------------050307090002040209050006"


--------------050307090002040209050006
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <br>
    <div class="moz-cite-prefix">Den 30-10-2014 20:02, Mark Benson
      skrev:<br>
    </div>
    <blockquote cite="mid:54528B51.9010009@gmail.com" type="cite">Hi,
      <br>
      <br>
      Having a hard time here setting up VMs to auto-poweron on Debain
      7/XAPI. I've done the following:
      <br>
      <br>
      xe pool-set-param uuid=&lt;pool uuid&gt;
      other-config=auto_poweron:true
      <br>
      <br>
      and
      <br>
      <br>
      xe vm-set-param uuid=&lt;vm uuid&gt;
      other-config=auto_poweron:true
      <br>
      <br>
      but on reboot it isn't spinning the VM up automatically.
      <br>
      <br>
      Any other suggestions? I googled for a goo 30 mins on it today and
      couldn't find any alternative suggestions :\
      <br>
      <br>
    </blockquote>
    <br>
    I am using a vApp. Found it on<br>
<a class="moz-txt-link-freetext" href="http://discussions.citrix.com/topic/300865-xenserver-60-and-autostart-vm-on-server-boot-another-solution-within-xencenter/">http://discussions.citrix.com/topic/300865-xenserver-60-and-autostart-vm-on-server-boot-another-solution-within-xencenter/</a><br>
    This post:<br>
    <div class="post_header">
      <h3 class="row2"> <span class="author_name"> Wojciech Bachowski
        </span> <span class="group_title">Members</span>
        <ul>
          <li>
            <span class="sep"></span> <span class="share_cont"> <a
                itemprop="replyToUrl" data-entry-pid="1677077"
href="http://discussions.citrix.com/topic/300865-xenserver-60-and-autostart-vm-on-server-boot-another-solution-within-xencenter/#entry1677077"
                rel="bookmark" title="Share this post"> <span
                  class="share_icon"></span> </a> </span> </li>
          <li class="order_cont"> <span class="post_order">#14</span> </li>
        </ul>
      </h3>
    </div>
    <div class="author_info">
      <div itemscope="" itemtype="http://schema.org/Person"
        class="user_details">
        <ul class="basic_info">
          <li class="avatar"> <img itemprop="image"
              src="cid:part2.02090106.03080501@g.mc.cx"
              class="ipsUserPhoto ipsUserPhoto_large"> </li>
          <li class="post_count desc lighter"> 5 posts </li>
        </ul>
      </div>
    </div>
    <p class="posted_info desc lighter ipsType_small"> Posted <abbr
        class="published" itemprop="commentTime"
        title="2012-10-01T17:51:13-04:00">01 October 2012 - 09:51 PM</abbr>
    </p>
    <p>Hi Albert I have version 6.0.2 and machines are starting
      automatically without any problems.<br>
      <br>
      You can also try to start your vms using vApp:<br>
      1. Create vApp.<br>
      2. Choose vms to vApp.<br>
      3. Choose boot order and delays between starts.<br>
      4. Use xe appliance-list name-label="name-vapp" to get uuid of
      vApp.<br>
      5. Use vi /etc/rc.local to open rc.local file.<br>
      6. At the end of the file past:<br>
      sleep 40<br>
      xe appliance-start uuid=uuid-vapp<br>
      7. Save file, reboot XenServer.<br>
      <br>
      Now your vApp will start with XenServer and will start vms inside
      in chosen order.</p>
    <br>
    <br>
    <div class="moz-signature">-- <br>
      Morten Christensen<br>
    </div>
  </body>
</html>

--------------050307090002040209050006
Content-Type: image/png;
 name="default_large.png"
Content-Transfer-Encoding: base64
Content-ID: <part2.02090106.03080501@g.mc.cx>
Content-Disposition: inline;
 filename="default_large.png"

iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAMAAAAL34HQAAAAGXRFWHRTb2Z0d2FyZQBBZG9i
ZSBJbWFnZVJlYWR5ccllPAAAAwBQTFRFsLCw0dHQmZmZlZWUqqqqxsbGwMDAkpKS2tra5eXk
kJCQysrKyMjInZ2cf39+hoaG39/f////4uLin5+e1dXUpaWkl5eWrKyst7e2bW1sdXV0ioqK
iIiIuLi4srKyjo6Obm5uc3NycHBwa2tqqKiou7u7fX18xcXEg4OCo6OjhYWFd3d3aGhnZWVk
ZmZlZ2dmZGRjY2NiYmJhYWFgYGBfX19eaWloXV1cRkZGQ0NDXl5dTk5NTU1MUVFQW1taXFxb
UlJRWlpZV1dWWFhXWVlYVFRTVVVUVlZVQUFBaGhmaWlnZWZkZ2dlPz8/Pj4+PT09RUVFRERE
SEhHSEhIPDw8RkZFR0dHRUVER0dGSUlIRERDSkpKSUlJSkpJSUpJTExMTExLS0tKT09OS0tL
Tk5ONjY2UFBQW1tbODg4T09PUFBPU1NSUlJSU1NTOzs7Q0NCWVlZVlZW4eHhQkJCNDQ0QkJB
NTU1Nzc3Ojo6QEFAQEBAOTk5QEA/Pz8+PT08PDw7Ozs6OTo5MzMzOTk4/v7+8/Pz7u7u9PT0
8vLy9fX1+/v7/f39+vr6TU1NaWlp9vb219fX7+/v6enp09PT/Pz8tbW16+vr5+fngIB/8PDw
+fn5ampp9/f33d3d7Ozspqamw8PDxMTD7e3t4ODgYmJiXFxc6urq3NzcwsLC2NjYwsLB6Ojo
8fHxpqalfHx7ZWVlaGhop6en2dnZVVVVzMzMcnJx+Pj4jo6NoaGhqqqpz8/PlJSTcHBvUVFR
2NjXWlpasLCv7+/uhISDqKinQUFAuLi3ZWZlh4eHPj49YGBg1NTT0tLS1tbWp6em5ubmgYGA
tLS0XF1cb29v+Pj3pKSjWFhYWFlY5OTjq6urOzw79PTz6urpZ2dns7OzdHRzr6+vWVpZwMC/
hoaF1dXVa2tre3t77u7tx8fHZGRkY2NjV1dXtra1kZGRv7+/YWFh29vbZmZmubm5VFRUfn59
bW1trq6tsrKx6eno8fHwSktKjIyM09PSgoKBvLy8vr69k5OTvLto4QAABrNJREFUeNrs2odb
U1cYwOGDKA4McqSACK1ixTpAyxAVBBVQ7NCy6kIFkaUgRbBi7daEBMNespeAgIoTF666cGut
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
--------------050307090002040209050006--

--------------060005050303040606020805--


--===============3396876599018343535==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============3396876599018343535==--


From xen-api-bounces@lists.xen.org Sat Nov 01 17:56:18 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Nov 2014 17:56:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XkcuF-0008Ui-MK; Sat, 01 Nov 2014 17:56:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1XkcuE-0008Ud-AS
	for xen-api@lists.xen.org; Sat, 01 Nov 2014 17:56:06 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	15/12-02954-5BE15545; Sat, 01 Nov 2014 17:56:05 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1414864563!11984051!1
X-Originating-IP: [209.85.216.45]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18665 invoked from network); 1 Nov 2014 17:56:04 -0000
Received: from mail-qa0-f45.google.com (HELO mail-qa0-f45.google.com)
	(209.85.216.45)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Nov 2014 17:56:04 -0000
Received: by mail-qa0-f45.google.com with SMTP id dc16so6637310qab.32
	for <xen-api@lists.xen.org>; Sat, 01 Nov 2014 10:56:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:content-type; bh=C87Je68Hw8MHGa2B9L1Ph6NprvTjso4PjdwRe9oqArE=;
	b=as/K3g3qUDJY4HV75MpWq/WqONFYXK1nHSZ+wFRUGvF3dx1Mh8hZDj3bElo9HfNvIA
	YY/e0awa3A1yVXLiXMu/ObeIgzPZNZd/2MwACgWeBqtnyX2dWKYF7WeTDTvyugxbE0QI
	zC3/UZYOwgkke4KkDW1eco1IPmEhcCd6BjwaNJMikyed0BzoGJx02kjVIFl1A0QwV+2e
	xSRRcT1ZBFJcCNR8ZmLfKakh/7ZK+1bdizfIFP59DwjjTVcrMbpn8h7gdJY+a1dU4McS
	xElVXknefGRmEILeFRdX4l5dot8dG5f6jOWR1OgL6sTugJrYyezI4ykRwHww9YrftGGj
	wLGQ==
X-Received: by 10.224.28.193 with SMTP id n1mr19323849qac.93.1414864563265;
	Sat, 01 Nov 2014 10:56:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.229.99.135 with HTTP; Sat, 1 Nov 2014 10:55:43 -0700 (PDT)
In-Reply-To: <54550295.4060709@g.mc.cx>
References: <54528B51.9010009@gmail.com> <54550295.4060709@g.mc.cx>
From: Mark Benson <md.benson@gmail.com>
Date: Sat, 1 Nov 2014 17:55:43 +0000
Message-ID: <CAE3peV437C5-wDq5Ajo1QDJU=vz8aztCnS0xB4Ec92_O5+1ykQ@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] Autostart with XCP on Debian 7
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4432591310038392823=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============4432591310038392823==
Content-Type: multipart/alternative; boundary=001a11c2ca30b2e5310506cfd3f2

--001a11c2ca30b2e5310506cfd3f2
Content-Type: text/plain; charset=UTF-8

I did read that vApp, but at the time didn't try it because it added
complexity to the mix.

I think, effectively does what I did but offers a bit more control over
start-up timing etc. I may look at doing that instead and see if it
improves the boot-up load as currently I'm kicking off both my dev VMs side
by side and it's hammering the poor Dev server (HP Microserver) very hard
from an IO perspective. I imagine with a bigger machine with more VMs
that's going to start causing startup speed issues on reboots.

One thing I noticed is the 'xe start-vm' process doesn't drop to the
background upon being called in rc.local. Would it do nay harm to redirect
it to background by suffixing '&&' on the end? Or am I better off rolling a
proper init.d file for it and using the init system correctly?

Thanks,

-- 

Mark

--001a11c2ca30b2e5310506cfd3f2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I did read that vApp, but at the time didn&#39;t try =
it because it added complexity to the mix.</div><div><br></div>I think, eff=
ectively does what I did but offers a bit more control over start-up timing=
 etc. I may look at doing that instead and see if it improves the boot-up l=
oad as currently I&#39;m kicking off both my dev VMs side by side and it&#3=
9;s hammering the poor Dev server (HP Microserver) very hard from an IO per=
spective. I imagine with a bigger machine with more VMs that&#39;s going to=
 start causing startup speed issues on reboots.<div><br></div><div>One thin=
g I noticed is the &#39;xe start-vm&#39; process doesn&#39;t drop to the ba=
ckground upon being called in rc.local. Would it do nay harm to redirect it=
 to background by suffixing &#39;&amp;&amp;&#39; on the end? Or am I better=
 off rolling a proper init.d file for it and using the init system correctl=
y?</div><div><br></div><div>Thanks,</div><div><br><div>--=C2=A0</div></div>=
<div><br></div><div>Mark</div></div>

--001a11c2ca30b2e5310506cfd3f2--


--===============4432591310038392823==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============4432591310038392823==--


From xen-api-bounces@lists.xen.org Sat Nov 01 17:56:18 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Nov 2014 17:56:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XkcuF-0008Ui-MK; Sat, 01 Nov 2014 17:56:07 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1XkcuE-0008Ud-AS
	for xen-api@lists.xen.org; Sat, 01 Nov 2014 17:56:06 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	15/12-02954-5BE15545; Sat, 01 Nov 2014 17:56:05 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-12.tower-27.messagelabs.com!1414864563!11984051!1
X-Originating-IP: [209.85.216.45]
X-SpamReason: No, hits=1.7 required=7.0 tests=BODY_RANDOM_LONG,
	HTML_10_20,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18665 invoked from network); 1 Nov 2014 17:56:04 -0000
Received: from mail-qa0-f45.google.com (HELO mail-qa0-f45.google.com)
	(209.85.216.45)
	by server-12.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Nov 2014 17:56:04 -0000
Received: by mail-qa0-f45.google.com with SMTP id dc16so6637310qab.32
	for <xen-api@lists.xen.org>; Sat, 01 Nov 2014 10:56:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:content-type; bh=C87Je68Hw8MHGa2B9L1Ph6NprvTjso4PjdwRe9oqArE=;
	b=as/K3g3qUDJY4HV75MpWq/WqONFYXK1nHSZ+wFRUGvF3dx1Mh8hZDj3bElo9HfNvIA
	YY/e0awa3A1yVXLiXMu/ObeIgzPZNZd/2MwACgWeBqtnyX2dWKYF7WeTDTvyugxbE0QI
	zC3/UZYOwgkke4KkDW1eco1IPmEhcCd6BjwaNJMikyed0BzoGJx02kjVIFl1A0QwV+2e
	xSRRcT1ZBFJcCNR8ZmLfKakh/7ZK+1bdizfIFP59DwjjTVcrMbpn8h7gdJY+a1dU4McS
	xElVXknefGRmEILeFRdX4l5dot8dG5f6jOWR1OgL6sTugJrYyezI4ykRwHww9YrftGGj
	wLGQ==
X-Received: by 10.224.28.193 with SMTP id n1mr19323849qac.93.1414864563265;
	Sat, 01 Nov 2014 10:56:03 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.229.99.135 with HTTP; Sat, 1 Nov 2014 10:55:43 -0700 (PDT)
In-Reply-To: <54550295.4060709@g.mc.cx>
References: <54528B51.9010009@gmail.com> <54550295.4060709@g.mc.cx>
From: Mark Benson <md.benson@gmail.com>
Date: Sat, 1 Nov 2014 17:55:43 +0000
Message-ID: <CAE3peV437C5-wDq5Ajo1QDJU=vz8aztCnS0xB4Ec92_O5+1ykQ@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] Autostart with XCP on Debian 7
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============4432591310038392823=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============4432591310038392823==
Content-Type: multipart/alternative; boundary=001a11c2ca30b2e5310506cfd3f2

--001a11c2ca30b2e5310506cfd3f2
Content-Type: text/plain; charset=UTF-8

I did read that vApp, but at the time didn't try it because it added
complexity to the mix.

I think, effectively does what I did but offers a bit more control over
start-up timing etc. I may look at doing that instead and see if it
improves the boot-up load as currently I'm kicking off both my dev VMs side
by side and it's hammering the poor Dev server (HP Microserver) very hard
from an IO perspective. I imagine with a bigger machine with more VMs
that's going to start causing startup speed issues on reboots.

One thing I noticed is the 'xe start-vm' process doesn't drop to the
background upon being called in rc.local. Would it do nay harm to redirect
it to background by suffixing '&&' on the end? Or am I better off rolling a
proper init.d file for it and using the init system correctly?

Thanks,

-- 

Mark

--001a11c2ca30b2e5310506cfd3f2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>I did read that vApp, but at the time didn&#39;t try =
it because it added complexity to the mix.</div><div><br></div>I think, eff=
ectively does what I did but offers a bit more control over start-up timing=
 etc. I may look at doing that instead and see if it improves the boot-up l=
oad as currently I&#39;m kicking off both my dev VMs side by side and it&#3=
9;s hammering the poor Dev server (HP Microserver) very hard from an IO per=
spective. I imagine with a bigger machine with more VMs that&#39;s going to=
 start causing startup speed issues on reboots.<div><br></div><div>One thin=
g I noticed is the &#39;xe start-vm&#39; process doesn&#39;t drop to the ba=
ckground upon being called in rc.local. Would it do nay harm to redirect it=
 to background by suffixing &#39;&amp;&amp;&#39; on the end? Or am I better=
 off rolling a proper init.d file for it and using the init system correctl=
y?</div><div><br></div><div>Thanks,</div><div><br><div>--=C2=A0</div></div>=
<div><br></div><div>Mark</div></div>

--001a11c2ca30b2e5310506cfd3f2--


--===============4432591310038392823==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============4432591310038392823==--


From xen-api-bounces@lists.xen.org Sat Nov 01 22:28:43 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Nov 2014 22:28:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xkh9q-0003J0-Ql; Sat, 01 Nov 2014 22:28:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alejandrorflores@gmail.com>) id 1Xkh9p-0003Iv-Ih
	for xen-api@lists.xen.org; Sat, 01 Nov 2014 22:28:29 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	06/6B-02702-C8E55545; Sat, 01 Nov 2014 22:28:28 +0000
X-Env-Sender: alejandrorflores@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1414880906!11994222!1
X-Originating-IP: [209.85.216.43]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 949 invoked from network); 1 Nov 2014 22:28:27 -0000
Received: from mail-qa0-f43.google.com (HELO mail-qa0-f43.google.com)
	(209.85.216.43)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Nov 2014 22:28:27 -0000
Received: by mail-qa0-f43.google.com with SMTP id j7so6921412qaq.30
	for <xen-api@lists.xen.org>; Sat, 01 Nov 2014 15:28:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=BxJvlJCYkbmYCeH9oc3c6Bm9hjFd4VNUEpoJYe8Xjy0=;
	b=sDSEJd+rZOXX9+wu4IHafFkuA3hTpDTa7dx/yYysvBgeXhEsEgasw1IEfYGLdmo5+E
	SIPh4gykyzXZWIH7dqLlSMHQ+NiHFE7IsXOs/q0sUkg5hLm8EkDUwdORf0zJK+zdOMHe
	ZdjrsB9jWe1KO183OEYacWwO9f35wmNo94a1jUncvr0EY6FLQAuJ4Lfut4Swv9PsI5aN
	dvqnJSkINjvyCp7Mi0yXoC4EBTycBemn1e4KttSZONupW+dOHCmj6yBZHdOxWKwZb+d8
	2gJcJrrxzwsUNU/XMZpA8FBYti/55sPyUeETvnRVN7PIIb4LbKlCTxOlsflZ4Ka26GVQ
	6B2w==
MIME-Version: 1.0
X-Received: by 10.140.27.164 with SMTP id 33mr46785858qgx.57.1414880905002;
	Sat, 01 Nov 2014 15:28:25 -0700 (PDT)
Received: by 10.140.102.172 with HTTP; Sat, 1 Nov 2014 15:28:24 -0700 (PDT)
Date: Sat, 1 Nov 2014 19:28:24 -0300
Message-ID: <CAP1faUSOWtcUoJHKbtnOgyoFRZTWyKGCKatBJxTdkqG5jPC2bw@mail.gmail.com>
From: Alejandro Flores <alejandrorflores@gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Error Introducing Metadata Volume:5
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5281456412935965121=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5281456412935965121==
Content-Type: multipart/alternative; boundary=001a11c035aebe04de0506d3a18c

--001a11c035aebe04de0506d3a18c
Content-Type: text/plain; charset=UTF-8

Hi there,

I did a fresh install of my Xenserver 6.2 and I can't reattach a second
local storage disk. After running all those comands ( sr-introduce,
pbd-create, pbd-plug ) all went fine, but when I try a rescan from
xencenter it shows this error: "Error in metadata volume operation for SR"

Here's a log snippet of the error:
"Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Server_helpers.exec
exception_handler: Got exception SR_BACKEND_FAILURE_181: [ ; Error in
Metadata volume operation for SR. [opterr=Error introducing Metadata
Volume: 5];  ]
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Raised at string.ml:150.25-34
-> stringext.ml:108.13-29
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
0.0.0.0:80|sm_exec D:de8b15aee69e|backtrace] Raised at string.ml:150.25-34
-> stringext.ml:108.13-29
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at server_helpers.ml:94.14-15
-> pervasiveext.ml:22.2-9
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at pervasiveext.ml:26.22-25
-> pervasiveext.ml:22.2-9
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
0.0.0.0:80|SR.scan D:76bf2341c6c1|xapi] Raised at pervasiveext.ml:26.22-25
-> pervasiveext.ml:22.2-9
Nov  1 19:17:49 xenserver-storage xapi: [error|xenserver-storage|393 INET
0.0.0.0:80|SR.scan D:76bf2341c6c1|storage_access] SR.scan failed
SR:OpaqueRef:b31f09a0-0067-d3c7-4628-bf75790cba17
code=SR_BACKEND_FAILURE_181 params=[; Error in Metadata volume operation
for SR. [opterr=Error introducing Metadata Volume: 5]; ]"

Thanks for any help!

-- 

Alejandro Flores
Office:  81 4062-9805
Mobile: 81 8186-9432
http://www.triforsec.com.br/
http://www.dialtelecom.com.br/

--001a11c035aebe04de0506d3a18c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi there,<div><br></div><div>I did a fresh install of my X=
enserver 6.2 and I can&#39;t reattach a second local storage disk. After ru=
nning all those comands ( sr-introduce, pbd-create, pbd-plug ) all went fin=
e, but when I try a rescan from xencenter it shows this error: &quot;Error =
in metadata volume operation for SR&quot;</div><div><br></div><div>Here&#39=
;s a log snippet of the error:</div><div>&quot;Nov =C2=A01 19:17:49 xenserv=
er-storage xapi: [debug|xenserver-storage|393 INET 0.0.0.0:80|sm_exec D:de8=
b15aee69e|dispatcher] Server_helpers.exec exception_handler: Got exception =
SR_BACKEND_FAILURE_181: [ ; Error in Metadata volume operation for SR. [opt=
err=3DError introducing Metadata Volume: 5]; =C2=A0]<div>Nov =C2=A01 19:17:=
49 xenserver-storage xapi: [debug|xenserver-storage|393 INET 0.0.0.0:80|sm_=
exec D:de8b15aee69e|dispatcher] Raised at string.ml:150.25-34 -&gt; stringe=
xt.ml:108.13-29</div><div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [deb=
ug|xenserver-storage|393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|backtrace] =
Raised at string.ml:150.25-34 -&gt; stringext.ml:108.13-29</div><div>Nov =
=C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET =
0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at server_helpers.ml:94.14-1=
5 -&gt; pervasiveext.ml:22.2-9</div><div>Nov =C2=A01 19:17:49 xenserver-sto=
rage xapi: [debug|xenserver-storage|393 INET 0.0.0.0:80|sm_exec D:de8b15aee=
69e|xapi] Raised at pervasiveext.ml:26.22-25 -&gt; pervasiveext.ml:22.2-9</=
div><div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-stor=
age|393 INET 0.0.0.0:80|SR.scan D:76bf2341c6c1|xapi] Raised at pervasiveext=
.ml:26.22-25 -&gt; pervasiveext.ml:22.2-9</div><div>Nov =C2=A01 19:17:49 xe=
nserver-storage xapi: [error|xenserver-storage|393 INET 0.0.0.0:80|SR.scan =
D:76bf2341c6c1|storage_access] SR.scan failed SR:OpaqueRef:b31f09a0-0067-d3=
c7-4628-bf75790cba17 code=3DSR_BACKEND_FAILURE_181 params=3D[; Error in Met=
adata volume operation for SR. [opterr=3DError introducing Metadata Volume:=
 5]; ]&quot;</div><div><br></div><div>Thanks for any help!</div><div><br></=
div>-- <br><div class=3D"gmail_signature"><div dir=3D"ltr"><br>Alejandro Fl=
ores<div>
Office: =C2=A081 4062-9805<br>
Mobile: 81 8186-9432<br><a href=3D"http://www.triforsec.com.br/" target=3D"=
_blank">http://www.triforsec.com.br/</a><br>
<a href=3D"http://www.dialtelecom.com.br/" target=3D"_blank">http://www.dia=
ltelecom.com.br/</a></div></div></div>
</div></div>

--001a11c035aebe04de0506d3a18c--


--===============5281456412935965121==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============5281456412935965121==--


From xen-api-bounces@lists.xen.org Sat Nov 01 22:28:43 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Nov 2014 22:28:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xkh9q-0003J0-Ql; Sat, 01 Nov 2014 22:28:30 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alejandrorflores@gmail.com>) id 1Xkh9p-0003Iv-Ih
	for xen-api@lists.xen.org; Sat, 01 Nov 2014 22:28:29 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	06/6B-02702-C8E55545; Sat, 01 Nov 2014 22:28:28 +0000
X-Env-Sender: alejandrorflores@gmail.com
X-Msg-Ref: server-4.tower-27.messagelabs.com!1414880906!11994222!1
X-Originating-IP: [209.85.216.43]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 949 invoked from network); 1 Nov 2014 22:28:27 -0000
Received: from mail-qa0-f43.google.com (HELO mail-qa0-f43.google.com)
	(209.85.216.43)
	by server-4.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Nov 2014 22:28:27 -0000
Received: by mail-qa0-f43.google.com with SMTP id j7so6921412qaq.30
	for <xen-api@lists.xen.org>; Sat, 01 Nov 2014 15:28:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=BxJvlJCYkbmYCeH9oc3c6Bm9hjFd4VNUEpoJYe8Xjy0=;
	b=sDSEJd+rZOXX9+wu4IHafFkuA3hTpDTa7dx/yYysvBgeXhEsEgasw1IEfYGLdmo5+E
	SIPh4gykyzXZWIH7dqLlSMHQ+NiHFE7IsXOs/q0sUkg5hLm8EkDUwdORf0zJK+zdOMHe
	ZdjrsB9jWe1KO183OEYacWwO9f35wmNo94a1jUncvr0EY6FLQAuJ4Lfut4Swv9PsI5aN
	dvqnJSkINjvyCp7Mi0yXoC4EBTycBemn1e4KttSZONupW+dOHCmj6yBZHdOxWKwZb+d8
	2gJcJrrxzwsUNU/XMZpA8FBYti/55sPyUeETvnRVN7PIIb4LbKlCTxOlsflZ4Ka26GVQ
	6B2w==
MIME-Version: 1.0
X-Received: by 10.140.27.164 with SMTP id 33mr46785858qgx.57.1414880905002;
	Sat, 01 Nov 2014 15:28:25 -0700 (PDT)
Received: by 10.140.102.172 with HTTP; Sat, 1 Nov 2014 15:28:24 -0700 (PDT)
Date: Sat, 1 Nov 2014 19:28:24 -0300
Message-ID: <CAP1faUSOWtcUoJHKbtnOgyoFRZTWyKGCKatBJxTdkqG5jPC2bw@mail.gmail.com>
From: Alejandro Flores <alejandrorflores@gmail.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: [Xen-API] Error Introducing Metadata Volume:5
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5281456412935965121=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5281456412935965121==
Content-Type: multipart/alternative; boundary=001a11c035aebe04de0506d3a18c

--001a11c035aebe04de0506d3a18c
Content-Type: text/plain; charset=UTF-8

Hi there,

I did a fresh install of my Xenserver 6.2 and I can't reattach a second
local storage disk. After running all those comands ( sr-introduce,
pbd-create, pbd-plug ) all went fine, but when I try a rescan from
xencenter it shows this error: "Error in metadata volume operation for SR"

Here's a log snippet of the error:
"Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Server_helpers.exec
exception_handler: Got exception SR_BACKEND_FAILURE_181: [ ; Error in
Metadata volume operation for SR. [opterr=Error introducing Metadata
Volume: 5];  ]
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Raised at string.ml:150.25-34
-> stringext.ml:108.13-29
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
0.0.0.0:80|sm_exec D:de8b15aee69e|backtrace] Raised at string.ml:150.25-34
-> stringext.ml:108.13-29
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at server_helpers.ml:94.14-15
-> pervasiveext.ml:22.2-9
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at pervasiveext.ml:26.22-25
-> pervasiveext.ml:22.2-9
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
0.0.0.0:80|SR.scan D:76bf2341c6c1|xapi] Raised at pervasiveext.ml:26.22-25
-> pervasiveext.ml:22.2-9
Nov  1 19:17:49 xenserver-storage xapi: [error|xenserver-storage|393 INET
0.0.0.0:80|SR.scan D:76bf2341c6c1|storage_access] SR.scan failed
SR:OpaqueRef:b31f09a0-0067-d3c7-4628-bf75790cba17
code=SR_BACKEND_FAILURE_181 params=[; Error in Metadata volume operation
for SR. [opterr=Error introducing Metadata Volume: 5]; ]"

Thanks for any help!

-- 

Alejandro Flores
Office:  81 4062-9805
Mobile: 81 8186-9432
http://www.triforsec.com.br/
http://www.dialtelecom.com.br/

--001a11c035aebe04de0506d3a18c
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi there,<div><br></div><div>I did a fresh install of my X=
enserver 6.2 and I can&#39;t reattach a second local storage disk. After ru=
nning all those comands ( sr-introduce, pbd-create, pbd-plug ) all went fin=
e, but when I try a rescan from xencenter it shows this error: &quot;Error =
in metadata volume operation for SR&quot;</div><div><br></div><div>Here&#39=
;s a log snippet of the error:</div><div>&quot;Nov =C2=A01 19:17:49 xenserv=
er-storage xapi: [debug|xenserver-storage|393 INET 0.0.0.0:80|sm_exec D:de8=
b15aee69e|dispatcher] Server_helpers.exec exception_handler: Got exception =
SR_BACKEND_FAILURE_181: [ ; Error in Metadata volume operation for SR. [opt=
err=3DError introducing Metadata Volume: 5]; =C2=A0]<div>Nov =C2=A01 19:17:=
49 xenserver-storage xapi: [debug|xenserver-storage|393 INET 0.0.0.0:80|sm_=
exec D:de8b15aee69e|dispatcher] Raised at string.ml:150.25-34 -&gt; stringe=
xt.ml:108.13-29</div><div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [deb=
ug|xenserver-storage|393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|backtrace] =
Raised at string.ml:150.25-34 -&gt; stringext.ml:108.13-29</div><div>Nov =
=C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET =
0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at server_helpers.ml:94.14-1=
5 -&gt; pervasiveext.ml:22.2-9</div><div>Nov =C2=A01 19:17:49 xenserver-sto=
rage xapi: [debug|xenserver-storage|393 INET 0.0.0.0:80|sm_exec D:de8b15aee=
69e|xapi] Raised at pervasiveext.ml:26.22-25 -&gt; pervasiveext.ml:22.2-9</=
div><div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-stor=
age|393 INET 0.0.0.0:80|SR.scan D:76bf2341c6c1|xapi] Raised at pervasiveext=
.ml:26.22-25 -&gt; pervasiveext.ml:22.2-9</div><div>Nov =C2=A01 19:17:49 xe=
nserver-storage xapi: [error|xenserver-storage|393 INET 0.0.0.0:80|SR.scan =
D:76bf2341c6c1|storage_access] SR.scan failed SR:OpaqueRef:b31f09a0-0067-d3=
c7-4628-bf75790cba17 code=3DSR_BACKEND_FAILURE_181 params=3D[; Error in Met=
adata volume operation for SR. [opterr=3DError introducing Metadata Volume:=
 5]; ]&quot;</div><div><br></div><div>Thanks for any help!</div><div><br></=
div>-- <br><div class=3D"gmail_signature"><div dir=3D"ltr"><br>Alejandro Fl=
ores<div>
Office: =C2=A081 4062-9805<br>
Mobile: 81 8186-9432<br><a href=3D"http://www.triforsec.com.br/" target=3D"=
_blank">http://www.triforsec.com.br/</a><br>
<a href=3D"http://www.dialtelecom.com.br/" target=3D"_blank">http://www.dia=
ltelecom.com.br/</a></div></div></div>
</div></div>

--001a11c035aebe04de0506d3a18c--


--===============5281456412935965121==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============5281456412935965121==--


From xen-api-bounces@lists.xen.org Sat Nov 01 23:25:30 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Nov 2014 23:25:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xki2s-0003uM-9G; Sat, 01 Nov 2014 23:25:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1Xki2r-0003uH-8V
	for xen-api@lists.xen.org; Sat, 01 Nov 2014 23:25:21 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	04/AC-26740-0EB65545; Sat, 01 Nov 2014 23:25:20 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1414884318!11037370!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1030 invoked from network); 1 Nov 2014 23:25:19 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Nov 2014 23:25:19 -0000
X-IronPort-AV: E=Sophos;i="5.07,295,1413244800"; d="scan'208,217";a="26445823"
From: Dave Scott <Dave.Scott@citrix.com>
To: Alejandro Flores <alejandrorflores@gmail.com>
Thread-Topic: [Xen-API] Error Introducing Metadata Volume:5
Thread-Index: AQHP9iOLivw5OOOPHU+fs8IeX8Oq8JxMaemA
Date: Sat, 1 Nov 2014 23:25:17 +0000
Message-ID: <9B59309C-45DA-40AE-A05C-164B437DA1D4@citrix.com>
References: <CAP1faUSOWtcUoJHKbtnOgyoFRZTWyKGCKatBJxTdkqG5jPC2bw@mail.gmail.com>
In-Reply-To: <CAP1faUSOWtcUoJHKbtnOgyoFRZTWyKGCKatBJxTdkqG5jPC2bw@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Error Introducing Metadata Volume:5
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2238403453164992461=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2238403453164992461==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_9B59309C45DA40AEA05C164B437DA1D4citrixcom_"

--_000_9B59309C45DA40AEA05C164B437DA1D4citrixcom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,


On Nov 1, 2014, at 10:31 PM, Alejandro Flores <alejandrorflores@gmail.com<m=
ailto:alejandrorflores@gmail.com>> wrote:

Hi there,

I did a fresh install of my Xenserver 6.2 and I can't reattach a second loc=
al storage disk. After running all those comands ( sr-introduce, pbd-create=
, pbd-plug ) all went fine, but when I try a rescan from xencenter it shows=
 this error: "Error in metadata volume operation for SR"

Here's a log snippet of the error:
"Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET =
0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Server_helpers.exec exception=
_handler: Got exception SR_BACKEND_FAILURE_181: [ ; Error in Metadata volum=
e operation for SR. [opterr=3DError introducing Metadata Volume: 5];  ]

This error comes from the storage manager. Have a look in the SMlog -- ther=
e might be more detail in there, possibly including a backtrace which shoul=
d help identify the root cause.

I think the "metadata volume" refers to the LVM LV with the name "MGT" whic=
h is used to store internal state. Is the SR is completely full or read-onl=
y?

Cheers,
Dave

Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET 0=
.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Raised at string.ml:150.25-34 =
-> stringext.ml:108.13-29
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET 0=
.0.0.0:80|sm_exec D:de8b15aee69e|backtrace] Raised at string.ml:150.25-34 -=
> stringext.ml:108.13-29
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET 0=
.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at server_helpers.ml:94.14-15=
 -> pervasiveext.ml:22.2-9
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET 0=
.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at pervasiveext.ml:26.22-25 -=
> pervasiveext.ml:22.2-9
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET 0=
.0.0.0:80|SR.scan D:76bf2341c6c1|xapi] Raised at pervasiveext.ml:26.22-25 -=
> pervasiveext.ml:22.2-9
Nov  1 19:17:49 xenserver-storage xapi: [error|xenserver-storage|393 INET 0=
.0.0.0:80|SR.scan D:76bf2341c6c1|storage_access] SR.scan failed SR:OpaqueRe=
f:b31f09a0-0067-d3c7-4628-bf75790cba17 code=3DSR_BACKEND_FAILURE_181 params=
=3D[; Error in Metadata volume operation for SR. [opterr=3DError introducin=
g Metadata Volume: 5]; ]"

Thanks for any help!

--

Alejandro Flores
Office:  81 4062-9805
Mobile: 81 8186-9432
http://www.triforsec.com.br/
http://www.dialtelecom.com.br/
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org<mailto:Xen-api@lists.xen.org>
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--_000_9B59309C45DA40AEA05C164B437DA1D4citrixcom_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body dir=3D"auto">
<div>Hi,</div>
<div><br>
</div>
<div><br>
On Nov 1, 2014, at 10:31 PM, Alejandro Flores &lt;<a href=3D"mailto:alejand=
rorflores@gmail.com">alejandrorflores@gmail.com</a>&gt; wrote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Hi there,
<div><br>
</div>
<div>I did a fresh install of my Xenserver 6.2 and I can't reattach a secon=
d local storage disk. After running all those comands ( sr-introduce, pbd-c=
reate, pbd-plug ) all went fine, but when I try a rescan from xencenter it =
shows this error: &quot;Error in metadata
 volume operation for SR&quot;</div>
<div><br>
</div>
<div>Here's a log snippet of the error:</div>
<div>&quot;Nov &nbsp;1 19:17:49 xenserver-storage xapi: [debug|xenserver-st=
orage|393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Server_helpers=
.exec exception_handler: Got exception SR_BACKEND_FAILURE_181: [ ; Error in=
 Metadata volume operation for SR. [opterr=3DError
 introducing Metadata Volume: 5]; &nbsp;]</div>
</div>
</div>
</blockquote>
<div><br>
</div>
This error comes from the storage manager. Have a look in the SMlog -- ther=
e might be more detail in there, possibly including a backtrace which shoul=
d help identify the root cause.
<div><br>
</div>
<div>I think the &quot;metadata volume&quot; refers to the LVM LV with the =
name &quot;MGT&quot; which is used to store internal state. Is the SR is co=
mpletely full or read-only?</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Dave</div>
<div><br>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">
<div>
<div>Nov &nbsp;1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Raised at string.ml:=
150.25-34 -&gt; stringext.ml:108.13-29</div>
<div>Nov &nbsp;1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|backtrace] Raised at string.ml:1=
50.25-34 -&gt; stringext.ml:108.13-29</div>
<div>Nov &nbsp;1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at server_helpers.m=
l:94.14-15 -&gt; pervasiveext.ml:22.2-9</div>
<div>Nov &nbsp;1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at pervasiveext.ml:=
26.22-25 -&gt; pervasiveext.ml:22.2-9</div>
<div>Nov &nbsp;1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|SR.scan D:76bf2341c6c1|xapi] Raised at pervasiveext.ml:=
26.22-25 -&gt; pervasiveext.ml:22.2-9</div>
<div>Nov &nbsp;1 19:17:49 xenserver-storage xapi: [error|xenserver-storage|=
393 INET 0.0.0.0:80|SR.scan D:76bf2341c6c1|storage_access] SR.scan failed S=
R:OpaqueRef:b31f09a0-0067-d3c7-4628-bf75790cba17 code=3DSR_BACKEND_FAILURE_=
181 params=3D[; Error in Metadata volume
 operation for SR. [opterr=3DError introducing Metadata Volume: 5]; ]&quot;=
</div>
<div><br>
</div>
<div>Thanks for any help!</div>
<div><br>
</div>
-- <br>
<div class=3D"gmail_signature">
<div dir=3D"ltr"><br>
Alejandro Flores
<div>Office: &nbsp;81 4062-9805<br>
Mobile: 81 8186-9432<br>
<a href=3D"http://www.triforsec.com.br/" target=3D"_blank">http://www.trifo=
rsec.com.br/</a><br>
<a href=3D"http://www.dialtelecom.com.br/" target=3D"_blank">http://www.dia=
ltelecom.com.br/</a></div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<blockquote type=3D"cite">
<div><span>_______________________________________________</span><br>
<span>Xen-api mailing list</span><br>
<span><a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a></s=
pan><br>
<span><a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">htt=
p://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a></span><br>
</div>
</blockquote>
</div>
</body>
</html>

--_000_9B59309C45DA40AEA05C164B437DA1D4citrixcom_--


--===============2238403453164992461==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============2238403453164992461==--


From xen-api-bounces@lists.xen.org Sat Nov 01 23:25:30 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Sat, 01 Nov 2014 23:25:30 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xki2s-0003uM-9G; Sat, 01 Nov 2014 23:25:22 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1Xki2r-0003uH-8V
	for xen-api@lists.xen.org; Sat, 01 Nov 2014 23:25:21 +0000
Received: from [85.158.137.68] by server-12.bemta-3.messagelabs.com id
	04/AC-26740-0EB65545; Sat, 01 Nov 2014 23:25:20 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1414884318!11037370!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1030 invoked from network); 1 Nov 2014 23:25:19 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	1 Nov 2014 23:25:19 -0000
X-IronPort-AV: E=Sophos;i="5.07,295,1413244800"; d="scan'208,217";a="26445823"
From: Dave Scott <Dave.Scott@citrix.com>
To: Alejandro Flores <alejandrorflores@gmail.com>
Thread-Topic: [Xen-API] Error Introducing Metadata Volume:5
Thread-Index: AQHP9iOLivw5OOOPHU+fs8IeX8Oq8JxMaemA
Date: Sat, 1 Nov 2014 23:25:17 +0000
Message-ID: <9B59309C-45DA-40AE-A05C-164B437DA1D4@citrix.com>
References: <CAP1faUSOWtcUoJHKbtnOgyoFRZTWyKGCKatBJxTdkqG5jPC2bw@mail.gmail.com>
In-Reply-To: <CAP1faUSOWtcUoJHKbtnOgyoFRZTWyKGCKatBJxTdkqG5jPC2bw@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Error Introducing Metadata Volume:5
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2238403453164992461=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2238403453164992461==
Content-Language: en-US
Content-Type: multipart/alternative;
	boundary="_000_9B59309C45DA40AEA05C164B437DA1D4citrixcom_"

--_000_9B59309C45DA40AEA05C164B437DA1D4citrixcom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,


On Nov 1, 2014, at 10:31 PM, Alejandro Flores <alejandrorflores@gmail.com<m=
ailto:alejandrorflores@gmail.com>> wrote:

Hi there,

I did a fresh install of my Xenserver 6.2 and I can't reattach a second loc=
al storage disk. After running all those comands ( sr-introduce, pbd-create=
, pbd-plug ) all went fine, but when I try a rescan from xencenter it shows=
 this error: "Error in metadata volume operation for SR"

Here's a log snippet of the error:
"Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET =
0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Server_helpers.exec exception=
_handler: Got exception SR_BACKEND_FAILURE_181: [ ; Error in Metadata volum=
e operation for SR. [opterr=3DError introducing Metadata Volume: 5];  ]

This error comes from the storage manager. Have a look in the SMlog -- ther=
e might be more detail in there, possibly including a backtrace which shoul=
d help identify the root cause.

I think the "metadata volume" refers to the LVM LV with the name "MGT" whic=
h is used to store internal state. Is the SR is completely full or read-onl=
y?

Cheers,
Dave

Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET 0=
.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Raised at string.ml:150.25-34 =
-> stringext.ml:108.13-29
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET 0=
.0.0.0:80|sm_exec D:de8b15aee69e|backtrace] Raised at string.ml:150.25-34 -=
> stringext.ml:108.13-29
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET 0=
.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at server_helpers.ml:94.14-15=
 -> pervasiveext.ml:22.2-9
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET 0=
.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at pervasiveext.ml:26.22-25 -=
> pervasiveext.ml:22.2-9
Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET 0=
.0.0.0:80|SR.scan D:76bf2341c6c1|xapi] Raised at pervasiveext.ml:26.22-25 -=
> pervasiveext.ml:22.2-9
Nov  1 19:17:49 xenserver-storage xapi: [error|xenserver-storage|393 INET 0=
.0.0.0:80|SR.scan D:76bf2341c6c1|storage_access] SR.scan failed SR:OpaqueRe=
f:b31f09a0-0067-d3c7-4628-bf75790cba17 code=3DSR_BACKEND_FAILURE_181 params=
=3D[; Error in Metadata volume operation for SR. [opterr=3DError introducin=
g Metadata Volume: 5]; ]"

Thanks for any help!

--

Alejandro Flores
Office:  81 4062-9805
Mobile: 81 8186-9432
http://www.triforsec.com.br/
http://www.dialtelecom.com.br/
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org<mailto:Xen-api@lists.xen.org>
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--_000_9B59309C45DA40AEA05C164B437DA1D4citrixcom_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
</head>
<body dir=3D"auto">
<div>Hi,</div>
<div><br>
</div>
<div><br>
On Nov 1, 2014, at 10:31 PM, Alejandro Flores &lt;<a href=3D"mailto:alejand=
rorflores@gmail.com">alejandrorflores@gmail.com</a>&gt; wrote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Hi there,
<div><br>
</div>
<div>I did a fresh install of my Xenserver 6.2 and I can't reattach a secon=
d local storage disk. After running all those comands ( sr-introduce, pbd-c=
reate, pbd-plug ) all went fine, but when I try a rescan from xencenter it =
shows this error: &quot;Error in metadata
 volume operation for SR&quot;</div>
<div><br>
</div>
<div>Here's a log snippet of the error:</div>
<div>&quot;Nov &nbsp;1 19:17:49 xenserver-storage xapi: [debug|xenserver-st=
orage|393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Server_helpers=
.exec exception_handler: Got exception SR_BACKEND_FAILURE_181: [ ; Error in=
 Metadata volume operation for SR. [opterr=3DError
 introducing Metadata Volume: 5]; &nbsp;]</div>
</div>
</div>
</blockquote>
<div><br>
</div>
This error comes from the storage manager. Have a look in the SMlog -- ther=
e might be more detail in there, possibly including a backtrace which shoul=
d help identify the root cause.
<div><br>
</div>
<div>I think the &quot;metadata volume&quot; refers to the LVM LV with the =
name &quot;MGT&quot; which is used to store internal state. Is the SR is co=
mpletely full or read-only?</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Dave</div>
<div><br>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">
<div>
<div>Nov &nbsp;1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Raised at string.ml:=
150.25-34 -&gt; stringext.ml:108.13-29</div>
<div>Nov &nbsp;1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|backtrace] Raised at string.ml:1=
50.25-34 -&gt; stringext.ml:108.13-29</div>
<div>Nov &nbsp;1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at server_helpers.m=
l:94.14-15 -&gt; pervasiveext.ml:22.2-9</div>
<div>Nov &nbsp;1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at pervasiveext.ml:=
26.22-25 -&gt; pervasiveext.ml:22.2-9</div>
<div>Nov &nbsp;1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|SR.scan D:76bf2341c6c1|xapi] Raised at pervasiveext.ml:=
26.22-25 -&gt; pervasiveext.ml:22.2-9</div>
<div>Nov &nbsp;1 19:17:49 xenserver-storage xapi: [error|xenserver-storage|=
393 INET 0.0.0.0:80|SR.scan D:76bf2341c6c1|storage_access] SR.scan failed S=
R:OpaqueRef:b31f09a0-0067-d3c7-4628-bf75790cba17 code=3DSR_BACKEND_FAILURE_=
181 params=3D[; Error in Metadata volume
 operation for SR. [opterr=3DError introducing Metadata Volume: 5]; ]&quot;=
</div>
<div><br>
</div>
<div>Thanks for any help!</div>
<div><br>
</div>
-- <br>
<div class=3D"gmail_signature">
<div dir=3D"ltr"><br>
Alejandro Flores
<div>Office: &nbsp;81 4062-9805<br>
Mobile: 81 8186-9432<br>
<a href=3D"http://www.triforsec.com.br/" target=3D"_blank">http://www.trifo=
rsec.com.br/</a><br>
<a href=3D"http://www.dialtelecom.com.br/" target=3D"_blank">http://www.dia=
ltelecom.com.br/</a></div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<blockquote type=3D"cite">
<div><span>_______________________________________________</span><br>
<span>Xen-api mailing list</span><br>
<span><a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a></s=
pan><br>
<span><a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">htt=
p://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a></span><br>
</div>
</blockquote>
</div>
</body>
</html>

--_000_9B59309C45DA40AEA05C164B437DA1D4citrixcom_--


--===============2238403453164992461==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============2238403453164992461==--


From xen-api-bounces@lists.xen.org Mon Nov 03 10:25:59 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Nov 2014 10:25:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XlEpa-0001mW-A4; Mon, 03 Nov 2014 10:25:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alejandrorflores@gmail.com>) id 1XlEpY-0001mG-D8
	for xen-api@lists.xen.org; Mon, 03 Nov 2014 10:25:48 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	B4/82-07724-B2857545; Mon, 03 Nov 2014 10:25:47 +0000
X-Env-Sender: alejandrorflores@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1415010345!11250526!1
X-Originating-IP: [209.85.192.45]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10198 invoked from network); 3 Nov 2014 10:25:46 -0000
Received: from mail-qg0-f45.google.com (HELO mail-qg0-f45.google.com)
	(209.85.192.45)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Nov 2014 10:25:46 -0000
Received: by mail-qg0-f45.google.com with SMTP id z107so8343335qgd.4
	for <xen-api@lists.xen.org>; Mon, 03 Nov 2014 02:25:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=2X2Mz8cf/8FxI46gKJA0Dqk/Vdw7hpA3T/pDaAVZvRg=;
	b=ECNZdv9JBmzcC2+f0u9wMBTSNmTKl5kdDrrNwyNuCKrx5t2DBlrT8ukMNPhR5dp5ux
	tY7mwG7oJuiWWv81RlN6EFXkeW5dK44X5s+IQqg6dJhw5VKThPr+04p0k9KNj4f4fbge
	pOEKiRxGi7/2xQloEMrSOQG4bao0mv7+5bL3rhDJaFwBTwlQfnr90o05oORvdfzTfi3U
	dcFxZY7mSjOhML3dDyX79/bJo0T1uwOr0SgkENkeiH1HET6Bs9FMja+CvH7CuASp9Dbw
	WZOBeJA2BSgoyWkFgujOU5C6ShiCrOT+odjE5sjC8upkLU2GIrlkuq2tCjaN9Jf7oHLf
	lGwg==
MIME-Version: 1.0
X-Received: by 10.224.128.131 with SMTP id k3mr60668701qas.98.1415010344423;
	Mon, 03 Nov 2014 02:25:44 -0800 (PST)
Received: by 10.140.102.172 with HTTP; Mon, 3 Nov 2014 02:25:44 -0800 (PST)
In-Reply-To: <9B59309C-45DA-40AE-A05C-164B437DA1D4@citrix.com>
References: <CAP1faUSOWtcUoJHKbtnOgyoFRZTWyKGCKatBJxTdkqG5jPC2bw@mail.gmail.com>
	<9B59309C-45DA-40AE-A05C-164B437DA1D4@citrix.com>
Date: Mon, 3 Nov 2014 07:25:44 -0300
Message-ID: <CAP1faUQJ+wASYcrGR8PjE2ok0G39mJumHwffAcXVaaMMV=3XfQ@mail.gmail.com>
From: Alejandro Flores <alejandrorflores@gmail.com>
To: Dave Scott <Dave.Scott@citrix.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Error Introducing Metadata Volume:5
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3746314599526283993=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3746314599526283993==
Content-Type: multipart/alternative; boundary=001a1132eb76ef15b80506f1c4c3

--001a1132eb76ef15b80506f1c4c3
Content-Type: text/plain; charset=UTF-8

Hi Dave!

You're wright! The problem with this error is because the VG was full and
xenserver couldn't create the MGT LV on it.
This VG has 10TB and we have created 5 disks of 2TB, so it's full. But,
after we have corrected this error and introduced and pluged this SR, I
can't see my VMs! It doesn't show any of my 5 disks. But, looking at the
status tab of this storage it shows 10TB used.

Where are my vm disks? :)

Thanks!

On Sat, Nov 1, 2014 at 8:25 PM, Dave Scott <Dave.Scott@citrix.com> wrote:

>  Hi,
>
>
> On Nov 1, 2014, at 10:31 PM, Alejandro Flores <alejandrorflores@gmail.com>
> wrote:
>
>   Hi there,
>
>  I did a fresh install of my Xenserver 6.2 and I can't reattach a second
> local storage disk. After running all those comands ( sr-introduce,
> pbd-create, pbd-plug ) all went fine, but when I try a rescan from
> xencenter it shows this error: "Error in metadata volume operation for SR"
>
>  Here's a log snippet of the error:
> "Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
> 0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Server_helpers.exec
> exception_handler: Got exception SR_BACKEND_FAILURE_181: [ ; Error in
> Metadata volume operation for SR. [opterr=Error introducing Metadata
> Volume: 5];  ]
>
>
>  This error comes from the storage manager. Have a look in the SMlog --
> there might be more detail in there, possibly including a backtrace which
> should help identify the root cause.
>
>  I think the "metadata volume" refers to the LVM LV with the name "MGT"
> which is used to store internal state. Is the SR is completely full or
> read-only?
>
>  Cheers,
> Dave
>
>   Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393
> INET 0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Raised at string.ml:150.25-34
> -> stringext.ml:108.13-29
> Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
> 0.0.0.0:80|sm_exec D:de8b15aee69e|backtrace] Raised at string.ml:150.25-34
> -> stringext.ml:108.13-29
> Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
> 0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at server_helpers.ml:94.14-15
> -> pervasiveext.ml:22.2-9
> Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
> 0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at pervasiveext.ml:26.22-25
> -> pervasiveext.ml:22.2-9
> Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
> 0.0.0.0:80|SR.scan D:76bf2341c6c1|xapi] Raised at pervasiveext.ml:26.22-25
> -> pervasiveext.ml:22.2-9
> Nov  1 19:17:49 xenserver-storage xapi: [error|xenserver-storage|393 INET
> 0.0.0.0:80|SR.scan D:76bf2341c6c1|storage_access] SR.scan failed
> SR:OpaqueRef:b31f09a0-0067-d3c7-4628-bf75790cba17
> code=SR_BACKEND_FAILURE_181 params=[; Error in Metadata volume operation
> for SR. [opterr=Error introducing Metadata Volume: 5]; ]"
>
>  Thanks for any help!
>
>  --
>
> Alejandro Flores
> Office:  81 4062-9805
> Mobile: 81 8186-9432
> http://www.triforsec.com.br/
> http://www.dialtelecom.com.br/
>
>  _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>


-- 

Alejandro Flores
Office:  81 4062-9805
Mobile: 81 8186-9432
http://www.triforsec.com.br/
http://www.dialtelecom.com.br/

--001a1132eb76ef15b80506f1c4c3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Dave!<br><br><div>You&#39;re wright! The problem with t=
his error is because the VG was full and xenserver couldn&#39;t create the =
MGT LV on it.</div><div>This VG has 10TB and we have created 5 disks of 2TB=
, so it&#39;s full. But, after we have corrected this error and introduced =
and pluged this SR, I can&#39;t see my VMs! It doesn&#39;t show any of my 5=
 disks. But, looking at the status tab of this storage it shows 10TB used.=
=C2=A0</div><div><br></div><div>Where are my vm disks? :)</div><div><br></d=
iv><div>Thanks!</div></div><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Sat, Nov 1, 2014 at 8:25 PM, Dave Scott <span dir=3D"ltr">&lt;=
<a href=3D"mailto:Dave.Scott@citrix.com" target=3D"_blank">Dave.Scott@citri=
x.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div dir=3D"auto">
<div>Hi,</div><span class=3D"">
<div><br>
</div>
<div><br>
On Nov 1, 2014, at 10:31 PM, Alejandro Flores &lt;<a href=3D"mailto:alejand=
rorflores@gmail.com" target=3D"_blank">alejandrorflores@gmail.com</a>&gt; w=
rote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Hi there,
<div><br>
</div>
<div>I did a fresh install of my Xenserver 6.2 and I can&#39;t reattach a s=
econd local storage disk. After running all those comands ( sr-introduce, p=
bd-create, pbd-plug ) all went fine, but when I try a rescan from xencenter=
 it shows this error: &quot;Error in metadata
 volume operation for SR&quot;</div>
<div><br>
</div>
<div>Here&#39;s a log snippet of the error:</div>
<div>&quot;Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-st=
orage|393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Server_helpers=
.exec exception_handler: Got exception SR_BACKEND_FAILURE_181: [ ; Error in=
 Metadata volume operation for SR. [opterr=3DError
 introducing Metadata Volume: 5]; =C2=A0]</div>
</div>
</div>
</blockquote>
<div><br>
</div></span>
This error comes from the storage manager. Have a look in the SMlog -- ther=
e might be more detail in there, possibly including a backtrace which shoul=
d help identify the root cause.
<div><br>
</div>
<div>I think the &quot;metadata volume&quot; refers to the LVM LV with the =
name &quot;MGT&quot; which is used to store internal state. Is the SR is co=
mpletely full or read-only?</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Dave</div>
<div><span class=3D""><br>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">
<div>
<div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Raised at string.ml:=
150.25-34 -&gt; stringext.ml:108.13-29</div>
<div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|backtrace] Raised at string.ml:1=
50.25-34 -&gt; stringext.ml:108.13-29</div>
<div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at server_helpers.m=
l:94.14-15 -&gt; pervasiveext.ml:22.2-9</div>
<div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at pervasiveext.ml:=
26.22-25 -&gt; pervasiveext.ml:22.2-9</div>
<div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|SR.scan D:76bf2341c6c1|xapi] Raised at pervasiveext.ml:=
26.22-25 -&gt; pervasiveext.ml:22.2-9</div>
<div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [error|xenserver-storage|=
393 INET 0.0.0.0:80|SR.scan D:76bf2341c6c1|storage_access] SR.scan failed S=
R:OpaqueRef:b31f09a0-0067-d3c7-4628-bf75790cba17 code=3DSR_BACKEND_FAILURE_=
181 params=3D[; Error in Metadata volume
 operation for SR. [opterr=3DError introducing Metadata Volume: 5]; ]&quot;=
</div>
<div><br>
</div>
<div>Thanks for any help!</div>
<div><br>
</div>
-- <br>
<div>
<div dir=3D"ltr"><br>
Alejandro Flores
<div>Office: =C2=A0<a href=3D"tel:81%204062-9805" value=3D"+558140629805" t=
arget=3D"_blank">81 4062-9805</a><br>
Mobile: <a href=3D"tel:81%208186-9432" value=3D"+558181869432" target=3D"_b=
lank">81 8186-9432</a><br>
<a href=3D"http://www.triforsec.com.br/" target=3D"_blank">http://www.trifo=
rsec.com.br/</a><br>
<a href=3D"http://www.dialtelecom.com.br/" target=3D"_blank">http://www.dia=
ltelecom.com.br/</a></div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</span><blockquote type=3D"cite">
<div><span>_______________________________________________</span><br>
<span>Xen-api mailing list</span><br>
<span><a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@li=
sts.xen.org</a></span><br>
<span><a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" tar=
get=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a></s=
pan><br>
</div>
</blockquote>
</div>
</div>

</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div class=
=3D"gmail_signature"><div dir=3D"ltr"><br>Alejandro Flores<div>
Office: =C2=A081 4062-9805<br>
Mobile: 81 8186-9432<br><a href=3D"http://www.triforsec.com.br/" target=3D"=
_blank">http://www.triforsec.com.br/</a><br>
<a href=3D"http://www.dialtelecom.com.br/" target=3D"_blank">http://www.dia=
ltelecom.com.br/</a></div></div></div>
</div>

--001a1132eb76ef15b80506f1c4c3--


--===============3746314599526283993==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============3746314599526283993==--


From xen-api-bounces@lists.xen.org Mon Nov 03 10:25:59 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 03 Nov 2014 10:25:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XlEpa-0001mW-A4; Mon, 03 Nov 2014 10:25:50 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <alejandrorflores@gmail.com>) id 1XlEpY-0001mG-D8
	for xen-api@lists.xen.org; Mon, 03 Nov 2014 10:25:48 +0000
Received: from [85.158.137.68] by server-14.bemta-3.messagelabs.com id
	B4/82-07724-B2857545; Mon, 03 Nov 2014 10:25:47 +0000
X-Env-Sender: alejandrorflores@gmail.com
X-Msg-Ref: server-11.tower-31.messagelabs.com!1415010345!11250526!1
X-Originating-IP: [209.85.192.45]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10198 invoked from network); 3 Nov 2014 10:25:46 -0000
Received: from mail-qg0-f45.google.com (HELO mail-qg0-f45.google.com)
	(209.85.192.45)
	by server-11.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	3 Nov 2014 10:25:46 -0000
Received: by mail-qg0-f45.google.com with SMTP id z107so8343335qgd.4
	for <xen-api@lists.xen.org>; Mon, 03 Nov 2014 02:25:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=2X2Mz8cf/8FxI46gKJA0Dqk/Vdw7hpA3T/pDaAVZvRg=;
	b=ECNZdv9JBmzcC2+f0u9wMBTSNmTKl5kdDrrNwyNuCKrx5t2DBlrT8ukMNPhR5dp5ux
	tY7mwG7oJuiWWv81RlN6EFXkeW5dK44X5s+IQqg6dJhw5VKThPr+04p0k9KNj4f4fbge
	pOEKiRxGi7/2xQloEMrSOQG4bao0mv7+5bL3rhDJaFwBTwlQfnr90o05oORvdfzTfi3U
	dcFxZY7mSjOhML3dDyX79/bJo0T1uwOr0SgkENkeiH1HET6Bs9FMja+CvH7CuASp9Dbw
	WZOBeJA2BSgoyWkFgujOU5C6ShiCrOT+odjE5sjC8upkLU2GIrlkuq2tCjaN9Jf7oHLf
	lGwg==
MIME-Version: 1.0
X-Received: by 10.224.128.131 with SMTP id k3mr60668701qas.98.1415010344423;
	Mon, 03 Nov 2014 02:25:44 -0800 (PST)
Received: by 10.140.102.172 with HTTP; Mon, 3 Nov 2014 02:25:44 -0800 (PST)
In-Reply-To: <9B59309C-45DA-40AE-A05C-164B437DA1D4@citrix.com>
References: <CAP1faUSOWtcUoJHKbtnOgyoFRZTWyKGCKatBJxTdkqG5jPC2bw@mail.gmail.com>
	<9B59309C-45DA-40AE-A05C-164B437DA1D4@citrix.com>
Date: Mon, 3 Nov 2014 07:25:44 -0300
Message-ID: <CAP1faUQJ+wASYcrGR8PjE2ok0G39mJumHwffAcXVaaMMV=3XfQ@mail.gmail.com>
From: Alejandro Flores <alejandrorflores@gmail.com>
To: Dave Scott <Dave.Scott@citrix.com>
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Error Introducing Metadata Volume:5
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3746314599526283993=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3746314599526283993==
Content-Type: multipart/alternative; boundary=001a1132eb76ef15b80506f1c4c3

--001a1132eb76ef15b80506f1c4c3
Content-Type: text/plain; charset=UTF-8

Hi Dave!

You're wright! The problem with this error is because the VG was full and
xenserver couldn't create the MGT LV on it.
This VG has 10TB and we have created 5 disks of 2TB, so it's full. But,
after we have corrected this error and introduced and pluged this SR, I
can't see my VMs! It doesn't show any of my 5 disks. But, looking at the
status tab of this storage it shows 10TB used.

Where are my vm disks? :)

Thanks!

On Sat, Nov 1, 2014 at 8:25 PM, Dave Scott <Dave.Scott@citrix.com> wrote:

>  Hi,
>
>
> On Nov 1, 2014, at 10:31 PM, Alejandro Flores <alejandrorflores@gmail.com>
> wrote:
>
>   Hi there,
>
>  I did a fresh install of my Xenserver 6.2 and I can't reattach a second
> local storage disk. After running all those comands ( sr-introduce,
> pbd-create, pbd-plug ) all went fine, but when I try a rescan from
> xencenter it shows this error: "Error in metadata volume operation for SR"
>
>  Here's a log snippet of the error:
> "Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
> 0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Server_helpers.exec
> exception_handler: Got exception SR_BACKEND_FAILURE_181: [ ; Error in
> Metadata volume operation for SR. [opterr=Error introducing Metadata
> Volume: 5];  ]
>
>
>  This error comes from the storage manager. Have a look in the SMlog --
> there might be more detail in there, possibly including a backtrace which
> should help identify the root cause.
>
>  I think the "metadata volume" refers to the LVM LV with the name "MGT"
> which is used to store internal state. Is the SR is completely full or
> read-only?
>
>  Cheers,
> Dave
>
>   Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393
> INET 0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Raised at string.ml:150.25-34
> -> stringext.ml:108.13-29
> Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
> 0.0.0.0:80|sm_exec D:de8b15aee69e|backtrace] Raised at string.ml:150.25-34
> -> stringext.ml:108.13-29
> Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
> 0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at server_helpers.ml:94.14-15
> -> pervasiveext.ml:22.2-9
> Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
> 0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at pervasiveext.ml:26.22-25
> -> pervasiveext.ml:22.2-9
> Nov  1 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|393 INET
> 0.0.0.0:80|SR.scan D:76bf2341c6c1|xapi] Raised at pervasiveext.ml:26.22-25
> -> pervasiveext.ml:22.2-9
> Nov  1 19:17:49 xenserver-storage xapi: [error|xenserver-storage|393 INET
> 0.0.0.0:80|SR.scan D:76bf2341c6c1|storage_access] SR.scan failed
> SR:OpaqueRef:b31f09a0-0067-d3c7-4628-bf75790cba17
> code=SR_BACKEND_FAILURE_181 params=[; Error in Metadata volume operation
> for SR. [opterr=Error introducing Metadata Volume: 5]; ]"
>
>  Thanks for any help!
>
>  --
>
> Alejandro Flores
> Office:  81 4062-9805
> Mobile: 81 8186-9432
> http://www.triforsec.com.br/
> http://www.dialtelecom.com.br/
>
>  _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>


-- 

Alejandro Flores
Office:  81 4062-9805
Mobile: 81 8186-9432
http://www.triforsec.com.br/
http://www.dialtelecom.com.br/

--001a1132eb76ef15b80506f1c4c3
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Dave!<br><br><div>You&#39;re wright! The problem with t=
his error is because the VG was full and xenserver couldn&#39;t create the =
MGT LV on it.</div><div>This VG has 10TB and we have created 5 disks of 2TB=
, so it&#39;s full. But, after we have corrected this error and introduced =
and pluged this SR, I can&#39;t see my VMs! It doesn&#39;t show any of my 5=
 disks. But, looking at the status tab of this storage it shows 10TB used.=
=C2=A0</div><div><br></div><div>Where are my vm disks? :)</div><div><br></d=
iv><div>Thanks!</div></div><div class=3D"gmail_extra"><br><div class=3D"gma=
il_quote">On Sat, Nov 1, 2014 at 8:25 PM, Dave Scott <span dir=3D"ltr">&lt;=
<a href=3D"mailto:Dave.Scott@citrix.com" target=3D"_blank">Dave.Scott@citri=
x.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div dir=3D"auto">
<div>Hi,</div><span class=3D"">
<div><br>
</div>
<div><br>
On Nov 1, 2014, at 10:31 PM, Alejandro Flores &lt;<a href=3D"mailto:alejand=
rorflores@gmail.com" target=3D"_blank">alejandrorflores@gmail.com</a>&gt; w=
rote:<br>
<br>
</div>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">Hi there,
<div><br>
</div>
<div>I did a fresh install of my Xenserver 6.2 and I can&#39;t reattach a s=
econd local storage disk. After running all those comands ( sr-introduce, p=
bd-create, pbd-plug ) all went fine, but when I try a rescan from xencenter=
 it shows this error: &quot;Error in metadata
 volume operation for SR&quot;</div>
<div><br>
</div>
<div>Here&#39;s a log snippet of the error:</div>
<div>&quot;Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-st=
orage|393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Server_helpers=
.exec exception_handler: Got exception SR_BACKEND_FAILURE_181: [ ; Error in=
 Metadata volume operation for SR. [opterr=3DError
 introducing Metadata Volume: 5]; =C2=A0]</div>
</div>
</div>
</blockquote>
<div><br>
</div></span>
This error comes from the storage manager. Have a look in the SMlog -- ther=
e might be more detail in there, possibly including a backtrace which shoul=
d help identify the root cause.
<div><br>
</div>
<div>I think the &quot;metadata volume&quot; refers to the LVM LV with the =
name &quot;MGT&quot; which is used to store internal state. Is the SR is co=
mpletely full or read-only?</div>
<div><br>
</div>
<div>Cheers,</div>
<div>Dave</div>
<div><span class=3D""><br>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr">
<div>
<div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|dispatcher] Raised at string.ml:=
150.25-34 -&gt; stringext.ml:108.13-29</div>
<div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|backtrace] Raised at string.ml:1=
50.25-34 -&gt; stringext.ml:108.13-29</div>
<div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at server_helpers.m=
l:94.14-15 -&gt; pervasiveext.ml:22.2-9</div>
<div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|sm_exec D:de8b15aee69e|xapi] Raised at pervasiveext.ml:=
26.22-25 -&gt; pervasiveext.ml:22.2-9</div>
<div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [debug|xenserver-storage|=
393 INET 0.0.0.0:80|SR.scan D:76bf2341c6c1|xapi] Raised at pervasiveext.ml:=
26.22-25 -&gt; pervasiveext.ml:22.2-9</div>
<div>Nov =C2=A01 19:17:49 xenserver-storage xapi: [error|xenserver-storage|=
393 INET 0.0.0.0:80|SR.scan D:76bf2341c6c1|storage_access] SR.scan failed S=
R:OpaqueRef:b31f09a0-0067-d3c7-4628-bf75790cba17 code=3DSR_BACKEND_FAILURE_=
181 params=3D[; Error in Metadata volume
 operation for SR. [opterr=3DError introducing Metadata Volume: 5]; ]&quot;=
</div>
<div><br>
</div>
<div>Thanks for any help!</div>
<div><br>
</div>
-- <br>
<div>
<div dir=3D"ltr"><br>
Alejandro Flores
<div>Office: =C2=A0<a href=3D"tel:81%204062-9805" value=3D"+558140629805" t=
arget=3D"_blank">81 4062-9805</a><br>
Mobile: <a href=3D"tel:81%208186-9432" value=3D"+558181869432" target=3D"_b=
lank">81 8186-9432</a><br>
<a href=3D"http://www.triforsec.com.br/" target=3D"_blank">http://www.trifo=
rsec.com.br/</a><br>
<a href=3D"http://www.dialtelecom.com.br/" target=3D"_blank">http://www.dia=
ltelecom.com.br/</a></div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</span><blockquote type=3D"cite">
<div><span>_______________________________________________</span><br>
<span>Xen-api mailing list</span><br>
<span><a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@li=
sts.xen.org</a></span><br>
<span><a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" tar=
get=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a></s=
pan><br>
</div>
</blockquote>
</div>
</div>

</blockquote></div><br><br clear=3D"all"><div><br></div>-- <br><div class=
=3D"gmail_signature"><div dir=3D"ltr"><br>Alejandro Flores<div>
Office: =C2=A081 4062-9805<br>
Mobile: 81 8186-9432<br><a href=3D"http://www.triforsec.com.br/" target=3D"=
_blank">http://www.triforsec.com.br/</a><br>
<a href=3D"http://www.dialtelecom.com.br/" target=3D"_blank">http://www.dia=
ltelecom.com.br/</a></div></div></div>
</div>

--001a1132eb76ef15b80506f1c4c3--


--===============3746314599526283993==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============3746314599526283993==--


From xen-api-bounces@lists.xen.org Tue Nov 04 15:36:15 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Nov 2014 15:36:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xlg9P-0005Zm-79; Tue, 04 Nov 2014 15:36:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1Xlg9N-0005ZU-Lc; Tue, 04 Nov 2014 15:36:05 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	88/8D-17958-462F8545; Tue, 04 Nov 2014 15:36:04 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1415115363!7864933!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3527 invoked from network); 4 Nov 2014 15:36:03 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2014 15:36:03 -0000
Received: by mail-la0-f43.google.com with SMTP id ge10so1099660lab.2
	for <multiple recipients>; Tue, 04 Nov 2014 07:36:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=n45cXSWgdtzFYxLDh4C4XaRL3MVfcPP7vVZrs1lPlX8=;
	b=fCDfwGRK1bGGIlZw5DLVsQh4bAC9LNR6HIgwwo8TX/qu7PfXbmeeJjKGQhylzt2XiH
	P+8JfGoT5YOC5EeUY2Z86FasfHQBDpYt6vZIELnZh+0rynkseAwPd2YHc65ACzb2odu6
	ZE3LRG+P2gNeOJ5lNdGAhtW/414737zA4H3NiVwmAsxBS4h6bdExeYEgq5oEiVzLvc66
	QPO3z+8Bu1jx+5GxUg6sd7DtC6lAiTqAMHUyyHCslT4CXP67M5irzTYePmvhMcodOZZB
	Mlbbd9wXJxPS+9JjzID28un2pVkyr7St8CXvFA87rkdVoHiKEW0F+gx3T1mjT4K7oEX5
	2Dgw==
MIME-Version: 1.0
X-Received: by 10.112.85.138 with SMTP id h10mr60111244lbz.33.1415115361773;
	Tue, 04 Nov 2014 07:36:01 -0800 (PST)
Received: by 10.112.225.11 with HTTP; Tue, 4 Nov 2014 07:36:01 -0800 (PST)
Date: Tue, 4 Nov 2014 10:36:01 -0500
X-Google-Sender-Auth: 0caK8n50LsjsEv1bxffaWgKGvSA
Message-ID: <CAHehzX3s0WWUFGeLT4NmGL80A7xzJQTPvSUUq-ZOoWxSQh3Q2A@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, mirageos-devel@lists.xenproject.org
Subject: [Xen-API] Reminder: Tomorrow's Theme is 'Integration' for Xen
 Project Document Day on November 5
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Folks,

A reminder that Xen Project Document Day was moved to tomorrow,
November 5, due to the Test Day schedule.

We want to pay special attention to integration topics (e.g., libvirt,
OpenStack, CloudStack, virt-manager, etc.) as well as any changes
needed for the upcoming 4.5 release.

Everyone is encouraged to lend a hand as your schedule permits.  Details below.

Thanks!


---------- Forwarded message ----------
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Mon, Oct 20, 2014 at 10:20 PM
Subject: Integration is the theme for Xen Project Document Day on October 29


In the era of clouds, integration is the key to success for
hypervisors.  This month, I am suggesting that we focus on integration
for our Xen Project Document Day.

We have new pages for OpenStack, CloudStack, OpenNebula, Ceph,
GlusterFS, Cloud Operating Systems (aka unikernels like MirageOS) on
our wiki.  What we lack is more information on how Xen Project
integrates with these and other projects.

Also, we need more info on using Xen Project with libvirt.  Many
clouds are built using the libvirt interface, yet we have very little
libvirt-specific information on our Wiki,  We need more particulars on
using Xen Project with a libvirt interface.

We'd welcome links to external information, as well as new content
explaining how Xen Project can work with these (and other) projects.

All the information you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

If you get a few moments before Wednesday, please take a look at the
current TODO list to see other items which need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

So please think about how you can help out.  If you haven't requested
to be made a Wiki editor, save time and do it now so you are ready to
go on Document Day.  Just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you Wednesday in #xendocs!

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Nov 04 15:36:15 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Nov 2014 15:36:15 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xlg9P-0005Zm-79; Tue, 04 Nov 2014 15:36:07 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1Xlg9N-0005ZU-Lc; Tue, 04 Nov 2014 15:36:05 +0000
Received: from [85.158.137.68] by server-7.bemta-3.messagelabs.com id
	88/8D-17958-462F8545; Tue, 04 Nov 2014 15:36:04 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1415115363!7864933!1
X-Originating-IP: [209.85.215.43]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3527 invoked from network); 4 Nov 2014 15:36:03 -0000
Received: from mail-la0-f43.google.com (HELO mail-la0-f43.google.com)
	(209.85.215.43)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2014 15:36:03 -0000
Received: by mail-la0-f43.google.com with SMTP id ge10so1099660lab.2
	for <multiple recipients>; Tue, 04 Nov 2014 07:36:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=n45cXSWgdtzFYxLDh4C4XaRL3MVfcPP7vVZrs1lPlX8=;
	b=fCDfwGRK1bGGIlZw5DLVsQh4bAC9LNR6HIgwwo8TX/qu7PfXbmeeJjKGQhylzt2XiH
	P+8JfGoT5YOC5EeUY2Z86FasfHQBDpYt6vZIELnZh+0rynkseAwPd2YHc65ACzb2odu6
	ZE3LRG+P2gNeOJ5lNdGAhtW/414737zA4H3NiVwmAsxBS4h6bdExeYEgq5oEiVzLvc66
	QPO3z+8Bu1jx+5GxUg6sd7DtC6lAiTqAMHUyyHCslT4CXP67M5irzTYePmvhMcodOZZB
	Mlbbd9wXJxPS+9JjzID28un2pVkyr7St8CXvFA87rkdVoHiKEW0F+gx3T1mjT4K7oEX5
	2Dgw==
MIME-Version: 1.0
X-Received: by 10.112.85.138 with SMTP id h10mr60111244lbz.33.1415115361773;
	Tue, 04 Nov 2014 07:36:01 -0800 (PST)
Received: by 10.112.225.11 with HTTP; Tue, 4 Nov 2014 07:36:01 -0800 (PST)
Date: Tue, 4 Nov 2014 10:36:01 -0500
X-Google-Sender-Auth: 0caK8n50LsjsEv1bxffaWgKGvSA
Message-ID: <CAHehzX3s0WWUFGeLT4NmGL80A7xzJQTPvSUUq-ZOoWxSQh3Q2A@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: xen-devel@lists.xen.org, 
	"xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-api@lists.xen.org, 
	xs-devel@lists.xenserver.org, mirageos-devel@lists.xenproject.org
Subject: [Xen-API] Reminder: Tomorrow's Theme is 'Integration' for Xen
 Project Document Day on November 5
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Folks,

A reminder that Xen Project Document Day was moved to tomorrow,
November 5, due to the Test Day schedule.

We want to pay special attention to integration topics (e.g., libvirt,
OpenStack, CloudStack, virt-manager, etc.) as well as any changes
needed for the upcoming 4.5 release.

Everyone is encouraged to lend a hand as your schedule permits.  Details below.

Thanks!


---------- Forwarded message ----------
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
Date: Mon, Oct 20, 2014 at 10:20 PM
Subject: Integration is the theme for Xen Project Document Day on October 29


In the era of clouds, integration is the key to success for
hypervisors.  This month, I am suggesting that we focus on integration
for our Xen Project Document Day.

We have new pages for OpenStack, CloudStack, OpenNebula, Ceph,
GlusterFS, Cloud Operating Systems (aka unikernels like MirageOS) on
our wiki.  What we lack is more information on how Xen Project
integrates with these and other projects.

Also, we need more info on using Xen Project with libvirt.  Many
clouds are built using the libvirt interface, yet we have very little
libvirt-specific information on our Wiki,  We need more particulars on
using Xen Project with a libvirt interface.

We'd welcome links to external information, as well as new content
explaining how Xen Project can work with these (and other) projects.

All the information you need to participate in Document Day is here:

http://wiki.xenproject.org/wiki/Xen_Document_Days

If you get a few moments before Wednesday, please take a look at the
current TODO list to see other items which need attention:

http://wiki.xenproject.org/wiki/Xen_Document_Days/TODO

So please think about how you can help out.  If you haven't requested
to be made a Wiki editor, save time and do it now so you are ready to
go on Document Day.  Just fill out the form below:

http://xenproject.org/component/content/article/100-misc/145-request-to-be-made-a-wiki-editor.html

We hope to see you Wednesday in #xendocs!

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Nov 04 17:14:59 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Nov 2014 17:14:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xlhgx-0002qu-0v; Tue, 04 Nov 2014 17:14:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1Xlhgv-0002qk-SQ
	for xen-api@lists.xen.org; Tue, 04 Nov 2014 17:14:49 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	D3/2C-02698-98909545; Tue, 04 Nov 2014 17:14:49 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1415121286!7893356!1
X-Originating-IP: [209.85.216.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13937 invoked from network); 4 Nov 2014 17:14:47 -0000
Received: from mail-qa0-f42.google.com (HELO mail-qa0-f42.google.com)
	(209.85.216.42)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2014 17:14:47 -0000
Received: by mail-qa0-f42.google.com with SMTP id k15so8546536qaq.1
	for <xen-api@lists.xen.org>; Tue, 04 Nov 2014 09:14:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=w3HhoYbMREvRT2nUORr83d1AfA0EhaqDyM4FLuDff9I=;
	b=fehADJYPZFVSmYPgPjDi5L5Zn5bo1qivt26kwwVIujyRosgDf/PECMzXUXN3i5isHu
	ZoFu6wGNRlb60wMCEmZkABGy9/fa3ZuPvxYAbDbodXSHxWBNP9iZHf41wzHsT0znJxg7
	8ua1H+mKV7jgwcNha1EBhc+sfqKeGIi24R3zt7F0vd4Yax3rvq0v+LWTbOIH1E88zqJh
	+0hAmnYL4zcZGxmpm9HuLl7xRxtvsHnhAFfoTR3fYIuqm7AkLi733N5Sm+XJ+LELAMeA
	1PNVDKc6X69eZg3G2tbqjuq9T6s/gdsTCOm9BOqJ+VlR7Vpa71Z51rnrpt4Oqxv8DUie
	Vm0w==
X-Received: by 10.140.80.165 with SMTP id c34mr74780600qgd.96.1415121285733;
	Tue, 04 Nov 2014 09:14:45 -0800 (PST)
MIME-Version: 1.0
Received: by 10.229.99.135 with HTTP; Tue, 4 Nov 2014 09:14:25 -0800 (PST)
From: Mark Benson <md.benson@gmail.com>
Date: Tue, 4 Nov 2014 17:14:25 +0000
Message-ID: <CAE3peV6LL6ENSipN667ZNzYQeVUpQRij-4rOKKidDF4+BkKqMQ@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] xe vdi-resize and effects on snapshots
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2659082752980483071=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2659082752980483071==
Content-Type: multipart/alternative; boundary=001a11c1311c8ce13705070b992e

--001a11c1311c8ce13705070b992e
Content-Type: text/plain; charset=UTF-8

Hi,

I have been goofing about with 'growing' VDIs to enlarge available disk
space on XAPI/Xen. I figured I'd probably need this somewhere along the
lineas a XAPI/Xen admin.

Do Snapshots survive growing of disk sizes and are they still valid? Will
they completely rollback a VDI to it's original size and state? All my
testing seems to indicate this is true but can I have a definitive answer
from someone who knows for sure?

Thanks,

-- 

Mark Benson

--001a11c1311c8ce13705070b992e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I have been goofing about with &#39=
;growing&#39; VDIs to enlarge available disk space on XAPI/Xen. I figured I=
&#39;d probably need this somewhere along the lineas a XAPI/Xen admin.</div=
><div><br></div><div>Do Snapshots survive growing of disk sizes and are the=
y still valid? Will they completely rollback a VDI to it&#39;s original siz=
e and state? All my testing seems to indicate this is true but can I have a=
 definitive answer from someone who knows for sure?</div><div><br></div><di=
v>Thanks,</div><div><br></div><div>--=C2=A0</div><div><br></div><div>Mark B=
enson</div><div><br></div></div>

--001a11c1311c8ce13705070b992e--


--===============2659082752980483071==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============2659082752980483071==--


From xen-api-bounces@lists.xen.org Tue Nov 04 17:14:59 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Nov 2014 17:14:59 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xlhgx-0002qu-0v; Tue, 04 Nov 2014 17:14:51 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1Xlhgv-0002qk-SQ
	for xen-api@lists.xen.org; Tue, 04 Nov 2014 17:14:49 +0000
Received: from [193.109.254.147] by server-14.bemta-14.messagelabs.com id
	D3/2C-02698-98909545; Tue, 04 Nov 2014 17:14:49 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1415121286!7893356!1
X-Originating-IP: [209.85.216.42]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13937 invoked from network); 4 Nov 2014 17:14:47 -0000
Received: from mail-qa0-f42.google.com (HELO mail-qa0-f42.google.com)
	(209.85.216.42)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2014 17:14:47 -0000
Received: by mail-qa0-f42.google.com with SMTP id k15so8546536qaq.1
	for <xen-api@lists.xen.org>; Tue, 04 Nov 2014 09:14:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=w3HhoYbMREvRT2nUORr83d1AfA0EhaqDyM4FLuDff9I=;
	b=fehADJYPZFVSmYPgPjDi5L5Zn5bo1qivt26kwwVIujyRosgDf/PECMzXUXN3i5isHu
	ZoFu6wGNRlb60wMCEmZkABGy9/fa3ZuPvxYAbDbodXSHxWBNP9iZHf41wzHsT0znJxg7
	8ua1H+mKV7jgwcNha1EBhc+sfqKeGIi24R3zt7F0vd4Yax3rvq0v+LWTbOIH1E88zqJh
	+0hAmnYL4zcZGxmpm9HuLl7xRxtvsHnhAFfoTR3fYIuqm7AkLi733N5Sm+XJ+LELAMeA
	1PNVDKc6X69eZg3G2tbqjuq9T6s/gdsTCOm9BOqJ+VlR7Vpa71Z51rnrpt4Oqxv8DUie
	Vm0w==
X-Received: by 10.140.80.165 with SMTP id c34mr74780600qgd.96.1415121285733;
	Tue, 04 Nov 2014 09:14:45 -0800 (PST)
MIME-Version: 1.0
Received: by 10.229.99.135 with HTTP; Tue, 4 Nov 2014 09:14:25 -0800 (PST)
From: Mark Benson <md.benson@gmail.com>
Date: Tue, 4 Nov 2014 17:14:25 +0000
Message-ID: <CAE3peV6LL6ENSipN667ZNzYQeVUpQRij-4rOKKidDF4+BkKqMQ@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] xe vdi-resize and effects on snapshots
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2659082752980483071=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2659082752980483071==
Content-Type: multipart/alternative; boundary=001a11c1311c8ce13705070b992e

--001a11c1311c8ce13705070b992e
Content-Type: text/plain; charset=UTF-8

Hi,

I have been goofing about with 'growing' VDIs to enlarge available disk
space on XAPI/Xen. I figured I'd probably need this somewhere along the
lineas a XAPI/Xen admin.

Do Snapshots survive growing of disk sizes and are they still valid? Will
they completely rollback a VDI to it's original size and state? All my
testing seems to indicate this is true but can I have a definitive answer
from someone who knows for sure?

Thanks,

-- 

Mark Benson

--001a11c1311c8ce13705070b992e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I have been goofing about with &#39=
;growing&#39; VDIs to enlarge available disk space on XAPI/Xen. I figured I=
&#39;d probably need this somewhere along the lineas a XAPI/Xen admin.</div=
><div><br></div><div>Do Snapshots survive growing of disk sizes and are the=
y still valid? Will they completely rollback a VDI to it&#39;s original siz=
e and state? All my testing seems to indicate this is true but can I have a=
 definitive answer from someone who knows for sure?</div><div><br></div><di=
v>Thanks,</div><div><br></div><div>--=C2=A0</div><div><br></div><div>Mark B=
enson</div><div><br></div></div>

--001a11c1311c8ce13705070b992e--


--===============2659082752980483071==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============2659082752980483071==--


From xen-api-bounces@lists.xen.org Tue Nov 04 17:53:29 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Nov 2014 17:53:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XliII-0004fT-Dx; Tue, 04 Nov 2014 17:53:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1XliIG-0004fG-R4
	for xen-api@lists.xen.org; Tue, 04 Nov 2014 17:53:24 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	EC/34-17694-49219545; Tue, 04 Nov 2014 17:53:24 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1415123603!11496574!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24720 invoked from network); 4 Nov 2014 17:53:23 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2014 17:53:23 -0000
X-IronPort-AV: E=Sophos;i="5.07,314,1413244800"; d="scan'208";a="26515251"
From: Dave Scott <Dave.Scott@citrix.com>
To: Xen API mailing list <xen-api@lists.xen.org>
Thread-Topic: architecture diagrams, designs etc
Thread-Index: AQHP+Fg5yDlf1ZSv50eQvc32rRG35Q==
Date: Tue, 4 Nov 2014 17:53:21 +0000
Message-ID: <F81FA560-585E-4567-AC99-870C991B0B21@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <51BC66EBE58C5B408D52C547D56704CD@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Xen-API] architecture diagrams, designs etc
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGksDQoNCknigJl2ZSBzdGFydGVkIHRvIGNyZWF0ZSBzb21lIGFyY2hpdGVjdHVyZSBkaWFncmFt
cyBmb3IgYXNwZWN0cyBvZiB0aGUgeGFwaSB0b29sc3RhY2sgZS5nLg0KDQpodHRwczovL2dpdGh1
Yi5jb20veGFwaS1wcm9qZWN0L3hhcGktcHJvamVjdC9ibG9iL21hc3Rlci9kb2MvYXJjaGl0ZWN0
dXJlL1JFQURNRS5tZA0KDQphbmQgZm9yIHN1YmNvbXBvbmVudHMgbGlrZSB4ZW5vcHNkOg0KDQpo
dHRwczovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3hlbm9wc2QvdHJlZS9tYXN0ZXIvZG9jL2Fy
Y2hpdGVjdHVyZQ0KDQpUaGUgaWRlYSB3YXMNCi0gdG8gc2ltcGxpZnkgdmVyc2lvbmluZyBieSBi
cmFuY2hpbmcgdGhlIGRvY3VtZW50cyB3aXRoIHRoZSBjb2RlLCBzbyB3ZSBjYW4gZWFzaWx5IGZp
bmQgdGhlIGRlc2lnbiBmb3IgdmVyc2lvbiB4IGFzIHdlbGwgYXMgdmVyc2lvbiB4IC0gMg0KLSBl
bnN1cmUgdGhhdCBub3RoaW5nIGdvZXMgbWlzc2luZyBieSBzdG9yaW5nIGl0IGluIGdpdA0KDQpD
b21tZW50cyB3ZWxjb21lIQ0KDQpDaGVlcnMsDQpEYXZlCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlz
dHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v
eGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Tue Nov 04 17:53:29 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Nov 2014 17:53:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XliII-0004fT-Dx; Tue, 04 Nov 2014 17:53:26 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1XliIG-0004fG-R4
	for xen-api@lists.xen.org; Tue, 04 Nov 2014 17:53:24 +0000
Received: from [85.158.137.68] by server-6.bemta-3.messagelabs.com id
	EC/34-17694-49219545; Tue, 04 Nov 2014 17:53:24 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1415123603!11496574!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24720 invoked from network); 4 Nov 2014 17:53:23 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2014 17:53:23 -0000
X-IronPort-AV: E=Sophos;i="5.07,314,1413244800"; d="scan'208";a="26515251"
From: Dave Scott <Dave.Scott@citrix.com>
To: Xen API mailing list <xen-api@lists.xen.org>
Thread-Topic: architecture diagrams, designs etc
Thread-Index: AQHP+Fg5yDlf1ZSv50eQvc32rRG35Q==
Date: Tue, 4 Nov 2014 17:53:21 +0000
Message-ID: <F81FA560-585E-4567-AC99-870C991B0B21@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <51BC66EBE58C5B408D52C547D56704CD@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Xen-API] architecture diagrams, designs etc
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGksDQoNCknigJl2ZSBzdGFydGVkIHRvIGNyZWF0ZSBzb21lIGFyY2hpdGVjdHVyZSBkaWFncmFt
cyBmb3IgYXNwZWN0cyBvZiB0aGUgeGFwaSB0b29sc3RhY2sgZS5nLg0KDQpodHRwczovL2dpdGh1
Yi5jb20veGFwaS1wcm9qZWN0L3hhcGktcHJvamVjdC9ibG9iL21hc3Rlci9kb2MvYXJjaGl0ZWN0
dXJlL1JFQURNRS5tZA0KDQphbmQgZm9yIHN1YmNvbXBvbmVudHMgbGlrZSB4ZW5vcHNkOg0KDQpo
dHRwczovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3hlbm9wc2QvdHJlZS9tYXN0ZXIvZG9jL2Fy
Y2hpdGVjdHVyZQ0KDQpUaGUgaWRlYSB3YXMNCi0gdG8gc2ltcGxpZnkgdmVyc2lvbmluZyBieSBi
cmFuY2hpbmcgdGhlIGRvY3VtZW50cyB3aXRoIHRoZSBjb2RlLCBzbyB3ZSBjYW4gZWFzaWx5IGZp
bmQgdGhlIGRlc2lnbiBmb3IgdmVyc2lvbiB4IGFzIHdlbGwgYXMgdmVyc2lvbiB4IC0gMg0KLSBl
bnN1cmUgdGhhdCBub3RoaW5nIGdvZXMgbWlzc2luZyBieSBzdG9yaW5nIGl0IGluIGdpdA0KDQpD
b21tZW50cyB3ZWxjb21lIQ0KDQpDaGVlcnMsDQpEYXZlCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1hcGlAbGlz
dHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlzdGluZm8v
eGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Tue Nov 04 19:31:17 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Nov 2014 19:31:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xljon-0007he-Ll; Tue, 04 Nov 2014 19:31:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1Xljom-0007hZ-G3
	for xen-api@lists.xen.org; Tue, 04 Nov 2014 19:31:04 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	60/2C-09842-77929545; Tue, 04 Nov 2014 19:31:03 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1415129463!12784021!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27657 invoked from network); 4 Nov 2014 19:31:03 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2014 19:31:03 -0000
Received: by mail-wi0-f173.google.com with SMTP id n3so10406742wiv.6
	for <xen-api@lists.xen.org>; Tue, 04 Nov 2014 11:31:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=jNU0QFGtl9YvEcwH/ZYVoFp7Q4jSqgmivRq39gU4Tbs=;
	b=x6V7Yy2gyXTGF8aGnfepwyMuJN54sIBqgK9h6JwUuEVq5OwSgjDmbxcEcYd82ada0f
	VQHIHYa9DTTKuKReVihGTlNeiPPAG/1zXbDq6jZwJsOTZtWkpQQRQqbSush5o3b89ONm
	epA+0RKajCS+LEN9HP8ELnODbkFqkyREZ0rdBOdidj0s6SPnzv2k1kKW4sMxIHFIXJlN
	Mayta5Dpsaf5izYbb4dFAVYfVb37UrFSOncqGiN9T3lozdboPcvQ7a2JpC2yG4x9cDXn
	oiuApGLAPRljDZcccoIBElcnL1epiFRMEeSdbgMdRQY2I1r05OtOuf3rsd9Hx0vdio+z
	kJFA==
MIME-Version: 1.0
X-Received: by 10.181.13.139 with SMTP id ey11mr107831wid.14.1415129463027;
	Tue, 04 Nov 2014 11:31:03 -0800 (PST)
Received: by 10.180.209.174 with HTTP; Tue, 4 Nov 2014 11:31:02 -0800 (PST)
In-Reply-To: <F81FA560-585E-4567-AC99-870C991B0B21@citrix.com>
References: <F81FA560-585E-4567-AC99-870C991B0B21@citrix.com>
Date: Tue, 4 Nov 2014 20:31:02 +0100
Message-ID: <CACJ1ZNt2Lz7+Oue89j+kyxKtPTceNMbkwXBQDsTQbHkneHVB2w@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: Dave Scott <Dave.Scott@citrix.com>
Cc: Xen API mailing list <xen-api@lists.xen.org>
Subject: Re: [Xen-API] architecture diagrams, designs etc
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

VGhhdCdzIFJFQUxMWSBncmVhdCEgVGhhbmtzIGEgbG90IGZvciB0aGF0IGRvYyA6KQoKT24gVHVl
LCBOb3YgNCwgMjAxNCBhdCA2OjUzIFBNLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGNpdHJpeC5j
b20+IHdyb3RlOgo+IEhpLAo+Cj4gSeKAmXZlIHN0YXJ0ZWQgdG8gY3JlYXRlIHNvbWUgYXJjaGl0
ZWN0dXJlIGRpYWdyYW1zIGZvciBhc3BlY3RzIG9mIHRoZSB4YXBpIHRvb2xzdGFjayBlLmcuCj4K
PiBodHRwczovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3hhcGktcHJvamVjdC9ibG9iL21hc3Rl
ci9kb2MvYXJjaGl0ZWN0dXJlL1JFQURNRS5tZAo+Cj4gYW5kIGZvciBzdWJjb21wb25lbnRzIGxp
a2UgeGVub3BzZDoKPgo+IGh0dHBzOi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGVub3BzZC90
cmVlL21hc3Rlci9kb2MvYXJjaGl0ZWN0dXJlCj4KPiBUaGUgaWRlYSB3YXMKPiAtIHRvIHNpbXBs
aWZ5IHZlcnNpb25pbmcgYnkgYnJhbmNoaW5nIHRoZSBkb2N1bWVudHMgd2l0aCB0aGUgY29kZSwg
c28gd2UgY2FuIGVhc2lseSBmaW5kIHRoZSBkZXNpZ24gZm9yIHZlcnNpb24geCBhcyB3ZWxsIGFz
IHZlcnNpb24geCAtIDIKPiAtIGVuc3VyZSB0aGF0IG5vdGhpbmcgZ29lcyBtaXNzaW5nIGJ5IHN0
b3JpbmcgaXQgaW4gZ2l0Cj4KPiBDb21tZW50cyB3ZWxjb21lIQo+Cj4gQ2hlZXJzLAo+IERhdmUK
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1h
cGkgbWFpbGluZyBsaXN0Cj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhl
bi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1h
cGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Tue Nov 04 19:31:17 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Nov 2014 19:31:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xljon-0007he-Ll; Tue, 04 Nov 2014 19:31:05 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1Xljom-0007hZ-G3
	for xen-api@lists.xen.org; Tue, 04 Nov 2014 19:31:04 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	60/2C-09842-77929545; Tue, 04 Nov 2014 19:31:03 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1415129463!12784021!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27657 invoked from network); 4 Nov 2014 19:31:03 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	4 Nov 2014 19:31:03 -0000
Received: by mail-wi0-f173.google.com with SMTP id n3so10406742wiv.6
	for <xen-api@lists.xen.org>; Tue, 04 Nov 2014 11:31:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type:content-transfer-encoding;
	bh=jNU0QFGtl9YvEcwH/ZYVoFp7Q4jSqgmivRq39gU4Tbs=;
	b=x6V7Yy2gyXTGF8aGnfepwyMuJN54sIBqgK9h6JwUuEVq5OwSgjDmbxcEcYd82ada0f
	VQHIHYa9DTTKuKReVihGTlNeiPPAG/1zXbDq6jZwJsOTZtWkpQQRQqbSush5o3b89ONm
	epA+0RKajCS+LEN9HP8ELnODbkFqkyREZ0rdBOdidj0s6SPnzv2k1kKW4sMxIHFIXJlN
	Mayta5Dpsaf5izYbb4dFAVYfVb37UrFSOncqGiN9T3lozdboPcvQ7a2JpC2yG4x9cDXn
	oiuApGLAPRljDZcccoIBElcnL1epiFRMEeSdbgMdRQY2I1r05OtOuf3rsd9Hx0vdio+z
	kJFA==
MIME-Version: 1.0
X-Received: by 10.181.13.139 with SMTP id ey11mr107831wid.14.1415129463027;
	Tue, 04 Nov 2014 11:31:03 -0800 (PST)
Received: by 10.180.209.174 with HTTP; Tue, 4 Nov 2014 11:31:02 -0800 (PST)
In-Reply-To: <F81FA560-585E-4567-AC99-870C991B0B21@citrix.com>
References: <F81FA560-585E-4567-AC99-870C991B0B21@citrix.com>
Date: Tue, 4 Nov 2014 20:31:02 +0100
Message-ID: <CACJ1ZNt2Lz7+Oue89j+kyxKtPTceNMbkwXBQDsTQbHkneHVB2w@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: Dave Scott <Dave.Scott@citrix.com>
Cc: Xen API mailing list <xen-api@lists.xen.org>
Subject: Re: [Xen-API] architecture diagrams, designs etc
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

VGhhdCdzIFJFQUxMWSBncmVhdCEgVGhhbmtzIGEgbG90IGZvciB0aGF0IGRvYyA6KQoKT24gVHVl
LCBOb3YgNCwgMjAxNCBhdCA2OjUzIFBNLCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGNpdHJpeC5j
b20+IHdyb3RlOgo+IEhpLAo+Cj4gSeKAmXZlIHN0YXJ0ZWQgdG8gY3JlYXRlIHNvbWUgYXJjaGl0
ZWN0dXJlIGRpYWdyYW1zIGZvciBhc3BlY3RzIG9mIHRoZSB4YXBpIHRvb2xzdGFjayBlLmcuCj4K
PiBodHRwczovL2dpdGh1Yi5jb20veGFwaS1wcm9qZWN0L3hhcGktcHJvamVjdC9ibG9iL21hc3Rl
ci9kb2MvYXJjaGl0ZWN0dXJlL1JFQURNRS5tZAo+Cj4gYW5kIGZvciBzdWJjb21wb25lbnRzIGxp
a2UgeGVub3BzZDoKPgo+IGh0dHBzOi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGVub3BzZC90
cmVlL21hc3Rlci9kb2MvYXJjaGl0ZWN0dXJlCj4KPiBUaGUgaWRlYSB3YXMKPiAtIHRvIHNpbXBs
aWZ5IHZlcnNpb25pbmcgYnkgYnJhbmNoaW5nIHRoZSBkb2N1bWVudHMgd2l0aCB0aGUgY29kZSwg
c28gd2UgY2FuIGVhc2lseSBmaW5kIHRoZSBkZXNpZ24gZm9yIHZlcnNpb24geCBhcyB3ZWxsIGFz
IHZlcnNpb24geCAtIDIKPiAtIGVuc3VyZSB0aGF0IG5vdGhpbmcgZ29lcyBtaXNzaW5nIGJ5IHN0
b3JpbmcgaXQgaW4gZ2l0Cj4KPiBDb21tZW50cyB3ZWxjb21lIQo+Cj4gQ2hlZXJzLAo+IERhdmUK
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IFhlbi1h
cGkgbWFpbGluZyBsaXN0Cj4gWGVuLWFwaUBsaXN0cy54ZW4ub3JnCj4gaHR0cDovL2xpc3RzLnhl
bi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkKCl9fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1hcGkgbWFpbGluZyBsaXN0Clhlbi1h
cGlAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy9jZ2ktYmluL21haWxtYW4vbGlz
dGluZm8veGVuLWFwaQo=

From xen-api-bounces@lists.xen.org Tue Nov 04 21:51:35 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Nov 2014 21:51:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xlm0f-000385-42; Tue, 04 Nov 2014 21:51:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <asai@globalchangemusic.org>) id 1Xlm0d-00037Y-6p
	for xen-api@lists.xen.org; Tue, 04 Nov 2014 21:51:27 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	A9/9D-02702-E5A49545; Tue, 04 Nov 2014 21:51:26 +0000
X-Env-Sender: asai@globalchangemusic.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1415137885!12565618!1
X-Originating-IP: [207.108.125.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8499 invoked from network); 4 Nov 2014 21:51:25 -0000
Received: from triata.globalchangemultimedia.net (HELO
	triata.globalchangemultimedia.net) (207.108.125.34)
	by server-10.tower-27.messagelabs.com with SMTP;
	4 Nov 2014 21:51:25 -0000
Received: from localhost (triata [127.0.0.1])
	by triata.globalchangemultimedia.net (Postfix) with ESMTP id
	68B3C170103
	for <xen-api@lists.xen.org>; Tue,  4 Nov 2014 14:51:24 -0700 (MST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
	d=globalchangemusic.org; s=TRIATA; t=1415137884;
	bh=q4n3kaqfRmg71EIb1sdDCBt3/V5djtLJEErsVUevNEU=;
	h=Date:From:To:Subject;
	b=pLB8awWoiDi6J0zmvOevjG/cU58L5ATrGKvlWK90u9zCazenlf4uhHiS4bNuL9GZJ
	rYtsuwQ6Epwqlb5ETL2x+Zsw9VBldS8LMQ129NkIUa3RsKIoLfBjsu0FCrpSZX8m2/
	MKzmZ/zz9X12vOWp2J+rZhLqCZNPCPhhp5Z/UVBs=
X-Virus-Scanned: amavisd-new at globalchangemultimedia.net
X-Spam-Flag: NO
X-Spam-Score: -0.524
X-Spam-Level: 
X-Spam-Status: No, score=-0.524 tagged_above=-9999 required=6
	tests=[ALL_TRUSTED=-1, AWL=-0.224, BAYES_50=0.8, DKIM_SIGNED=0.1,
	DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham
Received: from triata.globalchangemultimedia.net ([127.0.0.1])
	by localhost (triata.globalchangemultimedia.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id N7DpL1KnNhWw for <xen-api@lists.xen.org>;
	Tue,  4 Nov 2014 14:51:19 -0700 (MST)
Received: from Hyperion.local (unknown [192.168.50.50])
	by triata.globalchangemultimedia.net (Postfix) with ESMTPSA id
	34BF01700BB
	for <xen-api@lists.xen.org>; Tue,  4 Nov 2014 14:51:19 -0700 (MST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
	d=globalchangemusic.org; s=TRIATA; t=1415137879;
	bh=q4n3kaqfRmg71EIb1sdDCBt3/V5djtLJEErsVUevNEU=;
	h=Date:From:To:Subject;
	b=y5wHb2pkxkivkQiQtAm/WRQy+KpELeQqBwxjYjofpzyGqFCm3FR+qJJuELWB7VHmD
	N5tjfiSZzdi/LF3PqW3utZ6xuQMnl6KfVcHwqJyXZ451ZMTIn1mFu3JKsTQcf8CkqZ
	5nqMejZzIsP5WVMwJ4zM8uNK95eW/w7Pn2Fpu2Qk=
Message-ID: <54594A57.5070807@globalchangemusic.org>
Date: Tue, 04 Nov 2014 14:51:19 -0700
From: Asai <asai@globalchangemusic.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
Subject: [Xen-API] Accidentally Overwrote LUN While Creating New SR,
	Can I Recover?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Greetings,

Is it possible to recover a LUN that had VDIs on it after I've created a 
new SR with that LUN and apparently overwritten the metadata of the 
previous SR?

This is an iSCSI setup.

Thanks!

-- 
--Asai


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Nov 04 21:51:35 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 04 Nov 2014 21:51:35 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xlm0f-000385-42; Tue, 04 Nov 2014 21:51:29 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <asai@globalchangemusic.org>) id 1Xlm0d-00037Y-6p
	for xen-api@lists.xen.org; Tue, 04 Nov 2014 21:51:27 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	A9/9D-02702-E5A49545; Tue, 04 Nov 2014 21:51:26 +0000
X-Env-Sender: asai@globalchangemusic.org
X-Msg-Ref: server-10.tower-27.messagelabs.com!1415137885!12565618!1
X-Originating-IP: [207.108.125.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8499 invoked from network); 4 Nov 2014 21:51:25 -0000
Received: from triata.globalchangemultimedia.net (HELO
	triata.globalchangemultimedia.net) (207.108.125.34)
	by server-10.tower-27.messagelabs.com with SMTP;
	4 Nov 2014 21:51:25 -0000
Received: from localhost (triata [127.0.0.1])
	by triata.globalchangemultimedia.net (Postfix) with ESMTP id
	68B3C170103
	for <xen-api@lists.xen.org>; Tue,  4 Nov 2014 14:51:24 -0700 (MST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
	d=globalchangemusic.org; s=TRIATA; t=1415137884;
	bh=q4n3kaqfRmg71EIb1sdDCBt3/V5djtLJEErsVUevNEU=;
	h=Date:From:To:Subject;
	b=pLB8awWoiDi6J0zmvOevjG/cU58L5ATrGKvlWK90u9zCazenlf4uhHiS4bNuL9GZJ
	rYtsuwQ6Epwqlb5ETL2x+Zsw9VBldS8LMQ129NkIUa3RsKIoLfBjsu0FCrpSZX8m2/
	MKzmZ/zz9X12vOWp2J+rZhLqCZNPCPhhp5Z/UVBs=
X-Virus-Scanned: amavisd-new at globalchangemultimedia.net
X-Spam-Flag: NO
X-Spam-Score: -0.524
X-Spam-Level: 
X-Spam-Status: No, score=-0.524 tagged_above=-9999 required=6
	tests=[ALL_TRUSTED=-1, AWL=-0.224, BAYES_50=0.8, DKIM_SIGNED=0.1,
	DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham
Received: from triata.globalchangemultimedia.net ([127.0.0.1])
	by localhost (triata.globalchangemultimedia.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id N7DpL1KnNhWw for <xen-api@lists.xen.org>;
	Tue,  4 Nov 2014 14:51:19 -0700 (MST)
Received: from Hyperion.local (unknown [192.168.50.50])
	by triata.globalchangemultimedia.net (Postfix) with ESMTPSA id
	34BF01700BB
	for <xen-api@lists.xen.org>; Tue,  4 Nov 2014 14:51:19 -0700 (MST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
	d=globalchangemusic.org; s=TRIATA; t=1415137879;
	bh=q4n3kaqfRmg71EIb1sdDCBt3/V5djtLJEErsVUevNEU=;
	h=Date:From:To:Subject;
	b=y5wHb2pkxkivkQiQtAm/WRQy+KpELeQqBwxjYjofpzyGqFCm3FR+qJJuELWB7VHmD
	N5tjfiSZzdi/LF3PqW3utZ6xuQMnl6KfVcHwqJyXZ451ZMTIn1mFu3JKsTQcf8CkqZ
	5nqMejZzIsP5WVMwJ4zM8uNK95eW/w7Pn2Fpu2Qk=
Message-ID: <54594A57.5070807@globalchangemusic.org>
Date: Tue, 04 Nov 2014 14:51:19 -0700
From: Asai <asai@globalchangemusic.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
Subject: [Xen-API] Accidentally Overwrote LUN While Creating New SR,
	Can I Recover?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Greetings,

Is it possible to recover a LUN that had VDIs on it after I've created a 
new SR with that LUN and apparently overwritten the metadata of the 
previous SR?

This is an iSCSI setup.

Thanks!

-- 
--Asai


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Nov 05 11:43:23 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Nov 2014 11:43:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XlyzZ-0006sC-Sq; Wed, 05 Nov 2014 11:43:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <c38sgzkz@averlon.net>) id 1Xkxdz-0006S4-49
	for xen-api@lists.xen.org; Sun, 02 Nov 2014 16:04:43 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	3B/13-23865-A1656545; Sun, 02 Nov 2014 16:04:42 +0000
X-Env-Sender: c38sgzkz@averlon.net
X-Msg-Ref: server-14.tower-31.messagelabs.com!1414944281!8667731!1
X-Originating-IP: [178.254.4.101]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22738 invoked from network); 2 Nov 2014 16:04:41 -0000
Received: from ms-10.1blu.de (HELO ms-10.1blu.de) (178.254.4.101)
	by server-14.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	2 Nov 2014 16:04:41 -0000
Received: from [79.230.3.204] (helo=mail.av.loc)
	by ms-10.1blu.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
	(Exim 4.76) (envelope-from <c38sgzkz@averlon.net>)
	id 1Xkxdv-0008NT-Lh
	for xen-api@lists.xen.org; Sun, 02 Nov 2014 17:04:39 +0100
Received: from mail.av.loc (localhost [127.0.0.1])
	(using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mail.av.loc (Postfix) with ESMTPS id 2294E403D2A
	for <xen-api@lists.xen.org>; Sun,  2 Nov 2014 17:04:39 +0100 (CET)
Received: from f42252wd (f42252wd.av.loc [192.168.110.165])
	by mail.av.loc (Postfix) with ESMTP id 0D4A3400B41
	for <xen-api@lists.xen.org>; Sun,  2 Nov 2014 17:04:39 +0100 (CET)
From: "Karl-Heinz Fischbach" <c38sgzkz@averlon.net>
To: <xen-api@lists.xen.org>
Date: Sun, 2 Nov 2014 17:04:35 +0100
Message-ID: <!&!AAAAAAAAAAAYAAAAAAAAANSeQF1zhCpIuKPNKAOiS0vCgAAAEAAAAP5g6e4qS+xFsyYophhrndcBAAAAAA==@averlon.net>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: Ac/2te/oP3HE15FcQua9ZiOgnhCujQ==
Content-Language: de
X-Con-Id: 150697
X-Con-U: 1-mailrelay
X-Originating-IP: 79.230.3.204
X-Mailman-Approved-At: Wed, 05 Nov 2014 11:43:12 +0000
Subject: [Xen-API] xcp-xapi toolstack on ubuntu 14.04
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8098740969423539881=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============8098740969423539881==
Content-Language: de
Content-Type: multipart/signed;
	boundary="----=_NextPart_000_002E_01CFF6BF.142E7890";
	protocol="application/x-pkcs7-signature";
	micalg=SHA1

This is a multipart message in MIME format.

------=_NextPart_000_002E_01CFF6BF.142E7890
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_002F_01CFF6BF.142E7890"


------=_NextPart_001_002F_01CFF6BF.142E7890
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

I am still struggling to get the xcp-xapi toolstack running on Ubuntu.

=20

I have tried again with a clean installation of Ubuntu (14.04.1) and xen
from github.

=20

It looks like xcp-xapi is running.

=20

At least, the xe-command gives a response.

=20

Anyhow. I cannot conntect from XenCenter to the Server. I have not found
anything on logs.

=20

Can someone give me a hint where to search or what to change to get me
connected.

=20

Thanks

=20

Mit freundlichenGr=FC=DFen / Kind Regards
Karl-Heinz

=20

=20


------=_NextPart_001_002F_01CFF6BF.142E7890
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DDE =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal><span lang=3DEN-US>Hi,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>I am still struggling to get the =
xcp-xapi toolstack running on Ubuntu.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>I have tried again with a clean =
installation of Ubuntu (14.04.1) and xen from =
github.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>It looks like xcp-xapi is running.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>At least, the xe-command gives a =
response.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>Anyhow. I cannot conntect from XenCenter to the Server. I =
have not found anything on logs.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Can someone give me a hint where to =
search or what to change to get me connected.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Thanks<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto'><span =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;mso-fareast-lang=
uage:DE'>Mit freundlichenGr=FC=DFen / Kind =
Regards<br>Karl-Heinz</span><span =
style=3D'mso-fareast-language:DE'><o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_001_002F_01CFF6BF.142E7890--

------=_NextPart_000_002E_01CFF6BF.142E7890
Content-Type: application/pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

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
xCZU7wO94CTLVBowHQYDVR0OBBYEFImCZ33EnSZwAEu0UEh83j2uBG59MA4GA1UdDwEB/wQEAwIB
BjAPBgNVHRMBAf8EBTADAQH/MBEGA1UdIAQKMAgwBgYEVR0gADBEBgNVHR8EPTA7MDmgN6A1hjNo
dHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vQWRkVHJ1c3RFeHRlcm5hbENBUm9vdC5jcmwwNQYIKwYB
BQUHAQEEKTAnMCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1c3QuY29tMA0GCSqGSIb3
DQEBBQUAA4IBAQABvJzjYyiw8zEBwt973WKgAZ0jMQ+cknNTUeofTPrWn8TKL2d+eDMPdBa5kYeR
9Yom+mRwANge+QsEYlCHk4HU2vUj2zS7hVa0cDRueIM3HoUcxREVkl+HF72sav3xwtHMiV+xfPA+
UfI183zsYJhrOivg79+zfYbrtRv1W+yifJgT1wBQudEtc94DeHThBYUxXsuauZ2UxrmUN3Vy3ET7
Z+jw+iUeUqfaJelH4KDHPKBOsQo2+3dIn++Xivu0/uOUFKiDvFwtP9JgcWDuwnGCDOmINuPaILSj
oGyqlku4gI51ykkH9jsUut/cBdmf2+Cy5k2geCbn5y1uf1/GHogVMIIFGjCCBAKgAwIBAgIQbRnq
pxlPajMi5iIyeqpx3jANBgkqhkiG9w0BAQUFADCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVU
MRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3Jr
MSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmly
c3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbDAeFw0xMTA0MjgwMDAwMDBaFw0yMDA1
MzAxMDQ4MzhaMIGTMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAw
DgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE5MDcGA1UEAxMwQ09N
T0RPIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkoSEW0tXmNReL4uk4UDIo1NYX2Zl8TJO958yfVXQeExVt0KU
4PkncQfFxmmkuTLE8UAakMwnVmJ/F7Vxaa7lIBvky2NeYMqiQfZq4aP/uN8fSG1lQ4wqLitjOHff
sReswtqCAtbUMmrUZ28gE49cNfrlVICv2HEKHTcKAlBTbJUdqRAUtJmVWRIx/wmi0kzcUtve4kAB
W0ho3cVKtODtJB86r3FfB+OsvxQ7sCVxaD30D9YXWEYVgTxoi4uDD216IVfmNLDbMn7jSuGlUnJk
JpFOpZIP/+CxYP0ab2hRmWONGoulzEKbm30iY9OpoPzOnpDfRBn0XFs1uhbzp5v/wQIDAQABo4IB
SzCCAUcwHwYDVR0jBBgwFoAUiYJnfcSdJnAAS7RQSHzePa4Ebn0wHQYDVR0OBBYEFHoTTgB0W8Z4
Y2QnwS/ioFu8ecV7MA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQK
MAgwBgYEVR0gADBYBgNVHR8EUTBPME2gS6BJhkdodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVRO
LVVTRVJGaXJzdC1DbGllbnRBdXRoZW50aWNhdGlvbmFuZEVtYWlsLmNybDB0BggrBgEFBQcBAQRo
MGYwPQYIKwYBBQUHMAKGMWh0dHA6Ly9jcnQudXNlcnRydXN0LmNvbS9VVE5BZGRUcnVzdENsaWVu
dF9DQS5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcN
AQEFBQADggEBAIXWvnhXVW0zf0RS/kLVBqgBA4CK+w2y/Uq/9q9BSfUbWsXSrRtzbj7pJnzmTJjB
MCjfy/tCPKElPgp11tA9OYZm0aGbtU2bb68obB2v5ep0WqjascDxdXovnrqTecr+4pEeVnSy+I3T
4ENyG+2P/WA5IEf7i686ZUg8mD2lJb+972DgSeUWyOs/Q4Pw4O4NwdPNM1+b0L1garM7/vrUyTo8
H+2b/5tJM75CKTmD7jNpLoKdRU2oadqAGx490hpdfEeZpZsIbRKZhtZdVwcbpzC+S0lEuJB+ytF5
OOu0M/qgOl0mWJ5hVRi0IdWZ1eBDQEIwvuql55TSsP7zdfl/bucwggUqMIIEEqADAgECAhEAtGtd
/xKl1uxGi+nRKQ+eaDANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy
ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExp
bWl0ZWQxOTA3BgNVBAMTMENPTU9ETyBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF
bWFpbCBDQTAeFw0xNDA4MDUwMDAwMDBaFw0xNTA4MDUyMzU5NTlaMCUxIzAhBgkqhkiG9w0BCQEW
FGMzOHNnemt6QGF2ZXJsb24ubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7HDP
Fy7t367hSliICiOdNDxACDZZE/HdyBljONlkuFwtRQH4fWNaqbjCSOX5JhUNzjMWMPq3y7r+2oqt
wfFaCHUXmGKxi5bUsmK4Yqxl/3N+Ps04Th7nDZtPkU6pm1A8yhioD4db6Neip1kXOWk0iYfQ2fN3
1OnDGuqKxz/lJ4fiFqu99S5jJavP761ddFeOev4QWhbJZnbfO1c2bkp2uAwTv7C0yErIT0O3Cu0X
MoLqw3HHxbebA1+l065bF/o69LVzgbn6P1x/2q+MLk7YLQ1x24+KJHy08UVpuqrRY5fz0eBQvJ3O
9STNOadqAbGzzh8C+5ug2Hi+SUty5f6FyQIDAQABo4IB5DCCAeAwHwYDVR0jBBgwFoAUehNOAHRb
xnhjZCfBL+KgW7x5xXswHQYDVR0OBBYEFB7oqRiOvGvhRMg87QnmA5/r68ydMA4GA1UdDwEB/wQE
AwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglg
hkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwVwYDVR0fBFAwTjBMoEqgSIZGaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENB
LmNybDCBiAYIKwYBBQUHAQEEfDB6MFIGCCsGAQUFBzAChkZodHRwOi8vY3J0LmNvbW9kb2NhLmNv
bS9DT01PRE9DbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQGCCsGAQUF
BzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHwYDVR0RBBgwFoEUYzM4c2d6a3pAYXZlcmxv
bi5uZXQwDQYJKoZIhvcNAQEFBQADggEBABvtWbawrnbAlGqCDohrUAZk4SejhDAglMcB+AT8NOld
mh15QAUfBFC9SymqgHk/koEtqXlzJ93yAHhR3a1/zDnGRCKyVFDxha2WA57tBWW1KOx61rNMhK6i
xOexOm0GLOPMWs1sszMSHFkYHXeY0Ok3VBbNfkuNkgaY64nV8C/DYF4OXjcbPEKMvh71KWLiveBw
4VC23tB2Hgiww4x4YcwboontkX1tc10Nj56SIdFTpTL7UEdpPglOKpgKyjyMB6kin84uIy1WLqZR
Ws0hR8Z51L7aQ1XqkQ7lFa22PUYi1VRNwNEGzddMG3Daa0Mef2cPaONUPgy3IxHj2IyhaQ0xggRE
MIIEQAIBATCBqTCBkzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQ
MA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxOTA3BgNVBAMTMENP
TU9ETyBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIRALRrXf8Spdbs
Rovp0SkPnmgwCQYFKw4DAhoFAKCCAm8wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG
9w0BCQUxDxcNMTQxMTAyMTYwNDM1WjAjBgkqhkiG9w0BCQQxFgQUwpl3K45bqITIcbQPwpFX/Xgr
JW8wgZMGCSqGSIb3DQEJDzGBhTCBgjALBglghkgBZQMEASowCwYJYIZIAWUDBAEWMAoGCCqGSIb3
DQMHMAsGCWCGSAFlAwQBAjAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAhow
CwYJYIZIAWUDBAIDMAsGCWCGSAFlAwQCAjALBglghkgBZQMEAgEwgboGCSsGAQQBgjcQBDGBrDCB
qTCBkzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMH
U2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxOTA3BgNVBAMTMENPTU9ETyBDbGll
bnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIRALRrXf8SpdbsRovp0SkPnmgw
gbwGCyqGSIb3DQEJEAILMYGsoIGpMIGTMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBN
YW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE5
MDcGA1UEAxMwQ09NT0RPIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENB
AhEAtGtd/xKl1uxGi+nRKQ+eaDANBgkqhkiG9w0BAQEFAASCAQASY3CPNxRt8DJYHeWpxX1/xPEx
ozzWiK5xDUTw6QXdMJw7yc08IaEPPwVYSRx/JdzXv4U+IgtA6zpAZPwRO467c56Zh8VsfgeoIoOn
2PwECZ+Y/zmjOd+YqXlUsO1VpKU2kPAFo3xtcaeZAihYwA7WAF4IXAL61CGiUVmkyBw0tnQ/V2Mn
Ve2fDCvzi2L1xCKjssrkBec623njEANMiV20+QPCzxVb+vTT3NbAhi0d4A30yw08vA/NQRqY264r
QcKMf+6Z60aQD7Cuy2Y0iUNej9ufifBjxUzOKAYAuY/XlOsy6O5irBU8HA0vdkbXBaVuJjD+c6jt
3YeumgCTI8hkAAAAAAAA

------=_NextPart_000_002E_01CFF6BF.142E7890--




--===============8098740969423539881==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============8098740969423539881==--




From xen-api-bounces@lists.xen.org Wed Nov 05 11:43:23 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Nov 2014 11:43:23 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XlyzZ-0006sC-Sq; Wed, 05 Nov 2014 11:43:13 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <c38sgzkz@averlon.net>) id 1Xkxdz-0006S4-49
	for xen-api@lists.xen.org; Sun, 02 Nov 2014 16:04:43 +0000
Received: from [85.158.137.68] by server-4.bemta-3.messagelabs.com id
	3B/13-23865-A1656545; Sun, 02 Nov 2014 16:04:42 +0000
X-Env-Sender: c38sgzkz@averlon.net
X-Msg-Ref: server-14.tower-31.messagelabs.com!1414944281!8667731!1
X-Originating-IP: [178.254.4.101]
X-SpamReason: No, hits=0.0 required=7.0 tests=HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 22738 invoked from network); 2 Nov 2014 16:04:41 -0000
Received: from ms-10.1blu.de (HELO ms-10.1blu.de) (178.254.4.101)
	by server-14.tower-31.messagelabs.com with AES256-SHA encrypted SMTP;
	2 Nov 2014 16:04:41 -0000
Received: from [79.230.3.204] (helo=mail.av.loc)
	by ms-10.1blu.de with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)
	(Exim 4.76) (envelope-from <c38sgzkz@averlon.net>)
	id 1Xkxdv-0008NT-Lh
	for xen-api@lists.xen.org; Sun, 02 Nov 2014 17:04:39 +0100
Received: from mail.av.loc (localhost [127.0.0.1])
	(using TLSv1.1 with cipher AECDH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mail.av.loc (Postfix) with ESMTPS id 2294E403D2A
	for <xen-api@lists.xen.org>; Sun,  2 Nov 2014 17:04:39 +0100 (CET)
Received: from f42252wd (f42252wd.av.loc [192.168.110.165])
	by mail.av.loc (Postfix) with ESMTP id 0D4A3400B41
	for <xen-api@lists.xen.org>; Sun,  2 Nov 2014 17:04:39 +0100 (CET)
From: "Karl-Heinz Fischbach" <c38sgzkz@averlon.net>
To: <xen-api@lists.xen.org>
Date: Sun, 2 Nov 2014 17:04:35 +0100
Message-ID: <!&!AAAAAAAAAAAYAAAAAAAAANSeQF1zhCpIuKPNKAOiS0vCgAAAEAAAAP5g6e4qS+xFsyYophhrndcBAAAAAA==@averlon.net>
MIME-Version: 1.0
X-Mailer: Microsoft Outlook 15.0
Thread-Index: Ac/2te/oP3HE15FcQua9ZiOgnhCujQ==
Content-Language: de
X-Con-Id: 150697
X-Con-U: 1-mailrelay
X-Originating-IP: 79.230.3.204
X-Mailman-Approved-At: Wed, 05 Nov 2014 11:43:12 +0000
Subject: [Xen-API] xcp-xapi toolstack on ubuntu 14.04
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8098740969423539881=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

This is a multipart message in MIME format.

--===============8098740969423539881==
Content-Language: de
Content-Type: multipart/signed;
	boundary="----=_NextPart_000_002E_01CFF6BF.142E7890";
	protocol="application/x-pkcs7-signature";
	micalg=SHA1

This is a multipart message in MIME format.

------=_NextPart_000_002E_01CFF6BF.142E7890
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_002F_01CFF6BF.142E7890"


------=_NextPart_001_002F_01CFF6BF.142E7890
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi,

I am still struggling to get the xcp-xapi toolstack running on Ubuntu.

=20

I have tried again with a clean installation of Ubuntu (14.04.1) and xen
from github.

=20

It looks like xcp-xapi is running.

=20

At least, the xe-command gives a response.

=20

Anyhow. I cannot conntect from XenCenter to the Server. I have not found
anything on logs.

=20

Can someone give me a hint where to search or what to change to get me
connected.

=20

Thanks

=20

Mit freundlichenGr=FC=DFen / Kind Regards
Karl-Heinz

=20

=20


------=_NextPart_001_002F_01CFF6BF.142E7890
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" =
xmlns=3D"http://www.w3.org/TR/REC-html40"><head><meta =
http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1"><meta name=3DGenerator content=3D"Microsoft Word =
15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.E-MailFormatvorlage17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DDE =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3DWordSection1><p =
class=3DMsoNormal><span lang=3DEN-US>Hi,<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>I am still struggling to get the =
xcp-xapi toolstack running on Ubuntu.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>I have tried again with a clean =
installation of Ubuntu (14.04.1) and xen from =
github.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>It looks like xcp-xapi is running.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>At least, the xe-command gives a =
response.<o:p></o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span =
lang=3DEN-US>Anyhow. I cannot conntect from XenCenter to the Server. I =
have not found anything on logs.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Can someone give me a hint where to =
search or what to change to get me connected.<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p>&nbsp;</o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US>Thanks<o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoNormal =
style=3D'mso-margin-top-alt:auto'><span =
style=3D'font-size:10.0pt;font-family:"Arial",sans-serif;mso-fareast-lang=
uage:DE'>Mit freundlichenGr=FC=DFen / Kind =
Regards<br>Karl-Heinz</span><span =
style=3D'mso-fareast-language:DE'><o:p></o:p></span></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p><p =
class=3DMsoNormal><o:p>&nbsp;</o:p></p></div></body></html>
------=_NextPart_001_002F_01CFF6BF.142E7890--

------=_NextPart_000_002E_01CFF6BF.142E7890
Content-Type: application/pkcs7-signature;
	name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="smime.p7s"

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
xCZU7wO94CTLVBowHQYDVR0OBBYEFImCZ33EnSZwAEu0UEh83j2uBG59MA4GA1UdDwEB/wQEAwIB
BjAPBgNVHRMBAf8EBTADAQH/MBEGA1UdIAQKMAgwBgYEVR0gADBEBgNVHR8EPTA7MDmgN6A1hjNo
dHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vQWRkVHJ1c3RFeHRlcm5hbENBUm9vdC5jcmwwNQYIKwYB
BQUHAQEEKTAnMCUGCCsGAQUFBzABhhlodHRwOi8vb2NzcC51c2VydHJ1c3QuY29tMA0GCSqGSIb3
DQEBBQUAA4IBAQABvJzjYyiw8zEBwt973WKgAZ0jMQ+cknNTUeofTPrWn8TKL2d+eDMPdBa5kYeR
9Yom+mRwANge+QsEYlCHk4HU2vUj2zS7hVa0cDRueIM3HoUcxREVkl+HF72sav3xwtHMiV+xfPA+
UfI183zsYJhrOivg79+zfYbrtRv1W+yifJgT1wBQudEtc94DeHThBYUxXsuauZ2UxrmUN3Vy3ET7
Z+jw+iUeUqfaJelH4KDHPKBOsQo2+3dIn++Xivu0/uOUFKiDvFwtP9JgcWDuwnGCDOmINuPaILSj
oGyqlku4gI51ykkH9jsUut/cBdmf2+Cy5k2geCbn5y1uf1/GHogVMIIFGjCCBAKgAwIBAgIQbRnq
pxlPajMi5iIyeqpx3jANBgkqhkiG9w0BAQUFADCBrjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAlVU
MRcwFQYDVQQHEw5TYWx0IExha2UgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3Jr
MSEwHwYDVQQLExhodHRwOi8vd3d3LnVzZXJ0cnVzdC5jb20xNjA0BgNVBAMTLVVUTi1VU0VSRmly
c3QtQ2xpZW50IEF1dGhlbnRpY2F0aW9uIGFuZCBFbWFpbDAeFw0xMTA0MjgwMDAwMDBaFw0yMDA1
MzAxMDQ4MzhaMIGTMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAw
DgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE5MDcGA1UEAxMwQ09N
T0RPIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENBMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkoSEW0tXmNReL4uk4UDIo1NYX2Zl8TJO958yfVXQeExVt0KU
4PkncQfFxmmkuTLE8UAakMwnVmJ/F7Vxaa7lIBvky2NeYMqiQfZq4aP/uN8fSG1lQ4wqLitjOHff
sReswtqCAtbUMmrUZ28gE49cNfrlVICv2HEKHTcKAlBTbJUdqRAUtJmVWRIx/wmi0kzcUtve4kAB
W0ho3cVKtODtJB86r3FfB+OsvxQ7sCVxaD30D9YXWEYVgTxoi4uDD216IVfmNLDbMn7jSuGlUnJk
JpFOpZIP/+CxYP0ab2hRmWONGoulzEKbm30iY9OpoPzOnpDfRBn0XFs1uhbzp5v/wQIDAQABo4IB
SzCCAUcwHwYDVR0jBBgwFoAUiYJnfcSdJnAAS7RQSHzePa4Ebn0wHQYDVR0OBBYEFHoTTgB0W8Z4
Y2QnwS/ioFu8ecV7MA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMBEGA1UdIAQK
MAgwBgYEVR0gADBYBgNVHR8EUTBPME2gS6BJhkdodHRwOi8vY3JsLnVzZXJ0cnVzdC5jb20vVVRO
LVVTRVJGaXJzdC1DbGllbnRBdXRoZW50aWNhdGlvbmFuZEVtYWlsLmNybDB0BggrBgEFBQcBAQRo
MGYwPQYIKwYBBQUHMAKGMWh0dHA6Ly9jcnQudXNlcnRydXN0LmNvbS9VVE5BZGRUcnVzdENsaWVu
dF9DQS5jcnQwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJKoZIhvcN
AQEFBQADggEBAIXWvnhXVW0zf0RS/kLVBqgBA4CK+w2y/Uq/9q9BSfUbWsXSrRtzbj7pJnzmTJjB
MCjfy/tCPKElPgp11tA9OYZm0aGbtU2bb68obB2v5ep0WqjascDxdXovnrqTecr+4pEeVnSy+I3T
4ENyG+2P/WA5IEf7i686ZUg8mD2lJb+972DgSeUWyOs/Q4Pw4O4NwdPNM1+b0L1garM7/vrUyTo8
H+2b/5tJM75CKTmD7jNpLoKdRU2oadqAGx490hpdfEeZpZsIbRKZhtZdVwcbpzC+S0lEuJB+ytF5
OOu0M/qgOl0mWJ5hVRi0IdWZ1eBDQEIwvuql55TSsP7zdfl/bucwggUqMIIEEqADAgECAhEAtGtd
/xKl1uxGi+nRKQ+eaDANBgkqhkiG9w0BAQUFADCBkzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdy
ZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExp
bWl0ZWQxOTA3BgNVBAMTMENPTU9ETyBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBF
bWFpbCBDQTAeFw0xNDA4MDUwMDAwMDBaFw0xNTA4MDUyMzU5NTlaMCUxIzAhBgkqhkiG9w0BCQEW
FGMzOHNnemt6QGF2ZXJsb24ubmV0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7HDP
Fy7t367hSliICiOdNDxACDZZE/HdyBljONlkuFwtRQH4fWNaqbjCSOX5JhUNzjMWMPq3y7r+2oqt
wfFaCHUXmGKxi5bUsmK4Yqxl/3N+Ps04Th7nDZtPkU6pm1A8yhioD4db6Neip1kXOWk0iYfQ2fN3
1OnDGuqKxz/lJ4fiFqu99S5jJavP761ddFeOev4QWhbJZnbfO1c2bkp2uAwTv7C0yErIT0O3Cu0X
MoLqw3HHxbebA1+l065bF/o69LVzgbn6P1x/2q+MLk7YLQ1x24+KJHy08UVpuqrRY5fz0eBQvJ3O
9STNOadqAbGzzh8C+5ug2Hi+SUty5f6FyQIDAQABo4IB5DCCAeAwHwYDVR0jBBgwFoAUehNOAHRb
xnhjZCfBL+KgW7x5xXswHQYDVR0OBBYEFB7oqRiOvGvhRMg87QnmA5/r68ydMA4GA1UdDwEB/wQE
AwIFoDAMBgNVHRMBAf8EAjAAMCAGA1UdJQQZMBcGCCsGAQUFBwMEBgsrBgEEAbIxAQMFAjARBglg
hkgBhvhCAQEEBAMCBSAwRgYDVR0gBD8wPTA7BgwrBgEEAbIxAQIBAQEwKzApBggrBgEFBQcCARYd
aHR0cHM6Ly9zZWN1cmUuY29tb2RvLm5ldC9DUFMwVwYDVR0fBFAwTjBMoEqgSIZGaHR0cDovL2Ny
bC5jb21vZG9jYS5jb20vQ09NT0RPQ2xpZW50QXV0aGVudGljYXRpb25hbmRTZWN1cmVFbWFpbENB
LmNybDCBiAYIKwYBBQUHAQEEfDB6MFIGCCsGAQUFBzAChkZodHRwOi8vY3J0LmNvbW9kb2NhLmNv
bS9DT01PRE9DbGllbnRBdXRoZW50aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3J0MCQGCCsGAQUF
BzABhhhodHRwOi8vb2NzcC5jb21vZG9jYS5jb20wHwYDVR0RBBgwFoEUYzM4c2d6a3pAYXZlcmxv
bi5uZXQwDQYJKoZIhvcNAQEFBQADggEBABvtWbawrnbAlGqCDohrUAZk4SejhDAglMcB+AT8NOld
mh15QAUfBFC9SymqgHk/koEtqXlzJ93yAHhR3a1/zDnGRCKyVFDxha2WA57tBWW1KOx61rNMhK6i
xOexOm0GLOPMWs1sszMSHFkYHXeY0Ok3VBbNfkuNkgaY64nV8C/DYF4OXjcbPEKMvh71KWLiveBw
4VC23tB2Hgiww4x4YcwboontkX1tc10Nj56SIdFTpTL7UEdpPglOKpgKyjyMB6kin84uIy1WLqZR
Ws0hR8Z51L7aQ1XqkQ7lFa22PUYi1VRNwNEGzddMG3Daa0Mef2cPaONUPgy3IxHj2IyhaQ0xggRE
MIIEQAIBATCBqTCBkzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQ
MA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxOTA3BgNVBAMTMENP
TU9ETyBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIRALRrXf8Spdbs
Rovp0SkPnmgwCQYFKw4DAhoFAKCCAm8wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG
9w0BCQUxDxcNMTQxMTAyMTYwNDM1WjAjBgkqhkiG9w0BCQQxFgQUwpl3K45bqITIcbQPwpFX/Xgr
JW8wgZMGCSqGSIb3DQEJDzGBhTCBgjALBglghkgBZQMEASowCwYJYIZIAWUDBAEWMAoGCCqGSIb3
DQMHMAsGCWCGSAFlAwQBAjAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAhow
CwYJYIZIAWUDBAIDMAsGCWCGSAFlAwQCAjALBglghkgBZQMEAgEwgboGCSsGAQQBgjcQBDGBrDCB
qTCBkzELMAkGA1UEBhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMH
U2FsZm9yZDEaMBgGA1UEChMRQ09NT0RPIENBIExpbWl0ZWQxOTA3BgNVBAMTMENPTU9ETyBDbGll
bnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQQIRALRrXf8SpdbsRovp0SkPnmgw
gbwGCyqGSIb3DQEJEAILMYGsoIGpMIGTMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBN
YW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE5
MDcGA1UEAxMwQ09NT0RPIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENB
AhEAtGtd/xKl1uxGi+nRKQ+eaDANBgkqhkiG9w0BAQEFAASCAQASY3CPNxRt8DJYHeWpxX1/xPEx
ozzWiK5xDUTw6QXdMJw7yc08IaEPPwVYSRx/JdzXv4U+IgtA6zpAZPwRO467c56Zh8VsfgeoIoOn
2PwECZ+Y/zmjOd+YqXlUsO1VpKU2kPAFo3xtcaeZAihYwA7WAF4IXAL61CGiUVmkyBw0tnQ/V2Mn
Ve2fDCvzi2L1xCKjssrkBec623njEANMiV20+QPCzxVb+vTT3NbAhi0d4A30yw08vA/NQRqY264r
QcKMf+6Z60aQD7Cuy2Y0iUNej9ufifBjxUzOKAYAuY/XlOsy6O5irBU8HA0vdkbXBaVuJjD+c6jt
3YeumgCTI8hkAAAAAAAA

------=_NextPart_000_002E_01CFF6BF.142E7890--




--===============8098740969423539881==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============8098740969423539881==--




From xen-api-bounces@lists.xen.org Wed Nov 05 17:49:09 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Nov 2014 17:49:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xm4hV-0003Jm-1p; Wed, 05 Nov 2014 17:48:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <list@dorkington-hackers.com>) id 1Xm4hT-0003Jh-Mf
	for xen-api@lists.xensource.com; Wed, 05 Nov 2014 17:48:55 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	6E/30-02954-6036A545; Wed, 05 Nov 2014 17:48:54 +0000
X-Env-Sender: list@dorkington-hackers.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1415209733!12768605!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2041 invoked from network); 5 Nov 2014 17:48:53 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Nov 2014 17:48:53 -0000
Received: by mail-wi0-f174.google.com with SMTP id d1so13161216wiv.7
	for <xen-api@lists.xensource.com>; Wed, 05 Nov 2014 09:48:53 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=yvvY6h8TM1XXyG0dDibY+FVS7ns60f6yeyixTAj0/6s=;
	b=b2jJX65EmsqAvoCfJU2EY3qCytXcbvrQrKVmzUg0E40twEevtYvZYTxxfTtLSWcPX5
	aMuBsBGsi39Q/fdUJipmAZR+x2ppU4+sip81E3CSkVh1J96BIek1aENlYiI8jcrxRcvU
	KcaAJW3zRCVbxg3HdpprmNrrDzRoO67EtqTU+jQV2xFtqDZegXX72xZy8swCg99YIPzU
	i+XkUqu/kAsWO2ETbk1BqdoRXOFrGIx1wu+7opSziwfV0yC07bV8eQRqOaGgluLCztFa
	FCxzxyl4MM3PblMhL+c7fAGu560jnMoj+aQo+/1RxuQZtehm6vnE5bWQ2TaDZ8GCZoz3
	OS7g==
X-Gm-Message-State: ALoCoQkWKEtw6X3xCOKJwWe8kPspnfqqHjDZZaEMlQTWS6FnaiEpxfkpkAopZDikLf8u8pG7jDP8
MIME-Version: 1.0
X-Received: by 10.194.71.6 with SMTP id q6mr28191916wju.98.1415209733379; Wed,
	05 Nov 2014 09:48:53 -0800 (PST)
Received: by 10.194.71.195 with HTTP; Wed, 5 Nov 2014 09:48:53 -0800 (PST)
X-Originating-IP: [81.145.131.83]
Date: Wed, 5 Nov 2014 17:48:53 +0000
Message-ID: <CAFbCf9A8bwMYKnnM8HbDi5EXZ-5G5ZEhnygMZZBEOKiVgNc58g@mail.gmail.com>
From: Mailing Lists <list@dorkington-hackers.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] Memory only snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2734875603134315787=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2734875603134315787==
Content-Type: multipart/alternative; boundary=047d7bfd01c8712b76050720313a

--047d7bfd01c8712b76050720313a
Content-Type: text/plain; charset=UTF-8

Hi,

This may be a stupid request and potentially covered at some point - I did
find a wiki entry relating to the broad concept here
<http://wiki.xen.org/wiki/Proposal:_Disk_import/export>.

Basically I want to be able to selectively snapshot different aspects of a
VM. We have a lot of machines running off a small OS disk, with larger data
disks. I want to be able to do a snapshot of the OS disk selectively, which
I can do with the API and the exposing mechanism from the wiki. This is
because the data on the larger disks is usually part of a separate backup
process and can be recovered with different methods - also most of the SR's
that we run these VMs on are not really large enough to be able to snapshot
all of the disks. However, if I do it this way it means that I also open
myself up to having potentially unrestorable machine images.

What I am wondering is if there is a way of performing a memory only
snapshot? My strategy would be that I pause a vm, snapshot the OS disk,
then dump the memory somehow, unpause the VM and then sync the snapshots to
a backup unit. Given that I can perform a disk and memory snapshot, I
wouldn't have thought this would be too out of the question?

Please feel free to point out that what I'm asking for is completely stupid
- I freely admit I haven't done a giant amount of research on this point.

Thanks
Jon

--047d7bfd01c8712b76050720313a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>Hi,<br><br>This may be a stupid request and=
 potentially covered at some point - I did find a wiki entry relating to th=
e broad concept <a href=3D"http://wiki.xen.org/wiki/Proposal:_Disk_import/e=
xport">here</a>.<br><br></div>Basically I want to be able to selectively sn=
apshot different aspects of a VM. We have a lot of machines running off a s=
mall OS disk, with larger data disks. I want to be able to do a snapshot of=
 the OS disk selectively, which I can do with the API and the exposing mech=
anism from the wiki. This is because the data on the larger disks is usuall=
y part of a separate backup process and can be recovered with different met=
hods - also most of the SR&#39;s that we run these VMs on are not really la=
rge enough to be able to snapshot all of the disks. However, if I do it thi=
s way it means that I also open myself up to having potentially unrestorabl=
e machine images.<br><br>What I am wondering is if there is a way of perfor=
ming a memory only snapshot? My strategy would be that I pause a vm, snapsh=
ot the OS disk, then dump the memory somehow, unpause the VM and then sync =
the snapshots to a backup unit. Given that I can perform a disk and memory =
snapshot, I wouldn&#39;t have thought this would be too out of the question=
?<br><br></div>Please feel free to point out that what I&#39;m asking for i=
s completely stupid - I freely admit I haven&#39;t done a giant amount of r=
esearch on this point. <br><br></div>Thanks<br>Jon<br></div>

--047d7bfd01c8712b76050720313a--


--===============2734875603134315787==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============2734875603134315787==--


From xen-api-bounces@lists.xen.org Wed Nov 05 17:49:09 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 05 Nov 2014 17:49:09 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xm4hV-0003Jm-1p; Wed, 05 Nov 2014 17:48:57 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <list@dorkington-hackers.com>) id 1Xm4hT-0003Jh-Mf
	for xen-api@lists.xensource.com; Wed, 05 Nov 2014 17:48:55 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	6E/30-02954-6036A545; Wed, 05 Nov 2014 17:48:54 +0000
X-Env-Sender: list@dorkington-hackers.com
X-Msg-Ref: server-9.tower-27.messagelabs.com!1415209733!12768605!1
X-Originating-IP: [209.85.212.174]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 2041 invoked from network); 5 Nov 2014 17:48:53 -0000
Received: from mail-wi0-f174.google.com (HELO mail-wi0-f174.google.com)
	(209.85.212.174)
	by server-9.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	5 Nov 2014 17:48:53 -0000
Received: by mail-wi0-f174.google.com with SMTP id d1so13161216wiv.7
	for <xen-api@lists.xensource.com>; Wed, 05 Nov 2014 09:48:53 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=yvvY6h8TM1XXyG0dDibY+FVS7ns60f6yeyixTAj0/6s=;
	b=b2jJX65EmsqAvoCfJU2EY3qCytXcbvrQrKVmzUg0E40twEevtYvZYTxxfTtLSWcPX5
	aMuBsBGsi39Q/fdUJipmAZR+x2ppU4+sip81E3CSkVh1J96BIek1aENlYiI8jcrxRcvU
	KcaAJW3zRCVbxg3HdpprmNrrDzRoO67EtqTU+jQV2xFtqDZegXX72xZy8swCg99YIPzU
	i+XkUqu/kAsWO2ETbk1BqdoRXOFrGIx1wu+7opSziwfV0yC07bV8eQRqOaGgluLCztFa
	FCxzxyl4MM3PblMhL+c7fAGu560jnMoj+aQo+/1RxuQZtehm6vnE5bWQ2TaDZ8GCZoz3
	OS7g==
X-Gm-Message-State: ALoCoQkWKEtw6X3xCOKJwWe8kPspnfqqHjDZZaEMlQTWS6FnaiEpxfkpkAopZDikLf8u8pG7jDP8
MIME-Version: 1.0
X-Received: by 10.194.71.6 with SMTP id q6mr28191916wju.98.1415209733379; Wed,
	05 Nov 2014 09:48:53 -0800 (PST)
Received: by 10.194.71.195 with HTTP; Wed, 5 Nov 2014 09:48:53 -0800 (PST)
X-Originating-IP: [81.145.131.83]
Date: Wed, 5 Nov 2014 17:48:53 +0000
Message-ID: <CAFbCf9A8bwMYKnnM8HbDi5EXZ-5G5ZEhnygMZZBEOKiVgNc58g@mail.gmail.com>
From: Mailing Lists <list@dorkington-hackers.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API] Memory only snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============2734875603134315787=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============2734875603134315787==
Content-Type: multipart/alternative; boundary=047d7bfd01c8712b76050720313a

--047d7bfd01c8712b76050720313a
Content-Type: text/plain; charset=UTF-8

Hi,

This may be a stupid request and potentially covered at some point - I did
find a wiki entry relating to the broad concept here
<http://wiki.xen.org/wiki/Proposal:_Disk_import/export>.

Basically I want to be able to selectively snapshot different aspects of a
VM. We have a lot of machines running off a small OS disk, with larger data
disks. I want to be able to do a snapshot of the OS disk selectively, which
I can do with the API and the exposing mechanism from the wiki. This is
because the data on the larger disks is usually part of a separate backup
process and can be recovered with different methods - also most of the SR's
that we run these VMs on are not really large enough to be able to snapshot
all of the disks. However, if I do it this way it means that I also open
myself up to having potentially unrestorable machine images.

What I am wondering is if there is a way of performing a memory only
snapshot? My strategy would be that I pause a vm, snapshot the OS disk,
then dump the memory somehow, unpause the VM and then sync the snapshots to
a backup unit. Given that I can perform a disk and memory snapshot, I
wouldn't have thought this would be too out of the question?

Please feel free to point out that what I'm asking for is completely stupid
- I freely admit I haven't done a giant amount of research on this point.

Thanks
Jon

--047d7bfd01c8712b76050720313a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div>Hi,<br><br>This may be a stupid request and=
 potentially covered at some point - I did find a wiki entry relating to th=
e broad concept <a href=3D"http://wiki.xen.org/wiki/Proposal:_Disk_import/e=
xport">here</a>.<br><br></div>Basically I want to be able to selectively sn=
apshot different aspects of a VM. We have a lot of machines running off a s=
mall OS disk, with larger data disks. I want to be able to do a snapshot of=
 the OS disk selectively, which I can do with the API and the exposing mech=
anism from the wiki. This is because the data on the larger disks is usuall=
y part of a separate backup process and can be recovered with different met=
hods - also most of the SR&#39;s that we run these VMs on are not really la=
rge enough to be able to snapshot all of the disks. However, if I do it thi=
s way it means that I also open myself up to having potentially unrestorabl=
e machine images.<br><br>What I am wondering is if there is a way of perfor=
ming a memory only snapshot? My strategy would be that I pause a vm, snapsh=
ot the OS disk, then dump the memory somehow, unpause the VM and then sync =
the snapshots to a backup unit. Given that I can perform a disk and memory =
snapshot, I wouldn&#39;t have thought this would be too out of the question=
?<br><br></div>Please feel free to point out that what I&#39;m asking for i=
s completely stupid - I freely admit I haven&#39;t done a giant amount of r=
esearch on this point. <br><br></div>Thanks<br>Jon<br></div>

--047d7bfd01c8712b76050720313a--


--===============2734875603134315787==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============2734875603134315787==--


From xen-api-bounces@lists.xen.org Thu Nov 06 19:29:34 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Nov 2014 19:29:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XmSkE-00076T-Gt; Thu, 06 Nov 2014 19:29:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1XmSkC-00076O-TH
	for xen-api@lists.xen.org; Thu, 06 Nov 2014 19:29:21 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	EF/C0-27785-01CCB545; Thu, 06 Nov 2014 19:29:20 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1415302158!8568138!1
X-Originating-IP: [173.192.119.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12886 invoked from network); 6 Nov 2014 19:29:19 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (173.192.119.25)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Nov 2014 19:29:19 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=softlayer.com; s=ex13; 
	h=MIME-Version:Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Message-ID:Date:Subject:To:From;
	bh=LHh7FZ0D9kAVvImnhrhssuT9gzyIAOJpxiHKZQe594s=; 
	b=fIchTiKYo9luZ+7ReXoIdtZxC87RR5qR33qkOsjZIQDNk/hsT7Y74N2gyekpwn3M4H4Rj3Y4MGBfoEXlwJKfT9sUf8zT2AthmTd0ZG7yx5CJgvX1sKXzJ0F8QR9PjbHOuJ2NV1FqMexoB0X2jHqOJNaScej4/PbvGPUTI5MEOrDeEY/NHYppHfWHQlkiS1Ha6SKV1I6/XSij4rkToW68U83Y/PME9POjKjflUmdPEH3xrbuUSvZwiMVCEji+sK73EmjNuz/9RaGK93DM2p1ri40z7SjILSC0jyxcBAffP5azlM+8YvK+ndEhSM5X5Om4unLdIZE0HUqRbsp8HEW5xw==;
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1XmSk9-00012c-KI; Thu, 06 Nov 2014 13:29:17 -0600
Received: from SM-CAS151.softlayer.local (172.18.18.38) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Thu, 6 Nov 2014 13:29:17 -0600
Received: from SM-DAG156.softlayer.local ([fe80::e997:b595:92cd:6db8]) by
	SM-CAS151.softlayer.local ([fe80::2cad:d6ac:55f7:c0e%10]) with mapi id
	14.02.0342.003; Thu, 6 Nov 2014 13:29:17 -0600
From: Joseph Hom <jhom@softlayer.com>
To: Asai <asai@globalchangemusic.org>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Accidentally Overwrote LUN While Creating New SR,
	Can I Recover?
Thread-Index: AQHP+Hms0MP2EznVw0WxbSVw8PpoNZxT/szg
Date: Thu, 6 Nov 2014 19:29:16 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F135521040CB1@SM-DAG156.softlayer.local>
References: <54594A57.5070807@globalchangemusic.org>
In-Reply-To: <54594A57.5070807@globalchangemusic.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.30.176.107]
MIME-Version: 1.0
Subject: Re: [Xen-API] Accidentally Overwrote LUN While Creating New SR,
 Can I Recover?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Lvmoiscsi?

You might see if you have a backup lvm.conf that has the metadata for the previous config and try to force load it.

-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] On Behalf Of Asai
Sent: Tuesday, November 04, 2014 3:51 PM
To: xen-api@lists.xen.org
Subject: [Xen-API] Accidentally Overwrote LUN While Creating New SR, Can I Recover?

Greetings,

Is it possible to recover a LUN that had VDIs on it after I've created a new SR with that LUN and apparently overwritten the metadata of the previous SR?

This is an iSCSI setup.

Thanks!

--
--Asai


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 06 19:29:34 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Nov 2014 19:29:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XmSkE-00076T-Gt; Thu, 06 Nov 2014 19:29:22 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <jhom@softlayer.com>) id 1XmSkC-00076O-TH
	for xen-api@lists.xen.org; Thu, 06 Nov 2014 19:29:21 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	EF/C0-27785-01CCB545; Thu, 06 Nov 2014 19:29:20 +0000
X-Env-Sender: jhom@softlayer.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1415302158!8568138!1
X-Originating-IP: [173.192.119.25]
X-SpamReason: No, hits=0.0 required=7.0 tests=UNPARSEABLE_RELAY
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12886 invoked from network); 6 Nov 2014 19:29:19 -0000
Received: from mx.softlayer.com (HELO mx.softlayer.com) (173.192.119.25)
	by server-11.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 6 Nov 2014 19:29:19 -0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
	d=softlayer.com; s=ex13; 
	h=MIME-Version:Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Message-ID:Date:Subject:To:From;
	bh=LHh7FZ0D9kAVvImnhrhssuT9gzyIAOJpxiHKZQe594s=; 
	b=fIchTiKYo9luZ+7ReXoIdtZxC87RR5qR33qkOsjZIQDNk/hsT7Y74N2gyekpwn3M4H4Rj3Y4MGBfoEXlwJKfT9sUf8zT2AthmTd0ZG7yx5CJgvX1sKXzJ0F8QR9PjbHOuJ2NV1FqMexoB0X2jHqOJNaScej4/PbvGPUTI5MEOrDeEY/NHYppHfWHQlkiS1Ha6SKV1I6/XSij4rkToW68U83Y/PME9POjKjflUmdPEH3xrbuUSvZwiMVCEji+sK73EmjNuz/9RaGK93DM2p1ri40z7SjILSC0jyxcBAffP5azlM+8YvK+ndEhSM5X5Om4unLdIZE0HUqRbsp8HEW5xw==;
Received: from mail.softlayer.com by mx.softlayer.com with esmtp (Exim)
	(envelope-from <jhom@softlayer.com>)
	id 1XmSk9-00012c-KI; Thu, 06 Nov 2014 13:29:17 -0600
Received: from SM-CAS151.softlayer.local (172.18.18.38) by
	SM-TMG152.softlayer.local (172.18.18.52) with Microsoft SMTP Server
	(TLS) id 14.2.342.3; Thu, 6 Nov 2014 13:29:17 -0600
Received: from SM-DAG156.softlayer.local ([fe80::e997:b595:92cd:6db8]) by
	SM-CAS151.softlayer.local ([fe80::2cad:d6ac:55f7:c0e%10]) with mapi id
	14.02.0342.003; Thu, 6 Nov 2014 13:29:17 -0600
From: Joseph Hom <jhom@softlayer.com>
To: Asai <asai@globalchangemusic.org>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Accidentally Overwrote LUN While Creating New SR,
	Can I Recover?
Thread-Index: AQHP+Hms0MP2EznVw0WxbSVw8PpoNZxT/szg
Date: Thu, 6 Nov 2014 19:29:16 +0000
Message-ID: <602C5EB92F9AFB4D89D11B9F5B7F135521040CB1@SM-DAG156.softlayer.local>
References: <54594A57.5070807@globalchangemusic.org>
In-Reply-To: <54594A57.5070807@globalchangemusic.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [172.30.176.107]
MIME-Version: 1.0
Subject: Re: [Xen-API] Accidentally Overwrote LUN While Creating New SR,
 Can I Recover?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Lvmoiscsi?

You might see if you have a backup lvm.conf that has the metadata for the previous config and try to force load it.

-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] On Behalf Of Asai
Sent: Tuesday, November 04, 2014 3:51 PM
To: xen-api@lists.xen.org
Subject: [Xen-API] Accidentally Overwrote LUN While Creating New SR, Can I Recover?

Greetings,

Is it possible to recover a LUN that had VDIs on it after I've created a new SR with that LUN and apparently overwritten the metadata of the previous SR?

This is an iSCSI setup.

Thanks!

--
--Asai


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 06 20:38:25 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Nov 2014 20:38:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XmTot-0000DE-IS; Thu, 06 Nov 2014 20:38:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <asai@globalchangemusic.org>) id 1XmTos-0000D9-R4
	for xen-api@lists.xen.org; Thu, 06 Nov 2014 20:38:15 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	B2/4C-26652-63CDB545; Thu, 06 Nov 2014 20:38:14 +0000
X-Env-Sender: asai@globalchangemusic.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1415306292!10988563!1
X-Originating-IP: [207.108.125.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24429 invoked from network); 6 Nov 2014 20:38:13 -0000
Received: from triata.globalchangemultimedia.net (HELO
	triata.globalchangemultimedia.net) (207.108.125.34)
	by server-13.tower-206.messagelabs.com with SMTP;
	6 Nov 2014 20:38:13 -0000
Received: from localhost (triata [127.0.0.1])
	by triata.globalchangemultimedia.net (Postfix) with ESMTP id
	07595170061
	for <xen-api@lists.xen.org>; Thu,  6 Nov 2014 13:38:12 -0700 (MST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
	d=globalchangemusic.org; s=TRIATA; t=1415306292;
	bh=BZZ+VHHFpksXoHhZ/RyatF2BvFiKZ1+uAOt2eAv0wdw=;
	h=Date:From:To:Subject:References:In-Reply-To;
	b=XdJjKI1mJNXY/Og56SUp8V0dd+GcG8fzLtisA9pN1r7VgVHz7dFKQz+O8vun4fgJe
	zJ87mlorAgv7tof59ZdJtYPM2bg+/Vtltfu5Yp884i+TnITX+EXW84m2qMf0Ts0ipw
	8eh3hpaiLjKNhwBOYxM6hHz7qgcjtA5zHr0c2wSA=
X-Virus-Scanned: amavisd-new at globalchangemultimedia.net
X-Spam-Flag: NO
X-Spam-Score: -1.185
X-Spam-Level: 
X-Spam-Status: No, score=-1.185 tagged_above=-9999 required=6
	tests=[ALL_TRUSTED=-1, AWL=0.415, BAYES_05=-0.5, DKIM_SIGNED=0.1,
	DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham
Received: from triata.globalchangemultimedia.net ([127.0.0.1])
	by localhost (triata.globalchangemultimedia.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id cb17VerOJi9H for <xen-api@lists.xen.org>;
	Thu,  6 Nov 2014 13:38:07 -0700 (MST)
Received: from Hyperion.local (unknown [192.168.50.50])
	by triata.globalchangemultimedia.net (Postfix) with ESMTPSA id
	9353F170060
	for <xen-api@lists.xen.org>; Thu,  6 Nov 2014 13:38:07 -0700 (MST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
	d=globalchangemusic.org; s=TRIATA; t=1415306287;
	bh=BZZ+VHHFpksXoHhZ/RyatF2BvFiKZ1+uAOt2eAv0wdw=;
	h=Date:From:To:Subject:References:In-Reply-To;
	b=RjNsyKSTcJ/YzI2HZPggVdWwDtldGlRfyNPLvEtlJlQO85nEYPW9+vKJLu/GcXE1k
	oXz5ar8dq7KX9m1XDAYNYratb7DRJvUN5oxNAeHm98Jrub+bXZF4fErV7XaUP0rdQC
	dsYq4qd7JpzgaT+IMZyopefuVQwN2LPjCxSeCRYY=
Message-ID: <545BDC2F.7060306@globalchangemusic.org>
Date: Thu, 06 Nov 2014 13:38:07 -0700
From: Asai <asai@globalchangemusic.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <54594A57.5070807@globalchangemusic.org>
	<602C5EB92F9AFB4D89D11B9F5B7F135521040CB1@SM-DAG156.softlayer.local>
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F135521040CB1@SM-DAG156.softlayer.local>
Subject: Re: [Xen-API] Accidentally Overwrote LUN While Creating New SR,
 Can I Recover?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi, Joseph.  I was able to recover it by reconstructing the metadata.

Thanks!

--Asai

On 11/6/14 12:29 PM, Joseph Hom wrote:
> Lvmoiscsi?
>
> You might see if you have a backup lvm.conf that has the metadata for the previous config and try to force load it.
>
> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] On Behalf Of Asai
> Sent: Tuesday, November 04, 2014 3:51 PM
> To: xen-api@lists.xen.org
> Subject: [Xen-API] Accidentally Overwrote LUN While Creating New SR, Can I Recover?
>
> Greetings,
>
> Is it possible to recover a LUN that had VDIs on it after I've created a new SR with that LUN and apparently overwritten the metadata of the previous SR?
>
> This is an iSCSI setup.
>
> Thanks!
>
> --
> --Asai
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 06 20:38:25 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 06 Nov 2014 20:38:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XmTot-0000DE-IS; Thu, 06 Nov 2014 20:38:15 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <asai@globalchangemusic.org>) id 1XmTos-0000D9-R4
	for xen-api@lists.xen.org; Thu, 06 Nov 2014 20:38:15 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	B2/4C-26652-63CDB545; Thu, 06 Nov 2014 20:38:14 +0000
X-Env-Sender: asai@globalchangemusic.org
X-Msg-Ref: server-13.tower-206.messagelabs.com!1415306292!10988563!1
X-Originating-IP: [207.108.125.34]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 24429 invoked from network); 6 Nov 2014 20:38:13 -0000
Received: from triata.globalchangemultimedia.net (HELO
	triata.globalchangemultimedia.net) (207.108.125.34)
	by server-13.tower-206.messagelabs.com with SMTP;
	6 Nov 2014 20:38:13 -0000
Received: from localhost (triata [127.0.0.1])
	by triata.globalchangemultimedia.net (Postfix) with ESMTP id
	07595170061
	for <xen-api@lists.xen.org>; Thu,  6 Nov 2014 13:38:12 -0700 (MST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
	d=globalchangemusic.org; s=TRIATA; t=1415306292;
	bh=BZZ+VHHFpksXoHhZ/RyatF2BvFiKZ1+uAOt2eAv0wdw=;
	h=Date:From:To:Subject:References:In-Reply-To;
	b=XdJjKI1mJNXY/Og56SUp8V0dd+GcG8fzLtisA9pN1r7VgVHz7dFKQz+O8vun4fgJe
	zJ87mlorAgv7tof59ZdJtYPM2bg+/Vtltfu5Yp884i+TnITX+EXW84m2qMf0Ts0ipw
	8eh3hpaiLjKNhwBOYxM6hHz7qgcjtA5zHr0c2wSA=
X-Virus-Scanned: amavisd-new at globalchangemultimedia.net
X-Spam-Flag: NO
X-Spam-Score: -1.185
X-Spam-Level: 
X-Spam-Status: No, score=-1.185 tagged_above=-9999 required=6
	tests=[ALL_TRUSTED=-1, AWL=0.415, BAYES_05=-0.5, DKIM_SIGNED=0.1,
	DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1] autolearn=ham
Received: from triata.globalchangemultimedia.net ([127.0.0.1])
	by localhost (triata.globalchangemultimedia.net [127.0.0.1])
	(amavisd-new, port 10024)
	with ESMTP id cb17VerOJi9H for <xen-api@lists.xen.org>;
	Thu,  6 Nov 2014 13:38:07 -0700 (MST)
Received: from Hyperion.local (unknown [192.168.50.50])
	by triata.globalchangemultimedia.net (Postfix) with ESMTPSA id
	9353F170060
	for <xen-api@lists.xen.org>; Thu,  6 Nov 2014 13:38:07 -0700 (MST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
	d=globalchangemusic.org; s=TRIATA; t=1415306287;
	bh=BZZ+VHHFpksXoHhZ/RyatF2BvFiKZ1+uAOt2eAv0wdw=;
	h=Date:From:To:Subject:References:In-Reply-To;
	b=RjNsyKSTcJ/YzI2HZPggVdWwDtldGlRfyNPLvEtlJlQO85nEYPW9+vKJLu/GcXE1k
	oXz5ar8dq7KX9m1XDAYNYratb7DRJvUN5oxNAeHm98Jrub+bXZF4fErV7XaUP0rdQC
	dsYq4qd7JpzgaT+IMZyopefuVQwN2LPjCxSeCRYY=
Message-ID: <545BDC2F.7060306@globalchangemusic.org>
Date: Thu, 06 Nov 2014 13:38:07 -0700
From: Asai <asai@globalchangemusic.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
References: <54594A57.5070807@globalchangemusic.org>
	<602C5EB92F9AFB4D89D11B9F5B7F135521040CB1@SM-DAG156.softlayer.local>
In-Reply-To: <602C5EB92F9AFB4D89D11B9F5B7F135521040CB1@SM-DAG156.softlayer.local>
Subject: Re: [Xen-API] Accidentally Overwrote LUN While Creating New SR,
 Can I Recover?
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi, Joseph.  I was able to recover it by reconstructing the metadata.

Thanks!

--Asai

On 11/6/14 12:29 PM, Joseph Hom wrote:
> Lvmoiscsi?
>
> You might see if you have a backup lvm.conf that has the metadata for the previous config and try to force load it.
>
> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org] On Behalf Of Asai
> Sent: Tuesday, November 04, 2014 3:51 PM
> To: xen-api@lists.xen.org
> Subject: [Xen-API] Accidentally Overwrote LUN While Creating New SR, Can I Recover?
>
> Greetings,
>
> Is it possible to recover a LUN that had VDIs on it after I've created a new SR with that LUN and apparently overwritten the metadata of the previous SR?
>
> This is an iSCSI setup.
>
> Thanks!
>
> --
> --Asai
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Nov 10 12:01:32 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Nov 2014 12:01:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xnnes-00011d-Va; Mon, 10 Nov 2014 12:01:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <list@dorkington-hackers.com>) id 1Xnneq-00011M-Rw
	for xen-api@lists.xensource.com; Mon, 10 Nov 2014 12:01:20 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	35/91-09936-019A0645; Mon, 10 Nov 2014 12:01:20 +0000
X-Env-Sender: list@dorkington-hackers.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1415620879!12669248!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26112 invoked from network); 10 Nov 2014 12:01:19 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Nov 2014 12:01:19 -0000
Received: by mail-wi0-f180.google.com with SMTP id hi2so10144813wib.13
	for <xen-api@lists.xensource.com>; Mon, 10 Nov 2014 04:01:19 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=HRKdxUxHJWcDLeAQQuyMAFtphEH5oimJAYLKpZvDsGo=;
	b=f77ByE1/qAgq+32ZlLeJY8J/siRKfh+0GgVBA1h4KbHqOMt6TjssfJRypt2xXV3tOR
	2IK6w25pLU50uRItvBQ0xGjkTsSZLxC1yyOuJr5Jz6Xxqv5hf3nrFihMGlC4z2v/bL8T
	YLxYhfhUIYeI3whhj0oo1udd1R2REBC9m3HUNYQ7ZcQ5HWR2dpUmyVrBBO5RAnOpnipf
	uzRIh/DLTBhh8rRGElGaofIjhEr55TRk/7HMc4+H2Vxx3HT3jygLT45DqMCgmmLPFaE5
	/ZCz00yclqmQ3l1dWcsXhu+odMQVUn2JzyVyxFfFcs4Kgy0KqPv6qQ7qIW3m/oGruOji
	UIog==
X-Gm-Message-State: ALoCoQnw5DC8RauZqN/jJMcsmrfCfzrfdPS7H/rMd2LFA08/QE4NvHM3zGZzYhGRGxKEhZ4t994N
MIME-Version: 1.0
X-Received: by 10.194.71.6 with SMTP id q6mr42010592wju.98.1415620877908; Mon,
	10 Nov 2014 04:01:17 -0800 (PST)
Received: by 10.194.71.195 with HTTP; Mon, 10 Nov 2014 04:01:17 -0800 (PST)
X-Originating-IP: [80.71.29.177]
Date: Mon, 10 Nov 2014 12:01:17 +0000
Message-ID: <CAFbCf9B7MUdCHVr7M5u36cspRPDG6PC8dfa+Ahtc8+xwkcx5Pg@mail.gmail.com>
From: Mailing Lists <list@dorkington-hackers.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API]  Memory only snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8877375554784709052=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8877375554784709052==
Content-Type: multipart/alternative; boundary=047d7bfd01c89098bc05077feb9d

--047d7bfd01c89098bc05077feb9d
Content-Type: text/plain; charset=UTF-8

Hi,

This may be a stupid request and potentially covered at some point - I did
find a wiki entry relating to the broad concept here
<http://wiki.xen.org/wiki/Proposal:_Disk_import/export>.

Basically I want to be able to selectively snapshot different aspects of a
VM. We have a lot of machines running off a small OS disk, with larger data
disks. I want to be able to do a snapshot of the OS disk selectively, which
I can do with the API and the exposing mechanism from the wiki. This is
because the data on the larger disks is usually part of a separate backup
process and can be recovered with different methods - also most of the SR's
that we run these VMs on are not really large enough to be able to snapshot
all of the disks. However, if I do it this way it means that I also open
myself up to having potentially unrestorable machine images.

What I am wondering is if there is a way of performing a memory only
snapshot? My strategy would be that I pause a vm, snapshot the OS disk,
then dump the memory somehow, unpause the VM and then sync the snapshots to
a backup unit. Given that I can perform a disk and memory snapshot, I
wouldn't have thought this would be too out of the question?

Please feel free to point out that what I'm asking for is completely stupid
- I freely admit I haven't done a giant amount of research on this point.

Thanks
Jon

--047d7bfd01c89098bc05077feb9d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr"><div><div><div=
>Hi,<br><br>This may be a stupid request and potentially covered at some po=
int - I did find a wiki entry relating to the broad concept <a href=3D"http=
://wiki.xen.org/wiki/Proposal:_Disk_import/export" target=3D"_blank">here</=
a>.<br><br></div>Basically I want to be able to selectively snapshot differ=
ent aspects of a VM. We have a lot of machines running off a small OS disk,=
 with larger data disks. I want to be able to do a snapshot of the OS disk =
selectively, which I can do with the API and the exposing mechanism from th=
e wiki. This is because the data on the larger disks is usually part of a s=
eparate backup process and can be recovered with different methods - also m=
ost of the SR&#39;s that we run these VMs on are not really large enough to=
 be able to snapshot all of the disks. However, if I do it this way it mean=
s that I also open myself up to having potentially unrestorable machine ima=
ges.<br><br>What I am wondering is if there is a way of performing a memory=
 only snapshot? My strategy would be that I pause a vm, snapshot the OS dis=
k, then dump the memory somehow, unpause the VM and then sync the snapshots=
 to a backup unit. Given that I can perform a disk and memory snapshot, I w=
ouldn&#39;t have thought this would be too out of the question?<br><br></di=
v>Please feel free to point out that what I&#39;m asking for is completely =
stupid - I freely admit I haven&#39;t done a giant amount of research on th=
is point. <br><br></div>Thanks<br>Jon<br></div>
</div><br></div>

--047d7bfd01c89098bc05077feb9d--


--===============8877375554784709052==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============8877375554784709052==--


From xen-api-bounces@lists.xen.org Mon Nov 10 12:01:32 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 10 Nov 2014 12:01:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xnnes-00011d-Va; Mon, 10 Nov 2014 12:01:22 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <list@dorkington-hackers.com>) id 1Xnneq-00011M-Rw
	for xen-api@lists.xensource.com; Mon, 10 Nov 2014 12:01:20 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	35/91-09936-019A0645; Mon, 10 Nov 2014 12:01:20 +0000
X-Env-Sender: list@dorkington-hackers.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1415620879!12669248!1
X-Originating-IP: [209.85.212.180]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26112 invoked from network); 10 Nov 2014 12:01:19 -0000
Received: from mail-wi0-f180.google.com (HELO mail-wi0-f180.google.com)
	(209.85.212.180)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	10 Nov 2014 12:01:19 -0000
Received: by mail-wi0-f180.google.com with SMTP id hi2so10144813wib.13
	for <xen-api@lists.xensource.com>; Mon, 10 Nov 2014 04:01:19 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:date:message-id:subject:from:to
	:content-type;
	bh=HRKdxUxHJWcDLeAQQuyMAFtphEH5oimJAYLKpZvDsGo=;
	b=f77ByE1/qAgq+32ZlLeJY8J/siRKfh+0GgVBA1h4KbHqOMt6TjssfJRypt2xXV3tOR
	2IK6w25pLU50uRItvBQ0xGjkTsSZLxC1yyOuJr5Jz6Xxqv5hf3nrFihMGlC4z2v/bL8T
	YLxYhfhUIYeI3whhj0oo1udd1R2REBC9m3HUNYQ7ZcQ5HWR2dpUmyVrBBO5RAnOpnipf
	uzRIh/DLTBhh8rRGElGaofIjhEr55TRk/7HMc4+H2Vxx3HT3jygLT45DqMCgmmLPFaE5
	/ZCz00yclqmQ3l1dWcsXhu+odMQVUn2JzyVyxFfFcs4Kgy0KqPv6qQ7qIW3m/oGruOji
	UIog==
X-Gm-Message-State: ALoCoQnw5DC8RauZqN/jJMcsmrfCfzrfdPS7H/rMd2LFA08/QE4NvHM3zGZzYhGRGxKEhZ4t994N
MIME-Version: 1.0
X-Received: by 10.194.71.6 with SMTP id q6mr42010592wju.98.1415620877908; Mon,
	10 Nov 2014 04:01:17 -0800 (PST)
Received: by 10.194.71.195 with HTTP; Mon, 10 Nov 2014 04:01:17 -0800 (PST)
X-Originating-IP: [80.71.29.177]
Date: Mon, 10 Nov 2014 12:01:17 +0000
Message-ID: <CAFbCf9B7MUdCHVr7M5u36cspRPDG6PC8dfa+Ahtc8+xwkcx5Pg@mail.gmail.com>
From: Mailing Lists <list@dorkington-hackers.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: [Xen-API]  Memory only snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============8877375554784709052=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============8877375554784709052==
Content-Type: multipart/alternative; boundary=047d7bfd01c89098bc05077feb9d

--047d7bfd01c89098bc05077feb9d
Content-Type: text/plain; charset=UTF-8

Hi,

This may be a stupid request and potentially covered at some point - I did
find a wiki entry relating to the broad concept here
<http://wiki.xen.org/wiki/Proposal:_Disk_import/export>.

Basically I want to be able to selectively snapshot different aspects of a
VM. We have a lot of machines running off a small OS disk, with larger data
disks. I want to be able to do a snapshot of the OS disk selectively, which
I can do with the API and the exposing mechanism from the wiki. This is
because the data on the larger disks is usually part of a separate backup
process and can be recovered with different methods - also most of the SR's
that we run these VMs on are not really large enough to be able to snapshot
all of the disks. However, if I do it this way it means that I also open
myself up to having potentially unrestorable machine images.

What I am wondering is if there is a way of performing a memory only
snapshot? My strategy would be that I pause a vm, snapshot the OS disk,
then dump the memory somehow, unpause the VM and then sync the snapshots to
a backup unit. Given that I can perform a disk and memory snapshot, I
wouldn't have thought this would be too out of the question?

Please feel free to point out that what I'm asking for is completely stupid
- I freely admit I haven't done a giant amount of research on this point.

Thanks
Jon

--047d7bfd01c89098bc05077feb9d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr"><div><div><div=
>Hi,<br><br>This may be a stupid request and potentially covered at some po=
int - I did find a wiki entry relating to the broad concept <a href=3D"http=
://wiki.xen.org/wiki/Proposal:_Disk_import/export" target=3D"_blank">here</=
a>.<br><br></div>Basically I want to be able to selectively snapshot differ=
ent aspects of a VM. We have a lot of machines running off a small OS disk,=
 with larger data disks. I want to be able to do a snapshot of the OS disk =
selectively, which I can do with the API and the exposing mechanism from th=
e wiki. This is because the data on the larger disks is usually part of a s=
eparate backup process and can be recovered with different methods - also m=
ost of the SR&#39;s that we run these VMs on are not really large enough to=
 be able to snapshot all of the disks. However, if I do it this way it mean=
s that I also open myself up to having potentially unrestorable machine ima=
ges.<br><br>What I am wondering is if there is a way of performing a memory=
 only snapshot? My strategy would be that I pause a vm, snapshot the OS dis=
k, then dump the memory somehow, unpause the VM and then sync the snapshots=
 to a backup unit. Given that I can perform a disk and memory snapshot, I w=
ouldn&#39;t have thought this would be too out of the question?<br><br></di=
v>Please feel free to point out that what I&#39;m asking for is completely =
stupid - I freely admit I haven&#39;t done a giant amount of research on th=
is point. <br><br></div>Thanks<br>Jon<br></div>
</div><br></div>

--047d7bfd01c89098bc05077feb9d--


--===============8877375554784709052==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============8877375554784709052==--


From xen-api-bounces@lists.xen.org Tue Nov 11 11:08:02 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Nov 2014 11:08:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xo9Ib-0002S7-KR; Tue, 11 Nov 2014 11:07:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <list@dorkington-hackers.com>) id 1Xo9IZ-0002S2-Lj
	for xen-api@lists.xensource.com; Tue, 11 Nov 2014 11:07:47 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	A1/AC-08051-30EE1645; Tue, 11 Nov 2014 11:07:47 +0000
X-Env-Sender: list@dorkington-hackers.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1415704065!11731852!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12707 invoked from network); 11 Nov 2014 11:07:46 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 11:07:46 -0000
Received: by mail-wi0-f182.google.com with SMTP id d1so1233936wiv.9
	for <xen-api@lists.xensource.com>; Tue, 11 Nov 2014 03:07:45 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:content-type;
	bh=jaiC6MxakCp2cp+exJmcFfAxpMhkZZCn4NiQv2PLRyk=;
	b=MEC2zOkgRUnA3sccg/zpsZeDgJsfsApdZcXDIp356wMewoLGfActyYB42p3uNRYbby
	gHZKAT8LWpnMmzJBFDqZCIpPr4lsh9zUd4TLlo9bmiuvG+lFcKcZMSpl7qgDt7XcZ452
	pQbQV+sszjIUu/QJU84GuKY+9/TLr2tSGdKLlagYV9I7YQVNXl6h8AqfqjvMOlFOWQFP
	4SanTXtg5dEi5d9FaBfNvB/Fkv3Z47GWPmS468pVqQ2ZoXc0I1jOtnbVkKTOWCK0aanh
	03hAZ4byzoRBonyhDNRRcDY5Bo0QGT6EWZ9DZYKGJ6JkLHOjKWcXvRRM+HvhwO8z/2nD
	OyHQ==
X-Gm-Message-State: ALoCoQkzSktY+jlBPfXmB25GLTe0IrRCYh8/wkOnz5qPJYOFubHStmVBgUj5iEtCm5pzEnFEKT7D
MIME-Version: 1.0
X-Received: by 10.180.90.197 with SMTP id by5mr40328554wib.50.1415704065581;
	Tue, 11 Nov 2014 03:07:45 -0800 (PST)
Received: by 10.194.71.195 with HTTP; Tue, 11 Nov 2014 03:07:45 -0800 (PST)
X-Originating-IP: [78.32.29.113]
In-Reply-To: <CAFbCf9B7MUdCHVr7M5u36cspRPDG6PC8dfa+Ahtc8+xwkcx5Pg@mail.gmail.com>
References: <CAFbCf9B7MUdCHVr7M5u36cspRPDG6PC8dfa+Ahtc8+xwkcx5Pg@mail.gmail.com>
Date: Tue, 11 Nov 2014 11:07:45 +0000
Message-ID: <CAFbCf9CYcz4UMGR7MNzWQ=b_j5ULhmrFpcsAqdTPky7VEJ9_rA@mail.gmail.com>
From: Mailing Lists <list@dorkington-hackers.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] Memory only snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0089328564524270601=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0089328564524270601==
Content-Type: multipart/alternative; boundary=f46d0438eb6defb8a9050793499d

--f46d0438eb6defb8a9050793499d
Content-Type: text/plain; charset=UTF-8

Apologies for double post

On Mon, Nov 10, 2014 at 12:01 PM, Mailing Lists <list@dorkington-hackers.com
> wrote:

> Hi,
>
> This may be a stupid request and potentially covered at some point - I did
> find a wiki entry relating to the broad concept here
> <http://wiki.xen.org/wiki/Proposal:_Disk_import/export>.
>
> Basically I want to be able to selectively snapshot different aspects of a
> VM. We have a lot of machines running off a small OS disk, with larger data
> disks. I want to be able to do a snapshot of the OS disk selectively, which
> I can do with the API and the exposing mechanism from the wiki. This is
> because the data on the larger disks is usually part of a separate backup
> process and can be recovered with different methods - also most of the SR's
> that we run these VMs on are not really large enough to be able to snapshot
> all of the disks. However, if I do it this way it means that I also open
> myself up to having potentially unrestorable machine images.
>
> What I am wondering is if there is a way of performing a memory only
> snapshot? My strategy would be that I pause a vm, snapshot the OS disk,
> then dump the memory somehow, unpause the VM and then sync the snapshots to
> a backup unit. Given that I can perform a disk and memory snapshot, I
> wouldn't have thought this would be too out of the question?
>
> Please feel free to point out that what I'm asking for is completely
> stupid - I freely admit I haven't done a giant amount of research on this
> point.
>
> Thanks
> Jon
>
>

--f46d0438eb6defb8a9050793499d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Apologies for double post<br></div><div class=3D"gmail_ext=
ra"><br><div class=3D"gmail_quote">On Mon, Nov 10, 2014 at 12:01 PM, Mailin=
g Lists <span dir=3D"ltr">&lt;<a href=3D"mailto:list@dorkington-hackers.com=
" target=3D"_blank">list@dorkington-hackers.com</a>&gt;</span> wrote:<br><b=
lockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5"><div d=
ir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr"><div><div><div>Hi,<b=
r><br>This may be a stupid request and potentially covered at some point - =
I did find a wiki entry relating to the broad concept <a href=3D"http://wik=
i.xen.org/wiki/Proposal:_Disk_import/export" target=3D"_blank">here</a>.<br=
><br></div>Basically I want to be able to selectively snapshot different as=
pects of a VM. We have a lot of machines running off a small OS disk, with =
larger data disks. I want to be able to do a snapshot of the OS disk select=
ively, which I can do with the API and the exposing mechanism from the wiki=
. This is because the data on the larger disks is usually part of a separat=
e backup process and can be recovered with different methods - also most of=
 the SR&#39;s that we run these VMs on are not really large enough to be ab=
le to snapshot all of the disks. However, if I do it this way it means that=
 I also open myself up to having potentially unrestorable machine images.<b=
r><br>What I am wondering is if there is a way of performing a memory only =
snapshot? My strategy would be that I pause a vm, snapshot the OS disk, the=
n dump the memory somehow, unpause the VM and then sync the snapshots to a =
backup unit. Given that I can perform a disk and memory snapshot, I wouldn&=
#39;t have thought this would be too out of the question?<br><br></div>Plea=
se feel free to point out that what I&#39;m asking for is completely stupid=
 - I freely admit I haven&#39;t done a giant amount of research on this poi=
nt. <br><br></div>Thanks<br>Jon<br></div>
</div><br></div>
</div></div></blockquote></div><br></div>

--f46d0438eb6defb8a9050793499d--


--===============0089328564524270601==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0089328564524270601==--


From xen-api-bounces@lists.xen.org Tue Nov 11 11:08:02 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Nov 2014 11:08:02 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xo9Ib-0002S7-KR; Tue, 11 Nov 2014 11:07:49 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <list@dorkington-hackers.com>) id 1Xo9IZ-0002S2-Lj
	for xen-api@lists.xensource.com; Tue, 11 Nov 2014 11:07:47 +0000
Received: from [193.109.254.147] by server-5.bemta-14.messagelabs.com id
	A1/AC-08051-30EE1645; Tue, 11 Nov 2014 11:07:47 +0000
X-Env-Sender: list@dorkington-hackers.com
X-Msg-Ref: server-7.tower-27.messagelabs.com!1415704065!11731852!1
X-Originating-IP: [209.85.212.182]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 12707 invoked from network); 11 Nov 2014 11:07:46 -0000
Received: from mail-wi0-f182.google.com (HELO mail-wi0-f182.google.com)
	(209.85.212.182)
	by server-7.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 11:07:46 -0000
Received: by mail-wi0-f182.google.com with SMTP id d1so1233936wiv.9
	for <xen-api@lists.xensource.com>; Tue, 11 Nov 2014 03:07:45 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=1e100.net; s=20130820;
	h=x-gm-message-state:mime-version:in-reply-to:references:date
	:message-id:subject:from:to:content-type;
	bh=jaiC6MxakCp2cp+exJmcFfAxpMhkZZCn4NiQv2PLRyk=;
	b=MEC2zOkgRUnA3sccg/zpsZeDgJsfsApdZcXDIp356wMewoLGfActyYB42p3uNRYbby
	gHZKAT8LWpnMmzJBFDqZCIpPr4lsh9zUd4TLlo9bmiuvG+lFcKcZMSpl7qgDt7XcZ452
	pQbQV+sszjIUu/QJU84GuKY+9/TLr2tSGdKLlagYV9I7YQVNXl6h8AqfqjvMOlFOWQFP
	4SanTXtg5dEi5d9FaBfNvB/Fkv3Z47GWPmS468pVqQ2ZoXc0I1jOtnbVkKTOWCK0aanh
	03hAZ4byzoRBonyhDNRRcDY5Bo0QGT6EWZ9DZYKGJ6JkLHOjKWcXvRRM+HvhwO8z/2nD
	OyHQ==
X-Gm-Message-State: ALoCoQkzSktY+jlBPfXmB25GLTe0IrRCYh8/wkOnz5qPJYOFubHStmVBgUj5iEtCm5pzEnFEKT7D
MIME-Version: 1.0
X-Received: by 10.180.90.197 with SMTP id by5mr40328554wib.50.1415704065581;
	Tue, 11 Nov 2014 03:07:45 -0800 (PST)
Received: by 10.194.71.195 with HTTP; Tue, 11 Nov 2014 03:07:45 -0800 (PST)
X-Originating-IP: [78.32.29.113]
In-Reply-To: <CAFbCf9B7MUdCHVr7M5u36cspRPDG6PC8dfa+Ahtc8+xwkcx5Pg@mail.gmail.com>
References: <CAFbCf9B7MUdCHVr7M5u36cspRPDG6PC8dfa+Ahtc8+xwkcx5Pg@mail.gmail.com>
Date: Tue, 11 Nov 2014 11:07:45 +0000
Message-ID: <CAFbCf9CYcz4UMGR7MNzWQ=b_j5ULhmrFpcsAqdTPky7VEJ9_rA@mail.gmail.com>
From: Mailing Lists <list@dorkington-hackers.com>
To: "xen-api@lists.xensource.com" <xen-api@lists.xensource.com>
Subject: Re: [Xen-API] Memory only snapshot
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0089328564524270601=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0089328564524270601==
Content-Type: multipart/alternative; boundary=f46d0438eb6defb8a9050793499d

--f46d0438eb6defb8a9050793499d
Content-Type: text/plain; charset=UTF-8

Apologies for double post

On Mon, Nov 10, 2014 at 12:01 PM, Mailing Lists <list@dorkington-hackers.com
> wrote:

> Hi,
>
> This may be a stupid request and potentially covered at some point - I did
> find a wiki entry relating to the broad concept here
> <http://wiki.xen.org/wiki/Proposal:_Disk_import/export>.
>
> Basically I want to be able to selectively snapshot different aspects of a
> VM. We have a lot of machines running off a small OS disk, with larger data
> disks. I want to be able to do a snapshot of the OS disk selectively, which
> I can do with the API and the exposing mechanism from the wiki. This is
> because the data on the larger disks is usually part of a separate backup
> process and can be recovered with different methods - also most of the SR's
> that we run these VMs on are not really large enough to be able to snapshot
> all of the disks. However, if I do it this way it means that I also open
> myself up to having potentially unrestorable machine images.
>
> What I am wondering is if there is a way of performing a memory only
> snapshot? My strategy would be that I pause a vm, snapshot the OS disk,
> then dump the memory somehow, unpause the VM and then sync the snapshots to
> a backup unit. Given that I can perform a disk and memory snapshot, I
> wouldn't have thought this would be too out of the question?
>
> Please feel free to point out that what I'm asking for is completely
> stupid - I freely admit I haven't done a giant amount of research on this
> point.
>
> Thanks
> Jon
>
>

--f46d0438eb6defb8a9050793499d
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Apologies for double post<br></div><div class=3D"gmail_ext=
ra"><br><div class=3D"gmail_quote">On Mon, Nov 10, 2014 at 12:01 PM, Mailin=
g Lists <span dir=3D"ltr">&lt;<a href=3D"mailto:list@dorkington-hackers.com=
" target=3D"_blank">list@dorkington-hackers.com</a>&gt;</span> wrote:<br><b=
lockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px =
#ccc solid;padding-left:1ex"><div class=3D"HOEnZb"><div class=3D"h5"><div d=
ir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr"><div><div><div>Hi,<b=
r><br>This may be a stupid request and potentially covered at some point - =
I did find a wiki entry relating to the broad concept <a href=3D"http://wik=
i.xen.org/wiki/Proposal:_Disk_import/export" target=3D"_blank">here</a>.<br=
><br></div>Basically I want to be able to selectively snapshot different as=
pects of a VM. We have a lot of machines running off a small OS disk, with =
larger data disks. I want to be able to do a snapshot of the OS disk select=
ively, which I can do with the API and the exposing mechanism from the wiki=
. This is because the data on the larger disks is usually part of a separat=
e backup process and can be recovered with different methods - also most of=
 the SR&#39;s that we run these VMs on are not really large enough to be ab=
le to snapshot all of the disks. However, if I do it this way it means that=
 I also open myself up to having potentially unrestorable machine images.<b=
r><br>What I am wondering is if there is a way of performing a memory only =
snapshot? My strategy would be that I pause a vm, snapshot the OS disk, the=
n dump the memory somehow, unpause the VM and then sync the snapshots to a =
backup unit. Given that I can perform a disk and memory snapshot, I wouldn&=
#39;t have thought this would be too out of the question?<br><br></div>Plea=
se feel free to point out that what I&#39;m asking for is completely stupid=
 - I freely admit I haven&#39;t done a giant amount of research on this poi=
nt. <br><br></div>Thanks<br>Jon<br></div>
</div><br></div>
</div></div></blockquote></div><br></div>

--f46d0438eb6defb8a9050793499d--


--===============0089328564524270601==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0089328564524270601==--


From xen-api-bounces@lists.xen.org Tue Nov 11 16:49:24 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Nov 2014 16:49:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoEd3-0008D9-7D; Tue, 11 Nov 2014 16:49:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1XoEd2-0008Cq-4i; Tue, 11 Nov 2014 16:49:16 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	BC/91-18267-B0E32645; Tue, 11 Nov 2014 16:49:15 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1415724554!11917371!1
X-Originating-IP: [209.85.215.50]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31188 invoked from network); 11 Nov 2014 16:49:14 -0000
Received: from mail-la0-f50.google.com (HELO mail-la0-f50.google.com)
	(209.85.215.50)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 16:49:14 -0000
Received: by mail-la0-f50.google.com with SMTP id hs14so3610768lab.37
	for <multiple recipients>; Tue, 11 Nov 2014 08:49:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=3/ob64fYO835zsD3Ny3mCP9n1D2adwrACwqj9F9AFoY=;
	b=qcAG/+T9NM9OPvNmGqNAdMXBzZTtyPlush2G/YWhdp5XSWGfm/pcCagniPpVAHdXav
	FCwKD0IhvxfepuODPc4jNzymGjHNqJLDv/Slo/oSQMu1rhi5yAuwWkSTslwnQbmAfUfC
	cyTPbJ4VDEXor37fPnPnNvhAA4+FeHdK/9239af2Q0p73RPLRm2vLGTZEaPjVU78NSZd
	lKIcez5R0ddeRQYmlDJuMprav3ydDNa+Yb7P6mD/wjKdRwwRQq+ALm70URgIAJxVZuPF
	2jEDEq9jF6qckiV/egvC8VgZX54nMG5q+XXcSfNgWD9bT9YlpkAyFV5yG9HaYY28PzGx
	seOQ==
MIME-Version: 1.0
X-Received: by 10.152.116.102 with SMTP id jv6mr17293588lab.40.1415724554031; 
	Tue, 11 Nov 2014 08:49:14 -0800 (PST)
Received: by 10.112.225.11 with HTTP; Tue, 11 Nov 2014 08:49:13 -0800 (PST)
Date: Tue, 11 Nov 2014 11:49:13 -0500
X-Google-Sender-Auth: agbyrR8dhEIcJtXpoLv-kNJscso
Message-ID: <CAHehzX0ZS_U95-6TdgS9qz4vxpcSLfeNFmR+EZArkvj0qB35iQ@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	xen-announce@lists.xenproject.org, xs-devel@lists.xenserver.org, 
	mirageos-devel@lists.xenproject.org
Subject: [Xen-API] Announcing Xen Project Test Day for 4.5 RC2 on November 13
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Folks,

This Thursday, November 13, is our second Test Day for the 4.5 release
cycle. Release Candidate 2 is now available for assessment.  Now is
the time to see if the upcoming release of the Xen Project Hypervisor
will work in your environment.

Information about testing this release can be found here:
http://wiki.xenproject.org/wiki/Xen_4.5_RC2_test_instructions

To learn more about Test Days, check out:
http://wiki.xenproject.org/wiki/Xen_Project_Test_Days

See you in #xentest on IRC this Thursday for Test Day!

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Nov 11 16:49:24 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Nov 2014 16:49:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoEd3-0008D9-7D; Tue, 11 Nov 2014 16:49:17 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <russell.pavlicek.xen@gmail.com>)
	id 1XoEd2-0008Cq-4i; Tue, 11 Nov 2014 16:49:16 +0000
Received: from [85.158.137.68] by server-1.bemta-3.messagelabs.com id
	BC/91-18267-B0E32645; Tue, 11 Nov 2014 16:49:15 +0000
X-Env-Sender: russell.pavlicek.xen@gmail.com
X-Msg-Ref: server-5.tower-31.messagelabs.com!1415724554!11917371!1
X-Originating-IP: [209.85.215.50]
X-SpamReason: No, hits=2.5 required=7.0 tests=RCVD_BY_IP,
  SUSPICIOUS_RECIPS
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 31188 invoked from network); 11 Nov 2014 16:49:14 -0000
Received: from mail-la0-f50.google.com (HELO mail-la0-f50.google.com)
	(209.85.215.50)
	by server-5.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 16:49:14 -0000
Received: by mail-la0-f50.google.com with SMTP id hs14so3610768lab.37
	for <multiple recipients>; Tue, 11 Nov 2014 08:49:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:sender:date:message-id:subject:from:to:content-type;
	bh=3/ob64fYO835zsD3Ny3mCP9n1D2adwrACwqj9F9AFoY=;
	b=qcAG/+T9NM9OPvNmGqNAdMXBzZTtyPlush2G/YWhdp5XSWGfm/pcCagniPpVAHdXav
	FCwKD0IhvxfepuODPc4jNzymGjHNqJLDv/Slo/oSQMu1rhi5yAuwWkSTslwnQbmAfUfC
	cyTPbJ4VDEXor37fPnPnNvhAA4+FeHdK/9239af2Q0p73RPLRm2vLGTZEaPjVU78NSZd
	lKIcez5R0ddeRQYmlDJuMprav3ydDNa+Yb7P6mD/wjKdRwwRQq+ALm70URgIAJxVZuPF
	2jEDEq9jF6qckiV/egvC8VgZX54nMG5q+XXcSfNgWD9bT9YlpkAyFV5yG9HaYY28PzGx
	seOQ==
MIME-Version: 1.0
X-Received: by 10.152.116.102 with SMTP id jv6mr17293588lab.40.1415724554031; 
	Tue, 11 Nov 2014 08:49:14 -0800 (PST)
Received: by 10.112.225.11 with HTTP; Tue, 11 Nov 2014 08:49:13 -0800 (PST)
Date: Tue, 11 Nov 2014 11:49:13 -0500
X-Google-Sender-Auth: agbyrR8dhEIcJtXpoLv-kNJscso
Message-ID: <CAHehzX0ZS_U95-6TdgS9qz4vxpcSLfeNFmR+EZArkvj0qB35iQ@mail.gmail.com>
From: Russ Pavlicek <russell.pavlicek@xenproject.org>
To: "xen-users@lists.xen.org" <xen-users@lists.xen.org>,
	xen-devel@lists.xen.org, xen-api@lists.xen.org, 
	xen-announce@lists.xenproject.org, xs-devel@lists.xenserver.org, 
	mirageos-devel@lists.xenproject.org
Subject: [Xen-API] Announcing Xen Project Test Day for 4.5 RC2 on November 13
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Folks,

This Thursday, November 13, is our second Test Day for the 4.5 release
cycle. Release Candidate 2 is now available for assessment.  Now is
the time to see if the upcoming release of the Xen Project Hypervisor
will work in your environment.

Information about testing this release can be found here:
http://wiki.xenproject.org/wiki/Xen_4.5_RC2_test_instructions

To learn more about Test Days, check out:
http://wiki.xenproject.org/wiki/Xen_Project_Test_Days

See you in #xentest on IRC this Thursday for Test Day!

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Nov 11 17:49:53 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Nov 2014 17:49:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoFZZ-0002c4-94; Tue, 11 Nov 2014 17:49:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <germano.percossi@citrix.com>) id 1XoFZY-0002bs-DB
	for xen-api@lists.xen.org; Tue, 11 Nov 2014 17:49:44 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	2F/56-24532-73C42645; Tue, 11 Nov 2014 17:49:43 +0000
X-Env-Sender: germano.percossi@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1415728180!3955438!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3942 invoked from network); 11 Nov 2014 17:49:43 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 17:49:43 -0000
X-IronPort-AV: E=Sophos;i="5.07,362,1413244800"; d="scan'208";a="190235943"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 11 Nov 2014 12:49:37 -0500
Received: from hyo.uk.xensource.com ([10.80.2.13])	by ukmail1.uk.xensource.com
	with esmtp (Exim 4.69)	(envelope-from
	<germano.percossi@citrix.com>)	id
	1XoFZR-0000so-Cp	for xen-api@lists.xen.org;
	Tue, 11 Nov 2014 17:49:37 +0000
Message-ID: <54624C31.7030301@citrix.com>
Date: Tue, 11 Nov 2014 17:49:37 +0000
From: Germano Percossi <germano.percossi@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <CAE3peV6LL6ENSipN667ZNzYQeVUpQRij-4rOKKidDF4+BkKqMQ@mail.gmail.com>
In-Reply-To: <CAE3peV6LL6ENSipN667ZNzYQeVUpQRij-4rOKKidDF4+BkKqMQ@mail.gmail.com>
X-DLP: MIA2
Subject: Re: [Xen-API] xe vdi-resize and effects on snapshots
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Mark,

You can grow a VDI without invalidating the snapshot chain.
If this is what you observed, that's reassuring.
If not, let us know.

As long as you stick with the official CLI and not using "internal" 
commands,
it is fine.

Which SR type are you using?

Thanks,
Germano


> Begin forwarded message:
>
> *From: *Mark Benson <md.benson@gmail.com <mailto:md.benson@gmail.com>>
> *Date: *4 November 2014 17:14:25 GMT
> *To: *<xen-api@lists.xen.org <mailto:xen-api@lists.xen.org>>
> *Subject: **[Xen-API] xe vdi-resize and effects on snapshots*
>
> Hi,
>
> I have been goofing about with 'growing' VDIs to enlarge available 
> disk space on XAPI/Xen. I figured I'd probably need this somewhere 
> along the lineas a XAPI/Xen admin.
>
> Do Snapshots survive growing of disk sizes and are they still valid? 
> Will they completely rollback a VDI to it's original size and state? 
> All my testing seems to indicate this is true but can I have a 
> definitive answer from someone who knows for sure?
>
> Thanks,
>
> -- 
>
> Mark Benson
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Nov 11 17:49:53 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Nov 2014 17:49:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoFZZ-0002c4-94; Tue, 11 Nov 2014 17:49:45 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <germano.percossi@citrix.com>) id 1XoFZY-0002bs-DB
	for xen-api@lists.xen.org; Tue, 11 Nov 2014 17:49:44 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	2F/56-24532-73C42645; Tue, 11 Nov 2014 17:49:43 +0000
X-Env-Sender: germano.percossi@citrix.com
X-Msg-Ref: server-2.tower-21.messagelabs.com!1415728180!3955438!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 3942 invoked from network); 11 Nov 2014 17:49:43 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 17:49:43 -0000
X-IronPort-AV: E=Sophos;i="5.07,362,1413244800"; d="scan'208";a="190235943"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.79) with Microsoft SMTP Server id 14.3.181.6;
	Tue, 11 Nov 2014 12:49:37 -0500
Received: from hyo.uk.xensource.com ([10.80.2.13])	by ukmail1.uk.xensource.com
	with esmtp (Exim 4.69)	(envelope-from
	<germano.percossi@citrix.com>)	id
	1XoFZR-0000so-Cp	for xen-api@lists.xen.org;
	Tue, 11 Nov 2014 17:49:37 +0000
Message-ID: <54624C31.7030301@citrix.com>
Date: Tue, 11 Nov 2014 17:49:37 +0000
From: Germano Percossi <germano.percossi@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <CAE3peV6LL6ENSipN667ZNzYQeVUpQRij-4rOKKidDF4+BkKqMQ@mail.gmail.com>
In-Reply-To: <CAE3peV6LL6ENSipN667ZNzYQeVUpQRij-4rOKKidDF4+BkKqMQ@mail.gmail.com>
X-DLP: MIA2
Subject: Re: [Xen-API] xe vdi-resize and effects on snapshots
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi Mark,

You can grow a VDI without invalidating the snapshot chain.
If this is what you observed, that's reassuring.
If not, let us know.

As long as you stick with the official CLI and not using "internal" 
commands,
it is fine.

Which SR type are you using?

Thanks,
Germano


> Begin forwarded message:
>
> *From: *Mark Benson <md.benson@gmail.com <mailto:md.benson@gmail.com>>
> *Date: *4 November 2014 17:14:25 GMT
> *To: *<xen-api@lists.xen.org <mailto:xen-api@lists.xen.org>>
> *Subject: **[Xen-API] xe vdi-resize and effects on snapshots*
>
> Hi,
>
> I have been goofing about with 'growing' VDIs to enlarge available 
> disk space on XAPI/Xen. I figured I'd probably need this somewhere 
> along the lineas a XAPI/Xen admin.
>
> Do Snapshots survive growing of disk sizes and are they still valid? 
> Will they completely rollback a VDI to it's original size and state? 
> All my testing seems to indicate this is true but can I have a 
> definitive answer from someone who knows for sure?
>
> Thanks,
>
> -- 
>
> Mark Benson
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Nov 11 18:36:25 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Nov 2014 18:36:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoGIX-0004AU-TM; Tue, 11 Nov 2014 18:36:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>)
	id 1XoGIX-0004AH-Ba; Tue, 11 Nov 2014 18:36:13 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	3A/87-03145-C1752645; Tue, 11 Nov 2014 18:36:12 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1415730971!8538418!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 905 invoked from network); 11 Nov 2014 18:36:11 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 18:36:11 -0000
X-IronPort-AV: E=Sophos;i="5.07,362,1413244800"; d="scan'208";a="26716323"
From: Dave Scott <Dave.Scott@citrix.com>
To: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Thread-Topic: using Irmin to distribute the xapi database
Thread-Index: AQHP/d5duI991Y+Pzke5EATkM5l/zw==
Date: Tue, 11 Nov 2014 18:36:10 +0000
Message-ID: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <A68545180B927F4698CE85E496E6CEE6@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Xen-API] using Irmin to distribute the xapi database
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGksDQoNCkpvaG4gRWxzZSwgVGhvbWFzIFNhbmRlcnMgYW5kIEkgc3BlbnQgYSBjb3VwbGUgb2Yg
ZGF5cyBoYWNraW5nIHVwIGEgcHJvdG90eXBlIHhhcGlbMV0gd2hpY2ggdXNlcyBJcm1pblsyXSB0
byBzdG9yZSBob3N0IGFuZCBWTSBjb25maWd1cmF0aW9uIGluIGdpdC4gSXQgc2VlbXMgdmVyeSBw
cm9taXNpbmcgdG8gbWU6IEkgcGFydGljdWxhcmx5IGxpa2UgdGhlIHdheSBJIGNhbiBhc3NvY2lh
dGUgdGhyZWFkcyAoVGFza3MgaW4geGFwaS1zcGVhaykgd2l0aCBJcm1pbiB2aWV3cyAobWFwcGVk
IG9udG8gZ2l0IHRvcGljIGJyYW5jaGVzKSB3aGljaCByZW1haW4gaXNvbGF0ZWQgd2hpbGUgcnVu
bmluZyAoYXZvaWRpbmcgc2NhbGFiaWxpdHkgYW5kIGNvcnJlY3RuZXNzIHByb2JsZW1zIEkgY3Vy
cmVudGx5IGhhdmUgZHVlIHRvIGFjY2lkZW50YWwgKmxhY2sqIG9mIGlzb2xhdGlvbikgYW5kIHdo
aWNoIGdldCBtZXJnZWQgb24gY29tcGxldGlvbi4NCg0KSWYgYW55b25l4oCZcyBpbnRlcmVzdGVk
IEnigJl2ZSB3cml0dGVuIHVwIGEgYmFzaWMgZGVzaWduIGRvYyBoZXJlOg0KDQpodHRwczovL2dp
dGh1Yi5jb20veGFwaS1wcm9qZWN0L3hlbi1hcGkvYmxvYi9tYXN0ZXIvZG9jL2Z1dHVyZXMvZGlz
dHJpYnV0ZWQtZGF0YWJhc2UvUkVBRE1FLm1kDQoNCkNoZWVycywNCkRhdmUNCg0KWzFdIGh0dHBz
Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGFwaQ0KWzJdIGh0dHBzOi8vZ2l0aHViLmNvbS9t
aXJhZ2UvaXJtaW4NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tYXBpIG1haWxpbmcgbGlzdApYZW4tYXBpQGxpc3RzLnhlbi5vcmcKaHR0cDov
L2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Tue Nov 11 18:36:25 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Nov 2014 18:36:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoGIX-0004AU-TM; Tue, 11 Nov 2014 18:36:13 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>)
	id 1XoGIX-0004AH-Ba; Tue, 11 Nov 2014 18:36:13 +0000
Received: from [193.109.254.147] by server-6.bemta-14.messagelabs.com id
	3A/87-03145-C1752645; Tue, 11 Nov 2014 18:36:12 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-11.tower-27.messagelabs.com!1415730971!8538418!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.5 required=7.0 tests=BODY_RANDOM_LONG,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 905 invoked from network); 11 Nov 2014 18:36:11 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-11.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 18:36:11 -0000
X-IronPort-AV: E=Sophos;i="5.07,362,1413244800"; d="scan'208";a="26716323"
From: Dave Scott <Dave.Scott@citrix.com>
To: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Thread-Topic: using Irmin to distribute the xapi database
Thread-Index: AQHP/d5duI991Y+Pzke5EATkM5l/zw==
Date: Tue, 11 Nov 2014 18:36:10 +0000
Message-ID: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <A68545180B927F4698CE85E496E6CEE6@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Subject: [Xen-API] using Irmin to distribute the xapi database
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGksDQoNCkpvaG4gRWxzZSwgVGhvbWFzIFNhbmRlcnMgYW5kIEkgc3BlbnQgYSBjb3VwbGUgb2Yg
ZGF5cyBoYWNraW5nIHVwIGEgcHJvdG90eXBlIHhhcGlbMV0gd2hpY2ggdXNlcyBJcm1pblsyXSB0
byBzdG9yZSBob3N0IGFuZCBWTSBjb25maWd1cmF0aW9uIGluIGdpdC4gSXQgc2VlbXMgdmVyeSBw
cm9taXNpbmcgdG8gbWU6IEkgcGFydGljdWxhcmx5IGxpa2UgdGhlIHdheSBJIGNhbiBhc3NvY2lh
dGUgdGhyZWFkcyAoVGFza3MgaW4geGFwaS1zcGVhaykgd2l0aCBJcm1pbiB2aWV3cyAobWFwcGVk
IG9udG8gZ2l0IHRvcGljIGJyYW5jaGVzKSB3aGljaCByZW1haW4gaXNvbGF0ZWQgd2hpbGUgcnVu
bmluZyAoYXZvaWRpbmcgc2NhbGFiaWxpdHkgYW5kIGNvcnJlY3RuZXNzIHByb2JsZW1zIEkgY3Vy
cmVudGx5IGhhdmUgZHVlIHRvIGFjY2lkZW50YWwgKmxhY2sqIG9mIGlzb2xhdGlvbikgYW5kIHdo
aWNoIGdldCBtZXJnZWQgb24gY29tcGxldGlvbi4NCg0KSWYgYW55b25l4oCZcyBpbnRlcmVzdGVk
IEnigJl2ZSB3cml0dGVuIHVwIGEgYmFzaWMgZGVzaWduIGRvYyBoZXJlOg0KDQpodHRwczovL2dp
dGh1Yi5jb20veGFwaS1wcm9qZWN0L3hlbi1hcGkvYmxvYi9tYXN0ZXIvZG9jL2Z1dHVyZXMvZGlz
dHJpYnV0ZWQtZGF0YWJhc2UvUkVBRE1FLm1kDQoNCkNoZWVycywNCkRhdmUNCg0KWzFdIGh0dHBz
Oi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGFwaQ0KWzJdIGh0dHBzOi8vZ2l0aHViLmNvbS9t
aXJhZ2UvaXJtaW4NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpYZW4tYXBpIG1haWxpbmcgbGlzdApYZW4tYXBpQGxpc3RzLnhlbi5vcmcKaHR0cDov
L2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Tue Nov 11 18:50:22 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Nov 2014 18:50:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoGW7-0004X3-DQ; Tue, 11 Nov 2014 18:50:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>)
	id 1XoGW6-0004WZ-Aj; Tue, 11 Nov 2014 18:50:14 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	C3/F2-27785-56A52645; Tue, 11 Nov 2014 18:50:13 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1415731812!11844642!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16684 invoked from network); 11 Nov 2014 18:50:13 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Nov 2014 18:50:13 -0000
Received: from [10.14.105.159] (host86-187-26-96.range86-187.btcentralplus.com
	[86.187.26.96]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id ba6fbc58;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 11 Nov 2014 18:54:06 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
Date: Tue, 11 Nov 2014 18:50:12 +0000
Message-Id: <97575D97-E621-4C23-B997-49E047B7DE16@recoil.org>
References: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
To: David Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [Xen-API] [MirageOS-devel] using Irmin to distribute the xapi
	database
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

T24gMTEgTm92IDIwMTQsIGF0IDE4OjM2LCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGNpdHJpeC5j
b20+IHdyb3RlOgo+IAo+IEhpLAo+IAo+IEpvaG4gRWxzZSwgVGhvbWFzIFNhbmRlcnMgYW5kIEkg
c3BlbnQgYSBjb3VwbGUgb2YgZGF5cyBoYWNraW5nIHVwIGEgcHJvdG90eXBlIHhhcGlbMV0gd2hp
Y2ggdXNlcyBJcm1pblsyXSB0byBzdG9yZSBob3N0IGFuZCBWTSBjb25maWd1cmF0aW9uIGluIGdp
dC4gSXQgc2VlbXMgdmVyeSBwcm9taXNpbmcgdG8gbWU6IEkgcGFydGljdWxhcmx5IGxpa2UgdGhl
IHdheSBJIGNhbiBhc3NvY2lhdGUgdGhyZWFkcyAoVGFza3MgaW4geGFwaS1zcGVhaykgd2l0aCBJ
cm1pbiB2aWV3cyAobWFwcGVkIG9udG8gZ2l0IHRvcGljIGJyYW5jaGVzKSB3aGljaCByZW1haW4g
aXNvbGF0ZWQgd2hpbGUgcnVubmluZyAoYXZvaWRpbmcgc2NhbGFiaWxpdHkgYW5kIGNvcnJlY3Ru
ZXNzIHByb2JsZW1zIEkgY3VycmVudGx5IGhhdmUgZHVlIHRvIGFjY2lkZW50YWwgKmxhY2sqIG9m
IGlzb2xhdGlvbikgYW5kIHdoaWNoIGdldCBtZXJnZWQgb24gY29tcGxldGlvbi4KPiAKPiBJZiBh
bnlvbmXigJlzIGludGVyZXN0ZWQgSeKAmXZlIHdyaXR0ZW4gdXAgYSBiYXNpYyBkZXNpZ24gZG9j
IGhlcmU6Cj4gCj4gaHR0cHM6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpL2Jsb2Iv
bWFzdGVyL2RvYy9mdXR1cmVzL2Rpc3RyaWJ1dGVkLWRhdGFiYXNlL1JFQURNRS5tZAoKVmVyeSBu
aWNlISAgQW55IGNoYW5jZSBvZiBhbm90aGVyIFlvdVR1YmUgdmlkZW8gc2hvd2luZyBzb21lIGdp
dCBsb2dzCmluIGFjdGlvbiBmb3IgdGhvc2Ugb2YgdXMgdGhhdCBjYW4ndCBxdWl0ZSBidWlsZCB4
ZW4tYXBpIHlldD8gOi0pCgotYW5pbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tYXBpIG1haWxpbmcgbGlzdApYZW4tYXBpQGxpc3RzLnhlbi5vcmcK
aHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Tue Nov 11 18:50:22 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Nov 2014 18:50:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoGW7-0004X3-DQ; Tue, 11 Nov 2014 18:50:15 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <anil@recoil.org>)
	id 1XoGW6-0004WZ-Aj; Tue, 11 Nov 2014 18:50:14 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	C3/F2-27785-56A52645; Tue, 11 Nov 2014 18:50:13 +0000
X-Env-Sender: anil@recoil.org
X-Msg-Ref: server-7.tower-27.messagelabs.com!1415731812!11844642!1
X-Originating-IP: [5.153.225.51]
X-SpamReason: No, hits=0.7 required=7.0 tests=BODY_RANDOM_LONG, RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16684 invoked from network); 11 Nov 2014 18:50:13 -0000
Received: from bark.recoil.org (HELO bark.recoil.org) (5.153.225.51)
	by server-7.tower-27.messagelabs.com with DHE-RSA-AES256-SHA encrypted
	SMTP; 11 Nov 2014 18:50:13 -0000
Received: from [10.14.105.159] (host86-187-26-96.range86-187.btcentralplus.com
	[86.187.26.96]); 
	by bark.recoil.org (OpenSMTPD) with ESMTPSA id ba6fbc58;
	TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; 
	Tue, 11 Nov 2014 18:54:06 +0000 (GMT)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Anil Madhavapeddy <anil@recoil.org>
In-Reply-To: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
Date: Tue, 11 Nov 2014 18:50:12 +0000
Message-Id: <97575D97-E621-4C23-B997-49E047B7DE16@recoil.org>
References: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
To: David Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [Xen-API] [MirageOS-devel] using Irmin to distribute the xapi
	database
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

T24gMTEgTm92IDIwMTQsIGF0IDE4OjM2LCBEYXZlIFNjb3R0IDxEYXZlLlNjb3R0QGNpdHJpeC5j
b20+IHdyb3RlOgo+IAo+IEhpLAo+IAo+IEpvaG4gRWxzZSwgVGhvbWFzIFNhbmRlcnMgYW5kIEkg
c3BlbnQgYSBjb3VwbGUgb2YgZGF5cyBoYWNraW5nIHVwIGEgcHJvdG90eXBlIHhhcGlbMV0gd2hp
Y2ggdXNlcyBJcm1pblsyXSB0byBzdG9yZSBob3N0IGFuZCBWTSBjb25maWd1cmF0aW9uIGluIGdp
dC4gSXQgc2VlbXMgdmVyeSBwcm9taXNpbmcgdG8gbWU6IEkgcGFydGljdWxhcmx5IGxpa2UgdGhl
IHdheSBJIGNhbiBhc3NvY2lhdGUgdGhyZWFkcyAoVGFza3MgaW4geGFwaS1zcGVhaykgd2l0aCBJ
cm1pbiB2aWV3cyAobWFwcGVkIG9udG8gZ2l0IHRvcGljIGJyYW5jaGVzKSB3aGljaCByZW1haW4g
aXNvbGF0ZWQgd2hpbGUgcnVubmluZyAoYXZvaWRpbmcgc2NhbGFiaWxpdHkgYW5kIGNvcnJlY3Ru
ZXNzIHByb2JsZW1zIEkgY3VycmVudGx5IGhhdmUgZHVlIHRvIGFjY2lkZW50YWwgKmxhY2sqIG9m
IGlzb2xhdGlvbikgYW5kIHdoaWNoIGdldCBtZXJnZWQgb24gY29tcGxldGlvbi4KPiAKPiBJZiBh
bnlvbmXigJlzIGludGVyZXN0ZWQgSeKAmXZlIHdyaXR0ZW4gdXAgYSBiYXNpYyBkZXNpZ24gZG9j
IGhlcmU6Cj4gCj4gaHR0cHM6Ly9naXRodWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpL2Jsb2Iv
bWFzdGVyL2RvYy9mdXR1cmVzL2Rpc3RyaWJ1dGVkLWRhdGFiYXNlL1JFQURNRS5tZAoKVmVyeSBu
aWNlISAgQW55IGNoYW5jZSBvZiBhbm90aGVyIFlvdVR1YmUgdmlkZW8gc2hvd2luZyBzb21lIGdp
dCBsb2dzCmluIGFjdGlvbiBmb3IgdGhvc2Ugb2YgdXMgdGhhdCBjYW4ndCBxdWl0ZSBidWlsZCB4
ZW4tYXBpIHlldD8gOi0pCgotYW5pbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXwpYZW4tYXBpIG1haWxpbmcgbGlzdApYZW4tYXBpQGxpc3RzLnhlbi5vcmcK
aHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Tue Nov 11 19:03:43 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Nov 2014 19:03:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoGj4-0004uL-OV; Tue, 11 Nov 2014 19:03:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1XoGj3-0004uG-0t
	for xen-api@lists.xen.org; Tue, 11 Nov 2014 19:03:37 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	1A/C8-17735-88D52645; Tue, 11 Nov 2014 19:03:36 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1415732615!11901203!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16493 invoked from network); 11 Nov 2014 19:03:35 -0000
Received: from mail-wg0-f43.google.com (HELO mail-wg0-f43.google.com)
	(74.125.82.43)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 19:03:35 -0000
Received: by mail-wg0-f43.google.com with SMTP id y10so12461234wgg.16
	for <xen-api@lists.xen.org>; Tue, 11 Nov 2014 11:03:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=03FCqjPsRXIvuBJjMk8nWsQ5IOX9rFswpYh9WtdfujM=;
	b=kO8NkrUJACLP7dQ6//UTPKZ6Rr1RfQM1jgM/Vxtr0cu8Z0SHQW6ZuKsGOn5CzqtILw
	aLpxNVPZg0TO4dMJ3erusvjDE7LmuyCEJPaH4s6AYHTcg/P03UQFGQCUk1ZaFXCXcW+2
	3BYa8FDuqp2kCp1W2oAWFJmrkxsloNyWJpBTmC24rMMiMEcqtQ4S3GZL49UqMag/ParN
	y/HNcx+4xf/c2WMEXhgBoOY/SupFSwVd/vNFWtymeBlV96Skyp+Xp/FfhX2lcIb6PQSN
	Jno5rKum6t/BtOqu3k7pLPJQ2EGEIUxc6REfXhwQMT7MipJrTSF230qc9GFhFomMoRyb
	QC3Q==
X-Received: by 10.194.246.167 with SMTP id xx7mr55849089wjc.118.1415732615505; 
	Tue, 11 Nov 2014 11:03:35 -0800 (PST)
Received: from Narvik.home (host5-81-109-204.range5-81.btcentralplus.com.
	[5.81.109.204])
	by mx.google.com with ESMTPSA id dx8sm14686934wib.2.2014.11.11.11.03.34
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 11 Nov 2014 11:03:34 -0800 (PST)
Message-ID: <54625D86.5090905@gmail.com>
Date: Tue, 11 Nov 2014 19:03:34 +0000
From: Mark Benson <md.benson@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <CAE3peV6LL6ENSipN667ZNzYQeVUpQRij-4rOKKidDF4+BkKqMQ@mail.gmail.com>
	<54624C31.7030301@citrix.com>
In-Reply-To: <54624C31.7030301@citrix.com>
Cc: Germano Percossi <germano.percossi@citrix.com>
Subject: Re: [Xen-API] xe vdi-resize and effects on snapshots
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 11/11/2014 17:49, Germano Percossi wrote:
> Hi Mark,
>
> You can grow a VDI without invalidating the snapshot chain.
> If this is what you observed, that's reassuring.
> If not, let us know.

That seemed to be the case, yes. The snapshots were also restoring the 
VDI size at the time of snapshot. I assume that's intended to make the 
snapshot contents match the disk size?

> As long as you stick with the official CLI and not using "internal"
> commands,it is fine.

I was using Citrix XenCenter as a management GUI, which seems to be 
pretty robust (although occasionally short on error messages).

> Which SR type are you using?

At the time I was using a local LVM volume (type=ext). I have switched 
to NFS SRs since (to ease pool sharing, mostly).

My query was more that I wanted to know the expected case, not that I'd 
had an anomaly. Thanks for clearing that up!

-- 

Mark Benson

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Tue Nov 11 19:03:43 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 11 Nov 2014 19:03:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoGj4-0004uL-OV; Tue, 11 Nov 2014 19:03:38 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1XoGj3-0004uG-0t
	for xen-api@lists.xen.org; Tue, 11 Nov 2014 19:03:37 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	1A/C8-17735-88D52645; Tue, 11 Nov 2014 19:03:36 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-2.tower-31.messagelabs.com!1415732615!11901203!1
X-Originating-IP: [74.125.82.43]
X-SpamReason: No, hits=0.2 required=7.0 tests=RCVD_ILLEGAL_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16493 invoked from network); 11 Nov 2014 19:03:35 -0000
Received: from mail-wg0-f43.google.com (HELO mail-wg0-f43.google.com)
	(74.125.82.43)
	by server-2.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	11 Nov 2014 19:03:35 -0000
Received: by mail-wg0-f43.google.com with SMTP id y10so12461234wgg.16
	for <xen-api@lists.xen.org>; Tue, 11 Nov 2014 11:03:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=message-id:date:from:user-agent:mime-version:to:cc:subject
	:references:in-reply-to:content-type:content-transfer-encoding;
	bh=03FCqjPsRXIvuBJjMk8nWsQ5IOX9rFswpYh9WtdfujM=;
	b=kO8NkrUJACLP7dQ6//UTPKZ6Rr1RfQM1jgM/Vxtr0cu8Z0SHQW6ZuKsGOn5CzqtILw
	aLpxNVPZg0TO4dMJ3erusvjDE7LmuyCEJPaH4s6AYHTcg/P03UQFGQCUk1ZaFXCXcW+2
	3BYa8FDuqp2kCp1W2oAWFJmrkxsloNyWJpBTmC24rMMiMEcqtQ4S3GZL49UqMag/ParN
	y/HNcx+4xf/c2WMEXhgBoOY/SupFSwVd/vNFWtymeBlV96Skyp+Xp/FfhX2lcIb6PQSN
	Jno5rKum6t/BtOqu3k7pLPJQ2EGEIUxc6REfXhwQMT7MipJrTSF230qc9GFhFomMoRyb
	QC3Q==
X-Received: by 10.194.246.167 with SMTP id xx7mr55849089wjc.118.1415732615505; 
	Tue, 11 Nov 2014 11:03:35 -0800 (PST)
Received: from Narvik.home (host5-81-109-204.range5-81.btcentralplus.com.
	[5.81.109.204])
	by mx.google.com with ESMTPSA id dx8sm14686934wib.2.2014.11.11.11.03.34
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Tue, 11 Nov 2014 11:03:34 -0800 (PST)
Message-ID: <54625D86.5090905@gmail.com>
Date: Tue, 11 Nov 2014 19:03:34 +0000
From: Mark Benson <md.benson@gmail.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10;
	rv:24.0) Gecko/20100101 Thunderbird/24.6.0
MIME-Version: 1.0
To: xen-api@lists.xen.org
References: <CAE3peV6LL6ENSipN667ZNzYQeVUpQRij-4rOKKidDF4+BkKqMQ@mail.gmail.com>
	<54624C31.7030301@citrix.com>
In-Reply-To: <54624C31.7030301@citrix.com>
Cc: Germano Percossi <germano.percossi@citrix.com>
Subject: Re: [Xen-API] xe vdi-resize and effects on snapshots
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 11/11/2014 17:49, Germano Percossi wrote:
> Hi Mark,
>
> You can grow a VDI without invalidating the snapshot chain.
> If this is what you observed, that's reassuring.
> If not, let us know.

That seemed to be the case, yes. The snapshots were also restoring the 
VDI size at the time of snapshot. I assume that's intended to make the 
snapshot contents match the disk size?

> As long as you stick with the official CLI and not using "internal"
> commands,it is fine.

I was using Citrix XenCenter as a management GUI, which seems to be 
pretty robust (although occasionally short on error messages).

> Which SR type are you using?

At the time I was using a local LVM volume (type=ext). I have switched 
to NFS SRs since (to ease pool sharing, mostly).

My query was more that I wanted to know the expected case, not that I'd 
had an anomaly. Thanks for clearing that up!

-- 

Mark Benson

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Nov 12 13:29:16 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Nov 2014 13:29:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoXys-0003Hq-Ut; Wed, 12 Nov 2014 13:29:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>)
	id 1XoXyr-0003Hd-KA; Wed, 12 Nov 2014 13:29:05 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	AF/63-17735-0A063645; Wed, 12 Nov 2014 13:29:04 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1415798943!10879571!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7085 invoked from network); 12 Nov 2014 13:29:03 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 13:29:03 -0000
Received: by mail-wg0-f52.google.com with SMTP id b13so14123155wgh.39
	for <multiple recipients>; Wed, 12 Nov 2014 05:29:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=Uace9qd7nh+NVKENlr3kxOG4vI//eKXGKNpKF3a/1Vk=;
	b=LKONYNr5OcwsmfrBJ/MUYoHUySebBaenWg5fFrWSXRa0j9F1kIZofV6O/bdeAY/jBF
	cwKStQKg75t3LrV+bSDc7hmsmIuB3wUCldOg+p82olwA2Bbfsyj67JenGMaAO3xtAFer
	1daTYurC0BnCXzJtsxIJRyDSz+GeleDVaRjOBYFKLmQ7zW51xR/rxHBLJwXH3+GHLLDf
	YQOBDE5I/T/lzOEWHwoKBMKOwEqsX5KJoaODSP7UamngrmBhv5kDA9mcZw08cGRtNck5
	uILmBUoVf4BlMjfkSGmURmuC2XwiuY1Ihi1NBhlyDp409V9cgYQzr+FmmtigMlo1mM6X
	I2ow==
X-Received: by 10.194.77.4 with SMTP id o4mr64462799wjw.41.1415798943502;
	Wed, 12 Nov 2014 05:29:03 -0800 (PST)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id s2sm21684538wia.3.2014.11.12.05.29.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 12 Nov 2014 05:29:02 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
Date: Wed, 12 Nov 2014 13:29:02 +0000
Message-Id: <6119B9D4-C36F-4C0C-B048-7F5567755CBC@gazagnaire.org>
References: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
To: Dave Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [Xen-API] [MirageOS-devel] using Irmin to distribute the xapi
	database
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGksCgpUaGF0J3MgcmVhbGx5IGdyZWF0IQoKPiBJZiBhbnlvbmXigJlzIGludGVyZXN0ZWQgSeKA
mXZlIHdyaXR0ZW4gdXAgYSBiYXNpYyBkZXNpZ24gZG9jIGhlcmU6Cj4gCj4gaHR0cHM6Ly9naXRo
dWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpL2Jsb2IvbWFzdGVyL2RvYy9mdXR1cmVzL2Rpc3Ry
aWJ1dGVkLWRhdGFiYXNlL1JFQURNRS5tZAoKSSBoYXZlbid0IGxvb2tlZCBhdCB0aGUgY29kZSB5
ZXQsIGJ1dCB0aGUgZGVzaWduIGRvY3VtZW50IG1ha2VzIGEgbG90IG9mIHNlbnNlOiBzZXBhcmF0
aW5nIHRoZSBzdHJvbmdseSBjb25zaXN0ZW50IGxvY2sgc2VydmVyIGFuZCB0aGUgImJyYW5jaCIt
Y29uc2lzdGVudCBkYXRhIHN0b3JlIGlzIHRoZSByaWdodCB3YXkgdG8gZ28uIEZldyBtaW5vciBy
ZW1hcmtzIGZvciBub3cgb24sIEknbGwgc3VyZWx5IGhhdmUgbW9yZSBsYXRlci4KCi0gSWYgeW91
IGRlc2lnbiBhIHN5c3RlbSB0byBzeW5jIGEgY2x1c3RlciBvZiBJcm1pbiBpbnN0YW5jZXMsIHRo
YXQgd291bGQgYmUgdmVyeSBuaWNlIHRvIG1ha2UgaXQgcXVpdGUgZ2VuZXJpYyBzbyBpdCBjYW4g
YmUgdXNlZCBieSBvdGhlciBJcm1pbiB1c2Vycy4gVXNpbmcgYSBzcGFubmluZyB0cmVlIG1ha2Vz
IHNlbnNlIHRoZXJlLCBidXQgeW91IHdhbnQgdGhlIGV2ZW50IGZsb3cgdG8gZ28gaW4gYm90aCBk
aXJlY3Rpb25zIC0tIGZyb20gYW5kIHRvIHRoZSByb29ycyAtLSBvciB5b3UgbWlnaHQgd2FudCB0
byB1c2UgbXVsdGlwbGUgc3Bhd25pbmcgdHJlZXMuCgotIEknbSBub3Qgc3VyZSBhYm91dCB5b3Vy
IHVzZSBvZiB2aWV3cyBhcyBicmFuY2hlcy4gQSBxdWljayByZW1pbmRlcjogdmlld3MgYXJlIGxp
a2Ugc3RhZ2luZyBhcmVhIGluIEdpdDogdGhleSBhcmUgaG9sZCBpbiBtZW1vcnkgKHNvIHRoZXkg
ZG9uJ3QgcGVyc2lzdCBpZiB0aGUgaG9zdCBjcmFzaCksIHJlYWRzIGFyZSBkb25lIGxhemlseSBh
bmQgd3JpdGVzIGFyZSBkb25lIG9ubHkgd2hlbiBuZWVkZWQgKGlmIGlmIHlvdSBtb2RpZnkgYSBr
ZXkgdHdpY2UsIG9ubHkgdGhlIGxhc3QgY2hhbmdlIHdpbGwgYmUgd3JpdHRlbiB0byBkaXNrIHdo
ZW4geW91IGNvbW1pdCkuIFZpZXdzIGFsc28gaG9sZCBhIGxpc3Qgb2Ygb3BlcmF0aW9ucywgd2hp
Y2ggYXJlIGNoZWNrZWQgZm9yIGNvbmZsaWN0cyBvbiBjb21taXRzIChhbmQgdXNlZCB0byByZXBs
YXkvcmViYXNlIHRoZSB2aWV3IGlmIG5lZWRlZCkuIFRoZSBtb3N0IGltcG9ydGFudCBmZWF0dXJl
IG9mIHZpZXdzIGlzIHRoYXQgdGhleSBrZWVwIHRyYWNrIG9mIHJlYWRzOiBpZS4geW91IGNhbiBo
YXZlIGEgY29uZmxpY3QgaWYgYSB2aWV3IHJlYWQgYSBrZXkgd2hpY2ggaGFzIGJlZW4gbW9kaWZp
ZWQgY29uY3VycmVudGx5LiAKCk9uIHRoZSBvcHBvc2l0ZSwgYnJhbmNoZXMgYXJlICJub3JtYWwi
IGRhdGFiYXNlIHN0YXRlICh0aGUgbWFpbiBvbmUgaXMgYSBicmFuY2ggbmFtZXMgIkhFQUQiKS4g
RXZlcnkgYnJhbmNoIHNob3VsZCBoYXZlIGEgZGlmZmVyZW50IG5hbWUgYW5kIGJyYW5jaGVzIGFy
ZSBwZXJzaXN0ZWQgdG8gZGlzay4gQXMgZm9yIHRoZSBtYWluIGJyYW5jaCwgeW91IGNhbiBzZWUg
dGhlaXIgZnVsbCBoaXN0b3J5IG9mIGNoYW5nZXMuIE5vdGU6IGJyYW5jaGVzIGRvIG5vdCBrZWVw
IHRyYWNrIG9mIHJlYWRzLCBzbyB5b3UgY2FuIG9ubHkgaGF2ZSB3cml0ZS93cml0ZSAob3Igd3Jp
dGUvcmVtb3ZlIG9yIGFkZC9yZW1vdmUpIGNvbmZsaWN0cy4gVGhpcyBjYW4gYmUgYSBwcm9ibGVt
IGlmIHlvdSB3YW50IHRvIGVuY29kZSB0cmFuc2FjdGlvbnMgKHdoZXJlIHlvdSBuZWVkIHRvIHJl
bWVtYmVyIHJlYWRzKS4KClNvIGhhdmluZyByZWN1cnNpdmUgYnJhbmNoZXMgaXMgZmluZSAoYXMg
bG9uZyBhcyB5b3UgaGF2ZSBkaWZmZXJlbnQgYnJhbmNoIG5hbWVzKS4gSGF2aW5nIHJlY3Vyc2l2
ZSB2aWV3cyBzaG91bGQgYmUgZmluZSBhcyB3ZWxsIChuZWVkIHRvIGNoZWNrIHRoZSBBUEkgYWdh
aW4pIGJ1dCBpZiB0aGF0J3Mgbm90IHRoZSBjYXNlLCB0aGF0J3MgZWFzeSBlbm91Z2ggdG8gYWRk
LiBJJ20gbm90IHRvdGFsbHkgc3VyZSB3aGF0IGlzIHRoZSBzZW1hbnRpY3Mgb2YgYSByZWN1cnNp
dmUgdmlldyB0aG91Z2guCgpUaG9tYXMgCgo+IAo+IENoZWVycywKPiBEYXZlCj4gCj4gWzFdIGh0
dHBzOi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGFwaQo+IFsyXSBodHRwczovL2dpdGh1Yi5j
b20vbWlyYWdlL2lybWluCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tYXBpIG1haWxpbmcgbGlzdApYZW4t
YXBpQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Wed Nov 12 13:29:16 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Nov 2014 13:29:16 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoXys-0003Hq-Ut; Wed, 12 Nov 2014 13:29:06 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.gazagnaire@gmail.com>)
	id 1XoXyr-0003Hd-KA; Wed, 12 Nov 2014 13:29:05 +0000
Received: from [85.158.137.68] by server-15.bemta-3.messagelabs.com id
	AF/63-17735-0A063645; Wed, 12 Nov 2014 13:29:04 +0000
X-Env-Sender: thomas.gazagnaire@gmail.com
X-Msg-Ref: server-16.tower-31.messagelabs.com!1415798943!10879571!1
X-Originating-IP: [74.125.82.52]
X-SpamReason: No, hits=0.0 required=7.0 tests=
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 7085 invoked from network); 12 Nov 2014 13:29:03 -0000
Received: from mail-wg0-f52.google.com (HELO mail-wg0-f52.google.com)
	(74.125.82.52)
	by server-16.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 13:29:03 -0000
Received: by mail-wg0-f52.google.com with SMTP id b13so14123155wgh.39
	for <multiple recipients>; Wed, 12 Nov 2014 05:29:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=sender:content-type:mime-version:subject:from:in-reply-to:date:cc
	:content-transfer-encoding:message-id:references:to;
	bh=Uace9qd7nh+NVKENlr3kxOG4vI//eKXGKNpKF3a/1Vk=;
	b=LKONYNr5OcwsmfrBJ/MUYoHUySebBaenWg5fFrWSXRa0j9F1kIZofV6O/bdeAY/jBF
	cwKStQKg75t3LrV+bSDc7hmsmIuB3wUCldOg+p82olwA2Bbfsyj67JenGMaAO3xtAFer
	1daTYurC0BnCXzJtsxIJRyDSz+GeleDVaRjOBYFKLmQ7zW51xR/rxHBLJwXH3+GHLLDf
	YQOBDE5I/T/lzOEWHwoKBMKOwEqsX5KJoaODSP7UamngrmBhv5kDA9mcZw08cGRtNck5
	uILmBUoVf4BlMjfkSGmURmuC2XwiuY1Ihi1NBhlyDp409V9cgYQzr+FmmtigMlo1mM6X
	I2ow==
X-Received: by 10.194.77.4 with SMTP id o4mr64462799wjw.41.1415798943502;
	Wed, 12 Nov 2014 05:29:03 -0800 (PST)
Received: from piana.mac.cl.cam.ac.uk (piana.mac.cl.cam.ac.uk. [128.232.56.38])
	by mx.google.com with ESMTPSA id s2sm21684538wia.3.2014.11.12.05.29.02
	for <multiple recipients>
	(version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128);
	Wed, 12 Nov 2014 05:29:02 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.0 \(1990.1\))
From: Thomas Gazagnaire <thomas@gazagnaire.org>
In-Reply-To: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
Date: Wed, 12 Nov 2014 13:29:02 +0000
Message-Id: <6119B9D4-C36F-4C0C-B048-7F5567755CBC@gazagnaire.org>
References: <2A752B5C-E5E5-4ED7-A902-84AB390A78A4@citrix.com>
To: Dave Scott <Dave.Scott@citrix.com>
X-Mailer: Apple Mail (2.1990.1)
Cc: "xen-api@lists.xenproject.org" <xen-api@lists.xenproject.org>,
	"mirageos-devel@lists.xenproject.org" <mirageos-devel@lists.xenproject.org>
Subject: Re: [Xen-API] [MirageOS-devel] using Irmin to distribute the xapi
	database
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

SGksCgpUaGF0J3MgcmVhbGx5IGdyZWF0IQoKPiBJZiBhbnlvbmXigJlzIGludGVyZXN0ZWQgSeKA
mXZlIHdyaXR0ZW4gdXAgYSBiYXNpYyBkZXNpZ24gZG9jIGhlcmU6Cj4gCj4gaHR0cHM6Ly9naXRo
dWIuY29tL3hhcGktcHJvamVjdC94ZW4tYXBpL2Jsb2IvbWFzdGVyL2RvYy9mdXR1cmVzL2Rpc3Ry
aWJ1dGVkLWRhdGFiYXNlL1JFQURNRS5tZAoKSSBoYXZlbid0IGxvb2tlZCBhdCB0aGUgY29kZSB5
ZXQsIGJ1dCB0aGUgZGVzaWduIGRvY3VtZW50IG1ha2VzIGEgbG90IG9mIHNlbnNlOiBzZXBhcmF0
aW5nIHRoZSBzdHJvbmdseSBjb25zaXN0ZW50IGxvY2sgc2VydmVyIGFuZCB0aGUgImJyYW5jaCIt
Y29uc2lzdGVudCBkYXRhIHN0b3JlIGlzIHRoZSByaWdodCB3YXkgdG8gZ28uIEZldyBtaW5vciBy
ZW1hcmtzIGZvciBub3cgb24sIEknbGwgc3VyZWx5IGhhdmUgbW9yZSBsYXRlci4KCi0gSWYgeW91
IGRlc2lnbiBhIHN5c3RlbSB0byBzeW5jIGEgY2x1c3RlciBvZiBJcm1pbiBpbnN0YW5jZXMsIHRo
YXQgd291bGQgYmUgdmVyeSBuaWNlIHRvIG1ha2UgaXQgcXVpdGUgZ2VuZXJpYyBzbyBpdCBjYW4g
YmUgdXNlZCBieSBvdGhlciBJcm1pbiB1c2Vycy4gVXNpbmcgYSBzcGFubmluZyB0cmVlIG1ha2Vz
IHNlbnNlIHRoZXJlLCBidXQgeW91IHdhbnQgdGhlIGV2ZW50IGZsb3cgdG8gZ28gaW4gYm90aCBk
aXJlY3Rpb25zIC0tIGZyb20gYW5kIHRvIHRoZSByb29ycyAtLSBvciB5b3UgbWlnaHQgd2FudCB0
byB1c2UgbXVsdGlwbGUgc3Bhd25pbmcgdHJlZXMuCgotIEknbSBub3Qgc3VyZSBhYm91dCB5b3Vy
IHVzZSBvZiB2aWV3cyBhcyBicmFuY2hlcy4gQSBxdWljayByZW1pbmRlcjogdmlld3MgYXJlIGxp
a2Ugc3RhZ2luZyBhcmVhIGluIEdpdDogdGhleSBhcmUgaG9sZCBpbiBtZW1vcnkgKHNvIHRoZXkg
ZG9uJ3QgcGVyc2lzdCBpZiB0aGUgaG9zdCBjcmFzaCksIHJlYWRzIGFyZSBkb25lIGxhemlseSBh
bmQgd3JpdGVzIGFyZSBkb25lIG9ubHkgd2hlbiBuZWVkZWQgKGlmIGlmIHlvdSBtb2RpZnkgYSBr
ZXkgdHdpY2UsIG9ubHkgdGhlIGxhc3QgY2hhbmdlIHdpbGwgYmUgd3JpdHRlbiB0byBkaXNrIHdo
ZW4geW91IGNvbW1pdCkuIFZpZXdzIGFsc28gaG9sZCBhIGxpc3Qgb2Ygb3BlcmF0aW9ucywgd2hp
Y2ggYXJlIGNoZWNrZWQgZm9yIGNvbmZsaWN0cyBvbiBjb21taXRzIChhbmQgdXNlZCB0byByZXBs
YXkvcmViYXNlIHRoZSB2aWV3IGlmIG5lZWRlZCkuIFRoZSBtb3N0IGltcG9ydGFudCBmZWF0dXJl
IG9mIHZpZXdzIGlzIHRoYXQgdGhleSBrZWVwIHRyYWNrIG9mIHJlYWRzOiBpZS4geW91IGNhbiBo
YXZlIGEgY29uZmxpY3QgaWYgYSB2aWV3IHJlYWQgYSBrZXkgd2hpY2ggaGFzIGJlZW4gbW9kaWZp
ZWQgY29uY3VycmVudGx5LiAKCk9uIHRoZSBvcHBvc2l0ZSwgYnJhbmNoZXMgYXJlICJub3JtYWwi
IGRhdGFiYXNlIHN0YXRlICh0aGUgbWFpbiBvbmUgaXMgYSBicmFuY2ggbmFtZXMgIkhFQUQiKS4g
RXZlcnkgYnJhbmNoIHNob3VsZCBoYXZlIGEgZGlmZmVyZW50IG5hbWUgYW5kIGJyYW5jaGVzIGFy
ZSBwZXJzaXN0ZWQgdG8gZGlzay4gQXMgZm9yIHRoZSBtYWluIGJyYW5jaCwgeW91IGNhbiBzZWUg
dGhlaXIgZnVsbCBoaXN0b3J5IG9mIGNoYW5nZXMuIE5vdGU6IGJyYW5jaGVzIGRvIG5vdCBrZWVw
IHRyYWNrIG9mIHJlYWRzLCBzbyB5b3UgY2FuIG9ubHkgaGF2ZSB3cml0ZS93cml0ZSAob3Igd3Jp
dGUvcmVtb3ZlIG9yIGFkZC9yZW1vdmUpIGNvbmZsaWN0cy4gVGhpcyBjYW4gYmUgYSBwcm9ibGVt
IGlmIHlvdSB3YW50IHRvIGVuY29kZSB0cmFuc2FjdGlvbnMgKHdoZXJlIHlvdSBuZWVkIHRvIHJl
bWVtYmVyIHJlYWRzKS4KClNvIGhhdmluZyByZWN1cnNpdmUgYnJhbmNoZXMgaXMgZmluZSAoYXMg
bG9uZyBhcyB5b3UgaGF2ZSBkaWZmZXJlbnQgYnJhbmNoIG5hbWVzKS4gSGF2aW5nIHJlY3Vyc2l2
ZSB2aWV3cyBzaG91bGQgYmUgZmluZSBhcyB3ZWxsIChuZWVkIHRvIGNoZWNrIHRoZSBBUEkgYWdh
aW4pIGJ1dCBpZiB0aGF0J3Mgbm90IHRoZSBjYXNlLCB0aGF0J3MgZWFzeSBlbm91Z2ggdG8gYWRk
LiBJJ20gbm90IHRvdGFsbHkgc3VyZSB3aGF0IGlzIHRoZSBzZW1hbnRpY3Mgb2YgYSByZWN1cnNp
dmUgdmlldyB0aG91Z2guCgpUaG9tYXMgCgo+IAo+IENoZWVycywKPiBEYXZlCj4gCj4gWzFdIGh0
dHBzOi8vZ2l0aHViLmNvbS94YXBpLXByb2plY3QveGFwaQo+IFsyXSBodHRwczovL2dpdGh1Yi5j
b20vbWlyYWdlL2lybWluCj4gCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KPiBNaXJhZ2VPUy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBNaXJhZ2VPUy1k
ZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IGh0dHA6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9j
Z2ktYmluL21haWxtYW4vbGlzdGluZm8vbWlyYWdlb3MtZGV2ZWwKCgpfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tYXBpIG1haWxpbmcgbGlzdApYZW4t
YXBpQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcvY2dpLWJpbi9tYWlsbWFuL2xp
c3RpbmZvL3hlbi1hcGkK

From xen-api-bounces@lists.xen.org Wed Nov 12 15:19:21 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Nov 2014 15:19:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoZhQ-0006p5-U6; Wed, 12 Nov 2014 15:19:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <germano.percossi@citrix.com>) id 1XoZhQ-0006p0-1m
	for xen-api@lists.xen.org; Wed, 12 Nov 2014 15:19:12 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	FC/4F-24532-F6A73645; Wed, 12 Nov 2014 15:19:11 +0000
X-Env-Sender: germano.percossi@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1415805547!12201456!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18206 invoked from network); 12 Nov 2014 15:19:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 15:19:10 -0000
X-IronPort-AV: E=Sophos;i="5.07,369,1413244800"; d="scan'208";a="191995487"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 12 Nov 2014 10:17:58 -0500
Received: from hyo.uk.xensource.com ([10.80.2.13])	by ukmail1.uk.xensource.com
	with esmtp (Exim 4.69)	(envelope-from
	<germano.percossi@citrix.com>)	id
	1XoZgE-0007Hd-7h; Wed, 12 Nov 2014 15:17:58 +0000
Message-ID: <54637A26.7090503@citrix.com>
Date: Wed, 12 Nov 2014 15:17:58 +0000
From: Germano Percossi <germano.percossi@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Mark Benson <md.benson@gmail.com>, <xen-api@lists.xen.org>
References: <CAE3peV6LL6ENSipN667ZNzYQeVUpQRij-4rOKKidDF4+BkKqMQ@mail.gmail.com>
	<54624C31.7030301@citrix.com> <54625D86.5090905@gmail.com>
In-Reply-To: <54625D86.5090905@gmail.com>
X-DLP: MIA2
Subject: Re: [Xen-API] xe vdi-resize and effects on snapshots
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 11/11/14 19:03, Mark Benson wrote:
> On 11/11/2014 17:49, Germano Percossi wrote:
>> Hi Mark,
>>
>> You can grow a VDI without invalidating the snapshot chain.
>> If this is what you observed, that's reassuring.
>> If not, let us know.
>
> That seemed to be the case, yes. The snapshots were also restoring the
> VDI size at the time of snapshot. I assume that's intended to make the
> snapshot contents match the disk size?
>

When you grown a VDI, you grow only the involved leaf of the chain (if any).
I do not wanna go into much detail just because I could be wrong in
some respects, but basically only the leaf VHD is resized while
the other VHDs in the chain are untouched. That's why when you
restore them you see the "old" size.

The resized VHD knows which blocks can be read (if not "dirty")
from the chain and which ones exists only because of the size growth.

>> As long as you stick with the official CLI and not using "internal"
>> commands,it is fine.
>
> I was using Citrix XenCenter as a management GUI, which seems to be
> pretty robust (although occasionally short on error messages).
>

OK. XenCenter and xapi CLI are fine.

> My query was more that I wanted to know the expected case, not that I'd
> had an anomaly. Thanks for clearing that up!
>

You're welcome.

Germano

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Nov 12 15:19:21 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 12 Nov 2014 15:19:21 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XoZhQ-0006p5-U6; Wed, 12 Nov 2014 15:19:12 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <germano.percossi@citrix.com>) id 1XoZhQ-0006p0-1m
	for xen-api@lists.xen.org; Wed, 12 Nov 2014 15:19:12 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	FC/4F-24532-F6A73645; Wed, 12 Nov 2014 15:19:11 +0000
X-Env-Sender: germano.percossi@citrix.com
X-Msg-Ref: server-11.tower-21.messagelabs.com!1415805547!12201456!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18206 invoked from network); 12 Nov 2014 15:19:10 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-11.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	12 Nov 2014 15:19:10 -0000
X-IronPort-AV: E=Sophos;i="5.07,369,1413244800"; d="scan'208";a="191995487"
Received: from ukmail1.uk.xensource.com (10.80.16.128) by smtprelay.citrix.com
	(10.13.107.78) with Microsoft SMTP Server id 14.3.181.6;
	Wed, 12 Nov 2014 10:17:58 -0500
Received: from hyo.uk.xensource.com ([10.80.2.13])	by ukmail1.uk.xensource.com
	with esmtp (Exim 4.69)	(envelope-from
	<germano.percossi@citrix.com>)	id
	1XoZgE-0007Hd-7h; Wed, 12 Nov 2014 15:17:58 +0000
Message-ID: <54637A26.7090503@citrix.com>
Date: Wed, 12 Nov 2014 15:17:58 +0000
From: Germano Percossi <germano.percossi@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux i686;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Mark Benson <md.benson@gmail.com>, <xen-api@lists.xen.org>
References: <CAE3peV6LL6ENSipN667ZNzYQeVUpQRij-4rOKKidDF4+BkKqMQ@mail.gmail.com>
	<54624C31.7030301@citrix.com> <54625D86.5090905@gmail.com>
In-Reply-To: <54625D86.5090905@gmail.com>
X-DLP: MIA2
Subject: Re: [Xen-API] xe vdi-resize and effects on snapshots
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

On 11/11/14 19:03, Mark Benson wrote:
> On 11/11/2014 17:49, Germano Percossi wrote:
>> Hi Mark,
>>
>> You can grow a VDI without invalidating the snapshot chain.
>> If this is what you observed, that's reassuring.
>> If not, let us know.
>
> That seemed to be the case, yes. The snapshots were also restoring the
> VDI size at the time of snapshot. I assume that's intended to make the
> snapshot contents match the disk size?
>

When you grown a VDI, you grow only the involved leaf of the chain (if any).
I do not wanna go into much detail just because I could be wrong in
some respects, but basically only the leaf VHD is resized while
the other VHDs in the chain are untouched. That's why when you
restore them you see the "old" size.

The resized VHD knows which blocks can be read (if not "dirty")
from the chain and which ones exists only because of the size growth.

>> As long as you stick with the official CLI and not using "internal"
>> commands,it is fine.
>
> I was using Citrix XenCenter as a management GUI, which seems to be
> pretty robust (although occasionally short on error messages).
>

OK. XenCenter and xapi CLI are fine.

> My query was more that I wanted to know the expected case, not that I'd
> had an anomaly. Thanks for clearing that up!
>

You're welcome.

Germano

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 20 10:28:50 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Nov 2014 10:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XrOyS-0007ul-UC; Thu, 20 Nov 2014 10:28:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1XrOyR-0007ue-Cl
	for xen-api@lists.xen.org; Thu, 20 Nov 2014 10:28:27 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	79/47-02954-A42CD645; Thu, 20 Nov 2014 10:28:26 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1416479305!13138004!1
X-Originating-IP: [209.85.217.181]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13054 invoked from network); 20 Nov 2014 10:28:26 -0000
Received: from mail-lb0-f181.google.com (HELO mail-lb0-f181.google.com)
	(209.85.217.181)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 10:28:26 -0000
Received: by mail-lb0-f181.google.com with SMTP id l4so2043516lbv.12
	for <xen-api@lists.xen.org>; Thu, 20 Nov 2014 02:28:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=ImIHkJWWWj+aNnrlpsiW/qFHUvx1ZfNPfs7/JfkpoQo=;
	b=Gcm2Yg9XqEgvKJqx0sowjSSockmX99wzj9B0ikXD8ntlYiO0FLkU7fXTantihbpOwu
	D/Y/8kfHIVg3yjx2qh60zFpOuAMQX+kSdoU3fF47ekYDZEUxFF/ubVsargBJSiHdFQ40
	mWrJVuvng4eMUHw1kZj8sjPDoiO8Nfu6mLgdNC7W08vgq/UqWxPIuVpgta6dduA2CbVm
	Vg4TbAsTTi6/766kodO6jTs4cfTJ6DrHQBwqUsdm8RmzeUI5WkfANl484F57Sb7f6XZF
	1UEHDMngb9ghyQ86xuL+ytxvh4z7V4xvMk/NFzdFqjymuY29tFQVT5iMfkM7oiXulyo1
	d9sA==
X-Received: by 10.152.43.80 with SMTP id u16mr10603482lal.53.1416479305157;
	Thu, 20 Nov 2014 02:28:25 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.77.208 with HTTP; Thu, 20 Nov 2014 02:28:04 -0800 (PST)
From: Mark Benson <md.benson@gmail.com>
Date: Thu, 20 Nov 2014 10:28:04 +0000
Message-ID: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] Snapshot causes disk errors and VM crashes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1173360239441224459=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1173360239441224459==
Content-Type: multipart/alternative; boundary=001a11c35482d0d213050847c9df

--001a11c35482d0d213050847c9df
Content-Type: text/plain; charset=UTF-8

Hi,

I have a problem that's occurred a couple of times with both my test and
production systems. I'd like to know if I'm doing something wrong or it
could be a potential bug.

I have a Debian 7 wheezy dom0 running a Debian 7 wheezy domU. I plan on
deploying multiple instances but right now I'm building one to replace an
existing production server.

I installed the xs-tools on the VM from the XenServer 6.2 distribution, and
most everything works just fine, however I have stumbled on an issue that's
struck me 3 times on 2 serparate servers. When I take a live snapshot,
*sometimes* (not always) the guest OS pukes and starts throwing disk
errors. It effectively nails the guest OS And causes it to die with miles
of IO errros all over the console. It's not pretty :\

Any ideas? I'm pretty sure in the latest instance the guest OS was fully
loaded and sitting at a login prompt at the time, so it wasn't the lack of
the xs-tool daemon as far as I can see. Maybe something a process was doing
in the background on the guest interfered?

This isn't a critical issue for me right now, I just need to remember to
snapshot when the guest VM is offline, but if I need to snapshot once this
is in production it could cause an unintended outage and downtime (which
make me slightly unpopular!).

-- 

Mark Benson

--001a11c35482d0d213050847c9df
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I have a problem that&#39;s occurre=
d a couple of times with both my test and production systems. I&#39;d like =
to know if I&#39;m doing something wrong or it could be a potential bug.</d=
iv><div><br></div><div>I have a Debian 7 wheezy dom0 running a Debian 7 whe=
ezy domU. I plan on deploying multiple instances but right now I&#39;m buil=
ding one to replace an existing production server.</div><div><br></div><div=
>I installed the xs-tools on the VM from the XenServer 6.2 distribution, an=
d most everything works just fine, however I have stumbled on an issue that=
&#39;s struck me 3 times on 2 serparate servers. When I take a live snapsho=
t, *sometimes* (not always) the guest OS pukes and starts throwing disk err=
ors. It effectively nails the guest OS And causes it to die with miles of I=
O errros all over the console. It&#39;s not pretty :\</div><div><br></div><=
div>Any ideas? I&#39;m pretty sure in the latest instance the guest OS was =
fully loaded and sitting at a login prompt at the time, so it wasn&#39;t th=
e lack of the xs-tool daemon as far as I can see. Maybe something a process=
 was doing in the background on the guest interfered?</div><div><br></div><=
div>This isn&#39;t a critical issue for me right now, I just need to rememb=
er to snapshot when the guest VM is offline, but if I need to snapshot once=
 this is in production it could cause an unintended outage and downtime (wh=
ich make me slightly unpopular!).</div><div><br></div><div>--=C2=A0</div><d=
iv><br></div><div>Mark Benson</div></div>

--001a11c35482d0d213050847c9df--


--===============1173360239441224459==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============1173360239441224459==--


From xen-api-bounces@lists.xen.org Thu Nov 20 10:28:50 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Nov 2014 10:28:50 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XrOyS-0007ul-UC; Thu, 20 Nov 2014 10:28:28 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1XrOyR-0007ue-Cl
	for xen-api@lists.xen.org; Thu, 20 Nov 2014 10:28:27 +0000
Received: from [193.109.254.147] by server-4.bemta-14.messagelabs.com id
	79/47-02954-A42CD645; Thu, 20 Nov 2014 10:28:26 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1416479305!13138004!1
X-Originating-IP: [209.85.217.181]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_10_20,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 13054 invoked from network); 20 Nov 2014 10:28:26 -0000
Received: from mail-lb0-f181.google.com (HELO mail-lb0-f181.google.com)
	(209.85.217.181)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 10:28:26 -0000
Received: by mail-lb0-f181.google.com with SMTP id l4so2043516lbv.12
	for <xen-api@lists.xen.org>; Thu, 20 Nov 2014 02:28:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=ImIHkJWWWj+aNnrlpsiW/qFHUvx1ZfNPfs7/JfkpoQo=;
	b=Gcm2Yg9XqEgvKJqx0sowjSSockmX99wzj9B0ikXD8ntlYiO0FLkU7fXTantihbpOwu
	D/Y/8kfHIVg3yjx2qh60zFpOuAMQX+kSdoU3fF47ekYDZEUxFF/ubVsargBJSiHdFQ40
	mWrJVuvng4eMUHw1kZj8sjPDoiO8Nfu6mLgdNC7W08vgq/UqWxPIuVpgta6dduA2CbVm
	Vg4TbAsTTi6/766kodO6jTs4cfTJ6DrHQBwqUsdm8RmzeUI5WkfANl484F57Sb7f6XZF
	1UEHDMngb9ghyQ86xuL+ytxvh4z7V4xvMk/NFzdFqjymuY29tFQVT5iMfkM7oiXulyo1
	d9sA==
X-Received: by 10.152.43.80 with SMTP id u16mr10603482lal.53.1416479305157;
	Thu, 20 Nov 2014 02:28:25 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.77.208 with HTTP; Thu, 20 Nov 2014 02:28:04 -0800 (PST)
From: Mark Benson <md.benson@gmail.com>
Date: Thu, 20 Nov 2014 10:28:04 +0000
Message-ID: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] Snapshot causes disk errors and VM crashes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1173360239441224459=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1173360239441224459==
Content-Type: multipart/alternative; boundary=001a11c35482d0d213050847c9df

--001a11c35482d0d213050847c9df
Content-Type: text/plain; charset=UTF-8

Hi,

I have a problem that's occurred a couple of times with both my test and
production systems. I'd like to know if I'm doing something wrong or it
could be a potential bug.

I have a Debian 7 wheezy dom0 running a Debian 7 wheezy domU. I plan on
deploying multiple instances but right now I'm building one to replace an
existing production server.

I installed the xs-tools on the VM from the XenServer 6.2 distribution, and
most everything works just fine, however I have stumbled on an issue that's
struck me 3 times on 2 serparate servers. When I take a live snapshot,
*sometimes* (not always) the guest OS pukes and starts throwing disk
errors. It effectively nails the guest OS And causes it to die with miles
of IO errros all over the console. It's not pretty :\

Any ideas? I'm pretty sure in the latest instance the guest OS was fully
loaded and sitting at a login prompt at the time, so it wasn't the lack of
the xs-tool daemon as far as I can see. Maybe something a process was doing
in the background on the guest interfered?

This isn't a critical issue for me right now, I just need to remember to
snapshot when the guest VM is offline, but if I need to snapshot once this
is in production it could cause an unintended outage and downtime (which
make me slightly unpopular!).

-- 

Mark Benson

--001a11c35482d0d213050847c9df
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I have a problem that&#39;s occurre=
d a couple of times with both my test and production systems. I&#39;d like =
to know if I&#39;m doing something wrong or it could be a potential bug.</d=
iv><div><br></div><div>I have a Debian 7 wheezy dom0 running a Debian 7 whe=
ezy domU. I plan on deploying multiple instances but right now I&#39;m buil=
ding one to replace an existing production server.</div><div><br></div><div=
>I installed the xs-tools on the VM from the XenServer 6.2 distribution, an=
d most everything works just fine, however I have stumbled on an issue that=
&#39;s struck me 3 times on 2 serparate servers. When I take a live snapsho=
t, *sometimes* (not always) the guest OS pukes and starts throwing disk err=
ors. It effectively nails the guest OS And causes it to die with miles of I=
O errros all over the console. It&#39;s not pretty :\</div><div><br></div><=
div>Any ideas? I&#39;m pretty sure in the latest instance the guest OS was =
fully loaded and sitting at a login prompt at the time, so it wasn&#39;t th=
e lack of the xs-tool daemon as far as I can see. Maybe something a process=
 was doing in the background on the guest interfered?</div><div><br></div><=
div>This isn&#39;t a critical issue for me right now, I just need to rememb=
er to snapshot when the guest VM is offline, but if I need to snapshot once=
 this is in production it could cause an unintended outage and downtime (wh=
ich make me slightly unpopular!).</div><div><br></div><div>--=C2=A0</div><d=
iv><br></div><div>Mark Benson</div></div>

--001a11c35482d0d213050847c9df--


--===============1173360239441224459==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============1173360239441224459==--


From xen-api-bounces@lists.xen.org Thu Nov 20 10:37:44 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Nov 2014 10:37:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XrP7F-00009y-9C; Thu, 20 Nov 2014 10:37:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1XrP7E-00009s-Gm
	for xen-api@lists.xen.org; Thu, 20 Nov 2014 10:37:32 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	ED/19-31453-A64CD645; Thu, 20 Nov 2014 10:37:30 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1416479849!9073911!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26536 invoked from network); 20 Nov 2014 10:37:30 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 10:37:30 -0000
X-IronPort-AV: E=Sophos;i="5.07,423,1413244800"; d="scan'208";a="26994068"
From: Thanos Makatos <thanos.makatos@citrix.com>
To: 'Mark Benson' <md.benson@gmail.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Snapshot causes disk errors and VM crashes
Thread-Index: AQHQBK1K4fiUQcRZpEaGn+rvv5VNlZxpUbCQ
Date: Thu, 20 Nov 2014 10:36:21 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC04296DFE@AMSPEX01CL02.citrite.net>
References: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
In-Reply-To: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Snapshot causes disk errors and VM crashes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> I installed the xs-tools on the VM from the XenServer 6.2 distribution, and
> most everything works just fine, however I have stumbled on an issue that's
> struck me 3 times on 2 serparate servers. When I take a live snapshot,
> *sometimes* (not always) the guest OS pukes and starts throwing disk
> errors. It effectively nails the guest OS And causes it to die with miles of IO
> errros all over the console. It's not pretty :\
> 
> Any ideas? I'm pretty sure in the latest instance the guest OS was fully loaded
> and sitting at a login prompt at the time, so it wasn't the lack of the xs-tool
> daemon as far as I can see. Maybe something a process was doing in the
> background on the guest interfered?

Looks like something goes bust in the VM datapath, can you check /var/log/SMlog for exceptions and /var/log/{daemon.log,kern.log,messages,syslog} for any tapdisk errors? (grep for "tap-err" and "segfault")
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 20 10:37:44 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 20 Nov 2014 10:37:44 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XrP7F-00009y-9C; Thu, 20 Nov 2014 10:37:33 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1XrP7E-00009s-Gm
	for xen-api@lists.xen.org; Thu, 20 Nov 2014 10:37:32 +0000
Received: from [85.158.139.211] by server-7.bemta-5.messagelabs.com id
	ED/19-31453-A64CD645; Thu, 20 Nov 2014 10:37:30 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1416479849!9073911!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26536 invoked from network); 20 Nov 2014 10:37:30 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	20 Nov 2014 10:37:30 -0000
X-IronPort-AV: E=Sophos;i="5.07,423,1413244800"; d="scan'208";a="26994068"
From: Thanos Makatos <thanos.makatos@citrix.com>
To: 'Mark Benson' <md.benson@gmail.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Snapshot causes disk errors and VM crashes
Thread-Index: AQHQBK1K4fiUQcRZpEaGn+rvv5VNlZxpUbCQ
Date: Thu, 20 Nov 2014 10:36:21 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC04296DFE@AMSPEX01CL02.citrite.net>
References: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
In-Reply-To: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Snapshot causes disk errors and VM crashes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> I installed the xs-tools on the VM from the XenServer 6.2 distribution, and
> most everything works just fine, however I have stumbled on an issue that's
> struck me 3 times on 2 serparate servers. When I take a live snapshot,
> *sometimes* (not always) the guest OS pukes and starts throwing disk
> errors. It effectively nails the guest OS And causes it to die with miles of IO
> errros all over the console. It's not pretty :\
> 
> Any ideas? I'm pretty sure in the latest instance the guest OS was fully loaded
> and sitting at a login prompt at the time, so it wasn't the lack of the xs-tool
> daemon as far as I can see. Maybe something a process was doing in the
> background on the guest interfered?

Looks like something goes bust in the VM datapath, can you check /var/log/SMlog for exceptions and /var/log/{daemon.log,kern.log,messages,syslog} for any tapdisk errors? (grep for "tap-err" and "segfault")
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Nov 21 10:21:58 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Nov 2014 10:21:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XrlLX-000160-EZ; Fri, 21 Nov 2014 10:21:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1XrlLW-00015c-0b
	for xen-api@lists.xen.org; Fri, 21 Nov 2014 10:21:46 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	59/DF-25276-9321F645; Fri, 21 Nov 2014 10:21:45 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1416565304!14346787!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8346 invoked from network); 21 Nov 2014 10:21:44 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 10:21:44 -0000
X-IronPort-AV: E=Sophos;i="5.07,429,1413244800"; d="scan'208";a="27031274"
From: Thanos Makatos <thanos.makatos@citrix.com>
To: 'Mark Benson' <md.benson@gmail.com>
Thread-Topic: [Xen-API] Snapshot causes disk errors and VM crashes
Thread-Index: AQHQBK1K4fiUQcRZpEaGn+rvv5VNlZxpUbCQgABJAACAABqHkA==
Date: Fri, 21 Nov 2014 10:21:43 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC04298168@AMSPEX01CL02.citrite.net>
References: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04296DFE@AMSPEX01CL02.citrite.net>
	<CAE3peV6=Wpr=RoBV8XByL7Xzj8tdMLVqv3KpiUq-yjnVJzyx5w@mail.gmail.com>
In-Reply-To: <CAE3peV6=Wpr=RoBV8XByL7Xzj8tdMLVqv3KpiUq-yjnVJzyx5w@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Snapshot causes disk errors and VM crashes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> I couldn't find any tap-segfault messages for the time of the incident, I

Just to clarify, it's either "tap-err" or "segfault", but not "tap-segfault". Also, check /var/log/user.log.

> pastebin'd the SMlog covering that time slot whgen the snapshot was taken
> (it can be seen in the log) but I couldn't find much in the way of exceptions.
> 
> http://pastebin.com/fgcZ0T2W

I can't find anything wrong in this log excerpt. Can you post the other logs in /var/log (kern.log, daemon.log, messages, user.log, syslog)?

> If it makes any difference, the SR is mounted via NFS from the local machine.
> Am I doing the wrong thing? I made it NFS accessible to make it available in
> the event of pooling servers, then I can simply attach to the other server as
> well. Should I be mounting local storage locally? Does it make a difference?

That's a bit non-standard but I don't see anything wrong with it.
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Nov 21 10:21:58 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Nov 2014 10:21:58 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XrlLX-000160-EZ; Fri, 21 Nov 2014 10:21:47 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1XrlLW-00015c-0b
	for xen-api@lists.xen.org; Fri, 21 Nov 2014 10:21:46 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	59/DF-25276-9321F645; Fri, 21 Nov 2014 10:21:45 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1416565304!14346787!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8346 invoked from network); 21 Nov 2014 10:21:44 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 10:21:44 -0000
X-IronPort-AV: E=Sophos;i="5.07,429,1413244800"; d="scan'208";a="27031274"
From: Thanos Makatos <thanos.makatos@citrix.com>
To: 'Mark Benson' <md.benson@gmail.com>
Thread-Topic: [Xen-API] Snapshot causes disk errors and VM crashes
Thread-Index: AQHQBK1K4fiUQcRZpEaGn+rvv5VNlZxpUbCQgABJAACAABqHkA==
Date: Fri, 21 Nov 2014 10:21:43 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC04298168@AMSPEX01CL02.citrite.net>
References: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04296DFE@AMSPEX01CL02.citrite.net>
	<CAE3peV6=Wpr=RoBV8XByL7Xzj8tdMLVqv3KpiUq-yjnVJzyx5w@mail.gmail.com>
In-Reply-To: <CAE3peV6=Wpr=RoBV8XByL7Xzj8tdMLVqv3KpiUq-yjnVJzyx5w@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Snapshot causes disk errors and VM crashes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> I couldn't find any tap-segfault messages for the time of the incident, I

Just to clarify, it's either "tap-err" or "segfault", but not "tap-segfault". Also, check /var/log/user.log.

> pastebin'd the SMlog covering that time slot whgen the snapshot was taken
> (it can be seen in the log) but I couldn't find much in the way of exceptions.
> 
> http://pastebin.com/fgcZ0T2W

I can't find anything wrong in this log excerpt. Can you post the other logs in /var/log (kern.log, daemon.log, messages, user.log, syslog)?

> If it makes any difference, the SR is mounted via NFS from the local machine.
> Am I doing the wrong thing? I made it NFS accessible to make it available in
> the event of pooling servers, then I can simply attach to the other server as
> well. Should I be mounting local storage locally? Does it make a difference?

That's a bit non-standard but I don't see anything wrong with it.
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Nov 21 12:48:22 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Nov 2014 12:48:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xrnd6-0006Po-GX; Fri, 21 Nov 2014 12:48:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1Xrnd4-0006Pi-GN
	for xen-api@lists.xen.org; Fri, 21 Nov 2014 12:48:02 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	5B/82-01660-1843F645; Fri, 21 Nov 2014 12:48:01 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1416574080!7261053!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9137 invoked from network); 21 Nov 2014 12:48:01 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 12:48:01 -0000
X-IronPort-AV: E=Sophos;i="5.07,429,1413244800"; d="scan'208";a="27037287"
From: Thanos Makatos <thanos.makatos@citrix.com>
To: 'Mark Benson' <md.benson@gmail.com>
Thread-Topic: [Xen-API] Snapshot causes disk errors and VM crashes
Thread-Index: AQHQBK1K4fiUQcRZpEaGn+rvv5VNlZxpUbCQgABJAACAABqHkIABJvgAgAAqj6A=
Date: Fri, 21 Nov 2014 12:47:59 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC0429849C@AMSPEX01CL02.citrite.net>
References: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04296DFE@AMSPEX01CL02.citrite.net>
	<CAE3peV6=Wpr=RoBV8XByL7Xzj8tdMLVqv3KpiUq-yjnVJzyx5w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04298168@AMSPEX01CL02.citrite.net>
	<CAE3peV6fsH13JT-NuSEvTHe59BcbiW1aZXcE9diY9oUd8dJ=oA@mail.gmail.com>
In-Reply-To: <CAE3peV6fsH13JT-NuSEvTHe59BcbiW1aZXcE9diY9oUd8dJ=oA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Snapshot causes disk errors and VM crashes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

(Please don't drop xen-api from the CC)

> I dropped them all here, the large ones are trimmed to the relevant day only:
> 
> https://www.dropbox.com/sh/4v1l141dw7fao3c/AAC8YrMONznv6Wdl0Y0Yy
> ueCa?dl=0
> 
> I think the relevant time frame is about 20-11-2014 at 09:20-10:30 - I think the
> snapshot was around 09:35
> 
> That's a bit non-standard but I don't see anything wrong with it.

I see lots of errors like the following:

Nov 20 09:39:21 kalimantan tapdisk[1899]: ERROR: errno -14 at vhd_complete: /var/run/sr-mount/34ff5733-1e1d-dc84-137e-95c849222ca4/2f6a71be-c1e7-4463-a77c-0d0e627745a3.vhd: op: 5, lsec: 33456128, secs: 8, nbytes: 4096, blk: 8168, blk_offset: 4294967295

Which most certainly lead to the VM experiencing I/O errors. errno -14 is EFAULT (bad address) which is returned to tapdisk by some fairly low level function, possible some system call, unfortunately there isn't more information related to that.

Can you check your logs for anything of interest around that time?
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Nov 21 12:48:22 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Nov 2014 12:48:22 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xrnd6-0006Po-GX; Fri, 21 Nov 2014 12:48:04 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1Xrnd4-0006Pi-GN
	for xen-api@lists.xen.org; Fri, 21 Nov 2014 12:48:02 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	5B/82-01660-1843F645; Fri, 21 Nov 2014 12:48:01 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-14.tower-206.messagelabs.com!1416574080!7261053!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 9137 invoked from network); 21 Nov 2014 12:48:01 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-14.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 12:48:01 -0000
X-IronPort-AV: E=Sophos;i="5.07,429,1413244800"; d="scan'208";a="27037287"
From: Thanos Makatos <thanos.makatos@citrix.com>
To: 'Mark Benson' <md.benson@gmail.com>
Thread-Topic: [Xen-API] Snapshot causes disk errors and VM crashes
Thread-Index: AQHQBK1K4fiUQcRZpEaGn+rvv5VNlZxpUbCQgABJAACAABqHkIABJvgAgAAqj6A=
Date: Fri, 21 Nov 2014 12:47:59 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC0429849C@AMSPEX01CL02.citrite.net>
References: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04296DFE@AMSPEX01CL02.citrite.net>
	<CAE3peV6=Wpr=RoBV8XByL7Xzj8tdMLVqv3KpiUq-yjnVJzyx5w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04298168@AMSPEX01CL02.citrite.net>
	<CAE3peV6fsH13JT-NuSEvTHe59BcbiW1aZXcE9diY9oUd8dJ=oA@mail.gmail.com>
In-Reply-To: <CAE3peV6fsH13JT-NuSEvTHe59BcbiW1aZXcE9diY9oUd8dJ=oA@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Snapshot causes disk errors and VM crashes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

(Please don't drop xen-api from the CC)

> I dropped them all here, the large ones are trimmed to the relevant day only:
> 
> https://www.dropbox.com/sh/4v1l141dw7fao3c/AAC8YrMONznv6Wdl0Y0Yy
> ueCa?dl=0
> 
> I think the relevant time frame is about 20-11-2014 at 09:20-10:30 - I think the
> snapshot was around 09:35
> 
> That's a bit non-standard but I don't see anything wrong with it.

I see lots of errors like the following:

Nov 20 09:39:21 kalimantan tapdisk[1899]: ERROR: errno -14 at vhd_complete: /var/run/sr-mount/34ff5733-1e1d-dc84-137e-95c849222ca4/2f6a71be-c1e7-4463-a77c-0d0e627745a3.vhd: op: 5, lsec: 33456128, secs: 8, nbytes: 4096, blk: 8168, blk_offset: 4294967295

Which most certainly lead to the VM experiencing I/O errors. errno -14 is EFAULT (bad address) which is returned to tapdisk by some fairly low level function, possible some system call, unfortunately there isn't more information related to that.

Can you check your logs for anything of interest around that time?
_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Nov 21 12:51:34 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Nov 2014 12:51:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XrngS-0006Ub-U0; Fri, 21 Nov 2014 12:51:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1XrngR-0006UU-Ji
	for xen-api@lists.xen.org; Fri, 21 Nov 2014 12:51:31 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	98/59-27623-2553F645; Fri, 21 Nov 2014 12:51:30 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1416574289!9228718!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27397 invoked from network); 21 Nov 2014 12:51:30 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 12:51:30 -0000
Received: by mail-lb0-f175.google.com with SMTP id u10so1091962lbd.34
	for <xen-api@lists.xen.org>; Fri, 21 Nov 2014 04:51:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=RtnFayhV2m9ESGAR9jPajFb0tPVUzOOK7Z4OpD7RjVU=;
	b=s/Ne0IYUVM5FIay621N66EUg1aK7GlfbAJFLMy9YEg5XSM7RHT7y0YxT2ur8UqTV9X
	6l25Oqm9QKVPpnWYJ8jsxxic8WMx9CggCVjh3Ci9WyHxWQIa1gQ13NWAwUPTdG4xmONf
	CcVpykUleXu/aiJtM6X38+d68kv78GWXSQ24wBotSVxPjXecFiNNsAAlYEMv7Cs6EKVw
	LGkygs2cCTNxz+OpCav+UT1nFbzJwVGDk5J97gTruxkx/1KmF9moAZ72E0BhEHec96I1
	Vq/Kxlr/XNFgxHEApfkfcj8Y2Eh/iqTbn24W0tJMRB2UGGj/qohfvbGdvD9JxnstIRd4
	NYzQ==
X-Received: by 10.152.8.170 with SMTP id s10mr4369969laa.56.1416574289501;
	Fri, 21 Nov 2014 04:51:29 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.77.208 with HTTP; Fri, 21 Nov 2014 04:51:09 -0800 (PST)
In-Reply-To: <2368A3FCF9F7214298E53C823B0A48EC0429849C@AMSPEX01CL02.citrite.net>
References: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04296DFE@AMSPEX01CL02.citrite.net>
	<CAE3peV6=Wpr=RoBV8XByL7Xzj8tdMLVqv3KpiUq-yjnVJzyx5w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04298168@AMSPEX01CL02.citrite.net>
	<CAE3peV6fsH13JT-NuSEvTHe59BcbiW1aZXcE9diY9oUd8dJ=oA@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC0429849C@AMSPEX01CL02.citrite.net>
From: Mark Benson <md.benson@gmail.com>
Date: Fri, 21 Nov 2014 12:51:09 +0000
Message-ID: <CAE3peV5gf_Xeb_ErW3Ra-uStmrzG9Pz+TCNT=FxNd1BJ-0uzbw@mail.gmail.com>
To: Thanos Makatos <thanos.makatos@citrix.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Snapshot causes disk errors and VM crashes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5195891388188778937=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5195891388188778937==
Content-Type: multipart/alternative; boundary=089e0158ad8052e74c05085de741

--089e0158ad8052e74c05085de741
Content-Type: text/plain; charset=UTF-8

(Sorry, I will try not to. I always set mailing lists up to reply-to the
list, not the poster, perhaps someone can suggest this to the admins!)

Where should I look now? I am relatively new to Xen but am going to be
admin for this system eventually so needo t know these things :)

-- 

Mark Benson

On Fri, Nov 21, 2014 at 12:47 PM, Thanos Makatos <thanos.makatos@citrix.com>
wrote:

> (Please don't drop xen-api from the CC)
>
> > I dropped them all here, the large ones are trimmed to the relevant day
> only:
> >
> > https://www.dropbox.com/sh/4v1l141dw7fao3c/AAC8YrMONznv6Wdl0Y0Yy
> > ueCa?dl=0
> >
> > I think the relevant time frame is about 20-11-2014 at 09:20-10:30 - I
> think the
> > snapshot was around 09:35
> >
> > That's a bit non-standard but I don't see anything wrong with it.
>
> I see lots of errors like the following:
>
> Nov 20 09:39:21 kalimantan tapdisk[1899]: ERROR: errno -14 at
> vhd_complete:
> /var/run/sr-mount/34ff5733-1e1d-dc84-137e-95c849222ca4/2f6a71be-c1e7-4463-a77c-0d0e627745a3.vhd:
> op: 5, lsec: 33456128, secs: 8, nbytes: 4096, blk: 8168, blk_offset:
> 4294967295
>
> Which most certainly lead to the VM experiencing I/O errors. errno -14 is
> EFAULT (bad address) which is returned to tapdisk by some fairly low level
> function, possible some system call, unfortunately there isn't more
> information related to that.
>
> Can you check your logs for anything of interest around that time?
>

--089e0158ad8052e74c05085de741
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>(Sorry, I will try not to. I always set mailing lists=
 up to reply-to the list, not the poster, perhaps someone can suggest this =
to the admins!)</div><div><br></div>Where should I look now? I am relativel=
y new to Xen but am going to be admin for this system eventually so needo t=
 know these things :)<div><br></div><div>--=C2=A0</div><div><br></div><div>=
Mark Benson</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_q=
uote">On Fri, Nov 21, 2014 at 12:47 PM, Thanos Makatos <span dir=3D"ltr">&l=
t;<a href=3D"mailto:thanos.makatos@citrix.com" target=3D"_blank">thanos.mak=
atos@citrix.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">(Pl=
ease don&#39;t drop xen-api from the CC)<br>
<span class=3D""><br>
&gt; I dropped them all here, the large ones are trimmed to the relevant da=
y only:<br>
&gt;<br>
&gt; <a href=3D"https://www.dropbox.com/sh/4v1l141dw7fao3c/AAC8YrMONznv6Wdl=
0Y0Yy" target=3D"_blank">https://www.dropbox.com/sh/4v1l141dw7fao3c/AAC8YrM=
ONznv6Wdl0Y0Yy</a><br>
&gt; ueCa?dl=3D0<br>
&gt;<br>
&gt; I think the relevant time frame is about 20-11-2014 at 09:20-10:30 - I=
 think the<br>
&gt; snapshot was around 09:35<br>
&gt;<br>
&gt; That&#39;s a bit non-standard but I don&#39;t see anything wrong with =
it.<br>
<br>
</span>I see lots of errors like the following:<br>
<br>
Nov 20 09:39:21 kalimantan tapdisk[1899]: ERROR: errno -14 at vhd_complete:=
 /var/run/sr-mount/34ff5733-1e1d-dc84-137e-95c849222ca4/2f6a71be-c1e7-4463-=
a77c-0d0e627745a3.vhd: op: 5, lsec: 33456128, secs: 8, nbytes: 4096, blk: 8=
168, blk_offset: 4294967295<br>
<br>
Which most certainly lead to the VM experiencing I/O errors. errno -14 is E=
FAULT (bad address) which is returned to tapdisk by some fairly low level f=
unction, possible some system call, unfortunately there isn&#39;t more info=
rmation related to that.<br>
<br>
Can you check your logs for anything of interest around that time?<br>
</blockquote></div><br></div>

--089e0158ad8052e74c05085de741--


--===============5195891388188778937==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============5195891388188778937==--


From xen-api-bounces@lists.xen.org Fri Nov 21 12:51:34 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 21 Nov 2014 12:51:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XrngS-0006Ub-U0; Fri, 21 Nov 2014 12:51:32 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1XrngR-0006UU-Ji
	for xen-api@lists.xen.org; Fri, 21 Nov 2014 12:51:31 +0000
Received: from [85.158.137.68] by server-13.bemta-3.messagelabs.com id
	98/59-27623-2553F645; Fri, 21 Nov 2014 12:51:30 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1416574289!9228718!1
X-Originating-IP: [209.85.217.175]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_30_40,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 27397 invoked from network); 21 Nov 2014 12:51:30 -0000
Received: from mail-lb0-f175.google.com (HELO mail-lb0-f175.google.com)
	(209.85.217.175)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	21 Nov 2014 12:51:30 -0000
Received: by mail-lb0-f175.google.com with SMTP id u10so1091962lbd.34
	for <xen-api@lists.xen.org>; Fri, 21 Nov 2014 04:51:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:from:date:message-id:subject:to
	:cc:content-type;
	bh=RtnFayhV2m9ESGAR9jPajFb0tPVUzOOK7Z4OpD7RjVU=;
	b=s/Ne0IYUVM5FIay621N66EUg1aK7GlfbAJFLMy9YEg5XSM7RHT7y0YxT2ur8UqTV9X
	6l25Oqm9QKVPpnWYJ8jsxxic8WMx9CggCVjh3Ci9WyHxWQIa1gQ13NWAwUPTdG4xmONf
	CcVpykUleXu/aiJtM6X38+d68kv78GWXSQ24wBotSVxPjXecFiNNsAAlYEMv7Cs6EKVw
	LGkygs2cCTNxz+OpCav+UT1nFbzJwVGDk5J97gTruxkx/1KmF9moAZ72E0BhEHec96I1
	Vq/Kxlr/XNFgxHEApfkfcj8Y2Eh/iqTbn24W0tJMRB2UGGj/qohfvbGdvD9JxnstIRd4
	NYzQ==
X-Received: by 10.152.8.170 with SMTP id s10mr4369969laa.56.1416574289501;
	Fri, 21 Nov 2014 04:51:29 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.77.208 with HTTP; Fri, 21 Nov 2014 04:51:09 -0800 (PST)
In-Reply-To: <2368A3FCF9F7214298E53C823B0A48EC0429849C@AMSPEX01CL02.citrite.net>
References: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04296DFE@AMSPEX01CL02.citrite.net>
	<CAE3peV6=Wpr=RoBV8XByL7Xzj8tdMLVqv3KpiUq-yjnVJzyx5w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04298168@AMSPEX01CL02.citrite.net>
	<CAE3peV6fsH13JT-NuSEvTHe59BcbiW1aZXcE9diY9oUd8dJ=oA@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC0429849C@AMSPEX01CL02.citrite.net>
From: Mark Benson <md.benson@gmail.com>
Date: Fri, 21 Nov 2014 12:51:09 +0000
Message-ID: <CAE3peV5gf_Xeb_ErW3Ra-uStmrzG9Pz+TCNT=FxNd1BJ-0uzbw@mail.gmail.com>
To: Thanos Makatos <thanos.makatos@citrix.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Snapshot causes disk errors and VM crashes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============5195891388188778937=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============5195891388188778937==
Content-Type: multipart/alternative; boundary=089e0158ad8052e74c05085de741

--089e0158ad8052e74c05085de741
Content-Type: text/plain; charset=UTF-8

(Sorry, I will try not to. I always set mailing lists up to reply-to the
list, not the poster, perhaps someone can suggest this to the admins!)

Where should I look now? I am relatively new to Xen but am going to be
admin for this system eventually so needo t know these things :)

-- 

Mark Benson

On Fri, Nov 21, 2014 at 12:47 PM, Thanos Makatos <thanos.makatos@citrix.com>
wrote:

> (Please don't drop xen-api from the CC)
>
> > I dropped them all here, the large ones are trimmed to the relevant day
> only:
> >
> > https://www.dropbox.com/sh/4v1l141dw7fao3c/AAC8YrMONznv6Wdl0Y0Yy
> > ueCa?dl=0
> >
> > I think the relevant time frame is about 20-11-2014 at 09:20-10:30 - I
> think the
> > snapshot was around 09:35
> >
> > That's a bit non-standard but I don't see anything wrong with it.
>
> I see lots of errors like the following:
>
> Nov 20 09:39:21 kalimantan tapdisk[1899]: ERROR: errno -14 at
> vhd_complete:
> /var/run/sr-mount/34ff5733-1e1d-dc84-137e-95c849222ca4/2f6a71be-c1e7-4463-a77c-0d0e627745a3.vhd:
> op: 5, lsec: 33456128, secs: 8, nbytes: 4096, blk: 8168, blk_offset:
> 4294967295
>
> Which most certainly lead to the VM experiencing I/O errors. errno -14 is
> EFAULT (bad address) which is returned to tapdisk by some fairly low level
> function, possible some system call, unfortunately there isn't more
> information related to that.
>
> Can you check your logs for anything of interest around that time?
>

--089e0158ad8052e74c05085de741
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>(Sorry, I will try not to. I always set mailing lists=
 up to reply-to the list, not the poster, perhaps someone can suggest this =
to the admins!)</div><div><br></div>Where should I look now? I am relativel=
y new to Xen but am going to be admin for this system eventually so needo t=
 know these things :)<div><br></div><div>--=C2=A0</div><div><br></div><div>=
Mark Benson</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_q=
uote">On Fri, Nov 21, 2014 at 12:47 PM, Thanos Makatos <span dir=3D"ltr">&l=
t;<a href=3D"mailto:thanos.makatos@citrix.com" target=3D"_blank">thanos.mak=
atos@citrix.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">(Pl=
ease don&#39;t drop xen-api from the CC)<br>
<span class=3D""><br>
&gt; I dropped them all here, the large ones are trimmed to the relevant da=
y only:<br>
&gt;<br>
&gt; <a href=3D"https://www.dropbox.com/sh/4v1l141dw7fao3c/AAC8YrMONznv6Wdl=
0Y0Yy" target=3D"_blank">https://www.dropbox.com/sh/4v1l141dw7fao3c/AAC8YrM=
ONznv6Wdl0Y0Yy</a><br>
&gt; ueCa?dl=3D0<br>
&gt;<br>
&gt; I think the relevant time frame is about 20-11-2014 at 09:20-10:30 - I=
 think the<br>
&gt; snapshot was around 09:35<br>
&gt;<br>
&gt; That&#39;s a bit non-standard but I don&#39;t see anything wrong with =
it.<br>
<br>
</span>I see lots of errors like the following:<br>
<br>
Nov 20 09:39:21 kalimantan tapdisk[1899]: ERROR: errno -14 at vhd_complete:=
 /var/run/sr-mount/34ff5733-1e1d-dc84-137e-95c849222ca4/2f6a71be-c1e7-4463-=
a77c-0d0e627745a3.vhd: op: 5, lsec: 33456128, secs: 8, nbytes: 4096, blk: 8=
168, blk_offset: 4294967295<br>
<br>
Which most certainly lead to the VM experiencing I/O errors. errno -14 is E=
FAULT (bad address) which is returned to tapdisk by some fairly low level f=
unction, possible some system call, unfortunately there isn&#39;t more info=
rmation related to that.<br>
<br>
Can you check your logs for anything of interest around that time?<br>
</blockquote></div><br></div>

--089e0158ad8052e74c05085de741--


--===============5195891388188778937==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============5195891388188778937==--


From xen-api-bounces@lists.xen.org Mon Nov 24 01:24:31 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 01:24:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XsiNz-00043h-4a; Mon, 24 Nov 2014 01:24:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <willsun810@gmail.com>) id 1XsiNx-00043c-1h
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 01:24:13 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	56/4D-25276-BB882745; Mon, 24 Nov 2014 01:24:11 +0000
X-Env-Sender: willsun810@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1416792249!14798407!1
X-Originating-IP: [209.85.223.195]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_IMAGE_RATIO_04,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17320 invoked from network); 24 Nov 2014 01:24:10 -0000
Received: from mail-ie0-f195.google.com (HELO mail-ie0-f195.google.com)
	(209.85.223.195)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 01:24:10 -0000
Received: by mail-ie0-f195.google.com with SMTP id rd18so1319352iec.6
	for <xen-api@lists.xen.org>; Sun, 23 Nov 2014 17:24:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=t9ro5eTUq6A5RKOWCETVaTSDU/EC57Y0wr4RzYVLizY=;
	b=WvgoSxkgPm1sJNhyPOctz2xCnbnjSPHApu84IQ8QKX0VxwPfTRMvfpiVr4XdzVbqVg
	4uKITP/VBynj53HRB/KEtQcWNKLCPU3iTwtCvgSN4MBlnsCkiFQY71cCYFQDAKaF9aaB
	4daRsFyvrzPsETHGu/jPd0tGzfEckzOuA736G7dEuD0g7dT0C7ymZLun00I+9lF2WLnX
	O2d+XamJ4Qo+6t/5tJSCSMy88QqNGR5u2LicNp/6oHwshnrQNuCtZbnGcYdDBusAadTI
	dk3dS3z8VNxBfTuxn2B6bD8IfrddjWxyOjpMM2AMKUAZn2iz7aDeqoCy5iPr6+DbDnVu
	vtag==
MIME-Version: 1.0
X-Received: by 10.50.73.67 with SMTP id j3mr3156081igv.1.1416792249021; Sun,
	23 Nov 2014 17:24:09 -0800 (PST)
Received: by 10.107.5.8 with HTTP; Sun, 23 Nov 2014 17:24:08 -0800 (PST)
Date: Mon, 24 Nov 2014 09:24:08 +0800
Message-ID: <CAFjREQs1n6Whhxe9pVWeX3R=RP_L2LKrQtpGZ13-zbnpGpPPRg@mail.gmail.com>
From: Will Sun <willsun810@gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] How to get the host (slave) and vm real-time metrics(e.g.
	cpu_utilization)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7493159916670176740=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7493159916670176740==
Content-Type: multipart/alternative; boundary=089e0115ec10b93d09050890a63f

--089e0115ec10b93d09050890a63f
Content-Type: text/plain; charset=UTF-8

Hi all,

I build a pool includes 3 hosts  : vGate7 vGate8 vGate9.  vGate9 is
the master,others are slaves.

I build a page to show the host and vm metrics(e.g. cpu_utilization)
on the same page.It works fine for the master (vGate9) .But it cannot
get the slave metrics.

As follows:










In python,I use the following codes to get the CPU Usage:



I attempt to make an API call to a slave (even something trivial like
pool.get_all()), I get the
['HOST_IS_SLAVE' ] exception, along with the master's IP address.

The main problem is to get three
hosts real-time performing metrics and to show them on the same page.

Is there any workaround to solve this problem? Thank you in advance!





Best Regards!


Jesson

--089e0115ec10b93d09050890a63f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p class=3D"" style=3D"margin-top:0pt;margin-bottom:0pt"><=
span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New =
Roman&#39;;background-image:initial;background-repeat:initial">Hi=C2=A0all,=
</span><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Ti=
mes New Roman&#39;;background-image:initial;background-repeat:initial"></sp=
an></p><p class=3D"" style=3D"margin-top:0pt;margin-bottom:0pt"><span style=
=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;=
;background-image:initial;background-repeat:initial">I=C2=A0build=C2=A0a=C2=
=A0pool=C2=A0includes=C2=A03=C2=A0hosts=C2=A0=C2=A0:=C2=A0vGate7=C2=A0vGate=
8=C2=A0vGate9.=C2=A0=C2=A0vGate9=C2=A0is=C2=A0the=C2=A0master,others=C2=A0a=
re=C2=A0slaves.</span><span style=3D"letter-spacing:0pt;font-size:12pt;font=
-family:&#39;Times New Roman&#39;;background-image:initial;background-repea=
t:initial"></span></p><p class=3D"" style=3D"margin-top:0pt;margin-bottom:0=
pt"><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times=
 New Roman&#39;;background-image:initial;background-repeat:initial">I=C2=A0=
build=C2=A0a=C2=A0page=C2=A0to=C2=A0show=C2=A0the=C2=A0host=C2=A0and=C2=A0v=
m=C2=A0metrics(e.g.=C2=A0cpu_utilization)=C2=A0on=C2=A0the=C2=A0same=C2=A0p=
age.It=C2=A0works=C2=A0fine=C2=A0for=C2=A0the=C2=A0master=C2=A0(vGate9)=C2=
=A0.But=C2=A0it=C2=A0cannot=C2=A0get=C2=A0the=C2=A0slave=C2=A0metrics.</spa=
n><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times N=
ew Roman&#39;;background-image:initial;background-repeat:initial"></span></=
p><p class=3D"" style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"l=
etter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;back=
ground-image:initial;background-repeat:initial">As=C2=A0follows:</span><spa=
n style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Rom=
an&#39;;background-image:initial;background-repeat:initial"></span></p><p s=
tyle=3D"margin-top:0pt;margin-bottom:0pt"></p><p style=3D"margin-top:0pt;ma=
rgin-bottom:0pt"><span style=3D"font-size:10.5pt;font-family:=E5=AE=8B=E4=
=BD=93">=C2=A0<img src=3D"https://mail.google.com/mail/u/0/?ui=3D2&amp;ik=
=3Dd3108465ed&amp;view=3Datt&amp;th=3D149df5039cbd3990&amp;attid=3D0.2&amp;=
disp=3Demb&amp;realattid=3Dii_i2ui1a3z0_149dd0adeaaf9020&amp;zw" width=3D"7=
01" height=3D"107" style=3D"margin-right: 0px;"><br></span></p><p style=3D"=
margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:10.5pt;font-fami=
ly:=E5=AE=8B=E4=BD=93">=C2=A0</span></p><p style=3D"margin-top:0pt;margin-b=
ottom:0pt"><span style=3D"font-size:10.5pt;font-family:=E5=AE=8B=E4=BD=93">=
=C2=A0</span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=
=3D"font-size:12pt;font-family:=E5=AE=8B=E4=BD=93"></span></p><p style=3D"m=
argin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:12pt;font-family:=
=E5=AE=8B=E4=BD=93">=C2=A0</span></p><p style=3D"margin-top:0pt;margin-bott=
om:0pt"><br></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=
=3D"font-size:12pt"><font face=3D"times new roman, serif">In=C2=A0python,I=
=C2=A0use=C2=A0the=C2=A0following=C2=A0codes to get the CPU Usage:</font></=
span><span style=3D"font-size:12pt;font-family:=E5=AE=8B=E4=BD=93"></span><=
/p><p class=3D"" style=3D"margin-top:0pt;margin-bottom:0pt"><br></p><p styl=
e=3D"margin-top:0pt;margin-bottom:0pt"><font face=3D"=E5=AE=8B=E4=BD=93" st=
yle=3D"font-size:12pt"><img src=3D"https://mail.google.com/mail/u/0/?ui=3D2=
&amp;ik=3Dd3108465ed&amp;view=3Datt&amp;th=3D149df5039cbd3990&amp;attid=3D0=
.1&amp;disp=3Demb&amp;realattid=3Dii_i2v4o7cl1_149df4f00648afde&amp;zw" wid=
th=3D"756" height=3D"223" style=3D"margin-right: 0px;"></font><br></p><p cl=
ass=3D"" style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-s=
pacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;background-=
image:initial;background-repeat:initial">I=C2=A0attempt=C2=A0to=C2=A0make=
=C2=A0an=C2=A0API=C2=A0call=C2=A0to=C2=A0a=C2=A0slave=C2=A0(even=C2=A0somet=
hing=C2=A0trivial=C2=A0like=C2=A0pool.get_all()),=C2=A0I=C2=A0get=C2=A0the =
[&#39;HOST_IS_SLAVE&#39; ] exception,=C2=A0along=C2=A0with=C2=A0the=C2=A0ma=
ster&#39;s=C2=A0IP=C2=A0address.</span><span style=3D"letter-spacing:0pt;fo=
nt-size:12pt;font-family:&#39;Times New Roman&#39;;background-image:initial=
;background-repeat:initial"></span></p><p class=3D"" style=3D"margin-top:0p=
t;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-size:12pt;font-=
family:&#39;Times New Roman&#39;;background-image:initial;background-repeat=
:initial">The=C2=A0main=C2=A0problem=C2=A0is=C2=A0to=C2=A0get three hosts=
=C2=A0real-time=C2=A0performing=C2=A0metrics=C2=A0and=C2=A0to=C2=A0show=C2=
=A0them=C2=A0on=C2=A0the=C2=A0same=C2=A0page.=C2=A0</span><span style=3D"le=
tter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;backg=
round-image:initial;background-repeat:initial"></span></p><p class=3D"" sty=
le=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;f=
ont-size:12pt;font-family:&#39;Times New Roman&#39;;background-image:initia=
l;background-repeat:initial">Is=C2=A0there=C2=A0any=C2=A0workaround=C2=A0to=
=C2=A0solve=C2=A0this=C2=A0problem?=C2=A0Thank=C2=A0you=C2=A0in=C2=A0advanc=
e!</span><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;=
Times New Roman&#39;;background-image:initial;background-repeat:initial"></=
span></p><p class=3D"" style=3D"margin-top:0pt;margin-bottom:0pt"><span sty=
le=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Microsoft Sans Ser=
if&#39;">=C2=A0</span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><sp=
an style=3D"color:rgb(51,51,51);font-family:&#39;Courier New&#39;;font-size=
:12px;line-height:18px;background-color:rgb(250,250,250)"><br></span></p><p=
 style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"color:rgb(51,51,=
51);font-family:&#39;Courier New&#39;;font-size:12px;line-height:18px;backg=
round-color:rgb(250,250,250)"><br></span></p><p style=3D"margin-top:0pt;mar=
gin-bottom:0pt"><span style=3D"color:rgb(51,51,51);font-size:12px;line-heig=
ht:18px;background-color:rgb(250,250,250)"><font face=3D"verdana, sans-seri=
f">Best Regards!</font></span></p><p style=3D"margin-top:0pt;margin-bottom:=
0pt"><span style=3D"color:rgb(51,51,51);font-size:12px;line-height:18px;bac=
kground-color:rgb(250,250,250)"><font face=3D"verdana, sans-serif"><br></fo=
nt></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"=
color:rgb(51,51,51);font-size:12px;line-height:18px;background-color:rgb(25=
0,250,250)"><font face=3D"verdana, sans-serif">Jesson</font></span></p><p s=
tyle=3D"margin-top:11.25pt;margin-bottom:11.25pt;border:0.75pt solid rgb(22=
1,221,221);padding:7pt;line-height:13.5pt;background:rgb(250,250,250)"><br>=
</p></div>

--089e0115ec10b93d09050890a63f--


--===============7493159916670176740==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7493159916670176740==--


From xen-api-bounces@lists.xen.org Mon Nov 24 01:24:31 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 01:24:31 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XsiNz-00043h-4a; Mon, 24 Nov 2014 01:24:15 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <willsun810@gmail.com>) id 1XsiNx-00043c-1h
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 01:24:13 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	56/4D-25276-BB882745; Mon, 24 Nov 2014 01:24:11 +0000
X-Env-Sender: willsun810@gmail.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1416792249!14798407!1
X-Originating-IP: [209.85.223.195]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_IMAGE_RATIO_04,
	HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17320 invoked from network); 24 Nov 2014 01:24:10 -0000
Received: from mail-ie0-f195.google.com (HELO mail-ie0-f195.google.com)
	(209.85.223.195)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 01:24:10 -0000
Received: by mail-ie0-f195.google.com with SMTP id rd18so1319352iec.6
	for <xen-api@lists.xen.org>; Sun, 23 Nov 2014 17:24:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=t9ro5eTUq6A5RKOWCETVaTSDU/EC57Y0wr4RzYVLizY=;
	b=WvgoSxkgPm1sJNhyPOctz2xCnbnjSPHApu84IQ8QKX0VxwPfTRMvfpiVr4XdzVbqVg
	4uKITP/VBynj53HRB/KEtQcWNKLCPU3iTwtCvgSN4MBlnsCkiFQY71cCYFQDAKaF9aaB
	4daRsFyvrzPsETHGu/jPd0tGzfEckzOuA736G7dEuD0g7dT0C7ymZLun00I+9lF2WLnX
	O2d+XamJ4Qo+6t/5tJSCSMy88QqNGR5u2LicNp/6oHwshnrQNuCtZbnGcYdDBusAadTI
	dk3dS3z8VNxBfTuxn2B6bD8IfrddjWxyOjpMM2AMKUAZn2iz7aDeqoCy5iPr6+DbDnVu
	vtag==
MIME-Version: 1.0
X-Received: by 10.50.73.67 with SMTP id j3mr3156081igv.1.1416792249021; Sun,
	23 Nov 2014 17:24:09 -0800 (PST)
Received: by 10.107.5.8 with HTTP; Sun, 23 Nov 2014 17:24:08 -0800 (PST)
Date: Mon, 24 Nov 2014 09:24:08 +0800
Message-ID: <CAFjREQs1n6Whhxe9pVWeX3R=RP_L2LKrQtpGZ13-zbnpGpPPRg@mail.gmail.com>
From: Will Sun <willsun810@gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] How to get the host (slave) and vm real-time metrics(e.g.
	cpu_utilization)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7493159916670176740=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7493159916670176740==
Content-Type: multipart/alternative; boundary=089e0115ec10b93d09050890a63f

--089e0115ec10b93d09050890a63f
Content-Type: text/plain; charset=UTF-8

Hi all,

I build a pool includes 3 hosts  : vGate7 vGate8 vGate9.  vGate9 is
the master,others are slaves.

I build a page to show the host and vm metrics(e.g. cpu_utilization)
on the same page.It works fine for the master (vGate9) .But it cannot
get the slave metrics.

As follows:










In python,I use the following codes to get the CPU Usage:



I attempt to make an API call to a slave (even something trivial like
pool.get_all()), I get the
['HOST_IS_SLAVE' ] exception, along with the master's IP address.

The main problem is to get three
hosts real-time performing metrics and to show them on the same page.

Is there any workaround to solve this problem? Thank you in advance!





Best Regards!


Jesson

--089e0115ec10b93d09050890a63f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><p class=3D"" style=3D"margin-top:0pt;margin-bottom:0pt"><=
span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New =
Roman&#39;;background-image:initial;background-repeat:initial">Hi=C2=A0all,=
</span><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Ti=
mes New Roman&#39;;background-image:initial;background-repeat:initial"></sp=
an></p><p class=3D"" style=3D"margin-top:0pt;margin-bottom:0pt"><span style=
=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;=
;background-image:initial;background-repeat:initial">I=C2=A0build=C2=A0a=C2=
=A0pool=C2=A0includes=C2=A03=C2=A0hosts=C2=A0=C2=A0:=C2=A0vGate7=C2=A0vGate=
8=C2=A0vGate9.=C2=A0=C2=A0vGate9=C2=A0is=C2=A0the=C2=A0master,others=C2=A0a=
re=C2=A0slaves.</span><span style=3D"letter-spacing:0pt;font-size:12pt;font=
-family:&#39;Times New Roman&#39;;background-image:initial;background-repea=
t:initial"></span></p><p class=3D"" style=3D"margin-top:0pt;margin-bottom:0=
pt"><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times=
 New Roman&#39;;background-image:initial;background-repeat:initial">I=C2=A0=
build=C2=A0a=C2=A0page=C2=A0to=C2=A0show=C2=A0the=C2=A0host=C2=A0and=C2=A0v=
m=C2=A0metrics(e.g.=C2=A0cpu_utilization)=C2=A0on=C2=A0the=C2=A0same=C2=A0p=
age.It=C2=A0works=C2=A0fine=C2=A0for=C2=A0the=C2=A0master=C2=A0(vGate9)=C2=
=A0.But=C2=A0it=C2=A0cannot=C2=A0get=C2=A0the=C2=A0slave=C2=A0metrics.</spa=
n><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times N=
ew Roman&#39;;background-image:initial;background-repeat:initial"></span></=
p><p class=3D"" style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"l=
etter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;back=
ground-image:initial;background-repeat:initial">As=C2=A0follows:</span><spa=
n style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Rom=
an&#39;;background-image:initial;background-repeat:initial"></span></p><p s=
tyle=3D"margin-top:0pt;margin-bottom:0pt"></p><p style=3D"margin-top:0pt;ma=
rgin-bottom:0pt"><span style=3D"font-size:10.5pt;font-family:=E5=AE=8B=E4=
=BD=93">=C2=A0<img src=3D"https://mail.google.com/mail/u/0/?ui=3D2&amp;ik=
=3Dd3108465ed&amp;view=3Datt&amp;th=3D149df5039cbd3990&amp;attid=3D0.2&amp;=
disp=3Demb&amp;realattid=3Dii_i2ui1a3z0_149dd0adeaaf9020&amp;zw" width=3D"7=
01" height=3D"107" style=3D"margin-right: 0px;"><br></span></p><p style=3D"=
margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:10.5pt;font-fami=
ly:=E5=AE=8B=E4=BD=93">=C2=A0</span></p><p style=3D"margin-top:0pt;margin-b=
ottom:0pt"><span style=3D"font-size:10.5pt;font-family:=E5=AE=8B=E4=BD=93">=
=C2=A0</span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=
=3D"font-size:12pt;font-family:=E5=AE=8B=E4=BD=93"></span></p><p style=3D"m=
argin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:12pt;font-family:=
=E5=AE=8B=E4=BD=93">=C2=A0</span></p><p style=3D"margin-top:0pt;margin-bott=
om:0pt"><br></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=
=3D"font-size:12pt"><font face=3D"times new roman, serif">In=C2=A0python,I=
=C2=A0use=C2=A0the=C2=A0following=C2=A0codes to get the CPU Usage:</font></=
span><span style=3D"font-size:12pt;font-family:=E5=AE=8B=E4=BD=93"></span><=
/p><p class=3D"" style=3D"margin-top:0pt;margin-bottom:0pt"><br></p><p styl=
e=3D"margin-top:0pt;margin-bottom:0pt"><font face=3D"=E5=AE=8B=E4=BD=93" st=
yle=3D"font-size:12pt"><img src=3D"https://mail.google.com/mail/u/0/?ui=3D2=
&amp;ik=3Dd3108465ed&amp;view=3Datt&amp;th=3D149df5039cbd3990&amp;attid=3D0=
.1&amp;disp=3Demb&amp;realattid=3Dii_i2v4o7cl1_149df4f00648afde&amp;zw" wid=
th=3D"756" height=3D"223" style=3D"margin-right: 0px;"></font><br></p><p cl=
ass=3D"" style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-s=
pacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;background-=
image:initial;background-repeat:initial">I=C2=A0attempt=C2=A0to=C2=A0make=
=C2=A0an=C2=A0API=C2=A0call=C2=A0to=C2=A0a=C2=A0slave=C2=A0(even=C2=A0somet=
hing=C2=A0trivial=C2=A0like=C2=A0pool.get_all()),=C2=A0I=C2=A0get=C2=A0the =
[&#39;HOST_IS_SLAVE&#39; ] exception,=C2=A0along=C2=A0with=C2=A0the=C2=A0ma=
ster&#39;s=C2=A0IP=C2=A0address.</span><span style=3D"letter-spacing:0pt;fo=
nt-size:12pt;font-family:&#39;Times New Roman&#39;;background-image:initial=
;background-repeat:initial"></span></p><p class=3D"" style=3D"margin-top:0p=
t;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-size:12pt;font-=
family:&#39;Times New Roman&#39;;background-image:initial;background-repeat=
:initial">The=C2=A0main=C2=A0problem=C2=A0is=C2=A0to=C2=A0get three hosts=
=C2=A0real-time=C2=A0performing=C2=A0metrics=C2=A0and=C2=A0to=C2=A0show=C2=
=A0them=C2=A0on=C2=A0the=C2=A0same=C2=A0page.=C2=A0</span><span style=3D"le=
tter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;backg=
round-image:initial;background-repeat:initial"></span></p><p class=3D"" sty=
le=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;f=
ont-size:12pt;font-family:&#39;Times New Roman&#39;;background-image:initia=
l;background-repeat:initial">Is=C2=A0there=C2=A0any=C2=A0workaround=C2=A0to=
=C2=A0solve=C2=A0this=C2=A0problem?=C2=A0Thank=C2=A0you=C2=A0in=C2=A0advanc=
e!</span><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;=
Times New Roman&#39;;background-image:initial;background-repeat:initial"></=
span></p><p class=3D"" style=3D"margin-top:0pt;margin-bottom:0pt"><span sty=
le=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Microsoft Sans Ser=
if&#39;">=C2=A0</span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><sp=
an style=3D"color:rgb(51,51,51);font-family:&#39;Courier New&#39;;font-size=
:12px;line-height:18px;background-color:rgb(250,250,250)"><br></span></p><p=
 style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"color:rgb(51,51,=
51);font-family:&#39;Courier New&#39;;font-size:12px;line-height:18px;backg=
round-color:rgb(250,250,250)"><br></span></p><p style=3D"margin-top:0pt;mar=
gin-bottom:0pt"><span style=3D"color:rgb(51,51,51);font-size:12px;line-heig=
ht:18px;background-color:rgb(250,250,250)"><font face=3D"verdana, sans-seri=
f">Best Regards!</font></span></p><p style=3D"margin-top:0pt;margin-bottom:=
0pt"><span style=3D"color:rgb(51,51,51);font-size:12px;line-height:18px;bac=
kground-color:rgb(250,250,250)"><font face=3D"verdana, sans-serif"><br></fo=
nt></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"=
color:rgb(51,51,51);font-size:12px;line-height:18px;background-color:rgb(25=
0,250,250)"><font face=3D"verdana, sans-serif">Jesson</font></span></p><p s=
tyle=3D"margin-top:11.25pt;margin-bottom:11.25pt;border:0.75pt solid rgb(22=
1,221,221);padding:7pt;line-height:13.5pt;background:rgb(250,250,250)"><br>=
</p></div>

--089e0115ec10b93d09050890a63f--


--===============7493159916670176740==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7493159916670176740==--


From xen-api-bounces@lists.xen.org Mon Nov 24 01:34:11 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 01:34:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XsiXY-0004Bx-4v; Mon, 24 Nov 2014 01:34:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <willsun810@gmail.com>) id 1XsiXV-0004Bp-Qi
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 01:34:06 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	2E/35-25727-C0B82745; Mon, 24 Nov 2014 01:34:04 +0000
X-Env-Sender: willsun810@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1416792842!8871076!1
X-Originating-IP: [209.85.223.193]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_IMAGE_RATIO_04,
	HTML_MESSAGE,MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20882 invoked from network); 24 Nov 2014 01:34:03 -0000
Received: from mail-ie0-f193.google.com (HELO mail-ie0-f193.google.com)
	(209.85.223.193)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 01:34:03 -0000
Received: by mail-ie0-f193.google.com with SMTP id rl12so1323441iec.0
	for <xen-api@lists.xen.org>; Sun, 23 Nov 2014 17:34:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=/TiIvB+xmTXn8yf+AruDWTY2SMTRvuBnJ7V0iMkQToU=;
	b=MhwGJOpMABvfSuFwznkqQGCxIoaXrPo9YzqLweto9hLc9Xc6DsGdou6HypA+LN5KMS
	rTkKhSzQ+VZ5m8h5EEOB/Yh5B+uFOqtVRX0TTDG9ycxfZV4od5gDQpSApJLR57OUjrpN
	QWagaOIm+uCw1yGi5aomr9KPZMy5tx4aGgwUErnxBXhMtFkwT/9qn30SuXurPaPW8dcm
	kbD1HNPuiM4qfRAlp6qtRsIESB/veMg3wtrxW0Z1sHUFs5Wye1DncyLbm5o8WVz6bIHl
	Or61+19UO26D83BoAo72rWeHf5PcTz6H6d46NDVp79vAQmsjm4c+l6xx+JdRTryijl+o
	uHGQ==
MIME-Version: 1.0
X-Received: by 10.107.46.167 with SMTP id u39mr1620675iou.82.1416792841638;
	Sun, 23 Nov 2014 17:34:01 -0800 (PST)
Received: by 10.107.5.8 with HTTP; Sun, 23 Nov 2014 17:34:01 -0800 (PST)
In-Reply-To: <CAFjREQs1n6Whhxe9pVWeX3R=RP_L2LKrQtpGZ13-zbnpGpPPRg@mail.gmail.com>
References: <CAFjREQs1n6Whhxe9pVWeX3R=RP_L2LKrQtpGZ13-zbnpGpPPRg@mail.gmail.com>
Date: Mon, 24 Nov 2014 09:34:01 +0800
Message-ID: <CAFjREQuFU70scDFhd2keu8OBmkBGUR6XUOraLxjhz9zJO6a9_A@mail.gmail.com>
From: Will Sun <willsun810@gmail.com>
To: xen-api@lists.xen.org
Content-Type: multipart/mixed; boundary=001a1137846a0bfa79050890cade
Subject: Re: [Xen-API] How to get the host (slave) and vm real-time
	metrics(e.g. cpu_utilization)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--001a1137846a0bfa79050890cade
Content-Type: multipart/alternative; boundary=001a1137846a0bfa74050890cadc

--001a1137846a0bfa74050890cadc
Content-Type: text/plain; charset=UTF-8

The attachments are the picatures, incase you cannot see the pictures in
the 1st email.
Thank you


Best Regards!

Jesson

2014-11-24 9:24 GMT+08:00 Will Sun <willsun810@gmail.com>:

> Hi all,
>
>
> I build a pool includes 3 hosts  : vGate7 vGate8 vGate9.  vGate9 is the master,others are slaves.
>
>
> I build a page to show the host and vm metrics(e.g. cpu_utilization) on the same page.It works fine for the master (vGate9) .But it cannot get the slave metrics.
>
> As follows:
>
>
>
>
>
>
>
>
>
>
> In python,I use the following codes to get the CPU Usage:
>
>
>
> I attempt to make an API call to a slave (even something trivial like pool.get_all()), I get the
> ['HOST_IS_SLAVE' ] exception, along with the master's IP address.
>
> The main problem is to get three
> hosts real-time performing metrics and to show them on the same page.
>
> Is there any workaround to solve this problem? Thank you in advance!
>
>
>
>
>
> Best Regards!
>
>
> Jesson
>
>
>

--001a1137846a0bfa74050890cadc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">The attachments are the picatures, incase you cannot see t=
he pictures in the 1st email.<div>Thank you=C2=A0</div><div><br></div><div>=
<br></div><div>Best Regards!</div><div><br></div><div>Jesson</div></div><di=
v class=3D"gmail_extra"><br><div class=3D"gmail_quote">2014-11-24 9:24 GMT+=
08:00 Will Sun <span dir=3D"ltr">&lt;<a href=3D"mailto:willsun810@gmail.com=
" target=3D"_blank">willsun810@gmail.com</a>&gt;</span>:<br><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex"><div dir=3D"ltr"><p style=3D"margin-top:0pt;margin-bottom:0=
pt"><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times=
 New Roman&#39;;background-image:initial;background-repeat:initial">Hi=C2=
=A0all,</span><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:=
&#39;Times New Roman&#39;;background-image:initial;background-repeat:initia=
l"></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"=
letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;bac=
kground-image:initial;background-repeat:initial">I=C2=A0build=C2=A0a=C2=A0p=
ool=C2=A0includes=C2=A03=C2=A0hosts=C2=A0=C2=A0:=C2=A0vGate7=C2=A0vGate8=C2=
=A0vGate9.=C2=A0=C2=A0vGate9=C2=A0is=C2=A0the=C2=A0master,others=C2=A0are=
=C2=A0slaves.</span><span style=3D"letter-spacing:0pt;font-size:12pt;font-f=
amily:&#39;Times New Roman&#39;;background-image:initial;background-repeat:=
initial"></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span sty=
le=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#3=
9;;background-image:initial;background-repeat:initial">I=C2=A0build=C2=A0a=
=C2=A0page=C2=A0to=C2=A0show=C2=A0the=C2=A0host=C2=A0and=C2=A0vm=C2=A0metri=
cs(e.g.=C2=A0cpu_utilization)=C2=A0on=C2=A0the=C2=A0same=C2=A0page.It=C2=A0=
works=C2=A0fine=C2=A0for=C2=A0the=C2=A0master=C2=A0(vGate9)=C2=A0.But=C2=A0=
it=C2=A0cannot=C2=A0get=C2=A0the=C2=A0slave=C2=A0metrics.</span><span style=
=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;=
;background-image:initial;background-repeat:initial"></span></p><p style=3D=
"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-s=
ize:12pt;font-family:&#39;Times New Roman&#39;;background-image:initial;bac=
kground-repeat:initial">As=C2=A0follows:</span><span style=3D"letter-spacin=
g:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;background-image=
:initial;background-repeat:initial"></span></p><p style=3D"margin-top:0pt;m=
argin-bottom:0pt"></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span s=
tyle=3D"font-size:10.5pt;font-family:=E5=AE=8B=E4=BD=93">=C2=A0<img src=3D"=
https://mail.google.com/mail/u/0/?ui=3D2&amp;ik=3Dd3108465ed&amp;view=3Datt=
&amp;th=3D149df5039cbd3990&amp;attid=3D0.2&amp;disp=3Demb&amp;realattid=3Di=
i_i2ui1a3z0_149dd0adeaaf9020&amp;zw" width=3D"701" height=3D"107" style=3D"=
margin-right:0px"><br></span></p><p style=3D"margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:10.5pt;font-family:=E5=AE=8B=E4=BD=93">=C2=A0<=
/span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"font=
-size:10.5pt;font-family:=E5=AE=8B=E4=BD=93">=C2=A0</span></p><p style=3D"m=
argin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:12pt;font-family:=
=E5=AE=8B=E4=BD=93"></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt=
"><span style=3D"font-size:12pt;font-family:=E5=AE=8B=E4=BD=93">=C2=A0</spa=
n></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><br></p><p style=3D"mar=
gin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:12pt"><font face=3D=
"times new roman, serif">In=C2=A0python,I=C2=A0use=C2=A0the=C2=A0following=
=C2=A0codes to get the CPU Usage:</font></span><span style=3D"font-size:12p=
t;font-family:=E5=AE=8B=E4=BD=93"></span></p><p style=3D"margin-top:0pt;mar=
gin-bottom:0pt"><br></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><font=
 face=3D"=E5=AE=8B=E4=BD=93" style=3D"font-size:12pt"><img src=3D"https://m=
ail.google.com/mail/u/0/?ui=3D2&amp;ik=3Dd3108465ed&amp;view=3Datt&amp;th=
=3D149df5039cbd3990&amp;attid=3D0.1&amp;disp=3Demb&amp;realattid=3Dii_i2v4o=
7cl1_149df4f00648afde&amp;zw" width=3D"756" height=3D"223" style=3D"margin-=
right:0px"></font><br></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><sp=
an style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Ro=
man&#39;;background-image:initial;background-repeat:initial">I=C2=A0attempt=
=C2=A0to=C2=A0make=C2=A0an=C2=A0API=C2=A0call=C2=A0to=C2=A0a=C2=A0slave=C2=
=A0(even=C2=A0something=C2=A0trivial=C2=A0like=C2=A0pool.get_all()),=C2=A0I=
=C2=A0get=C2=A0the [&#39;HOST_IS_SLAVE&#39; ] exception,=C2=A0along=C2=A0wi=
th=C2=A0the=C2=A0master&#39;s=C2=A0IP=C2=A0address.</span><span style=3D"le=
tter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;backg=
round-image:initial;background-repeat:initial"></span></p><p style=3D"margi=
n-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-size:12=
pt;font-family:&#39;Times New Roman&#39;;background-image:initial;backgroun=
d-repeat:initial">The=C2=A0main=C2=A0problem=C2=A0is=C2=A0to=C2=A0get three=
 hosts=C2=A0real-time=C2=A0performing=C2=A0metrics=C2=A0and=C2=A0to=C2=A0sh=
ow=C2=A0them=C2=A0on=C2=A0the=C2=A0same=C2=A0page.=C2=A0</span><span style=
=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;=
;background-image:initial;background-repeat:initial"></span></p><p style=3D=
"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-s=
ize:12pt;font-family:&#39;Times New Roman&#39;;background-image:initial;bac=
kground-repeat:initial">Is=C2=A0there=C2=A0any=C2=A0workaround=C2=A0to=C2=
=A0solve=C2=A0this=C2=A0problem?=C2=A0Thank=C2=A0you=C2=A0in=C2=A0advance!<=
/span><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Tim=
es New Roman&#39;;background-image:initial;background-repeat:initial"></spa=
n></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-s=
pacing:0pt;font-size:12pt;font-family:&#39;Microsoft Sans Serif&#39;">=C2=
=A0</span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"=
color:rgb(51,51,51);font-family:&#39;Courier New&#39;;font-size:12px;line-h=
eight:18px;background-color:rgb(250,250,250)"><br></span></p><p style=3D"ma=
rgin-top:0pt;margin-bottom:0pt"><span style=3D"color:rgb(51,51,51);font-fam=
ily:&#39;Courier New&#39;;font-size:12px;line-height:18px;background-color:=
rgb(250,250,250)"><br></span></p><p style=3D"margin-top:0pt;margin-bottom:0=
pt"><span style=3D"color:rgb(51,51,51);font-size:12px;line-height:18px;back=
ground-color:rgb(250,250,250)"><font face=3D"verdana, sans-serif">Best Rega=
rds!</font></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span s=
tyle=3D"color:rgb(51,51,51);font-size:12px;line-height:18px;background-colo=
r:rgb(250,250,250)"><font face=3D"verdana, sans-serif"><br></font></span></=
p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"color:rgb(51=
,51,51);font-size:12px;line-height:18px;background-color:rgb(250,250,250)">=
<font face=3D"verdana, sans-serif">Jesson</font></span></p><p style=3D"marg=
in-top:11.25pt;margin-bottom:11.25pt;border:0.75pt solid rgb(221,221,221);p=
adding:7pt;line-height:13.5pt;background:rgb(250,250,250)"><br></p></div>
</blockquote></div><br></div>

--001a1137846a0bfa74050890cadc--
--001a1137846a0bfa79050890cade
Content-Type: image/jpeg; name="01.jpg"
Content-Disposition: attachment; filename="01.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i2v5vim30

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACYA8wDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v
+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n
8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55
/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8A
wby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L
/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8A
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
Ml5/4N5f/jdH/CD+L/8AoZLz/wAG8v8A8bo55/y/ig56n8n4o9NooorU2CiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3
+5ef+ikr0+sqfxS9f0RjS+Kfr+iCiiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu
/wDrlF/6Mmr0ib7g/wB5f5ivN/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS
3X7A4u5EtDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZ
eHf7b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87sGuw
vPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhDo0rBpPlE
YRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSrqxLEhSQE5UA9
RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7cm0mj1LUDdW162oN
KWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrkFSDskiQyM24n55OcFv4j
kGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AArApyAWHI5rmPFFv/AGb4mv8A
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
AMgax/694/8A0EUUUAXKKKKACiiigAooooA//9k=
--001a1137846a0bfa79050890cade
Content-Type: image/png; name="02.PNG"
Content-Disposition: attachment; filename="02.PNG"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i2v5vuqq1

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
V/R8IrCefQ18e3yp/mXFbG0z5ZP8YsvdsnXnWGo/ZeUcryX5ZfunfyWI9i+pXFL7DtvH+2/V/oPr
U4mv1P+L+o93rXHO4eLzO92/mvrL/S96fhZc3yXf/tjHdO2XK1WxRqZfrs/0GPFM7WuISOawotlY
FYFdCpgAcdfB4WrBd/YNbagDxMrgEL+yM+BidTr+IGsHL3ZA2g4k3PGvHTg5f7ADvSMaJJjyuoNt
U5/qwbcx2rDO1s/ZNiyPjsjV6QYBT7rF9UDGOZ5f32aQ4x7Otqf5g277mEu/vD2g2d+0xdU3J4Ly
evs3fTJZH7nfS/WX99CsYQKEs/NxWxX7JXzPT/2bAaP+UVrA1HqCn9g/R/v1+5dYvMjx8/2nbv9S
+SVfqf1K+k8T/CZu6hSe36n+1fmK/S91fgrXd7H92hVsgLzhNbD0GIe8Xrr+zQ3Xxcq/obqrulRn
Dk1WxGQ47I8eWK0WC2WSSKuF+Zv+/6vlsNz83iaYwsxIt5/SDFTp9k05uvIt1MId/K3dssWyX202
wW4/1KUv48VKLbp9X1HWIVu/gvJlt9e9LLe8awPjm2o3b/uTIRDp22/ptkFFoOLUzQZQfVsOfUxl
6l90/Ez/kPq3OUFLfHInsg0OV24fG/ukfLv9JtsvtGn7cW0w6u5/uR6yb0Xnp9A/u32bvjVYtgb9
tuNrSnH2Lzi+LX/p9aHET7y+yJfxqvMzdn61txVj19esb1u01PXdLi64vjS7SXyItYMHO2CzweGp
6hOHiaCoCxCaO+p6/fM2+2gzYM729rDusnhg5t6ZP7s53KXtMg7dYDJ6hz+8Mx8MYMRgTNg+zBjG
s6dtmQuyfmJ5wu4o+QXlt36ZQZw5fnRwngkOw2DSCyIFP+nsunkW9JdgMD0ub1C/yuMn658paB8g
5Ab6Cb9+t9LyfhBemTku6P9+e8v9I9e+Uv8ad998+9qbI07mfLT/Ddo3d/MnDBZr22fUf6QbRwXB
odS/csvD8kSvL90NofD6Lp2cznJ7jU5E9eHMkvPTps2lz4ei67tUxsz10S2Xe/PTv4Z3127/syzs
Q7n6R2+6SuXecHlV5tAOHJzRZDOAGwZrzeDDGdDawYQfIHiDUT2YKg0Ou8F3bntTHnd/trze4G/t
pWRNed39eb+3AyF3f10g3Fnb+hdlHi510HVd2yR+FueqZJKmVD+pfNL20nK33rF2M37e381g2fFp
+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
--001a1137846a0bfa79050890cade
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--001a1137846a0bfa79050890cade--


From xen-api-bounces@lists.xen.org Mon Nov 24 01:34:11 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 01:34:11 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XsiXY-0004Bx-4v; Mon, 24 Nov 2014 01:34:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <willsun810@gmail.com>) id 1XsiXV-0004Bp-Qi
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 01:34:06 +0000
Received: from [85.158.137.68] by server-9.bemta-3.messagelabs.com id
	2E/35-25727-C0B82745; Mon, 24 Nov 2014 01:34:04 +0000
X-Env-Sender: willsun810@gmail.com
X-Msg-Ref: server-6.tower-31.messagelabs.com!1416792842!8871076!1
X-Originating-IP: [209.85.223.193]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_IMAGE_RATIO_04,
	HTML_MESSAGE,MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20882 invoked from network); 24 Nov 2014 01:34:03 -0000
Received: from mail-ie0-f193.google.com (HELO mail-ie0-f193.google.com)
	(209.85.223.193)
	by server-6.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 01:34:03 -0000
Received: by mail-ie0-f193.google.com with SMTP id rl12so1323441iec.0
	for <xen-api@lists.xen.org>; Sun, 23 Nov 2014 17:34:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=/TiIvB+xmTXn8yf+AruDWTY2SMTRvuBnJ7V0iMkQToU=;
	b=MhwGJOpMABvfSuFwznkqQGCxIoaXrPo9YzqLweto9hLc9Xc6DsGdou6HypA+LN5KMS
	rTkKhSzQ+VZ5m8h5EEOB/Yh5B+uFOqtVRX0TTDG9ycxfZV4od5gDQpSApJLR57OUjrpN
	QWagaOIm+uCw1yGi5aomr9KPZMy5tx4aGgwUErnxBXhMtFkwT/9qn30SuXurPaPW8dcm
	kbD1HNPuiM4qfRAlp6qtRsIESB/veMg3wtrxW0Z1sHUFs5Wye1DncyLbm5o8WVz6bIHl
	Or61+19UO26D83BoAo72rWeHf5PcTz6H6d46NDVp79vAQmsjm4c+l6xx+JdRTryijl+o
	uHGQ==
MIME-Version: 1.0
X-Received: by 10.107.46.167 with SMTP id u39mr1620675iou.82.1416792841638;
	Sun, 23 Nov 2014 17:34:01 -0800 (PST)
Received: by 10.107.5.8 with HTTP; Sun, 23 Nov 2014 17:34:01 -0800 (PST)
In-Reply-To: <CAFjREQs1n6Whhxe9pVWeX3R=RP_L2LKrQtpGZ13-zbnpGpPPRg@mail.gmail.com>
References: <CAFjREQs1n6Whhxe9pVWeX3R=RP_L2LKrQtpGZ13-zbnpGpPPRg@mail.gmail.com>
Date: Mon, 24 Nov 2014 09:34:01 +0800
Message-ID: <CAFjREQuFU70scDFhd2keu8OBmkBGUR6XUOraLxjhz9zJO6a9_A@mail.gmail.com>
From: Will Sun <willsun810@gmail.com>
To: xen-api@lists.xen.org
Content-Type: multipart/mixed; boundary=001a1137846a0bfa79050890cade
Subject: Re: [Xen-API] How to get the host (slave) and vm real-time
	metrics(e.g. cpu_utilization)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--001a1137846a0bfa79050890cade
Content-Type: multipart/alternative; boundary=001a1137846a0bfa74050890cadc

--001a1137846a0bfa74050890cadc
Content-Type: text/plain; charset=UTF-8

The attachments are the picatures, incase you cannot see the pictures in
the 1st email.
Thank you


Best Regards!

Jesson

2014-11-24 9:24 GMT+08:00 Will Sun <willsun810@gmail.com>:

> Hi all,
>
>
> I build a pool includes 3 hosts  : vGate7 vGate8 vGate9.  vGate9 is the master,others are slaves.
>
>
> I build a page to show the host and vm metrics(e.g. cpu_utilization) on the same page.It works fine for the master (vGate9) .But it cannot get the slave metrics.
>
> As follows:
>
>
>
>
>
>
>
>
>
>
> In python,I use the following codes to get the CPU Usage:
>
>
>
> I attempt to make an API call to a slave (even something trivial like pool.get_all()), I get the
> ['HOST_IS_SLAVE' ] exception, along with the master's IP address.
>
> The main problem is to get three
> hosts real-time performing metrics and to show them on the same page.
>
> Is there any workaround to solve this problem? Thank you in advance!
>
>
>
>
>
> Best Regards!
>
>
> Jesson
>
>
>

--001a1137846a0bfa74050890cadc
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">The attachments are the picatures, incase you cannot see t=
he pictures in the 1st email.<div>Thank you=C2=A0</div><div><br></div><div>=
<br></div><div>Best Regards!</div><div><br></div><div>Jesson</div></div><di=
v class=3D"gmail_extra"><br><div class=3D"gmail_quote">2014-11-24 9:24 GMT+=
08:00 Will Sun <span dir=3D"ltr">&lt;<a href=3D"mailto:willsun810@gmail.com=
" target=3D"_blank">willsun810@gmail.com</a>&gt;</span>:<br><blockquote cla=
ss=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pa=
dding-left:1ex"><div dir=3D"ltr"><p style=3D"margin-top:0pt;margin-bottom:0=
pt"><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times=
 New Roman&#39;;background-image:initial;background-repeat:initial">Hi=C2=
=A0all,</span><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:=
&#39;Times New Roman&#39;;background-image:initial;background-repeat:initia=
l"></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"=
letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;bac=
kground-image:initial;background-repeat:initial">I=C2=A0build=C2=A0a=C2=A0p=
ool=C2=A0includes=C2=A03=C2=A0hosts=C2=A0=C2=A0:=C2=A0vGate7=C2=A0vGate8=C2=
=A0vGate9.=C2=A0=C2=A0vGate9=C2=A0is=C2=A0the=C2=A0master,others=C2=A0are=
=C2=A0slaves.</span><span style=3D"letter-spacing:0pt;font-size:12pt;font-f=
amily:&#39;Times New Roman&#39;;background-image:initial;background-repeat:=
initial"></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span sty=
le=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#3=
9;;background-image:initial;background-repeat:initial">I=C2=A0build=C2=A0a=
=C2=A0page=C2=A0to=C2=A0show=C2=A0the=C2=A0host=C2=A0and=C2=A0vm=C2=A0metri=
cs(e.g.=C2=A0cpu_utilization)=C2=A0on=C2=A0the=C2=A0same=C2=A0page.It=C2=A0=
works=C2=A0fine=C2=A0for=C2=A0the=C2=A0master=C2=A0(vGate9)=C2=A0.But=C2=A0=
it=C2=A0cannot=C2=A0get=C2=A0the=C2=A0slave=C2=A0metrics.</span><span style=
=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;=
;background-image:initial;background-repeat:initial"></span></p><p style=3D=
"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-s=
ize:12pt;font-family:&#39;Times New Roman&#39;;background-image:initial;bac=
kground-repeat:initial">As=C2=A0follows:</span><span style=3D"letter-spacin=
g:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;background-image=
:initial;background-repeat:initial"></span></p><p style=3D"margin-top:0pt;m=
argin-bottom:0pt"></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span s=
tyle=3D"font-size:10.5pt;font-family:=E5=AE=8B=E4=BD=93">=C2=A0<img src=3D"=
https://mail.google.com/mail/u/0/?ui=3D2&amp;ik=3Dd3108465ed&amp;view=3Datt=
&amp;th=3D149df5039cbd3990&amp;attid=3D0.2&amp;disp=3Demb&amp;realattid=3Di=
i_i2ui1a3z0_149dd0adeaaf9020&amp;zw" width=3D"701" height=3D"107" style=3D"=
margin-right:0px"><br></span></p><p style=3D"margin-top:0pt;margin-bottom:0=
pt"><span style=3D"font-size:10.5pt;font-family:=E5=AE=8B=E4=BD=93">=C2=A0<=
/span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"font=
-size:10.5pt;font-family:=E5=AE=8B=E4=BD=93">=C2=A0</span></p><p style=3D"m=
argin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:12pt;font-family:=
=E5=AE=8B=E4=BD=93"></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt=
"><span style=3D"font-size:12pt;font-family:=E5=AE=8B=E4=BD=93">=C2=A0</spa=
n></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><br></p><p style=3D"mar=
gin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:12pt"><font face=3D=
"times new roman, serif">In=C2=A0python,I=C2=A0use=C2=A0the=C2=A0following=
=C2=A0codes to get the CPU Usage:</font></span><span style=3D"font-size:12p=
t;font-family:=E5=AE=8B=E4=BD=93"></span></p><p style=3D"margin-top:0pt;mar=
gin-bottom:0pt"><br></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><font=
 face=3D"=E5=AE=8B=E4=BD=93" style=3D"font-size:12pt"><img src=3D"https://m=
ail.google.com/mail/u/0/?ui=3D2&amp;ik=3Dd3108465ed&amp;view=3Datt&amp;th=
=3D149df5039cbd3990&amp;attid=3D0.1&amp;disp=3Demb&amp;realattid=3Dii_i2v4o=
7cl1_149df4f00648afde&amp;zw" width=3D"756" height=3D"223" style=3D"margin-=
right:0px"></font><br></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><sp=
an style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Ro=
man&#39;;background-image:initial;background-repeat:initial">I=C2=A0attempt=
=C2=A0to=C2=A0make=C2=A0an=C2=A0API=C2=A0call=C2=A0to=C2=A0a=C2=A0slave=C2=
=A0(even=C2=A0something=C2=A0trivial=C2=A0like=C2=A0pool.get_all()),=C2=A0I=
=C2=A0get=C2=A0the [&#39;HOST_IS_SLAVE&#39; ] exception,=C2=A0along=C2=A0wi=
th=C2=A0the=C2=A0master&#39;s=C2=A0IP=C2=A0address.</span><span style=3D"le=
tter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;backg=
round-image:initial;background-repeat:initial"></span></p><p style=3D"margi=
n-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-size:12=
pt;font-family:&#39;Times New Roman&#39;;background-image:initial;backgroun=
d-repeat:initial">The=C2=A0main=C2=A0problem=C2=A0is=C2=A0to=C2=A0get three=
 hosts=C2=A0real-time=C2=A0performing=C2=A0metrics=C2=A0and=C2=A0to=C2=A0sh=
ow=C2=A0them=C2=A0on=C2=A0the=C2=A0same=C2=A0page.=C2=A0</span><span style=
=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;=
;background-image:initial;background-repeat:initial"></span></p><p style=3D=
"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-s=
ize:12pt;font-family:&#39;Times New Roman&#39;;background-image:initial;bac=
kground-repeat:initial">Is=C2=A0there=C2=A0any=C2=A0workaround=C2=A0to=C2=
=A0solve=C2=A0this=C2=A0problem?=C2=A0Thank=C2=A0you=C2=A0in=C2=A0advance!<=
/span><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Tim=
es New Roman&#39;;background-image:initial;background-repeat:initial"></spa=
n></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-s=
pacing:0pt;font-size:12pt;font-family:&#39;Microsoft Sans Serif&#39;">=C2=
=A0</span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"=
color:rgb(51,51,51);font-family:&#39;Courier New&#39;;font-size:12px;line-h=
eight:18px;background-color:rgb(250,250,250)"><br></span></p><p style=3D"ma=
rgin-top:0pt;margin-bottom:0pt"><span style=3D"color:rgb(51,51,51);font-fam=
ily:&#39;Courier New&#39;;font-size:12px;line-height:18px;background-color:=
rgb(250,250,250)"><br></span></p><p style=3D"margin-top:0pt;margin-bottom:0=
pt"><span style=3D"color:rgb(51,51,51);font-size:12px;line-height:18px;back=
ground-color:rgb(250,250,250)"><font face=3D"verdana, sans-serif">Best Rega=
rds!</font></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span s=
tyle=3D"color:rgb(51,51,51);font-size:12px;line-height:18px;background-colo=
r:rgb(250,250,250)"><font face=3D"verdana, sans-serif"><br></font></span></=
p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"color:rgb(51=
,51,51);font-size:12px;line-height:18px;background-color:rgb(250,250,250)">=
<font face=3D"verdana, sans-serif">Jesson</font></span></p><p style=3D"marg=
in-top:11.25pt;margin-bottom:11.25pt;border:0.75pt solid rgb(221,221,221);p=
adding:7pt;line-height:13.5pt;background:rgb(250,250,250)"><br></p></div>
</blockquote></div><br></div>

--001a1137846a0bfa74050890cadc--
--001a1137846a0bfa79050890cade
Content-Type: image/jpeg; name="01.jpg"
Content-Disposition: attachment; filename="01.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i2v5vim30

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACYA8wDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v
+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n
8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55
/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8A
wby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L
/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8A
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
Ml5/4N5f/jdH/CD+L/8AoZLz/wAG8v8A8bo55/y/ig56n8n4o9NooorU2CiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3
+5ef+ikr0+sqfxS9f0RjS+Kfr+iCiiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu
/wDrlF/6Mmr0ib7g/wB5f5ivN/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS
3X7A4u5EtDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZ
eHf7b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87sGuw
vPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhDo0rBpPlE
YRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSrqxLEhSQE5UA9
RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7cm0mj1LUDdW162oN
KWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrkFSDskiQyM24n55OcFv4j
kGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AArApyAWHI5rmPFFv/AGb4mv8A
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
AMgax/694/8A0EUUUAXKKKKACiiigAooooA//9k=
--001a1137846a0bfa79050890cade
Content-Type: image/png; name="02.PNG"
Content-Disposition: attachment; filename="02.PNG"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i2v5vuqq1

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
V/R8IrCefQ18e3yp/mXFbG0z5ZP8YsvdsnXnWGo/ZeUcryX5ZfunfyWI9i+pXFL7DtvH+2/V/oPr
U4mv1P+L+o93rXHO4eLzO92/mvrL/S96fhZc3yXf/tjHdO2XK1WxRqZfrs/0GPFM7WuISOawotlY
FYFdCpgAcdfB4WrBd/YNbagDxMrgEL+yM+BidTr+IGsHL3ZA2g4k3PGvHTg5f7ADvSMaJJjyuoNt
U5/qwbcx2rDO1s/ZNiyPjsjV6QYBT7rF9UDGOZ5f32aQ4x7Otqf5g277mEu/vD2g2d+0xdU3J4Ly
evs3fTJZH7nfS/WX99CsYQKEs/NxWxX7JXzPT/2bAaP+UVrA1HqCn9g/R/v1+5dYvMjx8/2nbv9S
+SVfqf1K+k8T/CZu6hSe36n+1fmK/S91fgrXd7H92hVsgLzhNbD0GIe8Xrr+zQ3Xxcq/obqrulRn
Dk1WxGQ47I8eWK0WC2WSSKuF+Zv+/6vlsNz83iaYwsxIt5/SDFTp9k05uvIt1MId/K3dssWyX202
wW4/1KUv48VKLbp9X1HWIVu/gvJlt9e9LLe8awPjm2o3b/uTIRDp22/ptkFFoOLUzQZQfVsOfUxl
6l90/Ez/kPq3OUFLfHInsg0OV24fG/ukfLv9JtsvtGn7cW0w6u5/uR6yb0Xnp9A/u32bvjVYtgb9
tuNrSnH2Lzi+LX/p9aHET7y+yJfxqvMzdn61txVj19esb1u01PXdLi64vjS7SXyItYMHO2CzweGp
6hOHiaCoCxCaO+p6/fM2+2gzYM729rDusnhg5t6ZP7s53KXtMg7dYDJ6hz+8Mx8MYMRgTNg+zBjG
s6dtmQuyfmJ5wu4o+QXlt36ZQZw5fnRwngkOw2DSCyIFP+nsunkW9JdgMD0ub1C/yuMn658paB8g
5Ab6Cb9+t9LyfhBemTku6P9+e8v9I9e+Uv8ad998+9qbI07mfLT/Ddo3d/MnDBZr22fUf6QbRwXB
odS/csvD8kSvL90NofD6Lp2cznJ7jU5E9eHMkvPTps2lz4ei67tUxsz10S2Xe/PTv4Z3127/syzs
Q7n6R2+6SuXecHlV5tAOHJzRZDOAGwZrzeDDGdDawYQfIHiDUT2YKg0Ou8F3bntTHnd/trze4G/t
pWRNed39eb+3AyF3f10g3Fnb+hdlHi510HVd2yR+FueqZJKmVD+pfNL20nK33rF2M37e381g2fFp
+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
--001a1137846a0bfa79050890cade
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--001a1137846a0bfa79050890cade--


From xen-api-bounces@lists.xen.org Mon Nov 24 01:49:53 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 01:49:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xsimg-0004M3-OZ; Mon, 24 Nov 2014 01:49:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <willsun810@gmail.com>) id 1Xsimf-0004Ly-JH
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 01:49:45 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	97/17-28865-8BE82745; Mon, 24 Nov 2014 01:49:44 +0000
X-Env-Sender: willsun810@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1416793782!12958863!1
X-Originating-IP: [209.85.213.193]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_IMAGE_RATIO_04,
	HTML_MESSAGE,MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16420 invoked from network); 24 Nov 2014 01:49:43 -0000
Received: from mail-ig0-f193.google.com (HELO mail-ig0-f193.google.com)
	(209.85.213.193)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 01:49:43 -0000
Received: by mail-ig0-f193.google.com with SMTP id hn15so478593igb.8
	for <xen-api@lists.xen.org>; Sun, 23 Nov 2014 17:49:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=hk/kh/nH9pvoybZHPcyNXqrL1a1ou7belA2N5S2G5/M=;
	b=hqp8C40JXs8EVjv+jAyIYxwyEKScvSkKjo3zqybIeQD5n3W62mlHHUwdF3UVPZV1j1
	DThHJTxpzkkWQnQv9wLuJh/Xx4GgSK8A7aGpZPeNpVo3ZPbeQGDMEuke9zrzT7Fx5kjC
	rZRNIliKyaE76W/WWMUHoIQvxHHrKjKTxV3Xk2wRYdtoLM+bUnW+u8RrLJONaMWClvZl
	PIBlnb8lw8zJaB6XNjBlbGN/525rNt6jVDHy/rjuxww2SsA8mC/M2jFwde7qsj5PLh8P
	xanGFtL988bYlJZCw96PxATbGmHw200r4jzVkOe9Rgdmsf8gVyvb2vTEU2HqILPoHMqT
	yHMA==
MIME-Version: 1.0
X-Received: by 10.42.250.200 with SMTP id mp8mr22379987icb.29.1416793782182;
	Sun, 23 Nov 2014 17:49:42 -0800 (PST)
Received: by 10.107.5.8 with HTTP; Sun, 23 Nov 2014 17:49:42 -0800 (PST)
In-Reply-To: <CAFjREQuFU70scDFhd2keu8OBmkBGUR6XUOraLxjhz9zJO6a9_A@mail.gmail.com>
References: <CAFjREQs1n6Whhxe9pVWeX3R=RP_L2LKrQtpGZ13-zbnpGpPPRg@mail.gmail.com>
	<CAFjREQuFU70scDFhd2keu8OBmkBGUR6XUOraLxjhz9zJO6a9_A@mail.gmail.com>
Date: Mon, 24 Nov 2014 09:49:42 +0800
Message-ID: <CAFjREQtduc2Sv1tXVUw6wjOsq0b7oSZ6aJti3rn2cw+J4zXg3g@mail.gmail.com>
From: Will Sun <willsun810@gmail.com>
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] How to get the host (slave) and vm real-time
	metrics(e.g. cpu_utilization)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3677576558782062666=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3677576558782062666==
Content-Type: multipart/alternative; boundary=bcaec53143fd1b688c05089102fb

--bcaec53143fd1b688c05089102fb
Content-Type: text/plain; charset=UTF-8

I am sorry for the messy codes . here I will resend my message.
I build a pool includes 3 hosts

2014-11-24 9:34 GMT+08:00 Will Sun <willsun810@gmail.com>:

> The attachments are the picatures, incase you cannot see the pictures in
> the 1st email.
> Thank you
>
>
> Best Regards!
>
> Jesson
>
> 2014-11-24 9:24 GMT+08:00 Will Sun <willsun810@gmail.com>:
>
>> Hi all,
>>
>>
>> I build a pool includes 3 hosts  : vGate7 vGate8 vGate9.  vGate9 is the master,others are slaves.
>>
>>
>> I build a page to show the host and vm metrics(e.g. cpu_utilization) on the same page.It works fine for the master (vGate9) .But it cannot get the slave metrics.
>>
>> As follows:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> In python,I use the following codes to get the CPU Usage:
>>
>>
>>
>> I attempt to make an API call to a slave (even something trivial like pool.get_all()), I get the
>> ['HOST_IS_SLAVE' ] exception, along with the master's IP address.
>>
>> The main problem is to get three
>> hosts real-time performing metrics and to show them on the same page.
>>
>> Is there any workaround to solve this problem? Thank you in advance!
>>
>>
>>
>>
>>
>> Best Regards!
>>
>>
>> Jesson
>>
>>
>>
>

--bcaec53143fd1b688c05089102fb
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I am sorry for the messy codes . here I will resend my mes=
sage.<div>I build a pool includes 3 hosts</div></div><div class=3D"gmail_ex=
tra"><br><div class=3D"gmail_quote">2014-11-24 9:34 GMT+08:00 Will Sun <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:willsun810@gmail.com" target=3D"_blank"=
>willsun810@gmail.com</a>&gt;</span>:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><di=
v dir=3D"ltr">The attachments are the picatures, incase you cannot see the =
pictures in the 1st email.<div>Thank you=C2=A0</div><div><br></div><div><br=
></div><div>Best Regards!</div><div><br></div><div>Jesson</div></div><div c=
lass=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">2014-11-24 9:24 GMT+08:00 Will Sun <span dir=3D"ltr">&lt;<=
a href=3D"mailto:willsun810@gmail.com" target=3D"_blank">willsun810@gmail.c=
om</a>&gt;</span>:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><p st=
yle=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;=
font-size:12pt;font-family:&#39;Times New Roman&#39;;background-image:initi=
al;background-repeat:initial">Hi=C2=A0all,</span><span style=3D"letter-spac=
ing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;background-ima=
ge:initial;background-repeat:initial"></span></p><p style=3D"margin-top:0pt=
;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-size:12pt;font-f=
amily:&#39;Times New Roman&#39;;background-image:initial;background-repeat:=
initial">I=C2=A0build=C2=A0a=C2=A0pool=C2=A0includes=C2=A03=C2=A0hosts=C2=
=A0=C2=A0:=C2=A0vGate7=C2=A0vGate8=C2=A0vGate9.=C2=A0=C2=A0vGate9=C2=A0is=
=C2=A0the=C2=A0master,others=C2=A0are=C2=A0slaves.</span><span style=3D"let=
ter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;backgr=
ound-image:initial;background-repeat:initial"></span></p><p style=3D"margin=
-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-size:12p=
t;font-family:&#39;Times New Roman&#39;;background-image:initial;background=
-repeat:initial">I=C2=A0build=C2=A0a=C2=A0page=C2=A0to=C2=A0show=C2=A0the=
=C2=A0host=C2=A0and=C2=A0vm=C2=A0metrics(e.g.=C2=A0cpu_utilization)=C2=A0on=
=C2=A0the=C2=A0same=C2=A0page.It=C2=A0works=C2=A0fine=C2=A0for=C2=A0the=C2=
=A0master=C2=A0(vGate9)=C2=A0.But=C2=A0it=C2=A0cannot=C2=A0get=C2=A0the=C2=
=A0slave=C2=A0metrics.</span><span style=3D"letter-spacing:0pt;font-size:12=
pt;font-family:&#39;Times New Roman&#39;;background-image:initial;backgroun=
d-repeat:initial"></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt">=
<span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New=
 Roman&#39;;background-image:initial;background-repeat:initial">As=C2=A0fol=
lows:</span><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#=
39;Times New Roman&#39;;background-image:initial;background-repeat:initial"=
></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"></p><p style=3D"m=
argin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:10.5pt;font-famil=
y:=E5=AE=8B=E4=BD=93">=C2=A0<img src=3D"https://mail.google.com/mail/u/0/?u=
i=3D2&amp;ik=3Dd3108465ed&amp;view=3Datt&amp;th=3D149df5039cbd3990&amp;atti=
d=3D0.2&amp;disp=3Demb&amp;realattid=3Dii_i2ui1a3z0_149dd0adeaaf9020&amp;zw=
" width=3D"701" height=3D"107" style=3D"margin-right:0px"><br></span></p><p=
 style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:10.5pt=
;font-family:=E5=AE=8B=E4=BD=93">=C2=A0</span></p><p style=3D"margin-top:0p=
t;margin-bottom:0pt"><span style=3D"font-size:10.5pt;font-family:=E5=AE=8B=
=E4=BD=93">=C2=A0</span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><=
span style=3D"font-size:12pt;font-family:=E5=AE=8B=E4=BD=93"></span></p><p =
style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:12pt;fo=
nt-family:=E5=AE=8B=E4=BD=93">=C2=A0</span></p><p style=3D"margin-top:0pt;m=
argin-bottom:0pt"><br></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><sp=
an style=3D"font-size:12pt"><font face=3D"times new roman, serif">In=C2=A0p=
ython,I=C2=A0use=C2=A0the=C2=A0following=C2=A0codes to get the CPU Usage:</=
font></span><span style=3D"font-size:12pt;font-family:=E5=AE=8B=E4=BD=93"><=
/span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><br></p><p style=3D=
"margin-top:0pt;margin-bottom:0pt"><font face=3D"=E5=AE=8B=E4=BD=93" style=
=3D"font-size:12pt"><img src=3D"https://mail.google.com/mail/u/0/?ui=3D2&am=
p;ik=3Dd3108465ed&amp;view=3Datt&amp;th=3D149df5039cbd3990&amp;attid=3D0.1&=
amp;disp=3Demb&amp;realattid=3Dii_i2v4o7cl1_149df4f00648afde&amp;zw" width=
=3D"756" height=3D"223" style=3D"margin-right:0px"></font><br></p><p style=
=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;fon=
t-size:12pt;font-family:&#39;Times New Roman&#39;;background-image:initial;=
background-repeat:initial">I=C2=A0attempt=C2=A0to=C2=A0make=C2=A0an=C2=A0AP=
I=C2=A0call=C2=A0to=C2=A0a=C2=A0slave=C2=A0(even=C2=A0something=C2=A0trivia=
l=C2=A0like=C2=A0pool.get_all()),=C2=A0I=C2=A0get=C2=A0the [&#39;HOST_IS_SL=
AVE&#39; ] exception,=C2=A0along=C2=A0with=C2=A0the=C2=A0master&#39;s=C2=A0=
IP=C2=A0address.</span><span style=3D"letter-spacing:0pt;font-size:12pt;fon=
t-family:&#39;Times New Roman&#39;;background-image:initial;background-repe=
at:initial"></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span =
style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman=
&#39;;background-image:initial;background-repeat:initial">The=C2=A0main=C2=
=A0problem=C2=A0is=C2=A0to=C2=A0get three hosts=C2=A0real-time=C2=A0perform=
ing=C2=A0metrics=C2=A0and=C2=A0to=C2=A0show=C2=A0them=C2=A0on=C2=A0the=C2=
=A0same=C2=A0page.=C2=A0</span><span style=3D"letter-spacing:0pt;font-size:=
12pt;font-family:&#39;Times New Roman&#39;;background-image:initial;backgro=
und-repeat:initial"></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt=
"><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times N=
ew Roman&#39;;background-image:initial;background-repeat:initial">Is=C2=A0t=
here=C2=A0any=C2=A0workaround=C2=A0to=C2=A0solve=C2=A0this=C2=A0problem?=C2=
=A0Thank=C2=A0you=C2=A0in=C2=A0advance!</span><span style=3D"letter-spacing=
:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;background-image:=
initial;background-repeat:initial"></span></p><p style=3D"margin-top:0pt;ma=
rgin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-size:12pt;font-fami=
ly:&#39;Microsoft Sans Serif&#39;">=C2=A0</span></p><p style=3D"margin-top:=
0pt;margin-bottom:0pt"><span style=3D"color:rgb(51,51,51);font-family:&#39;=
Courier New&#39;;font-size:12px;line-height:18px;background-color:rgb(250,2=
50,250)"><br></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span=
 style=3D"color:rgb(51,51,51);font-family:&#39;Courier New&#39;;font-size:1=
2px;line-height:18px;background-color:rgb(250,250,250)"><br></span></p><p s=
tyle=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"color:rgb(51,51,51=
);font-size:12px;line-height:18px;background-color:rgb(250,250,250)"><font =
face=3D"verdana, sans-serif">Best Regards!</font></span></p><p style=3D"mar=
gin-top:0pt;margin-bottom:0pt"><span style=3D"color:rgb(51,51,51);font-size=
:12px;line-height:18px;background-color:rgb(250,250,250)"><font face=3D"ver=
dana, sans-serif"><br></font></span></p><p style=3D"margin-top:0pt;margin-b=
ottom:0pt"><span style=3D"color:rgb(51,51,51);font-size:12px;line-height:18=
px;background-color:rgb(250,250,250)"><font face=3D"verdana, sans-serif">Je=
sson</font></span></p><p style=3D"margin-top:11.25pt;margin-bottom:11.25pt;=
border:0.75pt solid rgb(221,221,221);padding:7pt;line-height:13.5pt;backgro=
und:rgb(250,250,250)"><br></p></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--bcaec53143fd1b688c05089102fb--


--===============3677576558782062666==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============3677576558782062666==--


From xen-api-bounces@lists.xen.org Mon Nov 24 01:49:53 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 01:49:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xsimg-0004M3-OZ; Mon, 24 Nov 2014 01:49:46 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <willsun810@gmail.com>) id 1Xsimf-0004Ly-JH
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 01:49:45 +0000
Received: from [85.158.139.211] by server-17.bemta-5.messagelabs.com id
	97/17-28865-8BE82745; Mon, 24 Nov 2014 01:49:44 +0000
X-Env-Sender: willsun810@gmail.com
X-Msg-Ref: server-7.tower-206.messagelabs.com!1416793782!12958863!1
X-Originating-IP: [209.85.213.193]
X-SpamReason: No, hits=1.5 required=7.0 tests=HTML_IMAGE_RATIO_04,
	HTML_MESSAGE,MAILTO_TO_SPAM_ADDR,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 16420 invoked from network); 24 Nov 2014 01:49:43 -0000
Received: from mail-ig0-f193.google.com (HELO mail-ig0-f193.google.com)
	(209.85.213.193)
	by server-7.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 01:49:43 -0000
Received: by mail-ig0-f193.google.com with SMTP id hn15so478593igb.8
	for <xen-api@lists.xen.org>; Sun, 23 Nov 2014 17:49:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:content-type; bh=hk/kh/nH9pvoybZHPcyNXqrL1a1ou7belA2N5S2G5/M=;
	b=hqp8C40JXs8EVjv+jAyIYxwyEKScvSkKjo3zqybIeQD5n3W62mlHHUwdF3UVPZV1j1
	DThHJTxpzkkWQnQv9wLuJh/Xx4GgSK8A7aGpZPeNpVo3ZPbeQGDMEuke9zrzT7Fx5kjC
	rZRNIliKyaE76W/WWMUHoIQvxHHrKjKTxV3Xk2wRYdtoLM+bUnW+u8RrLJONaMWClvZl
	PIBlnb8lw8zJaB6XNjBlbGN/525rNt6jVDHy/rjuxww2SsA8mC/M2jFwde7qsj5PLh8P
	xanGFtL988bYlJZCw96PxATbGmHw200r4jzVkOe9Rgdmsf8gVyvb2vTEU2HqILPoHMqT
	yHMA==
MIME-Version: 1.0
X-Received: by 10.42.250.200 with SMTP id mp8mr22379987icb.29.1416793782182;
	Sun, 23 Nov 2014 17:49:42 -0800 (PST)
Received: by 10.107.5.8 with HTTP; Sun, 23 Nov 2014 17:49:42 -0800 (PST)
In-Reply-To: <CAFjREQuFU70scDFhd2keu8OBmkBGUR6XUOraLxjhz9zJO6a9_A@mail.gmail.com>
References: <CAFjREQs1n6Whhxe9pVWeX3R=RP_L2LKrQtpGZ13-zbnpGpPPRg@mail.gmail.com>
	<CAFjREQuFU70scDFhd2keu8OBmkBGUR6XUOraLxjhz9zJO6a9_A@mail.gmail.com>
Date: Mon, 24 Nov 2014 09:49:42 +0800
Message-ID: <CAFjREQtduc2Sv1tXVUw6wjOsq0b7oSZ6aJti3rn2cw+J4zXg3g@mail.gmail.com>
From: Will Sun <willsun810@gmail.com>
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] How to get the host (slave) and vm real-time
	metrics(e.g. cpu_utilization)
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============3677576558782062666=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============3677576558782062666==
Content-Type: multipart/alternative; boundary=bcaec53143fd1b688c05089102fb

--bcaec53143fd1b688c05089102fb
Content-Type: text/plain; charset=UTF-8

I am sorry for the messy codes . here I will resend my message.
I build a pool includes 3 hosts

2014-11-24 9:34 GMT+08:00 Will Sun <willsun810@gmail.com>:

> The attachments are the picatures, incase you cannot see the pictures in
> the 1st email.
> Thank you
>
>
> Best Regards!
>
> Jesson
>
> 2014-11-24 9:24 GMT+08:00 Will Sun <willsun810@gmail.com>:
>
>> Hi all,
>>
>>
>> I build a pool includes 3 hosts  : vGate7 vGate8 vGate9.  vGate9 is the master,others are slaves.
>>
>>
>> I build a page to show the host and vm metrics(e.g. cpu_utilization) on the same page.It works fine for the master (vGate9) .But it cannot get the slave metrics.
>>
>> As follows:
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> In python,I use the following codes to get the CPU Usage:
>>
>>
>>
>> I attempt to make an API call to a slave (even something trivial like pool.get_all()), I get the
>> ['HOST_IS_SLAVE' ] exception, along with the master's IP address.
>>
>> The main problem is to get three
>> hosts real-time performing metrics and to show them on the same page.
>>
>> Is there any workaround to solve this problem? Thank you in advance!
>>
>>
>>
>>
>>
>> Best Regards!
>>
>>
>> Jesson
>>
>>
>>
>

--bcaec53143fd1b688c05089102fb
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I am sorry for the messy codes . here I will resend my mes=
sage.<div>I build a pool includes 3 hosts</div></div><div class=3D"gmail_ex=
tra"><br><div class=3D"gmail_quote">2014-11-24 9:34 GMT+08:00 Will Sun <spa=
n dir=3D"ltr">&lt;<a href=3D"mailto:willsun810@gmail.com" target=3D"_blank"=
>willsun810@gmail.com</a>&gt;</span>:<br><blockquote class=3D"gmail_quote" =
style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><di=
v dir=3D"ltr">The attachments are the picatures, incase you cannot see the =
pictures in the 1st email.<div>Thank you=C2=A0</div><div><br></div><div><br=
></div><div>Best Regards!</div><div><br></div><div>Jesson</div></div><div c=
lass=3D"HOEnZb"><div class=3D"h5"><div class=3D"gmail_extra"><br><div class=
=3D"gmail_quote">2014-11-24 9:24 GMT+08:00 Will Sun <span dir=3D"ltr">&lt;<=
a href=3D"mailto:willsun810@gmail.com" target=3D"_blank">willsun810@gmail.c=
om</a>&gt;</span>:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><p st=
yle=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;=
font-size:12pt;font-family:&#39;Times New Roman&#39;;background-image:initi=
al;background-repeat:initial">Hi=C2=A0all,</span><span style=3D"letter-spac=
ing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;background-ima=
ge:initial;background-repeat:initial"></span></p><p style=3D"margin-top:0pt=
;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-size:12pt;font-f=
amily:&#39;Times New Roman&#39;;background-image:initial;background-repeat:=
initial">I=C2=A0build=C2=A0a=C2=A0pool=C2=A0includes=C2=A03=C2=A0hosts=C2=
=A0=C2=A0:=C2=A0vGate7=C2=A0vGate8=C2=A0vGate9.=C2=A0=C2=A0vGate9=C2=A0is=
=C2=A0the=C2=A0master,others=C2=A0are=C2=A0slaves.</span><span style=3D"let=
ter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;backgr=
ound-image:initial;background-repeat:initial"></span></p><p style=3D"margin=
-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-size:12p=
t;font-family:&#39;Times New Roman&#39;;background-image:initial;background=
-repeat:initial">I=C2=A0build=C2=A0a=C2=A0page=C2=A0to=C2=A0show=C2=A0the=
=C2=A0host=C2=A0and=C2=A0vm=C2=A0metrics(e.g.=C2=A0cpu_utilization)=C2=A0on=
=C2=A0the=C2=A0same=C2=A0page.It=C2=A0works=C2=A0fine=C2=A0for=C2=A0the=C2=
=A0master=C2=A0(vGate9)=C2=A0.But=C2=A0it=C2=A0cannot=C2=A0get=C2=A0the=C2=
=A0slave=C2=A0metrics.</span><span style=3D"letter-spacing:0pt;font-size:12=
pt;font-family:&#39;Times New Roman&#39;;background-image:initial;backgroun=
d-repeat:initial"></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt">=
<span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New=
 Roman&#39;;background-image:initial;background-repeat:initial">As=C2=A0fol=
lows:</span><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#=
39;Times New Roman&#39;;background-image:initial;background-repeat:initial"=
></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"></p><p style=3D"m=
argin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:10.5pt;font-famil=
y:=E5=AE=8B=E4=BD=93">=C2=A0<img src=3D"https://mail.google.com/mail/u/0/?u=
i=3D2&amp;ik=3Dd3108465ed&amp;view=3Datt&amp;th=3D149df5039cbd3990&amp;atti=
d=3D0.2&amp;disp=3Demb&amp;realattid=3Dii_i2ui1a3z0_149dd0adeaaf9020&amp;zw=
" width=3D"701" height=3D"107" style=3D"margin-right:0px"><br></span></p><p=
 style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:10.5pt=
;font-family:=E5=AE=8B=E4=BD=93">=C2=A0</span></p><p style=3D"margin-top:0p=
t;margin-bottom:0pt"><span style=3D"font-size:10.5pt;font-family:=E5=AE=8B=
=E4=BD=93">=C2=A0</span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><=
span style=3D"font-size:12pt;font-family:=E5=AE=8B=E4=BD=93"></span></p><p =
style=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:12pt;fo=
nt-family:=E5=AE=8B=E4=BD=93">=C2=A0</span></p><p style=3D"margin-top:0pt;m=
argin-bottom:0pt"><br></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><sp=
an style=3D"font-size:12pt"><font face=3D"times new roman, serif">In=C2=A0p=
ython,I=C2=A0use=C2=A0the=C2=A0following=C2=A0codes to get the CPU Usage:</=
font></span><span style=3D"font-size:12pt;font-family:=E5=AE=8B=E4=BD=93"><=
/span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><br></p><p style=3D=
"margin-top:0pt;margin-bottom:0pt"><font face=3D"=E5=AE=8B=E4=BD=93" style=
=3D"font-size:12pt"><img src=3D"https://mail.google.com/mail/u/0/?ui=3D2&am=
p;ik=3Dd3108465ed&amp;view=3Datt&amp;th=3D149df5039cbd3990&amp;attid=3D0.1&=
amp;disp=3Demb&amp;realattid=3Dii_i2v4o7cl1_149df4f00648afde&amp;zw" width=
=3D"756" height=3D"223" style=3D"margin-right:0px"></font><br></p><p style=
=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"letter-spacing:0pt;fon=
t-size:12pt;font-family:&#39;Times New Roman&#39;;background-image:initial;=
background-repeat:initial">I=C2=A0attempt=C2=A0to=C2=A0make=C2=A0an=C2=A0AP=
I=C2=A0call=C2=A0to=C2=A0a=C2=A0slave=C2=A0(even=C2=A0something=C2=A0trivia=
l=C2=A0like=C2=A0pool.get_all()),=C2=A0I=C2=A0get=C2=A0the [&#39;HOST_IS_SL=
AVE&#39; ] exception,=C2=A0along=C2=A0with=C2=A0the=C2=A0master&#39;s=C2=A0=
IP=C2=A0address.</span><span style=3D"letter-spacing:0pt;font-size:12pt;fon=
t-family:&#39;Times New Roman&#39;;background-image:initial;background-repe=
at:initial"></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span =
style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times New Roman=
&#39;;background-image:initial;background-repeat:initial">The=C2=A0main=C2=
=A0problem=C2=A0is=C2=A0to=C2=A0get three hosts=C2=A0real-time=C2=A0perform=
ing=C2=A0metrics=C2=A0and=C2=A0to=C2=A0show=C2=A0them=C2=A0on=C2=A0the=C2=
=A0same=C2=A0page.=C2=A0</span><span style=3D"letter-spacing:0pt;font-size:=
12pt;font-family:&#39;Times New Roman&#39;;background-image:initial;backgro=
und-repeat:initial"></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt=
"><span style=3D"letter-spacing:0pt;font-size:12pt;font-family:&#39;Times N=
ew Roman&#39;;background-image:initial;background-repeat:initial">Is=C2=A0t=
here=C2=A0any=C2=A0workaround=C2=A0to=C2=A0solve=C2=A0this=C2=A0problem?=C2=
=A0Thank=C2=A0you=C2=A0in=C2=A0advance!</span><span style=3D"letter-spacing=
:0pt;font-size:12pt;font-family:&#39;Times New Roman&#39;;background-image:=
initial;background-repeat:initial"></span></p><p style=3D"margin-top:0pt;ma=
rgin-bottom:0pt"><span style=3D"letter-spacing:0pt;font-size:12pt;font-fami=
ly:&#39;Microsoft Sans Serif&#39;">=C2=A0</span></p><p style=3D"margin-top:=
0pt;margin-bottom:0pt"><span style=3D"color:rgb(51,51,51);font-family:&#39;=
Courier New&#39;;font-size:12px;line-height:18px;background-color:rgb(250,2=
50,250)"><br></span></p><p style=3D"margin-top:0pt;margin-bottom:0pt"><span=
 style=3D"color:rgb(51,51,51);font-family:&#39;Courier New&#39;;font-size:1=
2px;line-height:18px;background-color:rgb(250,250,250)"><br></span></p><p s=
tyle=3D"margin-top:0pt;margin-bottom:0pt"><span style=3D"color:rgb(51,51,51=
);font-size:12px;line-height:18px;background-color:rgb(250,250,250)"><font =
face=3D"verdana, sans-serif">Best Regards!</font></span></p><p style=3D"mar=
gin-top:0pt;margin-bottom:0pt"><span style=3D"color:rgb(51,51,51);font-size=
:12px;line-height:18px;background-color:rgb(250,250,250)"><font face=3D"ver=
dana, sans-serif"><br></font></span></p><p style=3D"margin-top:0pt;margin-b=
ottom:0pt"><span style=3D"color:rgb(51,51,51);font-size:12px;line-height:18=
px;background-color:rgb(250,250,250)"><font face=3D"verdana, sans-serif">Je=
sson</font></span></p><p style=3D"margin-top:11.25pt;margin-bottom:11.25pt;=
border:0.75pt solid rgb(221,221,221);padding:7pt;line-height:13.5pt;backgro=
und:rgb(250,250,250)"><br></p></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div>

--bcaec53143fd1b688c05089102fb--


--===============3677576558782062666==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============3677576558782062666==--


From xen-api-bounces@lists.xen.org Mon Nov 24 02:46:29 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 02:46:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XsjfM-0005BQ-Eo; Mon, 24 Nov 2014 02:46:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <willsun810@gmail.com>) id 1XsjfL-0005BL-0b
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 02:46:15 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	48/C3-09842-6FB92745; Mon, 24 Nov 2014 02:46:14 +0000
X-Env-Sender: willsun810@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1416797172!14776669!1
X-Originating-IP: [209.85.213.193]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_30_40,
	HTML_IMAGE_ONLY_24,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26390 invoked from network); 24 Nov 2014 02:46:13 -0000
Received: from mail-ig0-f193.google.com (HELO mail-ig0-f193.google.com)
	(209.85.213.193)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 02:46:13 -0000
Received: by mail-ig0-f193.google.com with SMTP id hn15so488302igb.4
	for <xen-api@lists.xen.org>; Sun, 23 Nov 2014 18:46:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=MqVpncJ6sMpnOFfXguWiaSUhe0PC2FIilDQUhXC1Qlo=;
	b=WzVH3/bZ+kwkC6STmX12xF2/PuS0miHC8urCB7bFq2JsNrTLeNHaShKV91HRd1PCzE
	0Xu2H2HUifSz81sbekuC/+xYDmXJTTVFe7+tH7QQ7sTXzmD9es8HPPQFXDU0wvmc241R
	CRyYCAiZQ8Dqk4gXf6ilZ5if91AMgB+5ad7JzZWFfczlZAgPbSvsxddSs532OrCRCw1z
	PHEGD0WUcjSeQUqPQa8Clrcb+n7jpzXkYuFcnDIjQVNoYdN77tglszXYylQhYFs2yOQ8
	Qmb62o5/d6f3m1U/uayx5Ar8KOCLVVxX9pzaBR05snN2auH0aUcYvzp5K4ZzSRhUl44O
	1nEQ==
MIME-Version: 1.0
X-Received: by 10.107.135.34 with SMTP id j34mr14168471iod.84.1416797171642;
	Sun, 23 Nov 2014 18:46:11 -0800 (PST)
Received: by 10.107.5.8 with HTTP; Sun, 23 Nov 2014 18:46:11 -0800 (PST)
Date: Mon, 24 Nov 2014 10:46:11 +0800
Message-ID: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>
From: Will Sun <willsun810@gmail.com>
To: xen-api@lists.xen.org
Content-Type: multipart/mixed; boundary=001a113eb29e22ec6f050891cc4c
Subject: [Xen-API] get 3 hosts real-time performing metrics and show them on
	the same page.
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--001a113eb29e22ec6f050891cc4c
Content-Type: multipart/related; boundary=001a113eb29e22ec6d050891cc4b

--001a113eb29e22ec6d050891cc4b
Content-Type: multipart/alternative; boundary=001a113eb29e22ec6a050891cc4a

--001a113eb29e22ec6a050891cc4a
Content-Type: text/plain; charset=UTF-8

Hi all,
I build a pool includes 3 hosts : vGate7, vGate8 and vGate9. vGate9 is the
master, others are slaves.
I build a page to show the host and vm performing
metrics(e.g.cpu_utilization)  on it. It works fine for the mater
(vGate9).But it cannot get the slave performing metrics.

As follows in picture 1 :



In python, I use the following codes to get the CPU Usage:

              import XenAPI
              url = "https://host_ip"
              username = "hostname"
              password = "self_password"

              session = XenAPI.session(url)
              session.xenapi.login_with_password(username,password)


              cpu_usage =
session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"
, 'cpu_avg')
              # OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448  is vGate7
(slave),
              # and it will show XenAPI.Failure:*['HOST_OFFLINE']*


I attempt to make an API call to a slave (even someting trivial like
pool.get_all()),I get the *['HOST_IS_SLAVE'] *exception,along with the
master's IP address.


The main problem is to get 3 hosts real-time performing metrics and to show
them on the same page.
Is there any workaround to solve this problem?
The attachment is picture1, incase you cannot see it  in the message.
Thank you in advance!


Thanks and Regards,
Will

--001a113eb29e22ec6a050891cc4a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<div>I build a pool includes 3 hosts : vGate7, vGat=
e8 and vGate9. vGate9 is the master, others are slaves.</div><div>I build a=
 page to show the host and vm performing metrics(e.g.cpu_utilization) =C2=
=A0on it. It works fine for the mater (vGate9).But it cannot get the slave =
performing metrics.</div><div><br></div><div>As follows in picture 1 :</div=
><div><img src=3D"cid:ii_i2v6w3ji0_149df87e102680a2" width=3D"677" height=
=3D"105" style=3D"margin-right: 0px;"><br></div><div><br></div><div><br></d=
iv><div>In python, I use the following codes to get the CPU Usage:</div><di=
v><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 import Xe=
nAPI</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 url =3D &qu=
ot;<a href=3D"https://host_ip">https://host_ip</a>&quot;</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 username =3D &quot;hostname&quot;=
</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 password =3D &q=
uot;self_password&quot;</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 session =3D XenAPI.session(url)</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 session.xenapi.login_with_passwor=
d(username,password)</div><div><br></div><div><br></div><div>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpu_usage =3D session.xenapi.host.query_=
data_source(&quot;OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448&quot; , &#=
39;cpu_avg&#39;)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 <span style=3D"background-color:rgb(255,255,255)"><font color=3D"#0000ff">=
# OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448 =C2=A0is vGate7 (slave),</=
font></span></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <fo=
nt color=3D"#0000ff"># and it will show XenAPI.Failure:<b>[&#39;HOST_OFFLIN=
E&#39;]</b></font><b>=C2=A0</b></div><div><br></div><div><br></div><div>I a=
ttempt to make an API call to a slave (even someting trivial like pool.get_=
all()),I get the <b>[&#39;HOST_IS_SLAVE&#39;] </b>exception,along with the =
master&#39;s IP address.</div><div><br></div><div><br></div><div><span styl=
e=3D"background-color:rgb(204,204,204)">The main problem is to get 3 hosts =
real-time performing metrics and to show them on the same page.</span></div=
><div>Is there any workaround to solve this problem?=C2=A0</div><div>The at=
tachment is picture1, incase you cannot see it =C2=A0in the message.</div><=
div>Thank you in advance!</div><div><br></div><div><br></div><div>Thanks an=
d Regards,</div><div>Will</div></div>

--001a113eb29e22ec6a050891cc4a--
--001a113eb29e22ec6d050891cc4b
Content-Type: image/jpeg; name="01.jpg"
Content-Disposition: inline; filename="01.jpg"
Content-Transfer-Encoding: base64
Content-ID: <ii_i2v6w3ji0_149df87e102680a2>
X-Attachment-Id: ii_i2v6w3ji0_149df87e102680a2

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACYA8wDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v
+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n
8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55
/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8A
wby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L
/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8A
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
Ml5/4N5f/jdH/CD+L/8AoZLz/wAG8v8A8bo55/y/ig56n8n4o9NooorU2CiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3
+5ef+ikr0+sqfxS9f0RjS+Kfr+iCiiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu
/wDrlF/6Mmr0ib7g/wB5f5ivN/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS
3X7A4u5EtDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZ
eHf7b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87sGuw
vPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhDo0rBpPlE
YRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSrqxLEhSQE5UA9
RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7cm0mj1LUDdW162oN
KWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrkFSDskiQyM24n55OcFv4j
kGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AArApyAWHI5rmPFFv/AGb4mv8A
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
AMgax/694/8A0EUUUAXKKKKACiiigAooooA//9k=
--001a113eb29e22ec6d050891cc4b--
--001a113eb29e22ec6f050891cc4c
Content-Type: image/jpeg; name="01.jpg"
Content-Disposition: attachment; filename="01.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i2v887uh1

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACYA8wDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v
+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n
8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55
/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8A
wby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L
/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8A
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
Ml5/4N5f/jdH/CD+L/8AoZLz/wAG8v8A8bo55/y/ig56n8n4o9NooorU2CiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3
+5ef+ikr0+sqfxS9f0RjS+Kfr+iCiiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu
/wDrlF/6Mmr0ib7g/wB5f5ivN/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS
3X7A4u5EtDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZ
eHf7b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87sGuw
vPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhDo0rBpPlE
YRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSrqxLEhSQE5UA9
RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7cm0mj1LUDdW162oN
KWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrkFSDskiQyM24n55OcFv4j
kGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AArApyAWHI5rmPFFv/AGb4mv8A
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
AMgax/694/8A0EUUUAXKKKKACiiigAooooA//9k=
--001a113eb29e22ec6f050891cc4c
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--001a113eb29e22ec6f050891cc4c--


From xen-api-bounces@lists.xen.org Mon Nov 24 02:46:29 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 02:46:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XsjfM-0005BQ-Eo; Mon, 24 Nov 2014 02:46:16 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <willsun810@gmail.com>) id 1XsjfL-0005BL-0b
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 02:46:15 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	48/C3-09842-6FB92745; Mon, 24 Nov 2014 02:46:14 +0000
X-Env-Sender: willsun810@gmail.com
X-Msg-Ref: server-12.tower-21.messagelabs.com!1416797172!14776669!1
X-Originating-IP: [209.85.213.193]
X-SpamReason: No, hits=1.7 required=7.0 tests=HTML_30_40,
	HTML_IMAGE_ONLY_24,HTML_MESSAGE,RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26390 invoked from network); 24 Nov 2014 02:46:13 -0000
Received: from mail-ig0-f193.google.com (HELO mail-ig0-f193.google.com)
	(209.85.213.193)
	by server-12.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 02:46:13 -0000
Received: by mail-ig0-f193.google.com with SMTP id hn15so488302igb.4
	for <xen-api@lists.xen.org>; Sun, 23 Nov 2014 18:46:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:date:message-id:subject:from:to:content-type;
	bh=MqVpncJ6sMpnOFfXguWiaSUhe0PC2FIilDQUhXC1Qlo=;
	b=WzVH3/bZ+kwkC6STmX12xF2/PuS0miHC8urCB7bFq2JsNrTLeNHaShKV91HRd1PCzE
	0Xu2H2HUifSz81sbekuC/+xYDmXJTTVFe7+tH7QQ7sTXzmD9es8HPPQFXDU0wvmc241R
	CRyYCAiZQ8Dqk4gXf6ilZ5if91AMgB+5ad7JzZWFfczlZAgPbSvsxddSs532OrCRCw1z
	PHEGD0WUcjSeQUqPQa8Clrcb+n7jpzXkYuFcnDIjQVNoYdN77tglszXYylQhYFs2yOQ8
	Qmb62o5/d6f3m1U/uayx5Ar8KOCLVVxX9pzaBR05snN2auH0aUcYvzp5K4ZzSRhUl44O
	1nEQ==
MIME-Version: 1.0
X-Received: by 10.107.135.34 with SMTP id j34mr14168471iod.84.1416797171642;
	Sun, 23 Nov 2014 18:46:11 -0800 (PST)
Received: by 10.107.5.8 with HTTP; Sun, 23 Nov 2014 18:46:11 -0800 (PST)
Date: Mon, 24 Nov 2014 10:46:11 +0800
Message-ID: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>
From: Will Sun <willsun810@gmail.com>
To: xen-api@lists.xen.org
Content-Type: multipart/mixed; boundary=001a113eb29e22ec6f050891cc4c
Subject: [Xen-API] get 3 hosts real-time performing metrics and show them on
	the same page.
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--001a113eb29e22ec6f050891cc4c
Content-Type: multipart/related; boundary=001a113eb29e22ec6d050891cc4b

--001a113eb29e22ec6d050891cc4b
Content-Type: multipart/alternative; boundary=001a113eb29e22ec6a050891cc4a

--001a113eb29e22ec6a050891cc4a
Content-Type: text/plain; charset=UTF-8

Hi all,
I build a pool includes 3 hosts : vGate7, vGate8 and vGate9. vGate9 is the
master, others are slaves.
I build a page to show the host and vm performing
metrics(e.g.cpu_utilization)  on it. It works fine for the mater
(vGate9).But it cannot get the slave performing metrics.

As follows in picture 1 :



In python, I use the following codes to get the CPU Usage:

              import XenAPI
              url = "https://host_ip"
              username = "hostname"
              password = "self_password"

              session = XenAPI.session(url)
              session.xenapi.login_with_password(username,password)


              cpu_usage =
session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"
, 'cpu_avg')
              # OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448  is vGate7
(slave),
              # and it will show XenAPI.Failure:*['HOST_OFFLINE']*


I attempt to make an API call to a slave (even someting trivial like
pool.get_all()),I get the *['HOST_IS_SLAVE'] *exception,along with the
master's IP address.


The main problem is to get 3 hosts real-time performing metrics and to show
them on the same page.
Is there any workaround to solve this problem?
The attachment is picture1, incase you cannot see it  in the message.
Thank you in advance!


Thanks and Regards,
Will

--001a113eb29e22ec6a050891cc4a
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi all,<div>I build a pool includes 3 hosts : vGate7, vGat=
e8 and vGate9. vGate9 is the master, others are slaves.</div><div>I build a=
 page to show the host and vm performing metrics(e.g.cpu_utilization) =C2=
=A0on it. It works fine for the mater (vGate9).But it cannot get the slave =
performing metrics.</div><div><br></div><div>As follows in picture 1 :</div=
><div><img src=3D"cid:ii_i2v6w3ji0_149df87e102680a2" width=3D"677" height=
=3D"105" style=3D"margin-right: 0px;"><br></div><div><br></div><div><br></d=
iv><div>In python, I use the following codes to get the CPU Usage:</div><di=
v><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 import Xe=
nAPI</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 url =3D &qu=
ot;<a href=3D"https://host_ip">https://host_ip</a>&quot;</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 username =3D &quot;hostname&quot;=
</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 password =3D &q=
uot;self_password&quot;</div><div><br></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 session =3D XenAPI.session(url)</div><div>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 session.xenapi.login_with_passwor=
d(username,password)</div><div><br></div><div><br></div><div>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpu_usage =3D session.xenapi.host.query_=
data_source(&quot;OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448&quot; , &#=
39;cpu_avg&#39;)</div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 <span style=3D"background-color:rgb(255,255,255)"><font color=3D"#0000ff">=
# OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448 =C2=A0is vGate7 (slave),</=
font></span></div><div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <fo=
nt color=3D"#0000ff"># and it will show XenAPI.Failure:<b>[&#39;HOST_OFFLIN=
E&#39;]</b></font><b>=C2=A0</b></div><div><br></div><div><br></div><div>I a=
ttempt to make an API call to a slave (even someting trivial like pool.get_=
all()),I get the <b>[&#39;HOST_IS_SLAVE&#39;] </b>exception,along with the =
master&#39;s IP address.</div><div><br></div><div><br></div><div><span styl=
e=3D"background-color:rgb(204,204,204)">The main problem is to get 3 hosts =
real-time performing metrics and to show them on the same page.</span></div=
><div>Is there any workaround to solve this problem?=C2=A0</div><div>The at=
tachment is picture1, incase you cannot see it =C2=A0in the message.</div><=
div>Thank you in advance!</div><div><br></div><div><br></div><div>Thanks an=
d Regards,</div><div>Will</div></div>

--001a113eb29e22ec6a050891cc4a--
--001a113eb29e22ec6d050891cc4b
Content-Type: image/jpeg; name="01.jpg"
Content-Disposition: inline; filename="01.jpg"
Content-Transfer-Encoding: base64
Content-ID: <ii_i2v6w3ji0_149df87e102680a2>
X-Attachment-Id: ii_i2v6w3ji0_149df87e102680a2

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACYA8wDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v
+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n
8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55
/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8A
wby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L
/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8A
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
Ml5/4N5f/jdH/CD+L/8AoZLz/wAG8v8A8bo55/y/ig56n8n4o9NooorU2CiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3
+5ef+ikr0+sqfxS9f0RjS+Kfr+iCiiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu
/wDrlF/6Mmr0ib7g/wB5f5ivN/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS
3X7A4u5EtDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZ
eHf7b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87sGuw
vPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhDo0rBpPlE
YRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSrqxLEhSQE5UA9
RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7cm0mj1LUDdW162oN
KWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrkFSDskiQyM24n55OcFv4j
kGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AArApyAWHI5rmPFFv/AGb4mv8A
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
AMgax/694/8A0EUUUAXKKKKACiiigAooooA//9k=
--001a113eb29e22ec6d050891cc4b--
--001a113eb29e22ec6f050891cc4c
Content-Type: image/jpeg; name="01.jpg"
Content-Disposition: attachment; filename="01.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_i2v887uh1

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACYA8wDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v
+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n
8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55
/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8A
wby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L
/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8A
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
Ml5/4N5f/jdH/CD+L/8AoZLz/wAG8v8A8bo55/y/ig56n8n4o9NooorU2CiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3
+5ef+ikr0+sqfxS9f0RjS+Kfr+iCiiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu
/wDrlF/6Mmr0ib7g/wB5f5ivN/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS
3X7A4u5EtDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZ
eHf7b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87sGuw
vPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhDo0rBpPlE
YRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSrqxLEhSQE5UA9
RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7cm0mj1LUDdW162oN
KWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrkFSDskiQyM24n55OcFv4j
kGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AArApyAWHI5rmPFFv/AGb4mv8A
WNW0STWdHkjjQXlmxN3pJVcNtUEMqndvLRkMOScjFdVpfhWPS9cbVRquoXMzWcdmUmEOwon3T8sa
nOSx6/xHjGMLfeGFu7u8nt9X1SwN7j7SttIm2QBAgGHRtnA+8m1jnk8LhySe3n+v6W2FHbXy/T9b
mNqXjqPTFt7XQ9MutYVLOK4zBFO26Jgdm0xwuCxCnhyg6c9cInjbXL1tbOneFSRpRG+O9vhDJKDG
JAFVEf5sHoSOo5zkDXfwhaR3NtNpd9e6S0NqtmRZNHiWFfuKwkRvu84YYYbjzzU+jeG4tF1PU72K
/vZzqEiySR3DIyoVUKNpChvugD5ic4yecmh6t/P/AIALS3y/4JlXPjhrfTbfURYxXFpLaQS77aaS
UmaZgscaqIssD1LY3AfwZwKz1+IeqmSytz4SvFuLu9+xo8rvBASYy4YNLGkhHBz+74wep2g9APBu
kJ4fudFiSWK2mna4DxyYkikL71ZG/hKHG302gc1DceDzeT6dNdeINYmmsbn7THIxg+ZgpUAqIgoG
GYfKATu5JwuDqHQm8R65qegeHRqg0y0naIKbuNr1kSFTgMwbyiWVc5Pyg4BOM8Vz3jDXL661HT9E
Ci10q+1OGzlv4LoiSQGMyNGAFG3OFXcGPU9DXfTwRXVvLbzxrJFKhR0YZDKRgg1iP4O0eXwrB4cm
hkksYFTy2MhEqspysgcYIfPORS63/r0/r5h6f15mRJbaH4b8YaPY6d4eubaW6EnlNp4hitnwvzmR
N4+ZRg7tuccAnkVkal8SdSFpq1vb6baxXcWmXF5bzR3pmRDGQGV2EWwuu7JVGcZG0kZzXVW/hJBf
295qOs6nqkltFJHALowqIw4CscxRoSSBjkn8+ayl+Gdj9mt7aXW9YmggsZNOjjdoMC3dQCmREDxt
Ug9eOpHFDTtb1HGyd/QhuvHmpafb29u2hSX2pLaJc3MVmLiVQrbtoRktyC52k4bYo6bjyai8W+Av
C/iKe31S+0uWbVdQlhhjeaeVWjXqRsDBRtRXOMdRz1NbieDxFNb3EGvatDdxwC2luI/IDXEYOVWQ
eVt+XJAZVDAE881tnT4Wu7S4LSk2qMkas+4fMANxJ5LYBGc/xHrmqdua67/1+n4kq9reX9fr+Bh2
Nm0fxJ1a4GREdLtEVc8f6yfoPwrqKrJasuoS3X2iQiSNU8oqm0YJOQQu4nnoWI9AOas0ui/ruPr/
AF5BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHmHxR/wCQro3+5ef+ikr0+vMP
ij/yFdG/3Lz/ANFJXp9ZU/il6/ojGl8U/X9EMlijuIXhmjSSKRSro6gqwPBBB6ivNPC15B4Jvr/T
ZgU0u7im1KwRV4RkYiaFAPojBQP4jivS5UaSF0WV4mZSBIgG5T6jIIyPcEVzo8F2Mtrp0GoXd3qB
0+8+2W8lx5QZX5+U7EUFcknGM+9aLf8Ar+tNzZ7f1/XkcFBBaaPL4mvNX0YajeT6rYJcOsgRo2kE
L438NsWQjCjOcLkYyR1Nx441UXypZeHobm1e+nskP9obJy0KsznyzHtGQjbcuM/Lkrmpr34exX8l
+0viLWQL65iuZlUW2N8e3Zj9zkAbF+uOc5NYtl4X1pNfurmGPUbG9ubiTz9QdNPlieBpCcK+zzyd
u3aGGAQM/KMUK9rf1sN23NW08capdeFLTX20SztoLwx+StxqgXG7Od5EZPJAChA7MWHyrzWfp/jv
WNa1vQTa2Fvb2VzFeG7imncMDDIqMRmHdwOQCFJ3EMFxzuxeBba30XR9Og1fVIm0iQyWd0ph81Mo
ybSDHsYbWI5XPvUVh8P7PTru1uINX1QvbzTyLv8AIYMszBpY2/dcqxGf7wycEU3voLoJ4d8bT+IN
VjhXQ72GxuITNb3jQThccEBy8SKCQcjYzjg89M9jWFovhtNDKRQapqMtlCCLeymkQxQKTwqkKHYA
cAOzADHoK3aenQQUUUUhkc33B/vL/MV5v8H/APkH3f8A1yi/9GTV6RN9wf7y/wAxXm/wf/5B93/1
yi/9GTVk/wCKvR/oYy/jR9H+aPTKKKK1NgooooAKKKKACiiigAooooAKKKKACiiigAooooAzPEFr
b3nh7UYLqCKeFrd90cqBlOASMg8dRmvJnit7j4Q+H7ObwbMluv2BxdyJaGLc0kQd8CUv84JB+XJ3
c969h1GyOo6dcWYuZrbzkKGWEIXUHrjcrD25Brn5fA8MvhSy8O/23qqWloY9ki+R5jLGQY1JMWMK
VXsCcck0lv8Ad+DB7L5/iinrHjNvDmswaWulWxsxPb2w8q6/eoshCq3lJGwRATgb2TO0gDpnlbTS
by40SN7XTotctrLWtRNxo93Pk3SGYqJAZCQ7oTn585yed2DXYXnw+t7x7onXdXjW6uYruVEMG0zx
hAsnMROf3akj7v8As1JY+BYNPiHka3q4uVmnmjut8IdGlYNJ8ojCMCR0ZSBnIwQpAu73/wCDcPJb
f8AxbLXfD80Xh9bLSr+SOXV3Ty7uRkk065WJiVdWJYkKSAnKgHqMKKWb4karDYDUf+Ebhksn0+bU
Y/L1L975UZAwyGIBWyy5G44G7G4jadqXwPbk2k0epagbq2vW1BpS0WbqcrszIfLIA2/LhAoA7ZAr
ltG8D6lLZzabKmqaXBewGLVZJU04tcgqQdkkSGRm3E/PJzgt/Ecg12/rp/XfYasrXOx0DxNc6tqt
xp95pgsZUtYbyMC4EpaOQsAGwAFYFOQCw5HNcx4ot/7N8TX+satokms6PJHGgvLNibvSSq4baoIZ
VO7eWjIYck5GK6rS/Csel642qjVdQuZms47MpMIdhRPun5Y1Oclj1/iPGMYW+8MLd3d5Pb6vqlgb
3H2lbaRNsgCBAMOjbOB95NrHPJ4XDkk9vP8AX9LbCjtr5fp+tzG1Lx1Hpi29roemXWsKlnFcZgin
bdEwOzaY4XBYhTw5QdOeuETxtrl62tnTvCpI0ojfHe3whklBjEgCqiP82D0JHUc5yBrv4QtI7m2m
0u+vdJaG1WzIsmjxLCv3FYSI33ecMMMNx55qfRvDcWi6nqd7Ff3s51CRZJI7hkZUKqFG0hQ33QB8
xOcZPOTQ9W/n/wAAFpb5f8Eyrnxw1vptvqIsYri0ltIJd9tNJKTNMwWONVEWWB6lsbgP4M4FZ6/E
PVTJZW58JXi3F3e/Y0eV3ggJMZcMGljSQjg5/d8YPU7QegHg3SE8P3OixJLFbTTtcB45MSRSF96s
jfwlDjb6bQOahuPB5vJ9OmuvEGsTTWNz9pjkYwfMwUqAVEQUDDMPlAJ3ck4XB1DoTeI9c1PQPDo1
QaZaTtEFN3G16yJCpwGYN5RLKucn5QcAnGeK57xhrl9dajp+iBRa6VfanDZy38F0RJIDGZGjACjb
nCruDHqehrvp4Irq3lt541kilQo6MMhlIwQaxH8HaPL4Vg8OTQySWMCp5bGQiVWU5WQOMEPnnIpd
b/16f18w9P68zIkttD8N+MNHsdO8PXNtLdCTym08QxWz4X5zIm8fMowd23OOATyKyNS+JOpC01a3
t9NtYruLTLi8t5o70zIhjIDK7CLYXXdkqjOMjaSM5rqrfwkgv7e81HWdT1SS2ikjgF0YVEYcBWOY
o0JJAxyT+fNZS/DOx+zW9tLresTQQWMmnRxu0GBbuoBTIiB42qQevHUjihp2t6jjZO/oQ3XjzUtP
t7e3bQpL7UltEubmKzFxKoVt20IyW5Bc7ScNsUdNx5NYPiu5SFPEt/qmlaguohI5tCvlspX8kGNd
iK6qRCwlDbgSu7cAciu1TweIpre4g17VobuOAW0txH5Aa4jByqyDytvy5IDKoYAnnmrz+HYZ9Thu
7u8vbqK3ZXt7SaQGGJwAA+AAztxkGQtg8jBqnZyv5/1b+u/QmN0tf6/r/LqZulW1x/wsLUruckM2
k2asoPy7t8+cD8K6uqyWrLqEt19okIkjVPKKptGCTkELuJ56FiPQDmrNH9fi/wDMEv6+SCiiikMK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKAOY8carrOhaF/amlPZCO3kU3f2q3eXbCWAZ1Cuv3QSxHcDtVjU7jX
G1LTLXSrrTlSaN5Ll57V5MKoGGXEi4yzAYOeuc8c7VxbxXdtLbToJIZUMboejKRgj8q53wnpGo6F
o8iaixu7mBTb2/lkbntoiwhBJIG8g5JJHJ56Ul1v/Xl+oPpb+v62IvBvia+1d9TsNZjt4tRsZc7o
EKRzQMTskAZmIztYEZOCppnhHxFqniLV9aM4tItOtZVS1jSJvNdGRXSRn3kcq2cBe45rHn8OazqJ
0u+trKfS7otLp+opPLHueykJYsDG7DKn7vOQSeMVteGbfULbxN4hkuNFurO0upont5ZJISpVIkjx
hJGIztJGR064PFNefb8dNf68xP8AX9X/AF6WJ9N1LW7jxtq2mzz6edOs4opEEdq6yt5m/ALGQj5d
nXbznoK0Z9TFnq10Ly+02DT4LRJm8ybbNGSzAu+TgR4AAPqGrn4ptZ0/xrrl+PC2pXNpcxW8UMkM
9r8xj35OGmUgHcMZ565ArGvNE1a98Qanf3fhm9QXun2geTTrq3jkFzG5bKM0gJZMqAWGD5ZHTAKX
T+u4+r/rsdY3jjw0NV02wTWLKWTUVdreSK5jZG2sFxndyS2QAM5KsO1dFXnun6d4li17w/qeoWE1
15IvIJmU28csaSuhR5VVwhOFO7yyfUDJxXoVPoHUKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9
f0RjS+Kfr+iCiiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu/wDrlF/6Mmr0ib7g
/wB5f5ivN/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAFFFFABRRRQAUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAYviq51my8OXl5oK2sl9bxmVIrmJpFlCgkqArKQT2P6VQf
VtXvfD+hXWkXmmyXOoNEWlktHMbRspZmVRICuACcFj0x3zXU1y3hjw7daJfX8czo2nwzSf2Wg6xx
SESOD9H4HoF96Fvr/X/Dg9v66/5EPh/xJqc3izU/D+tLamSMebZXFtE0azxjAcFWdsMpZe/IYGjT
PEep6r4+1DS4vskek2kCyKxiZpZ23PG2GDgKA6EfdOcHpWZqela7qiNqOnaVPp2s2Go/aLN7uSEr
LFIAkinZI3G3kg45C4q9o+m32meOG2aReDTU0yGyS9eWEhmRpHLEeYX+bcOduc5zxzRHpft+n9fM
H1/rr/XyL1xqWtr4/ttIin08abJZvdMGtXMw2silQ3mBeS2c7eMYwetat3eS2+sWcX2mwjtXhmeZ
JnImbbtwUHQqMncT0ytc/qbavbeP4dSt/Dt/e2UWnyWxlgmtl3OzowwHlU4AUg5xz0z1rJ1fTNV1
nxHZald+E7hom068tblI7mBZNjsPLjZ/MB3YUnjIUuMHqaXRfP8AX/gD6v5fodDeePvCtnHZTHXd
Plhu7k2yTRXcbIrBdxLNuwABjPpuX1FdKCCMg5FeaDSfE4TS7maxv72Ow1ZJ44rl7UXrQiBozvZX
EbkMRg7txHXpXpY6dMVXT+vIkWiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo
ooAKKKKACiiigAooooAKKKKAIJpHRwFOBio/Ok/vfpS3H+sH0quRPPqDwrdywpHBGwEaocklwc7l
P90UAT+dJ/e/SjzpP736U37Fcf8AQUu/++Yv/iKPsVx/0FLv/vmL/wCIoAd50n979KPOk/vfpTfs
Vx/0FLv/AL5i/wDiKPsVx/0FLv8A75i/+IoAd50n979KPOk/vfpTfsVx/wBBS7/75i/+Io+xXH/Q
Uu/++Yv/AIigB3nSf3v0o86T+9+lN+xXH/QUu/8AvmL/AOIo+xXH/QUu/wDvmL/4igB3nSf3v0o8
6T+9+lN+xXH/AEFLv/vmL/4ij7Fcf9BS7/75i/8AiKAHedJ/e/SjzpP736U37Fcf9BS7/wC+Yv8A
4ij7Fcf9BS7/AO+Yv/iKAHedJ/e/SjzpP736U37Fcf8AQUu/++Yv/iKPsVx/0FLv/vmL/wCIoAd5
0n979KPOk/vfpTfsVx/0FLv/AL5i/wDiKPsVx/0FLv8A75i/+IoAd50n979KPOk/vfpTfsVx/wBB
S7/75i/+IqSKCWGQF72eYHjbIEA+vyqDQA3zpP736UedJ/e/Sq1jDdXOn21w+p3QeWJXYKkWMkA8
fJU/2K4/6Cl3/wB8xf8AxFADvOk/vfpR50n979Kb9iuP+gpd/wDfMX/xFH2K4/6Cl3/3zF/8RQA7
zpP736UedJ/e/Sm/Yrj/AKCl3/3zF/8AEUfYrj/oKXf/AHzF/wDEUAO86T+9+lHnSf3v0pv2K4/6
Cl3/AN8xf/EUfYrj/oKXf/fMX/xFADvOk/vfpR50n979Kb9iuP8AoKXf/fMX/wARUd0Liy0+8lF5
LK6wO6GRU+UgHBGFH60ATedJ/e/SjzpP736U37Fcf9BS7/75i/8AiKPsVx/0FLv/AL5i/wDiKAHe
dJ/e/SjzpP736U37Fcf9BS7/AO+Yv/iKPsVx/wBBS7/75i/+IoAd50n979KPOk/vfpTfsVx/0FLv
/vmL/wCIo+xXH/QUu/8AvmL/AOIoAd50n979KPOk/vfpTfsVx/0FLv8A75i/+Io+xXH/AEFLv/vm
L/4igB3nSf3v0o86T+9+lN+xXH/QUu/++Yv/AIij7Fcf9BS7/wC+Yv8A4igB3nSf3v0o86T+9+lN
+xXH/QUu/wDvmL/4ij7Fcf8AQUu/++Yv/iKAKmpaymmW3myvuc8JGMZY/wCHvWhYzNc6dbTvgPLE
jtjpkgGuK8ZEnV4Ce9sv/oTV2Ok/8gax/wCveP8A9BFAFyiiigAooooAKKKKAPMPij/yFdG/3Lz/
ANFJXp9eYfFH/kK6N/uXn/opK9PrKn8UvX9EY0vin6/ogooorU2MPUtT1Aasum6aluJRCJ5JLgMy
hSSAAAR/dP6VF5nij/nvpH/fiX/4uqupFv8AhLblVneBm0yMCVApKHzJORuBH5iszSfEd3qzXNn9
oimiWImPWdOQiEn2EgZMjp8ryDIO7bwtbOSikkltf8/M5owc3JuTWttPl5G1NdeJraB53bSpFjBY
okUikgdcEvxW5Y3S32n212ilVniWUA9QGAP9a4fTfE1zqcV9av8AZ76BIGK6nYq6wSHB+XDZGR0+
R35B3bTha63w9/yLOk/9ecP/AKAKUrOCla2v6DgnGq4XbVr6+pp0UUVkdAUUUUARzfcH+8v8xXm/
wf8A+Qfd/wDXKL/0ZNXpE33B/vL/ADFeb/B//kH3f/XKL/0ZNWT/AIq9H+hjL+NH0f5o9MooorU2
CiiigCCaR0cBTgYqPzpP736Utx/rB9KrkTz6g8K3csKRwRsBGqHJJcHO5T/dFAE/nSf3v0o86T+9
+lN+xXH/AEFLv/vmL/4ij7Fcf9BS7/75i/8AiKAHedJ/e/SjzpP736U37Fcf9BS7/wC+Yv8A4ij7
Fcf9BS7/AO+Yv/iKAHedJ/e/SjzpP736U37Fcf8AQUu/++Yv/iKPsVx/0FLv/vmL/wCIoAd50n97
9KPOk/vfpTfsVx/0FLv/AL5i/wDiKPsVx/0FLv8A75i/+IoAd50n979KPOk/vfpTfsVx/wBBS7/7
5i/+Io+xXH/QUu/++Yv/AIigB3nSf3v0o86T+9+lN+xXH/QUu/8AvmL/AOIo+xXH/QUu/wDvmL/4
igB3nSf3v0o86T+9+lN+xXH/AEFLv/vmL/4ij7Fcf9BS7/75i/8AiKAHedJ/e/SjzpP736U37Fcf
9BS7/wC+Yv8A4ij7Fcf9BS7/AO+Yv/iKAHedJ/e/SjzpP736U37Fcf8AQUu/++Yv/iKkiglhkBe9
nmB42yBAPr8qg0AN86T+9+lHnSf3v0qtYw3Vzp9tcPqd0HliV2CpFjJAPHyVP9iuP+gpd/8AfMX/
AMRQA7zpP736UedJ/e/Sm/Yrj/oKXf8A3zF/8RR9iuP+gpd/98xf/EUAO86T+9+lHnSf3v0pv2K4
/wCgpd/98xf/ABFH2K4/6Cl3/wB8xf8AxFADvOk/vfpR50n979Kb9iuP+gpd/wDfMX/xFH2K4/6C
l3/3zF/8RQA7zpP736UedJ/e/Sm/Yrj/AKCl3/3zF/8AEVHdC4stPvJReSyusDuhkVPlIBwRhR+t
AE3nSf3v0o86T+9+lN+xXH/QUu/++Yv/AIij7Fcf9BS7/wC+Yv8A4igB3nSf3v0o86T+9+lN+xXH
/QUu/wDvmL/4ij7Fcf8AQUu/++Yv/iKAHedJ/e/SjzpP736U37Fcf9BS7/75i/8AiKPsVx/0FLv/
AL5i/wDiKAHedJ/e/SjzpP736U37Fcf9BS7/AO+Yv/iKPsVx/wBBS7/75i/+IoAd50n979KPOk/v
fpTfsVx/0FLv/vmL/wCIo+xXH/QUu/8AvmL/AOIoAd50n979KPOk/vfpTfsVx/0FLv8A75i/+Io+
xXH/AEFLv/vmL/4igCpqWspplt5sr7nPCRjGWP8Ah71oWMzXOnW074DyxI7Y6ZIBrivGRJ1eAnvb
L/6E1djpP/IGsf8Ar3j/APQRQBcooooAKKKKACiiigAooooAKKKKAKtx/rB9K5/xPpthqml6zFf2
dvdRx6csiLPGHCOBNhhkcEZOCOa6C4/1g+lZmo6YdYa/sPttzZrPaQo8tts37SZQQN6sBke2fQik
9Rxdnc4a9ij0zTZPBfiSKK/t12S6JdXUSv5sakAxtnjzYwSM91OfWt7WPGZ8NavBpUekWxslmt7Z
Vhuf3qLIQqsIkjKogJwN7pkqQB0zv6l4asdZ0m2sNVaW8NvJHNHcSBBKJEOQ/wAqgA+uABgkYrK1
HwDa6hc3so1jVbaO8uo72SCFoSgnj2bXG+Nm/wCWa8Elfamt9e/9fP8ArqTbT5f1+n4mba/EPUrn
7I3/AAjEkaXOoTaaivfJvEyb8EgAjZ8h3HdkHOFbgmR/iJJ9htxDo0kupySXMclrH580aeTJ5bnf
FC7YJIxlB15xxmzB8PIYPsm3xBrDfZr99QTcLbmZ87if3PQ7m4/2j6DD7TwBb2Ko9trmrRXkdxNO
t4pg8weacyIR5WxkLYbBU4IGCMUltr/W3/BG99P63/4B0Wkag+q6Ra30lncWbzxh2t7lCskR7qwP
cVeqG1g+y2scPmyylBgyStudj3JP+GAOgAHFTVT30EtgooopDCiiigAooooAKKKKACiiigAprfeT
6/0NOprfeT6/0NAHnscSeIfGdjoWpoJtKs9EhvPsci5iuJXbbudTw4ULwCMAnPXFJ438I6Pp/gjx
RcW9pGsDadmO0KAwwPGJCHiQ8Rn5z90DnnqSa6BvDlrq9jpF+txdWOo21siw3toyrIEKjKEMrKyn
HRlI7jB5pL/wdHqmjXmnXmsanI94nlXF2fJ814sH92B5exV5/hUHvnNT9m39b/19w07Sv/X9f5nG
WujWVzq93Jo+hSWmgNojpqENxp721vPPnMZWJ1XewwxLBehHNbWn6LpM3wc021bTrN7VrCCYxmFS
pcqpL4x94kk56812tlZm00+K0luZbvYmwyzhNzj3Cqq9OOAKxLLwdBYpDapqupPpcDh4dNd4/JTD
blXcEEhVTjClyOADkcVbtf8Arvf/AIYhJ2X9dLf8OU/iPp2nt8NNVt5LO3+z29tmGMxrti28AqP4
cDpjpVvXNA0a403SLSXSbGS2t7qFYYWt0KRjPRRjAH0revrK21KwuLG8hWa2uI2iljboykYIrI0/
wz9jntnuda1PUY7T/j3iu2i2xnbtDZRFLnBIy5brnrzSW/zT+4b2+TX3lGy8YzXup6vaRWNr/wAS
9ZcwG+CXRKEbd0TooRHzkPvK4x68Zlt8SXlg1TzdLgaazS2eJra7eSCbznKKfNaJflBHLqGXGSCS
MVrah4Gs9Xe6Op6lqF2Jrea3jDmJTbpL94Iyxhj0GA5YcDisrW/A1wLW9urfUtY1O6uo4La5iZ7R
WlhSTdgBoghIBYbWwrAkNmkvMfoSSePNRtFvI77Q4lu4r0WMEVpcTXIlk8rzWJ2W+5VCkchWOc5A
xmtez1ifXPCV3eXGm3GnzeTOjwTxup4BG5d6qxU9QSoPsKxtF8I3EunC2uHv9Nt7WZJtNHl2cVza
SDdvYfZ08rawbG0hsgtnqMdLcWb2Ph+8ikvLm7k+zys89wyl3O30UBR9FAHtnNUL+v6/rucfqsMP
hb4gnxLbRpBZzPDZ6qI0CqVlzsmbHcSbQW64Y0lzFb6p8UtJ1a9iSW3jhvUtVlTcEEJizIARw28v
gjsFIrqbnwrFfnVkvtSvrm11OEwy20ghCRqeBsKxhsjJxlj75qL/AIQ23XUtLuodSvoY9NgNvBao
ITEYyFDBt0ZY7tq5+btxjmpV0l5f8H9bfexuzb8/+B/XyRzz/E+7Gn3eoQ+FtQms47N7uCUJNGGV
cH940sSIuVOfkaTocZ4zYuviDqdqNQ3+GwDZ2Camwa/XH2dt3DYU4k+U/KNy/wC2OM6LeBYG0W50
Ua3rC6ZLE8EdsJIttvG3VUJjyQFJUBy2B0wQCIbj4ewXX2zzdf1g/bLBNPm4thmFc4H+p4PLc/7R
9Bh+g15j73xrPHHqV7p+lpeaZpWPt0xutko+RZG8tNhD7UYE5ZcnIGahtPGWs6tdawmkeHEkj05g
M3WoCMzhow67AiPyQRwSOCvfIFk+ArLM6rqepJDdwxxX8KPEEvQq7cyfu8qSvykxlMgCrthoKeHr
rWNTtJL+9e9YStZjyAAVUKqx8Jj5QB8zY465yaHbX+v6/q4kO0XX59ZngMdpALV7CK6eZLhm2yOT
+7AKDOApJJIPT5RmsjRNK02H4o+JbqKxtUuvs1o3mLEocF/N3HOM/NgZPfAz0rb8NaPHo+nTbbVb
aW7uJLuaJWyEZznb1I4GBxxkHHFN1Hw2l5qw1S01K+0y+MIglmtPKPmoDlQyyI6nBJwcA8nnFHW/
9a/1YXS39aHPyXeneCbXULyx0uwtzdap5Uszn7NAmVGGlkVG2rngEjGW7ZJp3iLx9d+H9PhvH0u0
mU2Qu5ETUNzMP4hEqRsXVeMuwROV55OOgfw8BpcVlZ6rqFmUdpHniMckkzNndv8AMR1OSSenHGMD
isSf4a6Y9rNaW+o6naWs9ilhcQwPFtljXftzujJU/O33do9scUvLsPT+vUXUvGuoQX1xFp2jW9zD
Bc21rJJc3zQP5k+3aQgifKDeuTnOd2Bxmls/HU1/4hjsrbQ72Wwe4e2N4sE+EZCwLNmER7NykZEh
PIyo5xiT+FdZi8ST3dtHqT36FEstUkTT5IlQRquXLRiZBnduSMAcnHUmuwsfDEenahLPa6nqEdpJ
O1w2nq6CASNyxHy7wC2WKh9uSeMHFUraf1/X+Ynf+v6/pGB4x/5C1v8A9ey/+hNXY6T/AMgax/69
4/8A0EVx3jH/AJC1v/17L/6E1djpP/IGsf8Ar3j/APQRSGXKKKKACiiigAooooA8w+KP/IV0b/cv
P/RSV6fXmHxR/wCQro3+5ef+ikr0+sqfxS9f0RjS+Kfr+iCiiitTY4zXxbnxS8d4kbQT6ekZWUAq
+HfIIPB6j86Sa4sriB4J2t5YnG1o3KsrD0IPWusurG0vkVLy1guFU5AmjDgfnVX/AIR7RP8AoDaf
/wCAqf4VrzQklzX09DnUKsW+Vqzd9b/oc1d39uLKf9/HjyyOGHpXTaAjR+HNLR1KstpECD1B2ChN
A0aNw6aRYKynIYWyAj9K0aUpR5eWJUIT5+edtraX736hRRRWZsFFFFAEc33B/vL/ADFeb/B//kH3
f/XKL/0ZNXpE33B/vL/MV5v8H/8AkH3f/XKL/wBGTVk/4q9H+hjL+NH0f5o9MooorU2CiiigCrcf
6wfSuf8AE+m2GqaXrMV/Z291HHpyyIs8YcI4E2GGRwRk4I5roLj/AFg+lZmo6YdYa/sPttzZrPaQ
o8tts37SZQQN6sBke2fQik9Rxdnc4a9ij0zTZPBfiSKK/t12S6JdXUSv5sakAxtnjzYwSM91OfWt
7WPGZ8NavBpUekWxslmt7ZVhuf3qLIQqsIkjKogJwN7pkqQB0zv6l4asdZ0m2sNVaW8NvJHNHcSB
BKJEOQ/yqAD64AGCRisrUfANrqFzeyjWNVto7y6jvZIIWhKCePZtcb42b/lmvBJX2prfXv8A18/6
6k20+X9fp+Jm2vxD1K5+yN/wjEkaXOoTaaivfJvEyb8EgAjZ8h3HdkHOFbgmR/iJJ9htxDo0kupy
SXMclrH580aeTJ5bnfFC7YJIxlB15xxmzB8PIYPsm3xBrDfZr99QTcLbmZ87if3PQ7m4/wBo+gw+
08AW9iqPba5q0V5HcTTreKYPMHmnMiEeVsZC2GwVOCBgjFJba/1t/wAEb30/rf8A4B0Wkag+q6Ra
30lncWbzxh2t7lCskR7qwPcVeqG1g+y2scPmyylBgyStudj3JP8AhgDoABxU1U99BLYKKKKQwooo
oAKKKKACiiigAooooAKa33k+v9DTqa33k+v9DQB57HEniHxnY6FqaCbSrPRIbz7HIuYriV227nU8
OFC8AjAJz1xSeN/COj6f4I8UXFvaRrA2nZjtCgMMDxiQh4kPEZ+c/dA556kmugbw5a6vY6RfrcXV
jqNtbIsN7aMqyBCoyhDKyspx0ZSO4weaS/8AB0eqaNeadeaxqcj3ieVcXZ8nzXiwf3YHl7FXn+FQ
e+c1P2bf1v8A19w07Sv/AF/X+Zxlro1lc6vdyaPoUlpoDaI6ahDcae9tbzz5zGVidV3sMMSwXoRz
W1p+i6TN8HNNtW06ze1awgmMZhUqXKqS+MfeJJOevNdrZWZtNPitJbmW72JsMs4Tc49wqqvTjgCs
Sy8HQWKQ2qarqT6XA4eHTXePyUw25V3BBIVU4wpcjgA5HFW7X/rvf/hiEnZf10t/w5T+I+nae3w0
1W3ks7f7Pb22YYzGu2LbwCo/hwOmOlW9c0DRrjTdItJdJsZLa3uoVhha3QpGM9FGMAfSt6+srbUr
C4sbyFZra4jaKWNujKRgisjT/DP2Oe2e51rU9RjtP+PeK7aLbGdu0NlEUucEjLluuevNJb/NP7hv
b5NfeUbLxjNe6nq9pFY2v/EvWXMBvgl0ShG3dE6KER85D7yuMevGZbfEl5YNU83S4Gms0tnia2u3
kgm85yinzWiX5QRy6hlxkgkjFa2oeBrPV3ujqepahdia3mt4w5iU26S/eCMsYY9BgOWHA4rK1vwN
cC1vbq31LWNTurqOC2uYme0VpYUk3YAaIISAWG1sKwJDZpLzH6EknjzUbRbyO+0OJbuK9FjBFaXE
1yJZPK81idlvuVQpHIVjnOQMZrXs9Yn1zwld3lxptxp83kzo8E8bqeARuXeqsVPUEqD7CsbRfCNx
Lpwtrh7/AE23tZkm00eXZxXNpIN29h9nTytrBsbSGyC2eox0txZvY+H7yKS8ubuT7PKzz3DKXc7f
RQFH0UAe2c1Qv6/r+u5x+qww+FviCfEttGkFnM8NnqojQKpWXOyZsdxJtBbrhjSXMVvqnxS0nVr2
JJbeOG9S1WVNwQQmLMgBHDby+COwUiupufCsV+dWS+1K+ubXU4TDLbSCEJGp4GwrGGyMnGWPvmov
+ENt11LS7qHUr6GPTYDbwWqCExGMhQwbdGWO7aufm7cY5qVdJeX/AAf1t97G7Nvz/wCB/XyRzz/E
+7Gn3eoQ+FtQms47N7uCUJNGGVcH940sSIuVOfkaTocZ4zYuviDqdqNQ3+GwDZ2Camwa/XH2dt3D
YU4k+U/KNy/7Y4zot4FgbRbnRRresLpksTwR2wki228bdVQmPJAUlQHLYHTBAIhuPh7BdfbPN1/W
D9ssE0+bi2GYVzgf6ng8tz/tH0GH6DXmPvfGs8cepXun6Wl5pmlY+3TG62Sj5Fkby02EPtRgTlly
cgZqG08Zazq11rCaR4cSSPTmAzdagIzOGjDrsCI/JBHBI4K98gWT4Csszqup6kkN3DHFfwo8QS9C
rtzJ+7ypK/KTGUyAKu2Ggp4eutY1O0kv7171hK1mPIABVQqrHwmPlAHzNjjrnJodtf6/r+riQ7Rd
fn1meAx2kAtXsIrp5kuGbbI5P7sAoM4Ckkkg9PlGayNE0rTYfij4luorG1S6+zWjeYsShwX83cc4
z82Bk98DPStvw1o8ej6dNttVtpbu4ku5olbIRnOdvUjgYHHGQccU3UfDaXmrDVLTUr7TL4wiCWa0
8o+agOVDLIjqcEnBwDyecUdb/wBa/wBWF0t/Whz8l3p3gm11C8sdLsLc3WqeVLM5+zQJlRhpZFRt
q54BIxlu2Sad4i8fXfh/T4bx9LtJlNkLuRE1DczD+IRKkbF1XjLsETleeTjoH8PAaXFZWeq6hZlH
aR54jHJJMzZ3b/MR1OSSenHGMDisSf4a6Y9rNaW+o6naWs9ilhcQwPFtljXftzujJU/O33do9scU
vLsPT+vUXUvGuoQX1xFp2jW9zDBc21rJJc3zQP5k+3aQgifKDeuTnOd2Bxmls/HU1/4hjsrbQ72W
we4e2N4sE+EZCwLNmER7NykZEhPIyo5xiT+FdZi8ST3dtHqT36FEstUkTT5IlQRquXLRiZBnduSM
AcnHUmuwsfDEenahLPa6nqEdpJO1w2nq6CASNyxHy7wC2WKh9uSeMHFUraf1/X+Ynf8Ar+v6RgeM
f+Qtb/8AXsv/AKE1djpP/IGsf+veP/0EVx3jH/kLW/8A17L/AOhNXY6T/wAgax/694//AEEUhlyi
iigAooooAKKKKACiiigAooooAq3H+sH0qBmupb1oIHt0WOGN8yQlySxYdmGPu/rU9x/rB9KwPEml
XOs2Gq2lleXdpeGxja2mtbh4mWQGXbypGRnqDxSbsrjSu7G39n1D/n5s/wDwEb/45R9n1D/n5s//
AAEb/wCOV5vZ6pE2v+DNWiu9WNnfW/2e7gk1CdooJyNsZdWfli6SIcg5IyecZ2Jbyw0i5s727vte
P9panJNbxwzTTx7ESTCkEkBGALhF5JK4BC8N6b/1r/TJWv8AX9eh2H2fUP8An5s//ARv/jlH2fUP
+fmz/wDARv8A45XP6X8Q9I1OKGdra/srWaykvori7iVEeKMgPwGLAjcOowexNYs3iqYeP9Ou7xdY
0vSBpVzcvHe+UsLqpQiQKjM27BOQ/I4wBk0dUv66/wCQ/wCv6+87r7PqH/PzZ/8AgI3/AMco+z6h
/wA/Nn/4CN/8crEbxrFF56XOiatb3KWrXcNtIsO+5iUjcY8SFcrkEqxVuRxSJ42t3llQaXqGE00a
mG325EkRGcLiXk5yPTI64IJA/r+vvNz7PqH/AD82f/gI3/xyj7PqH/PzZ/8AgI3/AMcrOs/E6X2s
vpsOl3xeEot1JuhK2ztHvCyASbs44yFK56HrTPFfh8a7axtL4g1jSLe1DSO2mXIgZuOS7YJIAHTj
8eMJ6K4LXQ1Ps+of8/Nn/wCAjf8Axyj7PqH/AD82f/gI3/xys7wpbS6T4PsxfXl5cOsRmkmvpjLK
AxLYZj1IBA/Cs2xLa14XXXtQvdTWG+jW6+z2LyBlgwTHGgi+fOGBYr8zNxnaAtN6N+QLU6P7PqH/
AD82f/gI3/xyj7PqH/PzZ/8AgI3/AMcrmvCuzxH4MtgNXv5rbz5Vc+bJFchRI22KSTIcMg2hiDkl
epBOdHwb9tGjTrdXM1zCl3MllNO26R7cNhCzHluhwx5Iwe9Ftbf1/WoGp9n1D/n5s/8AwEb/AOOU
fZ9Q/wCfmz/8BG/+OVyFxrV9pXxJ1aIRavqsB0uCeOytghWH55AxUMVXnA6ksc4GQMCnrHj+0t55
tS0RNSv52trHELAJbCOaYgOodlJc5KkjgHaD0bAtbef/AAw2tzu/s+of8/Nn/wCAjf8Axyj7PqH/
AD82f/gI3/xysez1C4sfE9vp1y04h1SCS7ghuWDSW0iFTJGWBIK/vAQMkLhgDt2gSTXkmpeL20iK
4kit7CCO6uRE21pXdmEaE9Qo8tmIGM5UH5dwJ/X3biNT7PqH/PzZ/wDgI3/xynwx3UcoM0tu6ngC
OAoc/Usa5vSYriTxn4rsLnU764t3htnjV5tvkBxICI9gXZ0HI+bjJJPNaHh/Up7ibUNLvJvPu9Lu
RA8xABlRow6OQBgNtbBxgZUkAA4oWv5gy3aDULqyguPPs182NX2/ZWOMjOP9ZU32fUP+fmz/APAR
v/jlcB41fVzomiLDba+mjQ2yzX17od6kM8fygABTlpFA3EgAdjngitYg69rkmmwarfRWWn6XBcW8
8F0yNLJKXCyOw+/gRg4bKncdwPFK+jf9aa/13Dr/AF3sdT9n1D/n5s//AAEb/wCOUfZ9Q/5+bP8A
8BG/+OV5pDrHiTWLjRNXU3iCe3sZYTB5gtAN7fazNj5B8mCN/tt5zXZ2niTT5Nf8i4vJI551VbaA
o/lqjZKl2xsEj7SQrENtAwOuat0Fc2Ps+of8/Nn/AOAjf/HKPs+of8/Nn/4CN/8AHKvUUhlH7PqH
/PzZ/wDgI3/xyj7PqH/PzZ/+Ajf/AByr1FAFH7PqH/PzZ/8AgI3/AMcpsz3VnY3U0j28jJCzoEhK
DIGefmOf0rQqjq//ACCb3/r2l/8AQaAD7PqH/PzZ/wDgI3/xyj7PqH/PzZ/+Ajf/AByud8XajfLP
pyWVxJBbx6paRXDocGUtIuY8/wB3By3rkDP3hWbrF5eXC+LdZjv7q3k0A7LOKOdliJSFZWLoPlff
v2/MDgAbcHmlfS/9dP8AMdtbf1rf/I7T7PqH/PzZ/wDgI3/xyj7PqH/PzZ/+Ajf/AByuDiv9cXxq
L+4a/jszOZXz5ptBYm3BXH8Bl870+f8A4DXUaPr1ldatc2Ut3J/aTMS1uVfy49oB8tGxsZ1DAuFJ
OSc8AAVYm5qfZ9Q/5+bP/wABG/8AjlH2fUP+fmz/APARv/jlXqKQyj9n1D/n5s//AAEb/wCOUfZ9
Q/5+bP8A8BG/+OVeooAo/Z9Q/wCfmz/8BG/+OUfZ9Q/5+bP/AMBG/wDjlXqKAKP2fUP+fmz/APAR
v/jlH2fUP+fmz/8AARv/AI5V6igDgvGRzq8B/wCnZf8A0Jq7HSf+QNY/9e8f/oIrjvGP/IWt/wDr
2X/0Jq7HSf8AkDWP/XvH/wCgigC5RRRQAUUUUAFFFFAHmHxR/wCQro3+5ef+ikr0+vMPij/yFdG/
3Lz/ANFJXp9ZU/il6/ojGl8U/X9EFFFFamwUVQ1DWLDSygu59jOMqqozsR64UE496pf8Jfov/Pef
/wAA5v8A4irVOcldJmUq1KLtKST9UblFYY8XaKSAbmVR6tayqB9SVwK21ZXUMpBUjIIOQRSlCUfi
VioVIT+Bp+gtFFFSWFFFFAEc33B/vL/MV5v8H/8AkH3f/XKL/wBGTV6RN9wf7y/zFeb/AAf/AOQf
d/8AXKL/ANGTVk/4q9H+hjL+NH0f5o9MooorU2CiiigCrcf6wfSoGa6lvWgge3RY4Y3zJCXJLFh2
YY+7+tT3H+sH0rA8SaVc6zYaraWV5d2l4bGNraa1uHiZZAZdvKkZGeoPFJuyuNK7sbf2fUP+fmz/
APARv/jlH2fUP+fmz/8AARv/AI5Xm9nqkTa/4M1aK71Y2d9b/Z7uCTUJ2ignI2xl1Z+WLpIhyDkj
J5xnYlvLDSLmzvbu+14/2lqck1vHDNNPHsRJMKQSQEYAuEXkkrgELw3pv/Wv9Mla/wBf16HYfZ9Q
/wCfmz/8BG/+OUfZ9Q/5+bP/AMBG/wDjlc/pfxD0jU4oZ2tr+ytZrKS+iuLuJUR4oyA/AYsCNw6j
B7E1izeKph4/067vF1jS9IGlXNy8d75SwuqlCJAqMzbsE5D8jjAGTR1S/rr/AJD/AK/r7zuvs+of
8/Nn/wCAjf8Axyj7PqH/AD82f/gI3/xysRvGsUXnpc6Jq1vcpatdw20iw77mJSNxjxIVyuQSrFW5
HFInja3eWVBpeoYTTRqYbfbkSREZwuJeTnI9MjrggkD+v6+83Ps+of8APzZ/+Ajf/HKPs+of8/Nn
/wCAjf8Axys6z8Tpfay+mw6XfF4Si3Um6ErbO0e8LIBJuzjjIUrnoetM8V+HxrtrG0viDWNIt7UN
I7aZciBm45LtgkgAdOPx4wnorgtdDU+z6h/z82f/AICN/wDHKPs+of8APzZ/+Ajf/HKzvCltLpPg
+zF9eXlw6xGaSa+mMsoDEthmPUgED8KzbEtrXhdde1C91NYb6Nbr7PYvIGWDBMcaCL584YFivzM3
GdoC03o35AtTo/s+of8APzZ/+Ajf/HKPs+of8/Nn/wCAjf8Axyua8K7PEfgy2A1e/mtvPlVz5skV
yFEjbYpJMhwyDaGIOSV6kE50fBv20aNOt1czXMKXcyWU07bpHtw2ELMeW6HDHkjB70W1t/X9agan
2fUP+fmz/wDARv8A45R9n1D/AJ+bP/wEb/45XIXGtX2lfEnVohFq+qwHS4J47K2CFYfnkDFQxVec
DqSxzgZAwKeseP7S3nm1LRE1K/na2scQsAlsI5piA6h2UlzkqSOAdoPRsC1t5/8ADDa3O7+z6h/z
82f/AICN/wDHKPs+of8APzZ/+Ajf/HKx7PULix8T2+nXLTiHVIJLuCG5YNJbSIVMkZYEgr+8BAyQ
uGAO3aA+e8m1Pxa+jwXLww2EEd1ceWcGR3ZhGhI52jy2YgEbvlBO3cCf1924jV+z6h/z82f/AICN
/wDHKfDHdRygzS27qeAI4Chz9SxrmH0q5tvFtnbW2p6lNDd2k51NZbuRgOgSROf3LFicBNowDgfK
K0/D+pT3E2oaXeTefd6XciB5iADKjRh0cgDAba2DjAypIABxQtQLdoNQurKC48+zXzY1fb9lY4yM
4/1lTfZ9Q/5+bP8A8BG/+OVxniyWLT/BtvqM+o6xavHaRrbSWRm8q3fA/eyiIfMo4zvyMLgDJOen
8Q6w2keDdR1i3ZJnt7J542H3XIXIP06UdLjtdpdy59n1D/n5s/8AwEb/AOOUfZ9Q/wCfmz/8BG/+
OVy9tFd6N4h0/R49WvZv7T0+aSSW5mMzJPGY8yIG4XIc/KPkBAwo5zLY6Zd2/iXVdNsdU1D+zXsU
3vPcvcPb3DEjMbyFiDs52kkA7Tjmh/5/gJO6v6fidH9n1D/n5s//AAEb/wCOUfZ9Q/5+bP8A8BG/
+OVwA8MavojeIP7D8R+IdUu4dMKQpqV+ZlE75I2jAAYKo6/3xVvRtWudO0TU1u7m+t7Lz2ktZtQE
puIbUKu92EmZCd+8ICCSSMAqKAO0+z6h/wA/Nn/4CN/8co+z6h/z82f/AICN/wDHKNJ1Gy1OwSaw
lkkhQmI+arrIrLwVcOAwYdwwzV6gEUfs+of8/Nn/AOAjf/HKbM91Z2N1NI9vIyQs6BISgyBnn5jn
9K0Ko6v/AMgm9/69pf8A0GgA+z6h/wA/Nn/4CN/8co+z6h/z82f/AICN/wDHKwtdN1D458LvHqN2
lvNJPFJaK4EL4hdtzADLHIHUkDHAzk1R8X3MGl6rpt1NqurWtxPfQpHKpm+xxR7gGSRVHl/PyAXy
25gchRwLW3noD0v6XOr+z6h/z82f/gI3/wAco+z6h/z82f8A4CN/8crL8b6hc6X4WuLq3aWNVkiF
xNCMvDAZFErrweVQsc44xntXNabrspuvEmn+E7xtfggsYZ7MDUBOY53MilPOdjx8qthmOOcdQKV9
x22/ryO5+z6h/wA/Nn/4CN/8co+z6h/z82f/AICN/wDHK8z0galF4P1G2huPFB1SG+t11S21G8a4
uYIdy+Z9neMDKlN2GQZODjkCtzTNZuLPwzawazc3kWJjvcpK115LSsLePaAZDK67c8FgoYnBINMn
/gnYfZ9Q/wCfmz/8BG/+OUfZ9Q/5+bP/AMBG/wDjlTWN7balYw3lnMs1vMoeORe4/p9D0qxQMo/Z
9Q/5+bP/AMBG/wDjlH2fUP8An5s//ARv/jlXqKAKP2fUP+fmz/8AARv/AI5R9n1D/n5s/wDwEb/4
5V6igDgvGRzq8B/6dl/9Caux0n/kDWP/AF7x/wDoIrjvGP8AyFrf/r2X/wBCaux0n/kDWP8A17x/
+gigC5RRRQAUUUUAFFFFABRRRQAUUUUAVbj/AFg+lR2//IWuP+vaH/0KSlv54rZGmmcJGi5ZjXNH
xnEsrMmmk8Bd/nbSyjOM4HufzNAEsvgHTX0bWdOSaeNdSuzeCRWIa3k3Bx5ZHQBwWGO7Gp/EXhi7
1UaMum39tYLpk3nIsto0wYhCijAkTAAY/p0xzT/4Tcf9A4/+BJ/+Jo/4Tcf9A4/+BJ/+JpW0t/Wm
gX1v/WpmJ8MriSx0vTr7WoJrKy06fTmWKxaOSRJMZYMZWCsNq44IyDxzxYu/AWq6zNaDXdftLy3h
sprKQRac0UkqSBQzFvOID5QEELjrxVv/AITcf9A4/wDgSf8A4mj/AITcf9A4/wDgSf8A4mm9QLum
eGr6LUbO+1rVI9SmsbZre2ZLXyeH272k+dtzkIvI2jrxzxSs/h/bWbacVvpm+xXcki5X71uc7Lfr
wi4j+uzpzwf8JuP+gcf/AAJP/wATR/wm4/6Bx/8AAk//ABNF9bhbSxbuvCs974utdbmurNRaPuhM
VkUudu0jy2m8zDRksTtKd+uea2tUsf7T06WyMvlpNhZDtzuTI3L1/iXIz2zXNf8ACbj/AKBx/wDA
k/8AxNH/AAm4/wCgcf8AwJP/AMTR0sHW518sSTQvFIoKOpVl9QeK5bR7LW9P0SDQbOWC0n01UhS5
urN54riAAhGXbImGwBuBOQQeMFWMP/Cbj/oHH/wJP/xNH/Cbj/oHH/wJP/xNAE+o+FtUl8NTaZpO
uR6dc3UzzXd4LISF2c5fYu8BQenO447k/NUul+FHOimw8V3lt4kYS70a50+KOOMAYULEMqMfNz15
qn/wm4/6Bx/8CT/8TR/wm4/6Bx/8CT/8TQBZufCl1DrRv9D1C201XsUsXhay8wJGjMV8rDqEI3Hq
GHA44wcW5+Gbl5I7HVYbe0W0tba3iazLshglEqszeYN+W3ZwF6jkY50f+E3H/QOP/gSf/iaP+E3H
/QOP/gSf/iaALlrZXeo+J7bU72PC6ZbyW0UhiMQnmcr5jqhYlUHlgLknOSRkYYyT2cumeLm1iG3k
mt7+GK0uvKUs0TIzeW+O6nzGViOnynpuIz/+E3H/AEDj/wCBJ/8AiaP+E3H/AEDj/wCBJ/8AiaO3
9eoF200jUNL8Saxr11qMNxbXUSj7NDYP5iLHu24IkYucMcgLknGMdKm8P6dPbz6jql3AYLvU7oTN
CxBMSKgRFJBIJ2rk4JGWIycZrM/4Tcf9A4/+BJ/+JoHjcA5/s08etwf/AImhaAaEdlrF5pljHa6n
aW1k9pGkqGyaSY5Xko/mBVOOmUbB9elNv/DEpnWbRr5NNc2gsZT9n8zMIzt2fMNrrlsMcjk5U8VQ
TxokaKiaZtRQAqrcEAD0Hy0v/Cbj/oHH/wACT/8AE0rdAN6PRYINLsdKtz5dhbKkZixkyIowFJz0
yBn15Hc1lXng/wC1+Jxqgvyls1xDdzW3lZZ5YlKph8/KvIJG0kkdRyKrf8JuP+gcf/Ak/wDxNH/C
bj/oHH/wJP8A8TTvrcVtLHZUVxv/AAm4/wCgcf8AwJP/AMTR/wAJuP8AoHH/AMCT/wDE0DOyorjf
+E3H/QOP/gSf/iaP+E3H/QOP/gSf/iaAOyqjq/8AyCb3/r2l/wDQa5v/AITcf9A4/wDgSf8A4mkb
xojoyPpe5WUqytPkEHqPu0AWtf8AAHh/XZI55NK0xLn7XHcTTtYxu8wVgWRjgEhgMHOfoaNS8IG8
nvYra9S103Ugg1C2WDLSBQF+R9wCblAVsq3A42nmq3/Cbj/oHH/wJP8A8TR/wm4/6Bx/8CT/APE0
LQDpprLzrm2LOPs8HzLCF4Lj7pJz0HOBjrg9hWFZ+D/snif+1Dfl7aOae5htvKwyyzAByz5+ZeDg
bRjdyTxVb/hNx/0Dj/4En/4mj/hNx/0Dj/4En/4mjrcOljsqK43/AITcf9A4/wDgSf8A4mj/AITc
f9A4/wDgSf8A4mgDsqK43/hNx/0Dj/4En/4mj/hNx/0Dj/4En/4mgDsqK43/AITcf9A4/wDgSf8A
4mj/AITcf9A4/wDgSf8A4mgDsqK43/hNx/0Dj/4En/4mj/hNx/0Dj/4En/4mgCp4x/5C1v8A9ey/
+hNXY6T/AMgax/694/8A0EV57rWqjV7xJxB5ISMR7d+7oSc5wPWvQtJ/5A1j/wBe8f8A6CKALlFF
FABRRRQAUUUUAeYfFH/kK6N/uXn/AKKSvT68w+KP/IV0b/cvP/RSV6fWVP4pev6IxpfFP1/RBRRR
Wpsc3OVHjeVmxhdOjIJ7fvJOaLHxHp+qXDJpzPdQKCXvIlzbj2EnRz1+5nBBDYqnrMUNx4ruILiJ
JYZdNRHjcZVlMkmQR3FUrfSBb+bbG9mutNlQo9nenzwAR/C7fMQechi3YDA4rSp9n0X6mNG3vf4n
+honxBp+sW13Dp++8gWFy11EmbcEDgCQ8Oc/3M4IO7BxW14e58NaUT/z5w/+gCuSj0+XTorgQalc
y2ZiYfZrpjMUOOqyMd/rkMW7YwOK6zw9/wAizpP/AF5w/wDoAp/8uvn+gv8Al/8A9u/qadFFFZG4
UUUUARzfcH+8v8xXm/wf/wCQfd/9cov/AEZNXpE33B/vL/MV5v8AB/8A5B93/wBcov8A0ZNWT/ir
0f6GMv40fR/mj0yiiitTYKKKKAKtx/rB9Kjt/wDkLXH/AF7Q/wDoUlSXH+sH0qBpZvtrRW9tC7rD
Gzu8xQkEtgcKc4wfzoAw5fAOmvo2s6ck08a6ldm8EisQ1vJuDjyyOgDgsMd2NT+IvDF3qo0ZdNv7
awXTJvORZbRpgxCFFGBImAAx/TpjnY3aj/z6W3/gW/8A8bo3aj/z6W3/AIFv/wDG6VtLf1poF9b/
ANanEJ8MriSx0vTr7WoJrKy06fTmWKxaOSRJMZYMZWCsNq44IyDxzxYu/AWq6zNaDXdftLy3hspr
KQRac0UkqSBQzFvOID5QEELjrxXX7tR/59Lb/wAC3/8AjdG7Uf8An0tv/At//jdN6gZGmeGr6LUb
O+1rVI9SmsbZre2ZLXyeH272k+dtzkIvI2jrxzxSs/h/bWbacVvpm+xXcki5X71uc7Lfrwi4j+uz
pzx0m7Uf+fS2/wDAt/8A43Ru1H/n0tv/AALf/wCN0X1uFtLGNdeFZ73xda63NdWai0fdCYrIpc7d
pHltN5mGjJYnaU79c81tapY/2np0tkZfLSbCyHbncmRuXr/EuRntmk3aj/z6W3/gW/8A8bo3aj/z
6W3/AIFv/wDG6Olg63LcsSTQvFIoKOpVl9QeK5bR7LW9P0SDQbOWC0n01UhS5urN54riAAhGXbIm
GwBuBOQQeMFWO9u1H/n0tv8AwLf/AON0btR/59Lb/wAC3/8AjdAGFqPhbVJfDU2maTrkenXN1M81
3eCyEhdnOX2LvAUHpzuOO5PzVLpfhRzopsPFd5beJGEu9GudPijjjAGFCxDKjHzc9ea2N2o/8+lt
/wCBb/8AxujdqP8Az6W3/gW//wAboAxLnwpdQ60b/Q9QttNV7FLF4WsvMCRozFfKw6hCNx6hhwOO
MHFufhm5eSOx1WG3tFtLW2t4msy7IYJRKrM3mDflt2cBeo5GOe13aj/z6W3/AIFv/wDG6N2o/wDP
pbf+Bb//ABugDHtbK71HxPbanex4XTLeS2ikMRiE8zlfMdULEqg8sBck5ySMjDF1zZT6b4rfV7aB
pYtQgjtLgohcwujN5chUcsn7whscj5T03Ea27Uf+fS2/8C3/APjdG7Uf+fS2/wDAt/8A43R/X37/
ANegHK6Z4a8TaTrVxq2qeMpL+yLPPNY2+kqhfCnaoZWZyF4woznGOcnOz4f06e3n1HVLuAwXep3Q
maFiCYkVAiKSCQTtXJwSMsRk4zWju1H/AJ9Lb/wLf/43T4TdeaPPghRexSdnOfoVFC0AxG03VtT0
a1tY9Rs4NNnskiniayZ5iCmG2yeaFU4PGUOPfpWncaSLq1k02UwnSZLQ2zW3lnfyMff3Yxt4xtzn
nPaktJr2WygkhsrZInjVkX7Uw2qRwMBKm3aj/wA+lt/4Fv8A/G6VtLBfW5jWvhvU4JzeTaxDcahD
aGzspmsyEhQkEs6b/nc7VyQVHyjCjnNfwr4X8Q6HeSSat4ufV7dgzLANPjt8SMcl2ZSS3cYPHPsK
6HdqP/Ppbf8AgW//AMbo3aj/AM+lt/4Fv/8AG6d9bitpYXT7D7F9qZpPNluLh5nfbjrwo69lCr74
zWfqXh1dV0a/sri5InvGDG4VPuFWBjAUn7q4HGeeTwSav7tR/wCfS2/8C3/+N0btR/59Lb/wLf8A
+N0DK3h/Rn0a0uVmuhc3V1cyXVxKsflqXY9FXJ2qAAMEk8da16o7tR/59Lb/AMC3/wDjdG7Uf+fS
2/8AAt//AI3QBeqjq/8AyCb3/r2l/wDQaN2o/wDPpbf+Bb//ABumzSzRWN1Jd2sJVIWbYsxcOAOQ
cqMfrQBnazoWpaj4h0fUrbUrW3g052fyJLNpGkLKVb5xIuPlPHBweTnpUmo6PqWrTtb3l/ZnSGdH
NslkwmO0hgDKZSuNw5wgOOBg81f3aj/z6W3/AIFv/wDG6N2o/wDPpbf+Bb//ABugGNuotXcXP2S9
soi237OZbN5PL/vb8Srvz2xtx71TtNEutNsLn7Ffo+q3Ugknvr2DzPMbgcojJhQowoBGPc5JvbtR
/wCfS2/8C3/+N0btR/59Lb/wLf8A+N0ARabp1zaG4uLu5iuNQuMCWaODy0woIVVTcSAMk8sTknnG
AKWoeHHvNMto4rwRX9vdLeLcvFvV5hnJZNwJUgkYDDAwAeK0t2o/8+lt/wCBb/8AxujdqP8Az6W3
/gW//wAboYEXh/R00DQrTTEmebyFO6VwAXYksxwOmSTx2rTqju1H/n0tv/At/wD43Ru1H/n0tv8A
wLf/AON0AXqKo7tR/wCfS2/8C3/+N0btR/59Lb/wLf8A+N0AXqKo7tR/59Lb/wAC3/8AjdG7Uf8A
n0tv/At//jdAHIeMf+Qtb/8AXsv/AKE1djpP/IGsf+veP/0EVx3jL/kLwYGB9mX/ANCaux0n/kDW
P/XvH/6CKALlFFFABRRRQAUUUUAFFFFABRRRQBTvtMtNSVVu4jIq8gb2UZ/A1T/4RbRf+fP/AMiv
/jWxRQBj/wDCLaL/AM+f/kV/8aP+EW0X/nz/APIr/wCNbFFAGP8A8Itov/Pn/wCRX/xo/wCEW0X/
AJ8//Ir/AONbFFAGP/wi2i/8+f8A5Ff/ABo/4RbRf+fP/wAiv/jWxRQBj/8ACLaL/wA+f/kV/wDG
j/hFtF/58/8AyK/+NbFFAGP/AMItov8Az5/+RX/xo/4RbRf+fP8A8iv/AI1sUUAY/wDwi2i/8+f/
AJFf/Gj/AIRbRf8Anz/8iv8A41sUUAY//CLaL/z5/wDkV/8AGj/hFtF/58//ACK/+NbFFAGP/wAI
tov/AD5/+RX/AMaP+EW0X/nz/wDIr/41sUUAY/8Awi2i/wDPn/5Ff/Gj/hFtF/58/wDyK/8AjWxR
QBj/APCLaL/z5/8AkV/8aP8AhFtF/wCfP/yK/wDjWxRQBj/8Itov/Pn/AORX/wAaP+EW0X/nz/8A
Ir/41sUUAY//AAi2i/8APn/5Ff8Axo/4RbRf+fP/AMiv/jWxRQBj/wDCLaL/AM+f/kV/8aP+EW0X
/nz/APIr/wCNbFFAGP8A8Itov/Pn/wCRX/xo/wCEW0X/AJ8//Ir/AONbFFAGP/wi2i/8+f8A5Ff/
ABo/4RbRf+fP/wAiv/jWxRQBj/8ACLaL/wA+f/kV/wDGj/hFtF/58/8AyK/+NbFFAGP/AMItov8A
z5/+RX/xo/4RbRf+fP8A8iv/AI1sUUAY/wDwi2i/8+f/AJFf/Gj/AIRbRf8Anz/8iv8A41sUUAY/
/CLaL/z5/wDkV/8AGj/hFtF/58//ACK/+NbFFAGP/wAItov/AD5/+RX/AMaP+EW0X/nz/wDIr/41
sUUAY/8Awi2i/wDPn/5Ff/GtWGJIIY4Yl2xxqFUZzgAYFPooAKKKKACiiigAooooA8w+KP8AyFdG
/wBy8/8ARSV6fXmHxR/5Cujf7l5/6KSvT6yp/FL1/RGNL4p+v6IKKKK1NjD1fQJNQvY721vfstws
flMTF5isuSRxkdye9Uv+EZ1b/oOw/wDgD/8AZ11NFaKrJK36IxdCDbeuvm1+TOUbwtqcqlJdcQxt
wwSz2nHsd5rpbW3js7SG2iBEUMaxoD6AYH8qmopSnKSsyoUowd1v6t/mFFFFQaBRRRQBHN9wf7y/
zFeb/B//AJB93/1yi/8ARk1ekTfcH+8v8xXm/wAH/wDkH3f/AFyi/wDRk1ZP+KvR/oYy/jR9H+aP
TKKKK1NgooooAq3H+sH0rA8SDUPsWpvpepS2F5HaQtFMkcbjdukADB1YFcnnGDx1rfuP9YPpWNrM
GoXS3tvpkNrLPJbQLi5naJQu6TJyqOc8dMfjSYIp6f4ou7/wOLzYia2HNhJD1CXgbyzkD+EN83+7
zUXhXxE1v4H0rUtd1K7vry+i847LTzH6DO2OCPOwepBxnk8inJ4WvrfxRda9CLU+fAs/9ntMwiF8
EMZk37CQNh25C5PUisW38B6muk6At/pXh/UrjS4JLRrS8kaSCWNtpEiu0JKOGUDG0jBPNO71fe36
/wBejQaf1/X9NeZ0+reMNKttIWe11ANLc2rXFs8NnLdgIB/rGSIbtgJGSSB2zWD4S8aw3Oj21/q/
iJJpk0u2lurRLXLJLI7AP8gyWfKgRgZ4BA+arsfh3W9H1Y3+j2ujGK5sEtZ7EyPbRwFGYoYmWN/l
xIwI2jJAPGcVzumeBvGenWixRTaVA6afa2JeG/mVpFilLONwhBj3q7DcuSuBjrkC3f8AXcOn9eR6
PpOt2GuRTyWMkjeRL5U0c0EkMkb4BwyOoYcEHkd646DxBqF14s1HSJ9fGl6rHcFbTTbq2QQ3Ftxt
kjYjc7sA3IbCkHKEDnU8F+HtQ8P3esm4s9NtrW+uVuYo7Kd38s+WqspBjXPK53dSScgVU8Q+F9b8
QafPpN2ml3NtLctNBfyO63FiC5IKLtO51Xo29OuMYGSdV/Xb+vQOjR0N/wCJ9H0u8FteXTRPuVGk
8mRoo2bG0SSBSkZORgMR1HqKzB8RvCr25uIL+e5txN5BntbG4njEm7aF3ohXJJGBnnIIyCKozeC2
XxRfX40Xw/qMV5LHOLvUIs3Fq4UKQo8s71+RWA3IQSean0XwreN4V1jRddS1Rb+5uZg1pcNJtErl
xyyLhlJ469M+1JbXf9eQG3c+JNMtLi5t5pLjzbfZvRLSVyxYZVU2qd7YBO1ckAEkcVn/APCwPC5n
gt01PzbqdXZLSK3lef5ThgYlUurA5+UgHhjjAOM7UvBt7qGgaUt4NN1XVLS4W5uY76PNtduUMbg/
KxXCn5TtOCoyOtFj4Y1Oz8TaNf2+l6FYWNpDcRy21lKyBDKV+6BEA+Ng5O3O7pxktb2YdDtwcjNL
RRQAUUUUAFFFFABTW+8n1/oadTW+8n1/oaAOR1RdXh8JjULHWDp62WnrNGiwxusrKm4iXcpO3gAB
Cp5PJ4x0ET395oMbgJaahNbA4ddywyFe477Semecda5PV7TxrfWWjp4eXQBZRQRySLqUkxMrhRgF
UXgA89Tk49OessP7VRLaO/W1kb7ODPPE7D993VUK/c64JbPTI70krpg3qjmPD1p4m0zxHdx674x/
teyt7MSup06G2WNmY4JZck4CMTyMZFS2vim5g1TxNdaofK0zT7OC6ih2YdIyJCS2eSzBQcHpwOuS
dqPRVnttTi1Alvt87PJ5EzoQgwqAMpDA7VXOD1Jrnh8PLd9Q8Q+ZdXhtNTsUtI/M1C4mdeHDFhIx
B+8Nuc45xjJyNv8AAatf5ozbXxfql5oeranHeu2sLp73VtogtCkcafwuruga4Ixy6NsOcAcgnR8P
eJrmfRtQMmpxXsaXLx2eqS+WEkhEas8zbAqbYyWBIABKhc5Oa0NM0XWJ9dsdV10WCz2Fo9tF9jdn
84uU3SNuVdn3BhBuxk/NU2t+HbjWtF1KGSWFL66AEbHJRERwypnGcHHzHHVj1AAqnb+vX/LXv+Fp
V3/Xl/X9Xvt2F1bXthDcWl5HewOvyXEbq6yY4zleDyO3FWaw/DOlXml2d4180H2m8vJbt44GLRxb
zwqsQC2ABk4GSTxW5SBBVHV/+QTe/wDXtL/6DV6qOr/8gm9/69pf/QaBmPrN7qlr4z8OQQ3saabd
vNHNbCAFnZYmYEuTwBgcADvknpUfinW76xuNPg050UHULWG7kKhsJJIB5YzxuIOSeoGP7wNSa7pu
tXnifQr2ygsGs7CR5JTNdOkjb0ZCFURsOAc8nk8cdaq+I/AtvrDQzW897HMb+G5mB1S6RCqsC21F
farYHBAGD3HWhdPX9V/wQfX0/R/8A39d1CXStCvb6C1nupoYWaOC3iMjyP2AUcnnFcX4V8Q6l/wh
esarcaxf+IL63LL9iOkLbXNvKF/1TQpklskc5I9+Ca7Sd9WhjnWzsrOXYEFv5966+Z/e3ny2K47Y
3Z74qja2Wq2wv9UFlp7aveeWGtxdOsIVOADL5ZJOCxzsHYY4zStv/X9foHY4nS/EmsjwPeajJ4nu
L65F9Db3UlzpkVnLpSF1EpePkZVWJy2VHXoDW/o/ieebwrbXGo6jDbEvIZNRmZET7MspRJjnCAyA
Lt7EkkDAxW9pVhdQ3F7qV5Dax394EEkVvIzxqqAhRvKgseTlto6gY4yc/VfD97d2FrPA1vJqcN7F
fOJWKxysuR5e4KSqgHg7T0Bxkk027fgL/gnSxSxzwpNDIkkUihkdDlWB5BB7in1j+F9Il0Lw1Zab
PKks0KHeyAhdxYsQuecAnA9hWxQwQUUUUDCiiigDgvGP/IWt/wDr2X/0Jq7HSf8AkDWP/XvH/wCg
iuO8Y/8AIWt/+vZf/QmrsdJ/5A1j/wBe8f8A6CKALlFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF
FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU
AFFFFABRRRQBDc3MNnbSXFxIscUYyzN2ql/b1mekWoH/ALh1x/8AEUUUAH9u2f8Azx1D/wAF1x/8
RR/btn/zx1D/AMF1x/8AEUUUAH9u2f8Azx1D/wAF1x/8RR/btn/zx1D/AMF1x/8AEUUUAH9u2f8A
zx1D/wAF1x/8RR/btn/zx1D/AMF1x/8AEUUUAH9u2f8Azx1D/wAF1x/8RR/btn/zx1D/AMF1x/8A
EUUUASW+sWVzcrbK00czglEnt5Ii2OuN6jP4VfoooAKKKKAPMPij/wAhXRv9y8/9FJXp9FFZU/il
6/ojGl8U/X9EFFFFamwUUUUAFFFFABRRRQAUUUUARzfcH+8v8xXm/wAH/wDkH3f/AFyi/wDRk1FF
ZP8Air0f6GMv40fR/mj0yiiitTYKKKKAKl2yoS7sFVVySTgAVhf8JbpUc7usd0XKiMuqrhgpOOp9
z+dFFADv+Ez07/nnef8AfCf40f8ACZ6d/wA87z/vhP8AGiigA/4TPTv+ed5/3wn+NH/CZ6d/zzvP
++E/xoooAP8AhM9O/wCed5/3wn+NH/CZ6d/zzvP++E/xoooAP+Ez07/nnef98J/jR/wmenf887z/
AL4T/GiigA/4TPTv+ed5/wB8J/jR/wAJnp3/ADzvP++E/wAaKKAD/hM9O/553n/fCf40f8Jnp3/P
O8/74T/GiigA/wCEz07/AJ53n/fCf40f8Jnp3/PO8/74T/GiigA/4TPTv+ed5/3wn+NH/CZ6d/zz
vP8AvhP8aKKAD/hM9O/553n/AHwn+NH/AAmem5BMV4cf7Cf/ABVFFADIfF2lwQxwxQ3ixxqFUbUO
ABgfxU//AITPTv8Annef98J/jRRQAf8ACZ6d/wA87z/vhP8AGj/hM9O/553n/fCf40UUAH/CZ6d/
zzvP++E/xo/4TPTv+ed5/wB8J/jRRQAf8Jnp3/PO8/74T/Gj/hM9O/553n/fCf40UUAH/CZ6d/zz
vP8AvhP8aZL4u0qeKSKWC8ZHQow2qOD16NRRQA//AITPTv8Annef98J/jR/wmenf887z/vhP8aKK
AD/hM9O/553n/fCf40f8Jnp3/PO8/wC+E/xoooAP+Ez07/nnef8AfCf40f8ACZ6d/wA87z/vhP8A
GiigA/4TPTv+ed5/3wn+NH/CZ6d/zzvP++E/xoooAP8AhM9O/wCed5/3wn+NH/CZ6d/zzvP++E/x
oooAP+Ez07/nnef98J/jR/wmenf887z/AL4T/GiigDm/EGpwarfxz26yKiRCPEgAOQSexPrXfaT/
AMgax/694/8A0EUUUAXKKKKACiiigAooooA//9k=
--001a113eb29e22ec6f050891cc4c
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--001a113eb29e22ec6f050891cc4c--


From xen-api-bounces@lists.xen.org Mon Nov 24 10:06:46 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 10:06:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XsqXJ-00066a-IO; Mon, 24 Nov 2014 10:06:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1XsqXH-00066V-Rd
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 10:06:23 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	21/BE-09842-F1303745; Mon, 24 Nov 2014 10:06:23 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1416823582!12709448!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26816 invoked from network); 24 Nov 2014 10:06:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 10:06:22 -0000
X-IronPort-AV: E=Sophos;i="5.07,448,1413244800"; d="scan'208";a="27096173"
From: Thanos Makatos <thanos.makatos@citrix.com>
To: 'Mark Benson' <md.benson@gmail.com>
Thread-Topic: [Xen-API] Snapshot causes disk errors and VM crashes
Thread-Index: AQHQBK1K4fiUQcRZpEaGn+rvv5VNlZxpUbCQgABJAACAABqHkIABJvgAgAAqj6D///LIgIAEmJpA
Date: Mon, 24 Nov 2014 10:06:21 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC042AEC75@AMSPEX01CL02.citrite.net>
References: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04296DFE@AMSPEX01CL02.citrite.net>
	<CAE3peV6=Wpr=RoBV8XByL7Xzj8tdMLVqv3KpiUq-yjnVJzyx5w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04298168@AMSPEX01CL02.citrite.net>
	<CAE3peV6fsH13JT-NuSEvTHe59BcbiW1aZXcE9diY9oUd8dJ=oA@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC0429849C@AMSPEX01CL02.citrite.net>
	<CAE3peV5gf_Xeb_ErW3Ra-uStmrzG9Pz+TCNT=FxNd1BJ-0uzbw@mail.gmail.com>
In-Reply-To: <CAE3peV5gf_Xeb_ErW3Ra-uStmrzG9Pz+TCNT=FxNd1BJ-0uzbw@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Snapshot causes disk errors and VM crashes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> Where should I look now? I am relatively new to Xen but am going to be
> admin for this system eventually so needo t know these things :)

Just check all system logs around that time for anything of potential interest. Also, you could try strace'ing tapdisk when taking a snapshot to see which function call returns EFAULT. Instrumenting this in the SM code (/opt/xensource/sm/blktap.py) would the best solution but you can always do this manually.

> I see lots of errors like the following:
> 
> Nov 20 09:39:21 kalimantan tapdisk[1899]: ERROR: errno -14 at
> vhd_complete: /var/run/sr-mount/34ff5733-1e1d-dc84-137e-
> 95c849222ca4/2f6a71be-c1e7-4463-a77c-0d0e627745a3.vhd: op: 5, lsec:
> 33456128, secs: 8, nbytes: 4096, blk: 8168, blk_offset: 4294967295
> 
> Which most certainly lead to the VM experiencing I/O errors. errno -14 is
> EFAULT (bad address) which is returned to tapdisk by some fairly low level
> function, possible some system call, unfortunately there isn't more
> information related to that.
> 
> Can you check your logs for anything of interest around that time?

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Nov 24 10:06:46 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 10:06:46 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XsqXJ-00066a-IO; Mon, 24 Nov 2014 10:06:25 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1XsqXH-00066V-Rd
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 10:06:23 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	21/BE-09842-F1303745; Mon, 24 Nov 2014 10:06:23 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-8.tower-21.messagelabs.com!1416823582!12709448!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 26816 invoked from network); 24 Nov 2014 10:06:22 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-8.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 10:06:22 -0000
X-IronPort-AV: E=Sophos;i="5.07,448,1413244800"; d="scan'208";a="27096173"
From: Thanos Makatos <thanos.makatos@citrix.com>
To: 'Mark Benson' <md.benson@gmail.com>
Thread-Topic: [Xen-API] Snapshot causes disk errors and VM crashes
Thread-Index: AQHQBK1K4fiUQcRZpEaGn+rvv5VNlZxpUbCQgABJAACAABqHkIABJvgAgAAqj6D///LIgIAEmJpA
Date: Mon, 24 Nov 2014 10:06:21 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC042AEC75@AMSPEX01CL02.citrite.net>
References: <CAE3peV771WEmFoVUfUWsbxhXi8GYOAxgZ1tzZ4h8kJoQ_BG+=w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04296DFE@AMSPEX01CL02.citrite.net>
	<CAE3peV6=Wpr=RoBV8XByL7Xzj8tdMLVqv3KpiUq-yjnVJzyx5w@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC04298168@AMSPEX01CL02.citrite.net>
	<CAE3peV6fsH13JT-NuSEvTHe59BcbiW1aZXcE9diY9oUd8dJ=oA@mail.gmail.com>
	<2368A3FCF9F7214298E53C823B0A48EC0429849C@AMSPEX01CL02.citrite.net>
	<CAE3peV5gf_Xeb_ErW3Ra-uStmrzG9Pz+TCNT=FxNd1BJ-0uzbw@mail.gmail.com>
In-Reply-To: <CAE3peV5gf_Xeb_ErW3Ra-uStmrzG9Pz+TCNT=FxNd1BJ-0uzbw@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Cc: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Snapshot causes disk errors and VM crashes
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

> Where should I look now? I am relatively new to Xen but am going to be
> admin for this system eventually so needo t know these things :)

Just check all system logs around that time for anything of potential interest. Also, you could try strace'ing tapdisk when taking a snapshot to see which function call returns EFAULT. Instrumenting this in the SM code (/opt/xensource/sm/blktap.py) would the best solution but you can always do this manually.

> I see lots of errors like the following:
> 
> Nov 20 09:39:21 kalimantan tapdisk[1899]: ERROR: errno -14 at
> vhd_complete: /var/run/sr-mount/34ff5733-1e1d-dc84-137e-
> 95c849222ca4/2f6a71be-c1e7-4463-a77c-0d0e627745a3.vhd: op: 5, lsec:
> 33456128, secs: 8, nbytes: 4096, blk: 8168, blk_offset: 4294967295
> 
> Which most certainly lead to the VM experiencing I/O errors. errno -14 is
> EFAULT (bad address) which is returned to tapdisk by some fairly low level
> function, possible some system call, unfortunately there isn't more
> information related to that.
> 
> Can you check your logs for anything of interest around that time?

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Mon Nov 24 11:41:57 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 11:41:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xss1f-0001aK-0i; Mon, 24 Nov 2014 11:41:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1Xss1d-0001a7-FW
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 11:41:49 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	F2/8B-15461-C7913745; Mon, 24 Nov 2014 11:41:48 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1416829306!14910027!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4800 invoked from network); 24 Nov 2014 11:41:47 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 11:41:47 -0000
X-IronPort-AV: E=Sophos;i="5.07,448,1413244800"; 
	d="scan'208,145,217";a="195189237"
Message-ID: <5473193C.5040605@citrix.com>
Date: Mon, 24 Nov 2014 11:40:44 +0000
From: Jon Ludlam <jonathan.ludlam@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>
In-Reply-To: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>
X-DLP: MIA1
Subject: Re: [Xen-API] get 3 hosts real-time performing metrics and show
 them on the same page.
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7132549926093505196=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7132549926093505196==
Content-Type: multipart/alternative;
	boundary="------------030809070704030100070608"

--------------030809070704030100070608
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit

Hi Will,

To get performance metrics, the preferred mechanism is to use the RRD
interface - it's much more lightweight than using the API
'query_data_source'. Have a look here for some docs and sample code:

http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html

Jon

On 24/11/14 02:46, Will Sun wrote:
> Hi all,
> I build a pool includes 3 hosts : vGate7, vGate8 and vGate9. vGate9 is
> the master, others are slaves.
> I build a page to show the host and vm performing
> metrics(e.g.cpu_utilization)  on it. It works fine for the mater
> (vGate9).But it cannot get the slave performing metrics.
>
> As follows in picture 1 :
>
>
>
> In python, I use the following codes to get the CPU Usage:
>
>               import XenAPI
>               url = "https://host_ip"
>               username = "hostname"
>               password = "self_password"
>
>               session = XenAPI.session(url)
>               session.xenapi.login_with_password(username,password)
>
>
>               cpu_usage =
> session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"
> , 'cpu_avg')
>               # OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448  is
> vGate7 (slave),
>               # and it will show XenAPI.Failure:*['HOST_OFFLINE']** *
>
>
> I attempt to make an API call to a slave (even someting trivial like
> pool.get_all()),I get the *['HOST_IS_SLAVE'] *exception,along with the
> master's IP address.
>
>
> The main problem is to get 3 hosts real-time performing metrics and to
> show them on the same page.
> Is there any workaround to solve this problem? 
> The attachment is picture1, incase you cannot see it  in the message.
> Thank you in advance!
>
>
> Thanks and Regards,
> Will
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------030809070704030100070608
Content-Type: multipart/related;
	boundary="------------060300090300030504060509"

--------------060300090300030504060509
Content-Type: text/html; charset="windows-1252"
Content-Length: 4521
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dwindows-1252"
      http-equiv=3D"Content-Type">
  </head>
  <body text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div class=3D"moz-cite-prefix">Hi Will,<br>
      <br>
      To get performance metrics, the preferred mechanism is to use the
      RRD interface - it's much more lightweight than using the API
      'query_data_source'. Have a look here for some docs and sample
      code:<br>
      <br>
<a class=3D"moz-txt-link-freetext" href=3D"http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html">http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html</a><br>
      <br>
      Jon<br>
      <br>
      On 24/11/14 02:46, Will Sun wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com"
      type=3D"cite">
      <meta http-equiv=3D"Content-Type" content=3D"text/html;
        charset=3Dwindows-1252">
      <div dir=3D"ltr">Hi all,
        <div>I build a pool includes 3 hosts : vGate7, vGate8 and
          vGate9. vGate9 is the master, others are slaves.</div>
        <div>I build a page to show the host and vm performing
          metrics(e.g.cpu_utilization) =A0on it. It works fine for the
          mater (vGate9).But it cannot get the slave performing metrics.</div>
        <div><br>
        </div>
        <div>As follows in picture 1 :</div>
        <div><img src=3D"cid:part1.03080004.03010803@citrix.com"
            style=3D"margin-right: 0px;" height=3D"105" width=3D"677"><br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>In python, I use the following codes to get the CPU Usage:</div>
        <div><br>
        </div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 import XenAPI</div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 url =3D "<a moz-do-not-send=3D"true"
            href=3D"https://host_ip">https://host_ip</a>"</div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 username =3D "hostname"</div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 password =3D "self_password"</div>
        <div><br>
        </div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 session =3D XenAPI.session(url)</div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0
          session.xenapi.login_with_password(username,password)</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 cpu_usage =3D
          session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"
          , 'cpu_avg')</div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 <span
            style=3D"background-color:rgb(255,255,255)"><font
              color=3D"#0000ff">#
              OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448 =A0is vGate7
              (slave),</font></span></div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 <font color=3D"#0000ff"># and it will show
            XenAPI.Failure:<b>['HOST_OFFLINE']</b></font><b>=A0</b></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>I attempt to make an API call to a slave (even someting
          trivial like pool.get_all()),I get the <b>['HOST_IS_SLAVE'] </b>exception,along
          with the master's IP address.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div><span style=3D"background-color:rgb(204,204,204)">The main
            problem is to get 3 hosts real-time performing metrics and
            to show them on the same page.</span></div>
        <div>Is there any workaround to solve this problem=3F=A0</div>
        <div>The attachment is picture1, incase you cannot see it =A0in
          the message.</div>
        <div>Thank you in advance!</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Thanks and Regards,</div>
        <div>Will</div>
      </div>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
Xen-api mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------060300090300030504060509
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <part1.03080004.03010803@citrix.com>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
CACYA8wDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9
DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n8n4o9J8+L/nqn/fQo8+L/nqn
/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/5
6p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KD
nqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8
v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/
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
ig56n8n4o9NooorU2CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9f0RjS+Kfr+iC
iiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu/wDrlF/6Mmr0ib7g/wB5f5iv
N/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS3X7A4u5E
tDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZeHf7
b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87
sGuwvPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhD
o0rBpPlEYRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSr
qxLEhSQE5UA9RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7
cm0mj1LUDdW162oNKWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrk
FSDskiQyM24n55OcFv4jkGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AA
rApyAWHI5rmPFFv/AGb4mv8AWNW0STWdHkjjQXlmxN3pJVcNtUEMqndvLRkMOScjFdVpfhWP
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
zUtPt7e3bQpL7UltEubmKzFxKoVt20IyW5Bc7ScNsUdNx5NYPiu5SFPEt/qmlaguohI5tCvl
spX8kGNdiK6qRCwlDbgSu7cAciu1TweIpre4g17VobuOAW0txH5Aa4jByqyDytvy5IDKoYAn
nmrz+HYZ9Thu7u8vbqK3ZXt7SaQGGJwAA+AAztxkGQtg8jBqnZyv5/1b+u/QmN0tf6/r/LqZ
ulW1x/wsLUruckM2k2asoPy7t8+cD8K6uqyWrLqEt19okIkjVPKKptGCTkELuJ56FiPQDmrN
H9fi/wDMEv6+SCiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOY8carrOhaF/amlPZCO3kU3f
2q3eXbCWAZ1Cuv3QSxHcDtVjU7jXG1LTLXSrrTlSaN5Ll57V5MKoGGXEi4yzAYOeuc8c7Vxb
xXdtLbToJIZUMboejKRgj8q53wnpGo6Fo8iaixu7mBTb2/lkbntoiwhBJIG8g5JJHJ56Ul1v
/Xl+oPpb+v62IvBvia+1d9TsNZjt4tRsZc7oEKRzQMTskAZmIztYEZOCppnhHxFqniLV9aM4
tItOtZVS1jSJvNdGRXSRn3kcq2cBe45rHn8OazqJ0u+trKfS7otLp+opPLHueykJYsDG7DKn
7vOQSeMVteGbfULbxN4hkuNFurO0upont5ZJISpVIkjxhJGIztJGR064PFNefb8dNf68xP8A
X9X/AF6WJ9N1LW7jxtq2mzz6edOs4opEEdq6yt5m/ALGQj5dnXbznoK0Z9TFnq10Ly+02DT4
LRJm8ybbNGSzAu+TgR4AAPqGrn4ptZ0/xrrl+PC2pXNpcxW8UMkM9r8xj35OGmUgHcMZ565A
rGvNE1a98Qanf3fhm9QXun2geTTrq3jkFzG5bKM0gJZMqAWGD5ZHTAKXT+u4+r/rsdY3jjw0
NV02wTWLKWTUVdreSK5jZG2sFxndyS2QAM5KsO1dFXnun6d4li17w/qeoWE115IvIJmU28cs
aSuhR5VVwhOFO7yyfUDJxXoVPoHUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9f0Rj
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
0EUUUAXKKKKACiiigAooooA//9k=
--------------060300090300030504060509--

--------------030809070704030100070608--


--===============7132549926093505196==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7132549926093505196==--


From xen-api-bounces@lists.xen.org Mon Nov 24 11:41:57 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 11:41:57 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xss1f-0001aK-0i; Mon, 24 Nov 2014 11:41:51 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1Xss1d-0001a7-FW
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 11:41:49 +0000
Received: from [85.158.143.35] by server-3.bemta-4.messagelabs.com id
	F2/8B-15461-C7913745; Mon, 24 Nov 2014 11:41:48 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1416829306!14910027!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4800 invoked from network); 24 Nov 2014 11:41:47 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 11:41:47 -0000
X-IronPort-AV: E=Sophos;i="5.07,448,1413244800"; 
	d="scan'208,145,217";a="195189237"
Message-ID: <5473193C.5040605@citrix.com>
Date: Mon, 24 Nov 2014 11:40:44 +0000
From: Jon Ludlam <jonathan.ludlam@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>
In-Reply-To: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>
X-DLP: MIA1
Subject: Re: [Xen-API] get 3 hosts real-time performing metrics and show
 them on the same page.
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7132549926093505196=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7132549926093505196==
Content-Type: multipart/alternative;
	boundary="------------030809070704030100070608"

--------------030809070704030100070608
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 7bit

Hi Will,

To get performance metrics, the preferred mechanism is to use the RRD
interface - it's much more lightweight than using the API
'query_data_source'. Have a look here for some docs and sample code:

http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html

Jon

On 24/11/14 02:46, Will Sun wrote:
> Hi all,
> I build a pool includes 3 hosts : vGate7, vGate8 and vGate9. vGate9 is
> the master, others are slaves.
> I build a page to show the host and vm performing
> metrics(e.g.cpu_utilization)  on it. It works fine for the mater
> (vGate9).But it cannot get the slave performing metrics.
>
> As follows in picture 1 :
>
>
>
> In python, I use the following codes to get the CPU Usage:
>
>               import XenAPI
>               url = "https://host_ip"
>               username = "hostname"
>               password = "self_password"
>
>               session = XenAPI.session(url)
>               session.xenapi.login_with_password(username,password)
>
>
>               cpu_usage =
> session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"
> , 'cpu_avg')
>               # OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448  is
> vGate7 (slave),
>               # and it will show XenAPI.Failure:*['HOST_OFFLINE']** *
>
>
> I attempt to make an API call to a slave (even someting trivial like
> pool.get_all()),I get the *['HOST_IS_SLAVE'] *exception,along with the
> master's IP address.
>
>
> The main problem is to get 3 hosts real-time performing metrics and to
> show them on the same page.
> Is there any workaround to solve this problem? 
> The attachment is picture1, incase you cannot see it  in the message.
> Thank you in advance!
>
>
> Thanks and Regards,
> Will
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------030809070704030100070608
Content-Type: multipart/related;
	boundary="------------060300090300030504060509"

--------------060300090300030504060509
Content-Type: text/html; charset="windows-1252"
Content-Length: 4521
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dwindows-1252"
      http-equiv=3D"Content-Type">
  </head>
  <body text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div class=3D"moz-cite-prefix">Hi Will,<br>
      <br>
      To get performance metrics, the preferred mechanism is to use the
      RRD interface - it's much more lightweight than using the API
      'query_data_source'. Have a look here for some docs and sample
      code:<br>
      <br>
<a class=3D"moz-txt-link-freetext" href=3D"http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html">http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html</a><br>
      <br>
      Jon<br>
      <br>
      On 24/11/14 02:46, Will Sun wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com"
      type=3D"cite">
      <meta http-equiv=3D"Content-Type" content=3D"text/html;
        charset=3Dwindows-1252">
      <div dir=3D"ltr">Hi all,
        <div>I build a pool includes 3 hosts : vGate7, vGate8 and
          vGate9. vGate9 is the master, others are slaves.</div>
        <div>I build a page to show the host and vm performing
          metrics(e.g.cpu_utilization) =A0on it. It works fine for the
          mater (vGate9).But it cannot get the slave performing metrics.</div>
        <div><br>
        </div>
        <div>As follows in picture 1 :</div>
        <div><img src=3D"cid:part1.03080004.03010803@citrix.com"
            style=3D"margin-right: 0px;" height=3D"105" width=3D"677"><br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>In python, I use the following codes to get the CPU Usage:</div>
        <div><br>
        </div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 import XenAPI</div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 url =3D "<a moz-do-not-send=3D"true"
            href=3D"https://host_ip">https://host_ip</a>"</div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 username =3D "hostname"</div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 password =3D "self_password"</div>
        <div><br>
        </div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 session =3D XenAPI.session(url)</div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0
          session.xenapi.login_with_password(username,password)</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 cpu_usage =3D
          session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"
          , 'cpu_avg')</div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 <span
            style=3D"background-color:rgb(255,255,255)"><font
              color=3D"#0000ff">#
              OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448 =A0is vGate7
              (slave),</font></span></div>
        <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 <font color=3D"#0000ff"># and it will show
            XenAPI.Failure:<b>['HOST_OFFLINE']</b></font><b>=A0</b></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>I attempt to make an API call to a slave (even someting
          trivial like pool.get_all()),I get the <b>['HOST_IS_SLAVE'] </b>exception,along
          with the master's IP address.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div><span style=3D"background-color:rgb(204,204,204)">The main
            problem is to get 3 hosts real-time performing metrics and
            to show them on the same page.</span></div>
        <div>Is there any workaround to solve this problem=3F=A0</div>
        <div>The attachment is picture1, incase you cannot see it =A0in
          the message.</div>
        <div>Thank you in advance!</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Thanks and Regards,</div>
        <div>Will</div>
      </div>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
Xen-api mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------060300090300030504060509
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <part1.03080004.03010803@citrix.com>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
CACYA8wDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9
DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n8n4o9J8+L/nqn/fQo8+L/nqn
/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/5
6p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KD
nqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8
v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/
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
ig56n8n4o9NooorU2CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9f0RjS+Kfr+iC
iiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu/wDrlF/6Mmr0ib7g/wB5f5iv
N/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS3X7A4u5E
tDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZeHf7
b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87
sGuwvPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhD
o0rBpPlEYRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSr
qxLEhSQE5UA9RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7
cm0mj1LUDdW162oNKWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrk
FSDskiQyM24n55OcFv4jkGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AA
rApyAWHI5rmPFFv/AGb4mv8AWNW0STWdHkjjQXlmxN3pJVcNtUEMqndvLRkMOScjFdVpfhWP
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
zUtPt7e3bQpL7UltEubmKzFxKoVt20IyW5Bc7ScNsUdNx5NYPiu5SFPEt/qmlaguohI5tCvl
spX8kGNdiK6qRCwlDbgSu7cAciu1TweIpre4g17VobuOAW0txH5Aa4jByqyDytvy5IDKoYAn
nmrz+HYZ9Thu7u8vbqK3ZXt7SaQGGJwAA+AAztxkGQtg8jBqnZyv5/1b+u/QmN0tf6/r/LqZ
ulW1x/wsLUruckM2k2asoPy7t8+cD8K6uqyWrLqEt19okIkjVPKKptGCTkELuJ56FiPQDmrN
H9fi/wDMEv6+SCiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOY8carrOhaF/amlPZCO3kU3f
2q3eXbCWAZ1Cuv3QSxHcDtVjU7jXG1LTLXSrrTlSaN5Ll57V5MKoGGXEi4yzAYOeuc8c7Vxb
xXdtLbToJIZUMboejKRgj8q53wnpGo6Fo8iaixu7mBTb2/lkbntoiwhBJIG8g5JJHJ56Ul1v
/Xl+oPpb+v62IvBvia+1d9TsNZjt4tRsZc7oEKRzQMTskAZmIztYEZOCppnhHxFqniLV9aM4
tItOtZVS1jSJvNdGRXSRn3kcq2cBe45rHn8OazqJ0u+trKfS7otLp+opPLHueykJYsDG7DKn
7vOQSeMVteGbfULbxN4hkuNFurO0upont5ZJISpVIkjxhJGIztJGR064PFNefb8dNf68xP8A
X9X/AF6WJ9N1LW7jxtq2mzz6edOs4opEEdq6yt5m/ALGQj5dnXbznoK0Z9TFnq10Ly+02DT4
LRJm8ybbNGSzAu+TgR4AAPqGrn4ptZ0/xrrl+PC2pXNpcxW8UMkM9r8xj35OGmUgHcMZ565A
rGvNE1a98Qanf3fhm9QXun2geTTrq3jkFzG5bKM0gJZMqAWGD5ZHTAKXT+u4+r/rsdY3jjw0
NV02wTWLKWTUVdreSK5jZG2sFxndyS2QAM5KsO1dFXnun6d4li17w/qeoWE115IvIJmU28cs
aSuhR5VVwhOFO7yyfUDJxXoVPoHUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9f0Rj
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
0EUUUAXKKKKACiiigAooooA//9k=
--------------060300090300030504060509--

--------------030809070704030100070608--


--===============7132549926093505196==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7132549926093505196==--


From xen-api-bounces@lists.xen.org Mon Nov 24 13:05:43 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 13:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XstKg-0004zf-0v; Mon, 24 Nov 2014 13:05:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <willsun810@gmail.com>) id 1XstKe-0004za-2o
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 13:05:32 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	4C/FD-27584-B1D23745; Mon, 24 Nov 2014 13:05:31 +0000
X-Env-Sender: willsun810@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1416834328!12997356!1
X-Originating-IP: [209.85.223.194]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17102 invoked from network); 24 Nov 2014 13:05:29 -0000
Received: from mail-ie0-f194.google.com (HELO mail-ie0-f194.google.com)
	(209.85.223.194)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 13:05:29 -0000
Received: by mail-ie0-f194.google.com with SMTP id y20so1449407ier.1
	for <xen-api@lists.xen.org>; Mon, 24 Nov 2014 05:05:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=19P85Tk7cSjY9Zcqk+YiY7m/C8kh4IT0B37OjiMTPlI=;
	b=mI3mDJkQXslSAzX/ZWsjrdULNAVWf09gIFqwGfcOjZQObhA83WxAQr0VGxkLZBHWmE
	+HbrDcJ5ECfET4rtYkjEMemeXYGu2vVVi0JZd/m7y3TD+nmGn+x5z7ytaQlLSn5jUe7Q
	coBYuqIOJ83D8zUS4B+nwo7vf7ElVFJ8vGiu3Bml8HIDVNGrqAnR1HDjJ3Oyy2jFJ6i9
	1yZrHkQp+2VumnkhOIBlUq4h15sVXDL80/K5kks86trDvxTHnC6EcD48mc3T2ib8Eug1
	e1Ndlx3daqJZDpDdHQ+AKR1KAqLVO+RiFeI5XY9G93ODHW0KbezcNGrR+4YpnAVsrabJ
	+tIw==
MIME-Version: 1.0
X-Received: by 10.50.73.67 with SMTP id j3mr5187280igv.1.1416834328204; Mon,
	24 Nov 2014 05:05:28 -0800 (PST)
Received: by 10.107.5.8 with HTTP; Mon, 24 Nov 2014 05:05:27 -0800 (PST)
In-Reply-To: <5473193C.5040605@citrix.com>
References: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>
	<5473193C.5040605@citrix.com>
Date: Mon, 24 Nov 2014 21:05:27 +0800
Message-ID: <CAFjREQvCigZOUNYzUXCxoXTHW=YO5=L6upfY1Poi5HFymHF_0g@mail.gmail.com>
From: Will Sun <willsun810@gmail.com>
To: Jon Ludlam <jonathan.ludlam@citrix.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] get 3 hosts real-time performing metrics and show
 them on the same page.
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0723388584828695665=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0723388584828695665==
Content-Type: multipart/related; boundary=089e0115ec10d6c53a05089a72a1

--089e0115ec10d6c53a05089a72a1
Content-Type: multipart/alternative; boundary=089e0115ec10d6c53605089a72a0

--089e0115ec10d6c53605089a72a0
Content-Type: text/plain; charset=UTF-8

Hi Jon,
   Thanks very much. In fact ,I have used the RRD interface to get the
master's metrics,and it worked fine. The codes as follows:

https://github.com/hswayne77/CitrixXenserver-monitoring

   But I cannot get the slave's metrics , unless I use the commands
"pool.designate_new_master" to make slave become master. If I do so, I
still cannot get the other two slaves metrics.
   In the *Citrix XenServer Management API ,*  I can only manage  the slave
host by the master . In the session, the arguments "url" cannot be the
slave's ip, or it will show the  failure: [HOST_IS_SLAVE].
   I do not want to get just one host metrics, instead I want to get all 3
hosts metrics in the same pool and  to show them in one page at the same
time.


Thanks and Regards

Will

2014-11-24 19:40 GMT+08:00 Jon Ludlam <jonathan.ludlam@citrix.com>:

>  Hi Will,
>
> To get performance metrics, the preferred mechanism is to use the RRD
> interface - it's much more lightweight than using the API
> 'query_data_source'. Have a look here for some docs and sample code:
>
>
> http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html
>
> Jon
>
>
> On 24/11/14 02:46, Will Sun wrote:
>
> Hi all,
> I build a pool includes 3 hosts : vGate7, vGate8 and vGate9. vGate9 is the
> master, others are slaves.
> I build a page to show the host and vm performing
> metrics(e.g.cpu_utilization)  on it. It works fine for the mater
> (vGate9).But it cannot get the slave performing metrics.
>
>  As follows in picture 1 :
>
>
>
>  In python, I use the following codes to get the CPU Usage:
>
>                import XenAPI
>               url = "https://host_ip"
>               username = "hostname"
>               password = "self_password"
>
>                session = XenAPI.session(url)
>               session.xenapi.login_with_password(username,password)
>
>
>                cpu_usage =
> session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"
> , 'cpu_avg')
>               # OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448  is vGate7
> (slave),
>               # and it will show XenAPI.Failure:*['HOST_OFFLINE']*
>
>
>  I attempt to make an API call to a slave (even someting trivial like
> pool.get_all()),I get the *['HOST_IS_SLAVE'] *exception,along with the
> master's IP address.
>
>
>  The main problem is to get 3 hosts real-time performing metrics and to
> show them on the same page.
> Is there any workaround to solve this problem?
> The attachment is picture1, incase you cannot see it  in the message.
> Thank you in advance!
>
>
>  Thanks and Regards,
> Will
>
>
> _______________________________________________
> Xen-api mailing listXen-api@lists.xen.orghttp://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>

--089e0115ec10d6c53605089a72a0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Jon,<div>=C2=A0 =C2=A0Thanks very much. In fact ,I have=
 used the RRD interface to get the master&#39;s metrics,and it worked fine.=
 The codes as follows:</div><div><br></div><div><a href=3D"https://github.c=
om/hswayne77/CitrixXenserver-monitoring">https://github.com/hswayne77/Citri=
xXenserver-monitoring</a><br></div><div><br></div><div>=C2=A0 =C2=A0But I c=
annot get the slave&#39;s metrics , unless I use the commands &quot;pool.de=
signate_new_master&quot; to make slave become master. If I do so, I still c=
annot get the other two slaves metrics.</div><div>=C2=A0 =C2=A0In the <i st=
yle=3D"font-weight:bold">Citrix XenServer Management API ,</i>=C2=A0 I can =
only manage =C2=A0the slave host by the master . In the session, the argume=
nts &quot;url&quot; cannot be the slave&#39;s ip, or it will show the =C2=
=A0failure: [HOST_IS_SLAVE].</div><div>=C2=A0 <span style=3D"background-col=
or:rgb(153,153,153)">=C2=A0I do not want to get just one host metrics, inst=
ead I want to get all 3 hosts metrics in the same pool and =C2=A0to show th=
em in one page at the same time.=C2=A0</span></div><div><br></div><div><br>=
</div><div>Thanks and Regards</div><div><br></div><div>Will</div></div><div=
 class=3D"gmail_extra"><br><div class=3D"gmail_quote">2014-11-24 19:40 GMT+=
08:00 Jon Ludlam <span dir=3D"ltr">&lt;<a href=3D"mailto:jonathan.ludlam@ci=
trix.com" target=3D"_blank">jonathan.ludlam@citrix.com</a>&gt;</span>:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>Hi Will,<br>
      <br>
      To get performance metrics, the preferred mechanism is to use the
      RRD interface - it&#39;s much more lightweight than using the API
      &#39;query_data_source&#39;. Have a look here for some docs and sampl=
e
      code:<br>
      <br>
<a href=3D"http://xenserver.org/partners/developing-products-for-xenserver/=
18-sdk-development/96-xs-dev-rrds.html" target=3D"_blank">http://xenserver.=
org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev=
-rrds.html</a><br>
      <br>
      Jon<div><div class=3D"h5"><br>
      <br>
      On 24/11/14 02:46, Will Sun wrote:<br>
    </div></div></div>
    <blockquote type=3D"cite"><div><div class=3D"h5">
     =20
      <div dir=3D"ltr">Hi all,
        <div>I build a pool includes 3 hosts : vGate7, vGate8 and
          vGate9. vGate9 is the master, others are slaves.</div>
        <div>I build a page to show the host and vm performing
          metrics(e.g.cpu_utilization) =C2=A0on it. It works fine for the
          mater (vGate9).But it cannot get the slave performing metrics.</d=
iv>
        <div><br>
        </div>
        <div>As follows in picture 1 :</div>
        <div><img src=3D"cid:part1.03080004.03010803@citrix.com" style=3D"m=
argin-right:0px" height=3D"105" width=3D"677"><br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>In python, I use the following codes to get the CPU Usage:</di=
v>
        <div><br>
        </div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 import XenAPI=
</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 url =3D &quot=
;<a href=3D"https://host_ip" target=3D"_blank">https://host_ip</a>&quot;</d=
iv>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 username =3D =
&quot;hostname&quot;</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 password =3D =
&quot;self_password&quot;</div>
        <div><br>
        </div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 session =3D X=
enAPI.session(url)</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
          session.xenapi.login_with_password(username,password)</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpu_usage =3D
          session.xenapi.host.query_data_source(&quot;OpaqueRef:35ad218e-09=
e2-4117-e93d-0de371265448&quot;
          , &#39;cpu_avg&#39;)</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <span style=
=3D"background-color:rgb(255,255,255)"><font color=3D"#0000ff">#
              OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448 =C2=A0is vGate=
7
              (slave),</font></span></div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <font color=
=3D"#0000ff"># and it will show
            XenAPI.Failure:<b>[&#39;HOST_OFFLINE&#39;]</b></font><b>=C2=A0<=
/b></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>I attempt to make an API call to a slave (even someting
          trivial like pool.get_all()),I get the <b>[&#39;HOST_IS_SLAVE&#39=
;] </b>exception,along
          with the master&#39;s IP address.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div><span style=3D"background-color:rgb(204,204,204)">The main
            problem is to get 3 hosts real-time performing metrics and
            to show them on the same page.</span></div>
        <div>Is there any workaround to solve this problem?=C2=A0</div>
        <div>The attachment is picture1, incase you cannot see it =C2=A0in
          the message.</div>
        <div>Thank you in advance!</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Thanks and Regards,</div>
        <div>Will</div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
Xen-api mailing list
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
<br></blockquote></div><br></div>

--089e0115ec10d6c53605089a72a0--
--089e0115ec10d6c53a05089a72a1
Content-Type: image/jpeg
Content-Disposition: inline
Content-Transfer-Encoding: base64
Content-ID: <part1.03080004.03010803@citrix.com>
X-Attachment-Id: 7d14edbd20ca75c5_0.0.1.1

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACYA8wDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v
+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n
8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55
/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8A
wby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L
/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8A
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
Ml5/4N5f/jdH/CD+L/8AoZLz/wAG8v8A8bo55/y/ig56n8n4o9NooorU2CiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3
+5ef+ikr0+sqfxS9f0RjS+Kfr+iCiiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu
/wDrlF/6Mmr0ib7g/wB5f5ivN/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS
3X7A4u5EtDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZ
eHf7b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87sGuw
vPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhDo0rBpPlE
YRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSrqxLEhSQE5UA9
RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7cm0mj1LUDdW162oN
KWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrkFSDskiQyM24n55OcFv4j
kGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AArApyAWHI5rmPFFv/AGb4mv8A
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
AMgax/694/8A0EUUUAXKKKKACiiigAooooA//9k=
--089e0115ec10d6c53a05089a72a1--


--===============0723388584828695665==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0723388584828695665==--


From xen-api-bounces@lists.xen.org Mon Nov 24 13:05:43 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 13:05:43 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XstKg-0004zf-0v; Mon, 24 Nov 2014 13:05:34 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <willsun810@gmail.com>) id 1XstKe-0004za-2o
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 13:05:32 +0000
Received: from [85.158.139.211] by server-5.bemta-5.messagelabs.com id
	4C/FD-27584-B1D23745; Mon, 24 Nov 2014 13:05:31 +0000
X-Env-Sender: willsun810@gmail.com
X-Msg-Ref: server-5.tower-206.messagelabs.com!1416834328!12997356!1
X-Originating-IP: [209.85.223.194]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17102 invoked from network); 24 Nov 2014 13:05:29 -0000
Received: from mail-ie0-f194.google.com (HELO mail-ie0-f194.google.com)
	(209.85.223.194)
	by server-5.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 13:05:29 -0000
Received: by mail-ie0-f194.google.com with SMTP id y20so1449407ier.1
	for <xen-api@lists.xen.org>; Mon, 24 Nov 2014 05:05:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=19P85Tk7cSjY9Zcqk+YiY7m/C8kh4IT0B37OjiMTPlI=;
	b=mI3mDJkQXslSAzX/ZWsjrdULNAVWf09gIFqwGfcOjZQObhA83WxAQr0VGxkLZBHWmE
	+HbrDcJ5ECfET4rtYkjEMemeXYGu2vVVi0JZd/m7y3TD+nmGn+x5z7ytaQlLSn5jUe7Q
	coBYuqIOJ83D8zUS4B+nwo7vf7ElVFJ8vGiu3Bml8HIDVNGrqAnR1HDjJ3Oyy2jFJ6i9
	1yZrHkQp+2VumnkhOIBlUq4h15sVXDL80/K5kks86trDvxTHnC6EcD48mc3T2ib8Eug1
	e1Ndlx3daqJZDpDdHQ+AKR1KAqLVO+RiFeI5XY9G93ODHW0KbezcNGrR+4YpnAVsrabJ
	+tIw==
MIME-Version: 1.0
X-Received: by 10.50.73.67 with SMTP id j3mr5187280igv.1.1416834328204; Mon,
	24 Nov 2014 05:05:28 -0800 (PST)
Received: by 10.107.5.8 with HTTP; Mon, 24 Nov 2014 05:05:27 -0800 (PST)
In-Reply-To: <5473193C.5040605@citrix.com>
References: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>
	<5473193C.5040605@citrix.com>
Date: Mon, 24 Nov 2014 21:05:27 +0800
Message-ID: <CAFjREQvCigZOUNYzUXCxoXTHW=YO5=L6upfY1Poi5HFymHF_0g@mail.gmail.com>
From: Will Sun <willsun810@gmail.com>
To: Jon Ludlam <jonathan.ludlam@citrix.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] get 3 hosts real-time performing metrics and show
 them on the same page.
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0723388584828695665=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0723388584828695665==
Content-Type: multipart/related; boundary=089e0115ec10d6c53a05089a72a1

--089e0115ec10d6c53a05089a72a1
Content-Type: multipart/alternative; boundary=089e0115ec10d6c53605089a72a0

--089e0115ec10d6c53605089a72a0
Content-Type: text/plain; charset=UTF-8

Hi Jon,
   Thanks very much. In fact ,I have used the RRD interface to get the
master's metrics,and it worked fine. The codes as follows:

https://github.com/hswayne77/CitrixXenserver-monitoring

   But I cannot get the slave's metrics , unless I use the commands
"pool.designate_new_master" to make slave become master. If I do so, I
still cannot get the other two slaves metrics.
   In the *Citrix XenServer Management API ,*  I can only manage  the slave
host by the master . In the session, the arguments "url" cannot be the
slave's ip, or it will show the  failure: [HOST_IS_SLAVE].
   I do not want to get just one host metrics, instead I want to get all 3
hosts metrics in the same pool and  to show them in one page at the same
time.


Thanks and Regards

Will

2014-11-24 19:40 GMT+08:00 Jon Ludlam <jonathan.ludlam@citrix.com>:

>  Hi Will,
>
> To get performance metrics, the preferred mechanism is to use the RRD
> interface - it's much more lightweight than using the API
> 'query_data_source'. Have a look here for some docs and sample code:
>
>
> http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html
>
> Jon
>
>
> On 24/11/14 02:46, Will Sun wrote:
>
> Hi all,
> I build a pool includes 3 hosts : vGate7, vGate8 and vGate9. vGate9 is the
> master, others are slaves.
> I build a page to show the host and vm performing
> metrics(e.g.cpu_utilization)  on it. It works fine for the mater
> (vGate9).But it cannot get the slave performing metrics.
>
>  As follows in picture 1 :
>
>
>
>  In python, I use the following codes to get the CPU Usage:
>
>                import XenAPI
>               url = "https://host_ip"
>               username = "hostname"
>               password = "self_password"
>
>                session = XenAPI.session(url)
>               session.xenapi.login_with_password(username,password)
>
>
>                cpu_usage =
> session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"
> , 'cpu_avg')
>               # OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448  is vGate7
> (slave),
>               # and it will show XenAPI.Failure:*['HOST_OFFLINE']*
>
>
>  I attempt to make an API call to a slave (even someting trivial like
> pool.get_all()),I get the *['HOST_IS_SLAVE'] *exception,along with the
> master's IP address.
>
>
>  The main problem is to get 3 hosts real-time performing metrics and to
> show them on the same page.
> Is there any workaround to solve this problem?
> The attachment is picture1, incase you cannot see it  in the message.
> Thank you in advance!
>
>
>  Thanks and Regards,
> Will
>
>
> _______________________________________________
> Xen-api mailing listXen-api@lists.xen.orghttp://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>

--089e0115ec10d6c53605089a72a0
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Jon,<div>=C2=A0 =C2=A0Thanks very much. In fact ,I have=
 used the RRD interface to get the master&#39;s metrics,and it worked fine.=
 The codes as follows:</div><div><br></div><div><a href=3D"https://github.c=
om/hswayne77/CitrixXenserver-monitoring">https://github.com/hswayne77/Citri=
xXenserver-monitoring</a><br></div><div><br></div><div>=C2=A0 =C2=A0But I c=
annot get the slave&#39;s metrics , unless I use the commands &quot;pool.de=
signate_new_master&quot; to make slave become master. If I do so, I still c=
annot get the other two slaves metrics.</div><div>=C2=A0 =C2=A0In the <i st=
yle=3D"font-weight:bold">Citrix XenServer Management API ,</i>=C2=A0 I can =
only manage =C2=A0the slave host by the master . In the session, the argume=
nts &quot;url&quot; cannot be the slave&#39;s ip, or it will show the =C2=
=A0failure: [HOST_IS_SLAVE].</div><div>=C2=A0 <span style=3D"background-col=
or:rgb(153,153,153)">=C2=A0I do not want to get just one host metrics, inst=
ead I want to get all 3 hosts metrics in the same pool and =C2=A0to show th=
em in one page at the same time.=C2=A0</span></div><div><br></div><div><br>=
</div><div>Thanks and Regards</div><div><br></div><div>Will</div></div><div=
 class=3D"gmail_extra"><br><div class=3D"gmail_quote">2014-11-24 19:40 GMT+=
08:00 Jon Ludlam <span dir=3D"ltr">&lt;<a href=3D"mailto:jonathan.ludlam@ci=
trix.com" target=3D"_blank">jonathan.ludlam@citrix.com</a>&gt;</span>:<br><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>Hi Will,<br>
      <br>
      To get performance metrics, the preferred mechanism is to use the
      RRD interface - it&#39;s much more lightweight than using the API
      &#39;query_data_source&#39;. Have a look here for some docs and sampl=
e
      code:<br>
      <br>
<a href=3D"http://xenserver.org/partners/developing-products-for-xenserver/=
18-sdk-development/96-xs-dev-rrds.html" target=3D"_blank">http://xenserver.=
org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev=
-rrds.html</a><br>
      <br>
      Jon<div><div class=3D"h5"><br>
      <br>
      On 24/11/14 02:46, Will Sun wrote:<br>
    </div></div></div>
    <blockquote type=3D"cite"><div><div class=3D"h5">
     =20
      <div dir=3D"ltr">Hi all,
        <div>I build a pool includes 3 hosts : vGate7, vGate8 and
          vGate9. vGate9 is the master, others are slaves.</div>
        <div>I build a page to show the host and vm performing
          metrics(e.g.cpu_utilization) =C2=A0on it. It works fine for the
          mater (vGate9).But it cannot get the slave performing metrics.</d=
iv>
        <div><br>
        </div>
        <div>As follows in picture 1 :</div>
        <div><img src=3D"cid:part1.03080004.03010803@citrix.com" style=3D"m=
argin-right:0px" height=3D"105" width=3D"677"><br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>In python, I use the following codes to get the CPU Usage:</di=
v>
        <div><br>
        </div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 import XenAPI=
</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 url =3D &quot=
;<a href=3D"https://host_ip" target=3D"_blank">https://host_ip</a>&quot;</d=
iv>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 username =3D =
&quot;hostname&quot;</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 password =3D =
&quot;self_password&quot;</div>
        <div><br>
        </div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 session =3D X=
enAPI.session(url)</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
          session.xenapi.login_with_password(username,password)</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpu_usage =3D
          session.xenapi.host.query_data_source(&quot;OpaqueRef:35ad218e-09=
e2-4117-e93d-0de371265448&quot;
          , &#39;cpu_avg&#39;)</div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <span style=
=3D"background-color:rgb(255,255,255)"><font color=3D"#0000ff">#
              OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448 =C2=A0is vGate=
7
              (slave),</font></span></div>
        <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <font color=
=3D"#0000ff"># and it will show
            XenAPI.Failure:<b>[&#39;HOST_OFFLINE&#39;]</b></font><b>=C2=A0<=
/b></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>I attempt to make an API call to a slave (even someting
          trivial like pool.get_all()),I get the <b>[&#39;HOST_IS_SLAVE&#39=
;] </b>exception,along
          with the master&#39;s IP address.</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div><span style=3D"background-color:rgb(204,204,204)">The main
            problem is to get 3 hosts real-time performing metrics and
            to show them on the same page.</span></div>
        <div>Is there any workaround to solve this problem?=C2=A0</div>
        <div>The attachment is picture1, incase you cannot see it =C2=A0in
          the message.</div>
        <div>Thank you in advance!</div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Thanks and Regards,</div>
        <div>Will</div>
      </div>
      <br>
      <fieldset></fieldset>
      <br>
      </div></div><pre>_______________________________________________
Xen-api mailing list
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
    </blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
Xen-api mailing list<br>
<a href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
<br></blockquote></div><br></div>

--089e0115ec10d6c53605089a72a0--
--089e0115ec10d6c53a05089a72a1
Content-Type: image/jpeg
Content-Disposition: inline
Content-Transfer-Encoding: base64
Content-ID: <part1.03080004.03010803@citrix.com>
X-Attachment-Id: 7d14edbd20ca75c5_0.0.1.1

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACYA8wDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v
+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n
8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55
/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8A
wby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L
/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8A
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
Ml5/4N5f/jdH/CD+L/8AoZLz/wAG8v8A8bo55/y/ig56n8n4o9NooorU2CiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3
+5ef+ikr0+sqfxS9f0RjS+Kfr+iCiiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu
/wDrlF/6Mmr0ib7g/wB5f5ivN/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS
3X7A4u5EtDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZ
eHf7b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87sGuw
vPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhDo0rBpPlE
YRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSrqxLEhSQE5UA9
RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7cm0mj1LUDdW162oN
KWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrkFSDskiQyM24n55OcFv4j
kGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AArApyAWHI5rmPFFv/AGb4mv8A
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
AMgax/694/8A0EUUUAXKKKKACiiigAooooA//9k=
--089e0115ec10d6c53a05089a72a1--


--===============0723388584828695665==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0723388584828695665==--


From xen-api-bounces@lists.xen.org Mon Nov 24 15:19:04 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 15:19:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XsvPg-0000Kc-LF; Mon, 24 Nov 2014 15:18:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1XsvPe-0000KX-H8
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 15:18:50 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	2E/F5-09842-95C43745; Mon, 24 Nov 2014 15:18:49 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1416842324!14976000!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17602 invoked from network); 24 Nov 2014 15:18:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 15:18:47 -0000
X-IronPort-AV: E=Sophos;i="5.07,449,1413244800"; 
	d="scan'208,145,217";a="196109456"
Message-ID: <54734BFC.4060606@citrix.com>
Date: Mon, 24 Nov 2014 15:17:16 +0000
From: Jon Ludlam <jonathan.ludlam@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Will Sun <willsun810@gmail.com>
References: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>	<5473193C.5040605@citrix.com>
	<CAFjREQvCigZOUNYzUXCxoXTHW=YO5=L6upfY1Poi5HFymHF_0g@mail.gmail.com>
In-Reply-To: <CAFjREQvCigZOUNYzUXCxoXTHW=YO5=L6upfY1Poi5HFymHF_0g@mail.gmail.com>
X-DLP: MIA1
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] get 3 hosts real-time performing metrics and show
 them on the same page.
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1014904179201433679=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1014904179201433679==
Content-Type: multipart/alternative;
	boundary="------------060705090304020309030903"

--------------060705090304020309030903
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

Hi Will,

It looks like what the code is doing is trying to create the session on
the slave before doing the RRD GET call. Sessions are handled by the
pool master, so that's why you get the HOST_IS_SLAVE error.

What you should do is create one session on the master, then use that
one session for querying the RRD data on each slave.

HTH,

Jon



On 24/11/14 13:05, Will Sun wrote:
> Hi Jon,
>    Thanks very much. In fact ,I have used the RRD interface to get the
> master's metrics,and it worked fine. The codes as follows:
>
> https://github.com/hswayne77/CitrixXenserver-monitoring
>
>    But I cannot get the slave's metrics , unless I use the commands
> "pool.designate_new_master" to make slave become master. If I do so, I
> still cannot get the other two slaves metrics.
>    In the /Citrix XenServer Management API ,/  I can only manage  the
> slave host by the master . In the session, the arguments "url" cannot
> be the slave's ip, or it will show the  failure: [HOST_IS_SLAVE].
>    I do not want to get just one host metrics, instead I want to get
> all 3 hosts metrics in the same pool and  to show them in one page at
> the same time. 
>
>
> Thanks and Regards
>
> Will
>
> 2014-11-24 19:40 GMT+08:00 Jon Ludlam <jonathan.ludlam@citrix.com
> <mailto:jonathan.ludlam@citrix.com>>:
>
>     Hi Will,
>
>     To get performance metrics, the preferred mechanism is to use the
>     RRD interface - it's much more lightweight than using the API
>     'query_data_source'. Have a look here for some docs and sample code:
>
>     http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html
>
>     Jon
>
>
>     On 24/11/14 02:46, Will Sun wrote:
>>     Hi all,
>>     I build a pool includes 3 hosts : vGate7, vGate8 and vGate9.
>>     vGate9 is the master, others are slaves.
>>     I build a page to show the host and vm performing
>>     metrics(e.g.cpu_utilization)  on it. It works fine for the mater
>>     (vGate9).But it cannot get the slave performing metrics.
>>
>>     As follows in picture 1 :
>>
>>
>>
>>     In python, I use the following codes to get the CPU Usage:
>>
>>                   import XenAPI
>>                   url = "https://host_ip"
>>                   username = "hostname"
>>                   password = "self_password"
>>
>>                   session = XenAPI.session(url)
>>                   session.xenapi.login_with_password(username,password)
>>
>>
>>                   cpu_usage =
>>     session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"
>>     , 'cpu_avg')
>>                   # OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448
>>      is vGate7 (slave),
>>                   # and it will show XenAPI.Failure:*['HOST_OFFLINE']** *
>>
>>
>>     I attempt to make an API call to a slave (even someting trivial
>>     like pool.get_all()),I get the *['HOST_IS_SLAVE']
>>     *exception,along with the master's IP address.
>>
>>
>>     The main problem is to get 3 hosts real-time performing metrics
>>     and to show them on the same page.
>>     Is there any workaround to solve this problem? 
>>     The attachment is picture1, incase you cannot see it  in the message.
>>     Thank you in advance!
>>
>>
>>     Thanks and Regards,
>>     Will
>>
>>
>>     _______________________________________________
>>     Xen-api mailing list
>>     Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>>     http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>     _______________________________________________
>     Xen-api mailing list
>     Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>     http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>


--------------060705090304020309030903
Content-Type: multipart/related;
	boundary="------------020806050000010106080708"

--------------020806050000010106080708
Content-Type: text/html; charset="utf-8"
Content-Length: 9597
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Type">
  </head>
  <body text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div class=3D"moz-cite-prefix">Hi Will,<br>
      <br>
      It looks like what the code is doing is trying to create the
      session on the slave before doing the RRD GET call. Sessions are
      handled by the pool master, so that's why you get the
      HOST_IS_SLAVE error. <br>
      <br>
      What you should do is create one session on the master, then use
      that one session for querying the RRD data on each slave.<br>
      <br>
      HTH,<br>
      <br>
      Jon<br>
      <br>
      <br>
      <br>
      On 24/11/14 13:05, Will Sun wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAFjREQvCigZOUNYzUXCxoXTHW=3DYO5=3DL6upfY1Poi5HFymHF_0g@mail.gmail.com"
      type=3D"cite">
      <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8">
      <div dir=3D"ltr">Hi Jon,
        <div>=C2=A0 =C2=A0Thanks very much. In fact ,I have used the RRD interface
          to get the master's metrics,and it worked fine. The codes as
          follows:</div>
        <div><br>
        </div>
        <div><a moz-do-not-send=3D"true"
            href=3D"https://github.com/hswayne77/CitrixXenserver-monitoring">https://github.com/hswayne77/CitrixXenserver-monitoring</a><br>
        </div>
        <div><br>
        </div>
        <div>=C2=A0 =C2=A0But I cannot get the slave's metrics , unless I use the
          commands "pool.designate_new_master" to make slave become
          master. If I do so, I still cannot get the other two slaves
          metrics.</div>
        <div>=C2=A0 =C2=A0In the <i style=3D"font-weight:bold">Citrix XenServer
            Management API ,</i>=C2=A0 I can only manage =C2=A0the slave host by
          the master . In the session, the arguments "url" cannot be the
          slave's ip, or it will show the =C2=A0failure: [HOST_IS_SLAVE].</div>
        <div>=C2=A0 <span style=3D"background-color:rgb(153,153,153)">=C2=A0I do
            not want to get just one host metrics, instead I want to get
            all 3 hosts metrics in the same pool and =C2=A0to show them in
            one page at the same time.=C2=A0</span></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Thanks and Regards</div>
        <div><br>
        </div>
        <div>Will</div>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">2014-11-24 19:40 GMT+08:00 Jon Ludlam <span
            dir=3D"ltr">&lt;<a moz-do-not-send=3D"true"
              href=3D"mailto:jonathan.ludlam@citrix.com" target=3D"_blank">jonathan.ludlam@citrix.com</a>&gt;</span>:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text=3D"#000000" bgcolor=3D"#FFFFFF">
              <div>Hi Will,<br>
                <br>
                To get performance metrics, the preferred mechanism is
                to use the RRD interface - it's much more lightweight
                than using the API 'query_data_source'. Have a look here
                for some docs and sample code:<br>
                <br>
                <a moz-do-not-send=3D"true"
href=3D"http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html"
                  target=3D"_blank">http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html</a><br>
                <br>
                Jon
                <div>
                  <div class=3D"h5"><br>
                    <br>
                    On 24/11/14 02:46, Will Sun wrote:<br>
                  </div>
                </div>
              </div>
              <blockquote type=3D"cite">
                <div>
                  <div class=3D"h5">
                    <div dir=3D"ltr">Hi all,
                      <div>I build a pool includes 3 hosts : vGate7,
                        vGate8 and vGate9. vGate9 is the master, others
                        are slaves.</div>
                      <div>I build a page to show the host and vm
                        performing metrics(e.g.cpu_utilization) =C2=A0on it.
                        It works fine for the mater (vGate9).But it
                        cannot get the slave performing metrics.</div>
                      <div><br>
                      </div>
                      <div>As follows in picture 1 :</div>
                      <div><img
                          src=3D"cid:part4.01040601.04040208@citrix.com"
                          style=3D"margin-right:0px" height=3D"105"
                          width=3D"677"><br>
                      </div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>In python, I use the following codes to get
                        the CPU Usage:</div>
                      <div><br>
                      </div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 import XenAPI</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 url =3D "<a
                          moz-do-not-send=3D"true" href=3D"https://host_ip"
                          target=3D"_blank">https://host_ip</a>"</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 username =3D "hostname"</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 password =3D "self_password"</div>
                      <div><br>
                      </div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 session =3D XenAPI.session(url)</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
                        session.xenapi.login_with_password(username,password)</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpu_usage =3D
                        session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"

                        , 'cpu_avg')</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <span
                          style=3D"background-color:rgb(255,255,255)"><font
                            color=3D"#0000ff">#
                            OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448
                            =C2=A0is vGate7 (slave),</font></span></div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <font color=3D"#0000ff"># and it
                          will show XenAPI.Failure:<b>['HOST_OFFLINE']</b></font><b>=C2=A0</b></div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>I attempt to make an API call to a slave
                        (even someting trivial like pool.get_all()),I
                        get the <b>['HOST_IS_SLAVE'] </b>exception,along

                        with the master's IP address.</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div><span
                          style=3D"background-color:rgb(204,204,204)">The
                          main problem is to get 3 hosts real-time
                          performing metrics and to show them on the
                          same page.</span></div>
                      <div>Is there any workaround to solve this
                        problem=3F=C2=A0</div>
                      <div>The attachment is picture1, incase you cannot
                        see it =C2=A0in the message.</div>
                      <div>Thank you in advance!</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>Thanks and Regards,</div>
                      <div>Will</div>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                  </div>
                </div>
                <pre>_______________________________________________
Xen-api mailing list
<a moz-do-not-send=3D"true" href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xen.org</a>
<a moz-do-not-send=3D"true" href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
              </blockquote>
              <br>
            </div>
            <br>
            _______________________________________________<br>
            Xen-api mailing list<br>
            <a moz-do-not-send=3D"true"
              href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
            <a moz-do-not-send=3D"true"
              href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"
              target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------020806050000010106080708
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <part4.01040601.04040208@citrix.com>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
CACYA8wDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9
DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n8n4o9J8+L/nqn/fQo8+L/nqn
/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/5
6p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KD
nqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8
v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/
i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4
N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvN
v+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQ
o8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+
KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6O
ef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDo
ZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8A
jdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfx
f/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+
eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+
L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv
4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8A
wby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8A
CD+L/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyX
n/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30
K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KDnqfyfij0nz4v+eqf
99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xujnn/AC/ig56n
8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8
bo55/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/
AOhkvP8Awby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX
/wCN0f8ACD+L/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/h
B/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/56p/30KPP
i/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KDnqfyfij0
nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xujnn/
AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8
/wDBvL/8bo55/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R
/wAIP4v/AOhkvP8Awby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvHPEdhrfh2
TTIp/EmsPLc/aDKE1ByoEaKyhSQOuecj/Gtr/hB/F/8A0Ml5/wCDeX/43SVSbbSjt5olVZtt
KG3mj0nz4v8Anqn/AH0KPPi/56p/30K82/4Qfxf/ANDJef8Ag3l/+N0f8IP4v/6GS8/8G8v/
AMbp88/5fxRXPU/k/FHpPnxf89U/76FHnxf89U/76Febf8IP4v8A+hkvP/BvL/8AG6P+EH8X
/wDQyXn/AIN5f/jdHPP+X8UHPU/k/FHpPnxf89U/76FHnxf89U/76Febf8IP4v8A+hkvP/Bv
L/8AG6P+EH8X/wDQyXn/AIN5f/jdHPP+X8UHPU/k/FHpPnxf89U/76FHnxf89U/76Febf8IP
4v8A+hkvP/BvL/8AG6P+EH8X/wDQyXn/AIN5f/jdHPP+X8UHPU/k/FHpPnxf89U/76FHnxf8
9U/76Febf8IP4v8A+hkvP/BvL/8AG6P+EH8X/wDQyXn/AIN5f/jdHPP+X8UHPU/k/FHpPnxf
89U/76FHnxf89U/76Fed2/gjxKLmP7Z4m1JbfcA5h1SRnx7AoB+v+Fc54WsPEniezMtv4i1J
XRQ0nmalIg5ZwMAK39yl7Sd+Xl/FE+1nzKPJr6o9n8+L/nqn/fQo8+L/AJ6p/wB9CvNv+EH8
X/8AQyXn/g3l/wDjdH/CD+L/APoZLz/wby//ABunzz/l/FFc9T+T8Uek+fF/z1T/AL6FHnxf
89U/76Febf8ACD+L/wDoZLz/AMG8v/xuj/hB/F//AEMl5/4N5f8A43Rzz/l/FBz1P5PxR6T5
8X/PVP8AvoUefF/z1T/voV5t/wAIP4v/AOhkvP8Awby//G6P+EH8X/8AQyXn/g3l/wDjdHPP
+X8UHPU/k/FHpPnxf89U/wC+hR58X/PVP++hXm3/AAg/i/8A6GS8/wDBvL/8bo/4Qfxf/wBD
Jef+DeX/AON0c8/5fxQc9T+T8Uek+fF/z1T/AL6FHnxf89U/76Febf8ACD+L/wDoZLz/AMG8
v/xuj/hB/F//AEMl5/4N5f8A43Rzz/l/FBz1P5PxR6T58X/PVP8AvoUefF/z1T/voV5t/wAI
P4v/AOhkvP8Awby//G6P+EH8X/8AQyXn/g3l/wDjdHPP+X8UHPU/k/FHpPnxf89U/wC+hR58
X/PVP++hXm3/AAg/i/8A6GS8/wDBvL/8bo/4Qfxf/wBDJef+DeX/AON0c8/5fxQc9T+T8Uek
+fF/z1T/AL6FHnxf89U/76Febf8ACD+L/wDoZLz/AMG8v/xuj/hB/F//AEMl5/4N5f8A43Rz
z/l/FBz1P5PxR6T58X/PVP8AvoUefF/z1T/voV5t/wAIP4v/AOhkvP8Awby//G6P+EH8X/8A
QyXn/g3l/wDjdHPP+X8UHPU/k/FHpPnxf89U/wC+hR58X/PVP++hXm3/AAg/i/8A6GS8/wDB
vL/8bo/4Qfxf/wBDJef+DeX/AON0c8/5fxQc9T+T8Uek+fF/z1T/AL6FHnxf89U/76Febf8A
CD+L/wDoZLz/AMG8v/xuj/hB/F//AEMl5/4N5f8A43Rzz/l/FBz1P5PxR6T58X/PVP8AvoUe
fF/z1T/voV5t/wAIP4v/AOhkvP8Awby//G6P+EH8X/8AQyXn/g3l/wDjdHPP+X8UHPU/k/FH
pPnxf89U/wC+hR58X/PVP++hXm3/AAg/i/8A6GS8/wDBvL/8bo/4Qfxf/wBDJef+DeX/AON0
c8/5fxQc9T+T8Uek+fF/z1T/AL6FHnxf89U/76Febf8ACD+L/wDoZLz/AMG8v/xuj/hB/F//
AEMl5/4N5f8A43Rzz/l/FBz1P5PxR6T58X/PVP8AvoUefF/z1T/voV5t/wAIP4v/AOhkvP8A
wby//G6P+EH8X/8AQyXn/g3l/wDjdHPP+X8UHPU/k/FHpPnxf89U/wC+hR58X/PVP++hXm3/
AAg/i/8A6GS8/wDBvL/8bo/4Qfxf/wBDJef+DeX/AON0c8/5fxQc9T+T8Uek+fF/z1T/AL6F
Hnxf89U/76Febf8ACD+L/wDoZLz/AMG8v/xuj/hB/F//AEMl5/4N5f8A43Rzz/l/FBz1P5Px
R6T58X/PVP8AvoUefF/z1T/voV5t/wAIP4v/AOhkvP8Awby//G6P+EH8X/8AQyXn/g3l/wDj
dHPP+X8UHPU/k/FHpPnxf89U/wC+hR58X/PVP++hXm3/AAg/i/8A6GS8/wDBvL/8bo/4Qfxf
/wBDJef+DeX/AON0c8/5fxQc9T+T8Uek+fF/z1T/AL6FHnxf89U/76Febf8ACD+L/wDoZLz/
AMG8v/xuj/hB/F//AEMl5/4N5f8A43Rzz/l/FBz1P5PxR6T58X/PVP8AvoUefF/z1T/voV5t
/wAIP4v/AOhkvP8Awby//G6P+EH8X/8AQyXn/g3l/wDjdHPP+X8UHPU/k/FHpPnxf89U/wC+
hR58X/PVP++hXm3/AAg/i/8A6GS8/wDBvL/8bo/4Qfxf/wBDJef+DeX/AON0c8/5fxQc9T+T
8Uek+fF/z1T/AL6FHnxf89U/76Febf8ACD+L/wDoZLz/AMG8v/xuj/hB/F//AEMl5/4N5f8A
43Rzz/l/FBz1P5PxR6T58X/PVP8AvoUefF/z1T/voV5t/wAIP4v/AOhkvP8Awby//G6P+EH8
X/8AQyXn/g3l/wDjdHPP+X8UHPU/k/FHpPnxf89U/wC+hR58X/PVP++hXm3/AAg/i/8A6GS8
/wDBvL/8bo/4Qfxf/wBDJef+DeX/AON0c8/5fxQc9T+T8Uek+fF/z1T/AL6FHnxf89U/76Fe
bf8ACD+L/wDoZLz/AMG8v/xuj/hB/F//AEMl5/4N5f8A43Rzz/l/FBz1P5PxR3rPH50h3jk/
0oDxKSQVBY5JA6nGOfyrgv8AhB/F/wD0Ml5/4N5f/jdH/CD+L/8AoZLz/wAG8v8A8bo55/y/
ig56n8n4o9NooorU2CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9f0RjS+Kfr+iC
iiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu/wDrlF/6Mmr0ib7g/wB5f5iv
N/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS3X7A4u5E
tDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZeHf7
b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87
sGuwvPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhD
o0rBpPlEYRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSr
qxLEhSQE5UA9RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7
cm0mj1LUDdW162oNKWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrk
FSDskiQyM24n55OcFv4jkGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AA
rApyAWHI5rmPFFv/AGb4mv8AWNW0STWdHkjjQXlmxN3pJVcNtUEMqndvLRkMOScjFdVpfhWP
S9cbVRquoXMzWcdmUmEOwon3T8sanOSx6/xHjGMLfeGFu7u8nt9X1SwN7j7SttIm2QBAgGHR
tnA+8m1jnk8LhySe3n+v6W2FHbXy/T9bmNqXjqPTFt7XQ9MutYVLOK4zBFO26Jgdm0xwuCxC
nhyg6c9cInjbXL1tbOneFSRpRG+O9vhDJKDGJAFVEf5sHoSOo5zkDXfwhaR3NtNpd9e6S0Nq
tmRZNHiWFfuKwkRvu84YYYbjzzU+jeG4tF1PU72K/vZzqEiySR3DIyoVUKNpChvugD5ic4ye
cmh6t/P/AIALS3y/4JlXPjhrfTbfURYxXFpLaQS77aaSUmaZgscaqIssD1LY3AfwZwKz1+Ie
qmSytz4SvFuLu9+xo8rvBASYy4YNLGkhHBz+74wep2g9APBukJ4fudFiSWK2mna4DxyYkikL
71ZG/hKHG302gc1DceDzeT6dNdeINYmmsbn7THIxg+ZgpUAqIgoGGYfKATu5JwuDqHQm8R65
qegeHRqg0y0naIKbuNr1kSFTgMwbyiWVc5Pyg4BOM8Vz3jDXL661HT9ECi10q+1OGzlv4Loi
SQGMyNGAFG3OFXcGPU9DXfTwRXVvLbzxrJFKhR0YZDKRgg1iP4O0eXwrB4cmhkksYFTy2MhE
qspysgcYIfPORS63/r0/r5h6f15mRJbaH4b8YaPY6d4eubaW6EnlNp4hitnwvzmRN4+ZRg7t
uccAnkVkal8SdSFpq1vb6baxXcWmXF5bzR3pmRDGQGV2EWwuu7JVGcZG0kZzXVW/hJBf295q
Os6nqkltFJHALowqIw4CscxRoSSBjkn8+ayl+Gdj9mt7aXW9YmggsZNOjjdoMC3dQCmREDxt
Ug9eOpHFDTtb1HGyd/QhuvHmpafb29u2hSX2pLaJc3MVmLiVQrbtoRktyC52k4bYo6bjyai8
W+AvC/iKe31S+0uWbVdQlhhjeaeVWjXqRsDBRtRXOMdRz1NbieDxFNb3EGvatDdxwC2luI/I
DXEYOVWQeVt+XJAZVDAE881tnT4Wu7S4LSk2qMkas+4fMANxJ5LYBGc/xHrmqdua67/1+n4k
q9reX9fr+Bh2Nm0fxJ1a4GREdLtEVc8f6yfoPwrqKrJasuoS3X2iQiSNU8oqm0YJOQQu4nno
WI9AOas0ui/ruPr/AF5BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHmHxR
/wCQro3+5ef+ikr0+vMPij/yFdG/3Lz/ANFJXp9ZU/il6/ojGl8U/X9EMlijuIXhmjSSKRSr
o6gqwPBBB6ivNPC15B4Jvr/TZgU0u7im1KwRV4RkYiaFAPojBQP4jivS5UaSF0WV4mZSBIgG
5T6jIIyPcEVzo8F2Mtrp0GoXd3qB0+8+2W8lx5QZX5+U7EUFcknGM+9aLf8Ar+tNzZ7f1/Xk
cFBBaaPL4mvNX0YajeT6rYJcOsgRo2kEL438NsWQjCjOcLkYyR1Nx441UXypZeHobm1e+nsk
P9obJy0KsznyzHtGQjbcuM/Lkrmpr34exX8l+0viLWQL65iuZlUW2N8e3Zj9zkAbF+uOc5NY
tl4X1pNfurmGPUbG9ubiTz9QdNPlieBpCcK+zzydu3aGGAQM/KMUK9rf1sN23NW08capdeFL
TX20SztoLwx+StxqgXG7Od5EZPJAChA7MWHyrzWfp/jvWNa1vQTa2Fvb2VzFeG7imncMDDIq
MRmHdwOQCFJ3EMFxzuxeBba30XR9Og1fVIm0iQyWd0ph81MoybSDHsYbWI5XPvUVh8P7PTru
1uINX1QvbzTyLv8AIYMszBpY2/dcqxGf7wycEU3voLoJ4d8bT+INVjhXQ72GxuITNb3jQThc
cEBy8SKCQcjYzjg89M9jWFovhtNDKRQapqMtlCCLeymkQxQKTwqkKHYAcAOzADHoK3aenQQU
UUUhkc33B/vL/MV5v8H/APkH3f8A1yi/9GTV6RN9wf7y/wAxXm/wf/5B93/1yi/9GTVk/wCK
vR/oYy/jR9H+aPTKKKK1NgooooAKKKKACiiigAooooAKKKKACiiigAooooAzPEFrb3nh7UYL
qCKeFrd90cqBlOASMg8dRmvJnit7j4Q+H7ObwbMluv2BxdyJaGLc0kQd8CUv84JB+XJ3c969
h1GyOo6dcWYuZrbzkKGWEIXUHrjcrD25Brn5fA8MvhSy8O/23qqWloY9ki+R5jLGQY1JMWMK
VXsCcck0lv8Ad+DB7L5/iinrHjNvDmswaWulWxsxPb2w8q6/eoshCq3lJGwRATgb2TO0gDpn
lbTSby40SN7XTotctrLWtRNxo93Pk3SGYqJAZCQ7oTn585yed2DXYXnw+t7x7onXdXjW6uYr
uVEMG0zxhAsnMROf3akj7v8As1JY+BYNPiHka3q4uVmnmjut8IdGlYNJ8ojCMCR0ZSBnIwQp
Au73/wCDcPJbf8AxbLXfD80Xh9bLSr+SOXV3Ty7uRkk065WJiVdWJYkKSAnKgHqMKKWb4kar
DYDUf+Ebhksn0+bUY/L1L975UZAwyGIBWyy5G44G7G4jadqXwPbk2k0epagbq2vW1BpS0Wbq
crszIfLIA2/LhAoA7ZArltG8D6lLZzabKmqaXBewGLVZJU04tcgqQdkkSGRm3E/PJzgt/Ecg
12/rp/XfYasrXOx0DxNc6tqtxp95pgsZUtYbyMC4EpaOQsAGwAFYFOQCw5HNcx4ot/7N8TX+
satokms6PJHGgvLNibvSSq4baoIZVO7eWjIYck5GK6rS/Csel642qjVdQuZms47MpMIdhRPu
n5Y1Oclj1/iPGMYW+8MLd3d5Pb6vqlgb3H2lbaRNsgCBAMOjbOB95NrHPJ4XDkk9vP8AX9Lb
Cjtr5fp+tzG1Lx1Hpi29roemXWsKlnFcZginbdEwOzaY4XBYhTw5QdOeuETxtrl62tnTvCpI
0ojfHe3whklBjEgCqiP82D0JHUc5yBrv4QtI7m2m0u+vdJaG1WzIsmjxLCv3FYSI33ecMMMN
x55qfRvDcWi6nqd7Ff3s51CRZJI7hkZUKqFG0hQ33QB8xOcZPOTQ9W/n/wAAFpb5f8Eyrnxw
1vptvqIsYri0ltIJd9tNJKTNMwWONVEWWB6lsbgP4M4FZ6/EPVTJZW58JXi3F3e/Y0eV3ggJ
MZcMGljSQjg5/d8YPU7QegHg3SE8P3OixJLFbTTtcB45MSRSF96sjfwlDjb6bQOahuPB5vJ9
OmuvEGsTTWNz9pjkYwfMwUqAVEQUDDMPlAJ3ck4XB1DoTeI9c1PQPDo1QaZaTtEFN3G16yJC
pwGYN5RLKucn5QcAnGeK57xhrl9dajp+iBRa6VfanDZy38F0RJIDGZGjACjbnCruDHqehrvp
4Irq3lt541kilQo6MMhlIwQaxH8HaPL4Vg8OTQySWMCp5bGQiVWU5WQOMEPnnIpdb/16f18w
9P68zIkttD8N+MNHsdO8PXNtLdCTym08QxWz4X5zIm8fMowd23OOATyKyNS+JOpC01a3t9Nt
YruLTLi8t5o70zIhjIDK7CLYXXdkqjOMjaSM5rqrfwkgv7e81HWdT1SS2ikjgF0YVEYcBWOY
o0JJAxyT+fNZS/DOx+zW9tLresTQQWMmnRxu0GBbuoBTIiB42qQevHUjihp2t6jjZO/oQ3Xj
zUtPt7e3bQpL7UltEubmKzFxKoVt20IyW5Bc7ScNsUdNx5NYPiu5SFPEt/qmlaguohI5tCvl
spX8kGNdiK6qRCwlDbgSu7cAciu1TweIpre4g17VobuOAW0txH5Aa4jByqyDytvy5IDKoYAn
nmrz+HYZ9Thu7u8vbqK3ZXt7SaQGGJwAA+AAztxkGQtg8jBqnZyv5/1b+u/QmN0tf6/r/LqZ
ulW1x/wsLUruckM2k2asoPy7t8+cD8K6uqyWrLqEt19okIkjVPKKptGCTkELuJ56FiPQDmrN
H9fi/wDMEv6+SCiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOY8carrOhaF/amlPZCO3kU3f
2q3eXbCWAZ1Cuv3QSxHcDtVjU7jXG1LTLXSrrTlSaN5Ll57V5MKoGGXEi4yzAYOeuc8c7Vxb
xXdtLbToJIZUMboejKRgj8q53wnpGo6Fo8iaixu7mBTb2/lkbntoiwhBJIG8g5JJHJ56Ul1v
/Xl+oPpb+v62IvBvia+1d9TsNZjt4tRsZc7oEKRzQMTskAZmIztYEZOCppnhHxFqniLV9aM4
tItOtZVS1jSJvNdGRXSRn3kcq2cBe45rHn8OazqJ0u+trKfS7otLp+opPLHueykJYsDG7DKn
7vOQSeMVteGbfULbxN4hkuNFurO0upont5ZJISpVIkjxhJGIztJGR064PFNefb8dNf68xP8A
X9X/AF6WJ9N1LW7jxtq2mzz6edOs4opEEdq6yt5m/ALGQj5dnXbznoK0Z9TFnq10Ly+02DT4
LRJm8ybbNGSzAu+TgR4AAPqGrn4ptZ0/xrrl+PC2pXNpcxW8UMkM9r8xj35OGmUgHcMZ565A
rGvNE1a98Qanf3fhm9QXun2geTTrq3jkFzG5bKM0gJZMqAWGD5ZHTAKXT+u4+r/rsdY3jjw0
NV02wTWLKWTUVdreSK5jZG2sFxndyS2QAM5KsO1dFXnun6d4li17w/qeoWE115IvIJmU28cs
aSuhR5VVwhOFO7yyfUDJxXoVPoHUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9f0Rj
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
0EUUUAXKKKKACiiigAooooA//9k=
--------------020806050000010106080708--

--------------060705090304020309030903--


--===============1014904179201433679==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============1014904179201433679==--


From xen-api-bounces@lists.xen.org Mon Nov 24 15:19:04 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Mon, 24 Nov 2014 15:19:04 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XsvPg-0000Kc-LF; Mon, 24 Nov 2014 15:18:52 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1XsvPe-0000KX-H8
	for xen-api@lists.xen.org; Mon, 24 Nov 2014 15:18:50 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	2E/F5-09842-95C43745; Mon, 24 Nov 2014 15:18:49 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-9.tower-21.messagelabs.com!1416842324!14976000!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 17602 invoked from network); 24 Nov 2014 15:18:47 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-9.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	24 Nov 2014 15:18:47 -0000
X-IronPort-AV: E=Sophos;i="5.07,449,1413244800"; 
	d="scan'208,145,217";a="196109456"
Message-ID: <54734BFC.4060606@citrix.com>
Date: Mon, 24 Nov 2014 15:17:16 +0000
From: Jon Ludlam <jonathan.ludlam@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: Will Sun <willsun810@gmail.com>
References: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>	<5473193C.5040605@citrix.com>
	<CAFjREQvCigZOUNYzUXCxoXTHW=YO5=L6upfY1Poi5HFymHF_0g@mail.gmail.com>
In-Reply-To: <CAFjREQvCigZOUNYzUXCxoXTHW=YO5=L6upfY1Poi5HFymHF_0g@mail.gmail.com>
X-DLP: MIA1
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] get 3 hosts real-time performing metrics and show
 them on the same page.
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1014904179201433679=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1014904179201433679==
Content-Type: multipart/alternative;
	boundary="------------060705090304020309030903"

--------------060705090304020309030903
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit

Hi Will,

It looks like what the code is doing is trying to create the session on
the slave before doing the RRD GET call. Sessions are handled by the
pool master, so that's why you get the HOST_IS_SLAVE error.

What you should do is create one session on the master, then use that
one session for querying the RRD data on each slave.

HTH,

Jon



On 24/11/14 13:05, Will Sun wrote:
> Hi Jon,
>    Thanks very much. In fact ,I have used the RRD interface to get the
> master's metrics,and it worked fine. The codes as follows:
>
> https://github.com/hswayne77/CitrixXenserver-monitoring
>
>    But I cannot get the slave's metrics , unless I use the commands
> "pool.designate_new_master" to make slave become master. If I do so, I
> still cannot get the other two slaves metrics.
>    In the /Citrix XenServer Management API ,/  I can only manage  the
> slave host by the master . In the session, the arguments "url" cannot
> be the slave's ip, or it will show the  failure: [HOST_IS_SLAVE].
>    I do not want to get just one host metrics, instead I want to get
> all 3 hosts metrics in the same pool and  to show them in one page at
> the same time. 
>
>
> Thanks and Regards
>
> Will
>
> 2014-11-24 19:40 GMT+08:00 Jon Ludlam <jonathan.ludlam@citrix.com
> <mailto:jonathan.ludlam@citrix.com>>:
>
>     Hi Will,
>
>     To get performance metrics, the preferred mechanism is to use the
>     RRD interface - it's much more lightweight than using the API
>     'query_data_source'. Have a look here for some docs and sample code:
>
>     http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html
>
>     Jon
>
>
>     On 24/11/14 02:46, Will Sun wrote:
>>     Hi all,
>>     I build a pool includes 3 hosts : vGate7, vGate8 and vGate9.
>>     vGate9 is the master, others are slaves.
>>     I build a page to show the host and vm performing
>>     metrics(e.g.cpu_utilization)  on it. It works fine for the mater
>>     (vGate9).But it cannot get the slave performing metrics.
>>
>>     As follows in picture 1 :
>>
>>
>>
>>     In python, I use the following codes to get the CPU Usage:
>>
>>                   import XenAPI
>>                   url = "https://host_ip"
>>                   username = "hostname"
>>                   password = "self_password"
>>
>>                   session = XenAPI.session(url)
>>                   session.xenapi.login_with_password(username,password)
>>
>>
>>                   cpu_usage =
>>     session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"
>>     , 'cpu_avg')
>>                   # OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448
>>      is vGate7 (slave),
>>                   # and it will show XenAPI.Failure:*['HOST_OFFLINE']** *
>>
>>
>>     I attempt to make an API call to a slave (even someting trivial
>>     like pool.get_all()),I get the *['HOST_IS_SLAVE']
>>     *exception,along with the master's IP address.
>>
>>
>>     The main problem is to get 3 hosts real-time performing metrics
>>     and to show them on the same page.
>>     Is there any workaround to solve this problem? 
>>     The attachment is picture1, incase you cannot see it  in the message.
>>     Thank you in advance!
>>
>>
>>     Thanks and Regards,
>>     Will
>>
>>
>>     _______________________________________________
>>     Xen-api mailing list
>>     Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>>     http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>
>     _______________________________________________
>     Xen-api mailing list
>     Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>     http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>
>


--------------060705090304020309030903
Content-Type: multipart/related;
	boundary="------------020806050000010106080708"

--------------020806050000010106080708
Content-Type: text/html; charset="utf-8"
Content-Length: 9597
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dutf-8" http-equiv=3D"Content-Type">
  </head>
  <body text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div class=3D"moz-cite-prefix">Hi Will,<br>
      <br>
      It looks like what the code is doing is trying to create the
      session on the slave before doing the RRD GET call. Sessions are
      handled by the pool master, so that's why you get the
      HOST_IS_SLAVE error. <br>
      <br>
      What you should do is create one session on the master, then use
      that one session for querying the RRD data on each slave.<br>
      <br>
      HTH,<br>
      <br>
      Jon<br>
      <br>
      <br>
      <br>
      On 24/11/14 13:05, Will Sun wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAFjREQvCigZOUNYzUXCxoXTHW=3DYO5=3DL6upfY1Poi5HFymHF_0g@mail.gmail.com"
      type=3D"cite">
      <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8">
      <div dir=3D"ltr">Hi Jon,
        <div>=C2=A0 =C2=A0Thanks very much. In fact ,I have used the RRD interface
          to get the master's metrics,and it worked fine. The codes as
          follows:</div>
        <div><br>
        </div>
        <div><a moz-do-not-send=3D"true"
            href=3D"https://github.com/hswayne77/CitrixXenserver-monitoring">https://github.com/hswayne77/CitrixXenserver-monitoring</a><br>
        </div>
        <div><br>
        </div>
        <div>=C2=A0 =C2=A0But I cannot get the slave's metrics , unless I use the
          commands "pool.designate_new_master" to make slave become
          master. If I do so, I still cannot get the other two slaves
          metrics.</div>
        <div>=C2=A0 =C2=A0In the <i style=3D"font-weight:bold">Citrix XenServer
            Management API ,</i>=C2=A0 I can only manage =C2=A0the slave host by
          the master . In the session, the arguments "url" cannot be the
          slave's ip, or it will show the =C2=A0failure: [HOST_IS_SLAVE].</div>
        <div>=C2=A0 <span style=3D"background-color:rgb(153,153,153)">=C2=A0I do
            not want to get just one host metrics, instead I want to get
            all 3 hosts metrics in the same pool and =C2=A0to show them in
            one page at the same time.=C2=A0</span></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Thanks and Regards</div>
        <div><br>
        </div>
        <div>Will</div>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">2014-11-24 19:40 GMT+08:00 Jon Ludlam <span
            dir=3D"ltr">&lt;<a moz-do-not-send=3D"true"
              href=3D"mailto:jonathan.ludlam@citrix.com" target=3D"_blank">jonathan.ludlam@citrix.com</a>&gt;</span>:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text=3D"#000000" bgcolor=3D"#FFFFFF">
              <div>Hi Will,<br>
                <br>
                To get performance metrics, the preferred mechanism is
                to use the RRD interface - it's much more lightweight
                than using the API 'query_data_source'. Have a look here
                for some docs and sample code:<br>
                <br>
                <a moz-do-not-send=3D"true"
href=3D"http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html"
                  target=3D"_blank">http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html</a><br>
                <br>
                Jon
                <div>
                  <div class=3D"h5"><br>
                    <br>
                    On 24/11/14 02:46, Will Sun wrote:<br>
                  </div>
                </div>
              </div>
              <blockquote type=3D"cite">
                <div>
                  <div class=3D"h5">
                    <div dir=3D"ltr">Hi all,
                      <div>I build a pool includes 3 hosts : vGate7,
                        vGate8 and vGate9. vGate9 is the master, others
                        are slaves.</div>
                      <div>I build a page to show the host and vm
                        performing metrics(e.g.cpu_utilization) =C2=A0on it.
                        It works fine for the mater (vGate9).But it
                        cannot get the slave performing metrics.</div>
                      <div><br>
                      </div>
                      <div>As follows in picture 1 :</div>
                      <div><img
                          src=3D"cid:part4.01040601.04040208@citrix.com"
                          style=3D"margin-right:0px" height=3D"105"
                          width=3D"677"><br>
                      </div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>In python, I use the following codes to get
                        the CPU Usage:</div>
                      <div><br>
                      </div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 import XenAPI</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 url =3D "<a
                          moz-do-not-send=3D"true" href=3D"https://host_ip"
                          target=3D"_blank">https://host_ip</a>"</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 username =3D "hostname"</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 password =3D "self_password"</div>
                      <div><br>
                      </div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 session =3D XenAPI.session(url)</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
                        session.xenapi.login_with_password(username,password)</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cpu_usage =3D
                        session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"

                        , 'cpu_avg')</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <span
                          style=3D"background-color:rgb(255,255,255)"><font
                            color=3D"#0000ff">#
                            OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448
                            =C2=A0is vGate7 (slave),</font></span></div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <font color=3D"#0000ff"># and it
                          will show XenAPI.Failure:<b>['HOST_OFFLINE']</b></font><b>=C2=A0</b></div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>I attempt to make an API call to a slave
                        (even someting trivial like pool.get_all()),I
                        get the <b>['HOST_IS_SLAVE'] </b>exception,along

                        with the master's IP address.</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div><span
                          style=3D"background-color:rgb(204,204,204)">The
                          main problem is to get 3 hosts real-time
                          performing metrics and to show them on the
                          same page.</span></div>
                      <div>Is there any workaround to solve this
                        problem=3F=C2=A0</div>
                      <div>The attachment is picture1, incase you cannot
                        see it =C2=A0in the message.</div>
                      <div>Thank you in advance!</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>Thanks and Regards,</div>
                      <div>Will</div>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                  </div>
                </div>
                <pre>_______________________________________________
Xen-api mailing list
<a moz-do-not-send=3D"true" href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xen.org</a>
<a moz-do-not-send=3D"true" href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
              </blockquote>
              <br>
            </div>
            <br>
            _______________________________________________<br>
            Xen-api mailing list<br>
            <a moz-do-not-send=3D"true"
              href=3D"mailto:Xen-api@lists.xen.org">Xen-api@lists.xen.org</a><br>
            <a moz-do-not-send=3D"true"
              href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api"
              target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------020806050000010106080708
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <part4.01040601.04040208@citrix.com>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
CACYA8wDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9
DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n8n4o9J8+L/nqn/fQo8+L/nqn
/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/5
6p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KD
nqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8
v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/
i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4
N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvN
v+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQ
o8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+
KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6O
ef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDo
ZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8A
jdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfx
f/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+
eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+
L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv
4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8A
wby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8A
CD+L/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyX
n/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30
K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KDnqfyfij0nz4v+eqf
99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xujnn/AC/ig56n
8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8
bo55/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/
AOhkvP8Awby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX
/wCN0f8ACD+L/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/h
B/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/56p/30KPP
i/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KDnqfyfij0
nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xujnn/
AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8
/wDBvL/8bo55/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R
/wAIP4v/AOhkvP8Awby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvHPEdhrfh2
TTIp/EmsPLc/aDKE1ByoEaKyhSQOuecj/Gtr/hB/F/8A0Ml5/wCDeX/43SVSbbSjt5olVZtt
KG3mj0nz4v8Anqn/AH0KPPi/56p/30K82/4Qfxf/ANDJef8Ag3l/+N0f8IP4v/6GS8/8G8v/
AMbp88/5fxRXPU/k/FHpPnxf89U/76FHnxf89U/76Febf8IP4v8A+hkvP/BvL/8AG6P+EH8X
/wDQyXn/AIN5f/jdHPP+X8UHPU/k/FHpPnxf89U/76FHnxf89U/76Febf8IP4v8A+hkvP/Bv
L/8AG6P+EH8X/wDQyXn/AIN5f/jdHPP+X8UHPU/k/FHpPnxf89U/76FHnxf89U/76Febf8IP
4v8A+hkvP/BvL/8AG6P+EH8X/wDQyXn/AIN5f/jdHPP+X8UHPU/k/FHpPnxf89U/76FHnxf8
9U/76Febf8IP4v8A+hkvP/BvL/8AG6P+EH8X/wDQyXn/AIN5f/jdHPP+X8UHPU/k/FHpPnxf
89U/76FHnxf89U/76Fed2/gjxKLmP7Z4m1JbfcA5h1SRnx7AoB+v+Fc54WsPEniezMtv4i1J
XRQ0nmalIg5ZwMAK39yl7Sd+Xl/FE+1nzKPJr6o9n8+L/nqn/fQo8+L/AJ6p/wB9CvNv+EH8
X/8AQyXn/g3l/wDjdH/CD+L/APoZLz/wby//ABunzz/l/FFc9T+T8Uek+fF/z1T/AL6FHnxf
89U/76Febf8ACD+L/wDoZLz/AMG8v/xuj/hB/F//AEMl5/4N5f8A43Rzz/l/FBz1P5PxR6T5
8X/PVP8AvoUefF/z1T/voV5t/wAIP4v/AOhkvP8Awby//G6P+EH8X/8AQyXn/g3l/wDjdHPP
+X8UHPU/k/FHpPnxf89U/wC+hR58X/PVP++hXm3/AAg/i/8A6GS8/wDBvL/8bo/4Qfxf/wBD
Jef+DeX/AON0c8/5fxQc9T+T8Uek+fF/z1T/AL6FHnxf89U/76Febf8ACD+L/wDoZLz/AMG8
v/xuj/hB/F//AEMl5/4N5f8A43Rzz/l/FBz1P5PxR6T58X/PVP8AvoUefF/z1T/voV5t/wAI
P4v/AOhkvP8Awby//G6P+EH8X/8AQyXn/g3l/wDjdHPP+X8UHPU/k/FHpPnxf89U/wC+hR58
X/PVP++hXm3/AAg/i/8A6GS8/wDBvL/8bo/4Qfxf/wBDJef+DeX/AON0c8/5fxQc9T+T8Uek
+fF/z1T/AL6FHnxf89U/76Febf8ACD+L/wDoZLz/AMG8v/xuj/hB/F//AEMl5/4N5f8A43Rz
z/l/FBz1P5PxR6T58X/PVP8AvoUefF/z1T/voV5t/wAIP4v/AOhkvP8Awby//G6P+EH8X/8A
QyXn/g3l/wDjdHPP+X8UHPU/k/FHpPnxf89U/wC+hR58X/PVP++hXm3/AAg/i/8A6GS8/wDB
vL/8bo/4Qfxf/wBDJef+DeX/AON0c8/5fxQc9T+T8Uek+fF/z1T/AL6FHnxf89U/76Febf8A
CD+L/wDoZLz/AMG8v/xuj/hB/F//AEMl5/4N5f8A43Rzz/l/FBz1P5PxR6T58X/PVP8AvoUe
fF/z1T/voV5t/wAIP4v/AOhkvP8Awby//G6P+EH8X/8AQyXn/g3l/wDjdHPP+X8UHPU/k/FH
pPnxf89U/wC+hR58X/PVP++hXm3/AAg/i/8A6GS8/wDBvL/8bo/4Qfxf/wBDJef+DeX/AON0
c8/5fxQc9T+T8Uek+fF/z1T/AL6FHnxf89U/76Febf8ACD+L/wDoZLz/AMG8v/xuj/hB/F//
AEMl5/4N5f8A43Rzz/l/FBz1P5PxR6T58X/PVP8AvoUefF/z1T/voV5t/wAIP4v/AOhkvP8A
wby//G6P+EH8X/8AQyXn/g3l/wDjdHPP+X8UHPU/k/FHpPnxf89U/wC+hR58X/PVP++hXm3/
AAg/i/8A6GS8/wDBvL/8bo/4Qfxf/wBDJef+DeX/AON0c8/5fxQc9T+T8Uek+fF/z1T/AL6F
Hnxf89U/76Febf8ACD+L/wDoZLz/AMG8v/xuj/hB/F//AEMl5/4N5f8A43Rzz/l/FBz1P5Px
R6T58X/PVP8AvoUefF/z1T/voV5t/wAIP4v/AOhkvP8Awby//G6P+EH8X/8AQyXn/g3l/wDj
dHPP+X8UHPU/k/FHpPnxf89U/wC+hR58X/PVP++hXm3/AAg/i/8A6GS8/wDBvL/8bo/4Qfxf
/wBDJef+DeX/AON0c8/5fxQc9T+T8Uek+fF/z1T/AL6FHnxf89U/76Febf8ACD+L/wDoZLz/
AMG8v/xuj/hB/F//AEMl5/4N5f8A43Rzz/l/FBz1P5PxR6T58X/PVP8AvoUefF/z1T/voV5t
/wAIP4v/AOhkvP8Awby//G6P+EH8X/8AQyXn/g3l/wDjdHPP+X8UHPU/k/FHpPnxf89U/wC+
hR58X/PVP++hXm3/AAg/i/8A6GS8/wDBvL/8bo/4Qfxf/wBDJef+DeX/AON0c8/5fxQc9T+T
8Uek+fF/z1T/AL6FHnxf89U/76Febf8ACD+L/wDoZLz/AMG8v/xuj/hB/F//AEMl5/4N5f8A
43Rzz/l/FBz1P5PxR6T58X/PVP8AvoUefF/z1T/voV5t/wAIP4v/AOhkvP8Awby//G6P+EH8
X/8AQyXn/g3l/wDjdHPP+X8UHPU/k/FHpPnxf89U/wC+hR58X/PVP++hXm3/AAg/i/8A6GS8
/wDBvL/8bo/4Qfxf/wBDJef+DeX/AON0c8/5fxQc9T+T8Uek+fF/z1T/AL6FHnxf89U/76Fe
bf8ACD+L/wDoZLz/AMG8v/xuj/hB/F//AEMl5/4N5f8A43Rzz/l/FBz1P5PxR3rPH50h3jk/
0oDxKSQVBY5JA6nGOfyrgv8AhB/F/wD0Ml5/4N5f/jdH/CD+L/8AoZLz/wAG8v8A8bo55/y/
ig56n8n4o9NooorU2CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9f0RjS+Kfr+iC
iiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu/wDrlF/6Mmr0ib7g/wB5f5iv
N/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS3X7A4u5E
tDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZeHf7
b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87
sGuwvPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhD
o0rBpPlEYRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSr
qxLEhSQE5UA9RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7
cm0mj1LUDdW162oNKWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrk
FSDskiQyM24n55OcFv4jkGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AA
rApyAWHI5rmPFFv/AGb4mv8AWNW0STWdHkjjQXlmxN3pJVcNtUEMqndvLRkMOScjFdVpfhWP
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
zUtPt7e3bQpL7UltEubmKzFxKoVt20IyW5Bc7ScNsUdNx5NYPiu5SFPEt/qmlaguohI5tCvl
spX8kGNdiK6qRCwlDbgSu7cAciu1TweIpre4g17VobuOAW0txH5Aa4jByqyDytvy5IDKoYAn
nmrz+HYZ9Thu7u8vbqK3ZXt7SaQGGJwAA+AAztxkGQtg8jBqnZyv5/1b+u/QmN0tf6/r/LqZ
ulW1x/wsLUruckM2k2asoPy7t8+cD8K6uqyWrLqEt19okIkjVPKKptGCTkELuJ56FiPQDmrN
H9fi/wDMEv6+SCiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOY8carrOhaF/amlPZCO3kU3f
2q3eXbCWAZ1Cuv3QSxHcDtVjU7jXG1LTLXSrrTlSaN5Ll57V5MKoGGXEi4yzAYOeuc8c7Vxb
xXdtLbToJIZUMboejKRgj8q53wnpGo6Fo8iaixu7mBTb2/lkbntoiwhBJIG8g5JJHJ56Ul1v
/Xl+oPpb+v62IvBvia+1d9TsNZjt4tRsZc7oEKRzQMTskAZmIztYEZOCppnhHxFqniLV9aM4
tItOtZVS1jSJvNdGRXSRn3kcq2cBe45rHn8OazqJ0u+trKfS7otLp+opPLHueykJYsDG7DKn
7vOQSeMVteGbfULbxN4hkuNFurO0upont5ZJISpVIkjxhJGIztJGR064PFNefb8dNf68xP8A
X9X/AF6WJ9N1LW7jxtq2mzz6edOs4opEEdq6yt5m/ALGQj5dnXbznoK0Z9TFnq10Ly+02DT4
LRJm8ybbNGSzAu+TgR4AAPqGrn4ptZ0/xrrl+PC2pXNpcxW8UMkM9r8xj35OGmUgHcMZ565A
rGvNE1a98Qanf3fhm9QXun2geTTrq3jkFzG5bKM0gJZMqAWGD5ZHTAKXT+u4+r/rsdY3jjw0
NV02wTWLKWTUVdreSK5jZG2sFxndyS2QAM5KsO1dFXnun6d4li17w/qeoWE115IvIJmU28cs
aSuhR5VVwhOFO7yyfUDJxXoVPoHUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9f0Rj
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
0EUUUAXKKKKACiiigAooooA//9k=
--------------020806050000010106080708--

--------------060705090304020309030903--


--===============1014904179201433679==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============1014904179201433679==--


From xen-api-bounces@lists.xen.org Tue Nov 25 13:19:24 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Nov 2014 13:19:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtG1O-0003x8-Vg; Tue, 25 Nov 2014 13:19:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <willsun810@gmail.com>) id 1XtG1N-0003x3-EW
	for xen-api@lists.xen.org; Tue, 25 Nov 2014 13:19:09 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	F0/2F-24124-CC184745; Tue, 25 Nov 2014 13:19:08 +0000
X-Env-Sender: willsun810@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1416921545!9896678!1
X-Originating-IP: [209.85.223.194]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18962 invoked from network); 25 Nov 2014 13:19:06 -0000
Received: from mail-ie0-f194.google.com (HELO mail-ie0-f194.google.com)
	(209.85.223.194)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Nov 2014 13:19:06 -0000
Received: by mail-ie0-f194.google.com with SMTP id y20so74386ier.9
	for <xen-api@lists.xen.org>; Tue, 25 Nov 2014 05:19:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Z9tcyyfSFKQ/9E6BJpW8J3QcOp20vIlhuaVcF8t2Kko=;
	b=GRH0o3/P7Aw7ICYkz+rJCtYZBXSsBx2jZTHlB58XpF1EFsexZWx1i3/QLj3ijwybb2
	UbKMO2NKoBLTLKHR8Bky5NEWUXtnm7SS38t0viDHU51lQKQloegv0FG+Xw4HCgulXKik
	GDhRTBJc1cO59fZJmQoLJgcMXFLQKlvq4GcfNNweqTOr9QtNUCUcgs7hqKXM/torS8Ve
	wWolaoLcaq/n981+/MH8VdI7yLL1379r07Q6my/heDABfBMUi5iM3mKAukU27PEEmd/A
	IOCdDYL/iiAsKJeLKWKnvnG5DIhQESWtWfPBpeVSO9HoYeMG6YU8u9uDamuo8oP+7WEx
	TZLg==
MIME-Version: 1.0
X-Received: by 10.107.46.167 with SMTP id u39mr9592090iou.82.1416921545180;
	Tue, 25 Nov 2014 05:19:05 -0800 (PST)
Received: by 10.107.5.8 with HTTP; Tue, 25 Nov 2014 05:19:04 -0800 (PST)
In-Reply-To: <54734BFC.4060606@citrix.com>
References: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>
	<5473193C.5040605@citrix.com>
	<CAFjREQvCigZOUNYzUXCxoXTHW=YO5=L6upfY1Poi5HFymHF_0g@mail.gmail.com>
	<54734BFC.4060606@citrix.com>
Date: Tue, 25 Nov 2014 21:19:04 +0800
Message-ID: <CAFjREQugQ-PsE9uWaO-fSyv6hOw+0VAZjS-TcbsZmrde7KXhPA@mail.gmail.com>
From: Will Sun <willsun810@gmail.com>
To: Jon Ludlam <jonathan.ludlam@citrix.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] get 3 hosts real-time performing metrics and show
 them on the same page.
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1997241994248751456=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1997241994248751456==
Content-Type: multipart/related; boundary=001a1137846a603c130508aec1ca

--001a1137846a603c130508aec1ca
Content-Type: multipart/alternative; boundary=001a1137846a603c100508aec1c9

--001a1137846a603c100508aec1c9
Content-Type: text/plain; charset=UTF-8

Hi Jon,
Thanks very much. As you said, I create one session on the master,(the code
I give in last email is also firstly creates one session on the master ),
then I use that session for querying the RRD data on one slave.But it shows
failure* ['HOST_OFFLINE'], *that means I attempted an operation which
involves a host which cannot be contacted.

I want to confirm one thing: where is the RRD of slave stored? master host
or slave host itself? I think it's slave.
How do I use the session on the master to query the RRD data on each slave?
Can you give me a sample?


Thanks and Regards,

Will

2014-11-24 23:17 GMT+08:00 Jon Ludlam <jonathan.ludlam@citrix.com>:

>  Hi Will,
>
> It looks like what the code is doing is trying to create the session on
> the slave before doing the RRD GET call. Sessions are handled by the pool
> master, so that's why you get the HOST_IS_SLAVE error.
>
> What you should do is create one session on the master, then use that one
> session for querying the RRD data on each slave.
>
> HTH,
>
> Jon
>
>
>
>
> On 24/11/14 13:05, Will Sun wrote:
>
> Hi Jon,
>    Thanks very much. In fact ,I have used the RRD interface to get the
> master's metrics,and it worked fine. The codes as follows:
>
>  https://github.com/hswayne77/CitrixXenserver-monitoring
>
>     But I cannot get the slave's metrics , unless I use the commands
> "pool.designate_new_master" to make slave become master. If I do so, I
> still cannot get the other two slaves metrics.
>    In the *Citrix XenServer Management API ,*  I can only manage  the
> slave host by the master . In the session, the arguments "url" cannot be
> the slave's ip, or it will show the  failure: [HOST_IS_SLAVE].
>    I do not want to get just one host metrics, instead I want to get all
> 3 hosts metrics in the same pool and  to show them in one page at the same
> time.
>
>
>  Thanks and Regards
>
>  Will
>
> 2014-11-24 19:40 GMT+08:00 Jon Ludlam <jonathan.ludlam@citrix.com>:
>
>>  Hi Will,
>>
>> To get performance metrics, the preferred mechanism is to use the RRD
>> interface - it's much more lightweight than using the API
>> 'query_data_source'. Have a look here for some docs and sample code:
>>
>>
>> http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html
>>
>> Jon
>>
>>
>> On 24/11/14 02:46, Will Sun wrote:
>>
>>  Hi all,
>> I build a pool includes 3 hosts : vGate7, vGate8 and vGate9. vGate9 is
>> the master, others are slaves.
>> I build a page to show the host and vm performing
>> metrics(e.g.cpu_utilization)  on it. It works fine for the mater
>> (vGate9).But it cannot get the slave performing metrics.
>>
>>  As follows in picture 1 :
>>
>>
>>
>>  In python, I use the following codes to get the CPU Usage:
>>
>>                import XenAPI
>>               url = "https://host_ip"
>>               username = "hostname"
>>               password = "self_password"
>>
>>                session = XenAPI.session(url)
>>               session.xenapi.login_with_password(username,password)
>>
>>
>>                cpu_usage =
>> session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"
>> , 'cpu_avg')
>>               # OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448  is
>> vGate7 (slave),
>>               # and it will show XenAPI.Failure:*['HOST_OFFLINE']*
>>
>>
>>  I attempt to make an API call to a slave (even someting trivial like
>> pool.get_all()),I get the *['HOST_IS_SLAVE'] *exception,along with the
>> master's IP address.
>>
>>
>>  The main problem is to get 3 hosts real-time performing metrics and to
>> show them on the same page.
>> Is there any workaround to solve this problem?
>> The attachment is picture1, incase you cannot see it  in the message.
>> Thank you in advance!
>>
>>
>>  Thanks and Regards,
>> Will
>>
>>
>>  _______________________________________________
>> Xen-api mailing listXen-api@lists.xen.orghttp://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>
>

--001a1137846a603c100508aec1c9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Jon,<div>Thanks very much. As you said, I create one se=
ssion on the master,(the code I give in last email is also firstly creates =
one session on the master ), then I use that session for querying the RRD d=
ata on one slave.But it shows failure<b> [&#39;HOST_OFFLINE&#39;],=C2=A0</b=
>that means I attempted an operation which involves a host which cannot be =
contacted.</div><div><b><br></b></div><div>I want to confirm one thing:<b> =
</b>where is the RRD of slave stored? master host or slave host itself? I t=
hink it&#39;s slave.<br></div><div><span style=3D"background-color:rgb(153,=
153,153)">How do I use the session on the master to query the RRD data on e=
ach slave? Can you give me a sample?</span></div><div><span style=3D"backgr=
ound-color:rgb(153,153,153)"><br></span></div><div><span style=3D"backgroun=
d-color:rgb(153,153,153)"><br></span></div><div><span style=3D"background-c=
olor:rgb(255,255,255)">Thanks and Regards,</span></div><div><span style=3D"=
background-color:rgb(255,255,255)"><br></span></div><div><span style=3D"bac=
kground-color:rgb(255,255,255)">Will</span></div></div><div class=3D"gmail_=
extra"><br><div class=3D"gmail_quote">2014-11-24 23:17 GMT+08:00 Jon Ludlam=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:jonathan.ludlam@citrix.com" target=
=3D"_blank">jonathan.ludlam@citrix.com</a>&gt;</span>:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>Hi Will,<br>
      <br>
      It looks like what the code is doing is trying to create the
      session on the slave before doing the RRD GET call. Sessions are
      handled by the pool master, so that&#39;s why you get the
      HOST_IS_SLAVE error. <br>
      <br>
      What you should do is create one session on the master, then use
      that one session for querying the RRD data on each slave.<br>
      <br>
      HTH,<br>
      <br>
      Jon<div><div class=3D"h5"><br>
      <br>
      <br>
      <br>
      On 24/11/14 13:05, Will Sun wrote:<br>
    </div></div></div><div><div class=3D"h5">
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">Hi Jon,
        <div>=C2=A0 =C2=A0Thanks very much. In fact ,I have used the RRD in=
terface
          to get the master&#39;s metrics,and it worked fine. The codes as
          follows:</div>
        <div><br>
        </div>
        <div><a href=3D"https://github.com/hswayne77/CitrixXenserver-monito=
ring" target=3D"_blank">https://github.com/hswayne77/CitrixXenserver-monito=
ring</a><br>
        </div>
        <div><br>
        </div>
        <div>=C2=A0 =C2=A0But I cannot get the slave&#39;s metrics , unless=
 I use the
          commands &quot;pool.designate_new_master&quot; to make slave beco=
me
          master. If I do so, I still cannot get the other two slaves
          metrics.</div>
        <div>=C2=A0 =C2=A0In the <i style=3D"font-weight:bold">Citrix XenSe=
rver
            Management API ,</i>=C2=A0 I can only manage =C2=A0the slave ho=
st by
          the master . In the session, the arguments &quot;url&quot; cannot=
 be the
          slave&#39;s ip, or it will show the =C2=A0failure: [HOST_IS_SLAVE=
].</div>
        <div>=C2=A0 <span style=3D"background-color:rgb(153,153,153)">=C2=
=A0I do
            not want to get just one host metrics, instead I want to get
            all 3 hosts metrics in the same pool and =C2=A0to show them in
            one page at the same time.=C2=A0</span></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Thanks and Regards</div>
        <div><br>
        </div>
        <div>Will</div>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">2014-11-24 19:40 GMT+08:00 Jon Ludlam <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:jonathan.ludlam@citrix.com" target=3D=
"_blank">jonathan.ludlam@citrix.com</a>&gt;</span>:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div text=3D"#000000" bgcolor=3D"#FFFFFF">
              <div>Hi Will,<br>
                <br>
                To get performance metrics, the preferred mechanism is
                to use the RRD interface - it&#39;s much more lightweight
                than using the API &#39;query_data_source&#39;. Have a look=
 here
                for some docs and sample code:<br>
                <br>
                <a href=3D"http://xenserver.org/partners/developing-product=
s-for-xenserver/18-sdk-development/96-xs-dev-rrds.html" target=3D"_blank">h=
ttp://xenserver.org/partners/developing-products-for-xenserver/18-sdk-devel=
opment/96-xs-dev-rrds.html</a><br>
                <br>
                Jon
                <div>
                  <div><br>
                    <br>
                    On 24/11/14 02:46, Will Sun wrote:<br>
                  </div>
                </div>
              </div>
              <blockquote type=3D"cite">
                <div>
                  <div>
                    <div dir=3D"ltr">Hi all,
                      <div>I build a pool includes 3 hosts : vGate7,
                        vGate8 and vGate9. vGate9 is the master, others
                        are slaves.</div>
                      <div>I build a page to show the host and vm
                        performing metrics(e.g.cpu_utilization) =C2=A0on it=
.
                        It works fine for the mater (vGate9).But it
                        cannot get the slave performing metrics.</div>
                      <div><br>
                      </div>
                      <div>As follows in picture 1 :</div>
                      <div><img src=3D"cid:part4.01040601.04040208@citrix.c=
om" style=3D"margin-right:0px" height=3D"105" width=3D"677"><br>
                      </div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>In python, I use the following codes to get
                        the CPU Usage:</div>
                      <div><br>
                      </div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 import XenAPI</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 url =3D &quot;<a href=3D"https://host_ip" target=3D"_blank">https://host_i=
p</a>&quot;</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 username =3D &quot;hostname&quot;</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 password =3D &quot;self_password&quot;</div>
                      <div><br>
                      </div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 session =3D XenAPI.session(url)</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
                        session.xenapi.login_with_password(username,passwor=
d)</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 cpu_usage =3D
                        session.xenapi.host.query_data_source(&quot;OpaqueR=
ef:35ad218e-09e2-4117-e93d-0de371265448&quot;

                        , &#39;cpu_avg&#39;)</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 <span style=3D"background-color:rgb(255,255,255)"><font color=3D"#0000ff">=
#
                            OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448
                            =C2=A0is vGate7 (slave),</font></span></div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 <font color=3D"#0000ff"># and it
                          will show XenAPI.Failure:<b>[&#39;HOST_OFFLINE&#3=
9;]</b></font><b>=C2=A0</b></div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>I attempt to make an API call to a slave
                        (even someting trivial like pool.get_all()),I
                        get the <b>[&#39;HOST_IS_SLAVE&#39;] </b>exception,=
along

                        with the master&#39;s IP address.</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div><span style=3D"background-color:rgb(204,204,204)=
">The
                          main problem is to get 3 hosts real-time
                          performing metrics and to show them on the
                          same page.</span></div>
                      <div>Is there any workaround to solve this
                        problem?=C2=A0</div>
                      <div>The attachment is picture1, incase you cannot
                        see it =C2=A0in the message.</div>
                      <div>Thank you in advance!</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>Thanks and Regards,</div>
                      <div>Will</div>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                  </div>
                </div>
                <pre>_______________________________________________
Xen-api mailing list
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
              </blockquote>
              <br>
            </div>
            <br>
            _______________________________________________<br>
            Xen-api mailing list<br>
            <a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-=
api@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-ap=
i" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api<=
/a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div>

--001a1137846a603c100508aec1c9--
--001a1137846a603c130508aec1ca
Content-Type: image/jpeg
Content-Disposition: inline
Content-Transfer-Encoding: base64
Content-ID: <part4.01040601.04040208@citrix.com>
X-Attachment-Id: 3453e61a15016035_0.1.1

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACYA8wDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v
+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n
8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55
/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8A
wby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L
/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8A
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
Ml5/4N5f/jdH/CD+L/8AoZLz/wAG8v8A8bo55/y/ig56n8n4o9NooorU2CiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3
+5ef+ikr0+sqfxS9f0RjS+Kfr+iCiiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu
/wDrlF/6Mmr0ib7g/wB5f5ivN/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS
3X7A4u5EtDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZ
eHf7b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87sGuw
vPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhDo0rBpPlE
YRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSrqxLEhSQE5UA9
RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7cm0mj1LUDdW162oN
KWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrkFSDskiQyM24n55OcFv4j
kGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AArApyAWHI5rmPFFv/AGb4mv8A
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
AMgax/694/8A0EUUUAXKKKKACiiigAooooA//9k=
--001a1137846a603c130508aec1ca--


--===============1997241994248751456==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============1997241994248751456==--


From xen-api-bounces@lists.xen.org Tue Nov 25 13:19:24 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Tue, 25 Nov 2014 13:19:24 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtG1O-0003x8-Vg; Tue, 25 Nov 2014 13:19:10 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <willsun810@gmail.com>) id 1XtG1N-0003x3-EW
	for xen-api@lists.xen.org; Tue, 25 Nov 2014 13:19:09 +0000
Received: from [85.158.139.211] by server-1.bemta-5.messagelabs.com id
	F0/2F-24124-CC184745; Tue, 25 Nov 2014 13:19:08 +0000
X-Env-Sender: willsun810@gmail.com
X-Msg-Ref: server-15.tower-206.messagelabs.com!1416921545!9896678!1
X-Originating-IP: [209.85.223.194]
X-SpamReason: No, hits=0.4 required=7.0 tests=HTML_50_60,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18962 invoked from network); 25 Nov 2014 13:19:06 -0000
Received: from mail-ie0-f194.google.com (HELO mail-ie0-f194.google.com)
	(209.85.223.194)
	by server-15.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	25 Nov 2014 13:19:06 -0000
Received: by mail-ie0-f194.google.com with SMTP id y20so74386ier.9
	for <xen-api@lists.xen.org>; Tue, 25 Nov 2014 05:19:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Z9tcyyfSFKQ/9E6BJpW8J3QcOp20vIlhuaVcF8t2Kko=;
	b=GRH0o3/P7Aw7ICYkz+rJCtYZBXSsBx2jZTHlB58XpF1EFsexZWx1i3/QLj3ijwybb2
	UbKMO2NKoBLTLKHR8Bky5NEWUXtnm7SS38t0viDHU51lQKQloegv0FG+Xw4HCgulXKik
	GDhRTBJc1cO59fZJmQoLJgcMXFLQKlvq4GcfNNweqTOr9QtNUCUcgs7hqKXM/torS8Ve
	wWolaoLcaq/n981+/MH8VdI7yLL1379r07Q6my/heDABfBMUi5iM3mKAukU27PEEmd/A
	IOCdDYL/iiAsKJeLKWKnvnG5DIhQESWtWfPBpeVSO9HoYeMG6YU8u9uDamuo8oP+7WEx
	TZLg==
MIME-Version: 1.0
X-Received: by 10.107.46.167 with SMTP id u39mr9592090iou.82.1416921545180;
	Tue, 25 Nov 2014 05:19:05 -0800 (PST)
Received: by 10.107.5.8 with HTTP; Tue, 25 Nov 2014 05:19:04 -0800 (PST)
In-Reply-To: <54734BFC.4060606@citrix.com>
References: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>
	<5473193C.5040605@citrix.com>
	<CAFjREQvCigZOUNYzUXCxoXTHW=YO5=L6upfY1Poi5HFymHF_0g@mail.gmail.com>
	<54734BFC.4060606@citrix.com>
Date: Tue, 25 Nov 2014 21:19:04 +0800
Message-ID: <CAFjREQugQ-PsE9uWaO-fSyv6hOw+0VAZjS-TcbsZmrde7KXhPA@mail.gmail.com>
From: Will Sun <willsun810@gmail.com>
To: Jon Ludlam <jonathan.ludlam@citrix.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] get 3 hosts real-time performing metrics and show
 them on the same page.
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1997241994248751456=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============1997241994248751456==
Content-Type: multipart/related; boundary=001a1137846a603c130508aec1ca

--001a1137846a603c130508aec1ca
Content-Type: multipart/alternative; boundary=001a1137846a603c100508aec1c9

--001a1137846a603c100508aec1c9
Content-Type: text/plain; charset=UTF-8

Hi Jon,
Thanks very much. As you said, I create one session on the master,(the code
I give in last email is also firstly creates one session on the master ),
then I use that session for querying the RRD data on one slave.But it shows
failure* ['HOST_OFFLINE'], *that means I attempted an operation which
involves a host which cannot be contacted.

I want to confirm one thing: where is the RRD of slave stored? master host
or slave host itself? I think it's slave.
How do I use the session on the master to query the RRD data on each slave?
Can you give me a sample?


Thanks and Regards,

Will

2014-11-24 23:17 GMT+08:00 Jon Ludlam <jonathan.ludlam@citrix.com>:

>  Hi Will,
>
> It looks like what the code is doing is trying to create the session on
> the slave before doing the RRD GET call. Sessions are handled by the pool
> master, so that's why you get the HOST_IS_SLAVE error.
>
> What you should do is create one session on the master, then use that one
> session for querying the RRD data on each slave.
>
> HTH,
>
> Jon
>
>
>
>
> On 24/11/14 13:05, Will Sun wrote:
>
> Hi Jon,
>    Thanks very much. In fact ,I have used the RRD interface to get the
> master's metrics,and it worked fine. The codes as follows:
>
>  https://github.com/hswayne77/CitrixXenserver-monitoring
>
>     But I cannot get the slave's metrics , unless I use the commands
> "pool.designate_new_master" to make slave become master. If I do so, I
> still cannot get the other two slaves metrics.
>    In the *Citrix XenServer Management API ,*  I can only manage  the
> slave host by the master . In the session, the arguments "url" cannot be
> the slave's ip, or it will show the  failure: [HOST_IS_SLAVE].
>    I do not want to get just one host metrics, instead I want to get all
> 3 hosts metrics in the same pool and  to show them in one page at the same
> time.
>
>
>  Thanks and Regards
>
>  Will
>
> 2014-11-24 19:40 GMT+08:00 Jon Ludlam <jonathan.ludlam@citrix.com>:
>
>>  Hi Will,
>>
>> To get performance metrics, the preferred mechanism is to use the RRD
>> interface - it's much more lightweight than using the API
>> 'query_data_source'. Have a look here for some docs and sample code:
>>
>>
>> http://xenserver.org/partners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.html
>>
>> Jon
>>
>>
>> On 24/11/14 02:46, Will Sun wrote:
>>
>>  Hi all,
>> I build a pool includes 3 hosts : vGate7, vGate8 and vGate9. vGate9 is
>> the master, others are slaves.
>> I build a page to show the host and vm performing
>> metrics(e.g.cpu_utilization)  on it. It works fine for the mater
>> (vGate9).But it cannot get the slave performing metrics.
>>
>>  As follows in picture 1 :
>>
>>
>>
>>  In python, I use the following codes to get the CPU Usage:
>>
>>                import XenAPI
>>               url = "https://host_ip"
>>               username = "hostname"
>>               password = "self_password"
>>
>>                session = XenAPI.session(url)
>>               session.xenapi.login_with_password(username,password)
>>
>>
>>                cpu_usage =
>> session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"
>> , 'cpu_avg')
>>               # OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448  is
>> vGate7 (slave),
>>               # and it will show XenAPI.Failure:*['HOST_OFFLINE']*
>>
>>
>>  I attempt to make an API call to a slave (even someting trivial like
>> pool.get_all()),I get the *['HOST_IS_SLAVE'] *exception,along with the
>> master's IP address.
>>
>>
>>  The main problem is to get 3 hosts real-time performing metrics and to
>> show them on the same page.
>> Is there any workaround to solve this problem?
>> The attachment is picture1, incase you cannot see it  in the message.
>> Thank you in advance!
>>
>>
>>  Thanks and Regards,
>> Will
>>
>>
>>  _______________________________________________
>> Xen-api mailing listXen-api@lists.xen.orghttp://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>>
>> _______________________________________________
>> Xen-api mailing list
>> Xen-api@lists.xen.org
>> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>
>

--001a1137846a603c100508aec1c9
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi Jon,<div>Thanks very much. As you said, I create one se=
ssion on the master,(the code I give in last email is also firstly creates =
one session on the master ), then I use that session for querying the RRD d=
ata on one slave.But it shows failure<b> [&#39;HOST_OFFLINE&#39;],=C2=A0</b=
>that means I attempted an operation which involves a host which cannot be =
contacted.</div><div><b><br></b></div><div>I want to confirm one thing:<b> =
</b>where is the RRD of slave stored? master host or slave host itself? I t=
hink it&#39;s slave.<br></div><div><span style=3D"background-color:rgb(153,=
153,153)">How do I use the session on the master to query the RRD data on e=
ach slave? Can you give me a sample?</span></div><div><span style=3D"backgr=
ound-color:rgb(153,153,153)"><br></span></div><div><span style=3D"backgroun=
d-color:rgb(153,153,153)"><br></span></div><div><span style=3D"background-c=
olor:rgb(255,255,255)">Thanks and Regards,</span></div><div><span style=3D"=
background-color:rgb(255,255,255)"><br></span></div><div><span style=3D"bac=
kground-color:rgb(255,255,255)">Will</span></div></div><div class=3D"gmail_=
extra"><br><div class=3D"gmail_quote">2014-11-24 23:17 GMT+08:00 Jon Ludlam=
 <span dir=3D"ltr">&lt;<a href=3D"mailto:jonathan.ludlam@citrix.com" target=
=3D"_blank">jonathan.ludlam@citrix.com</a>&gt;</span>:<br><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <div>Hi Will,<br>
      <br>
      It looks like what the code is doing is trying to create the
      session on the slave before doing the RRD GET call. Sessions are
      handled by the pool master, so that&#39;s why you get the
      HOST_IS_SLAVE error. <br>
      <br>
      What you should do is create one session on the master, then use
      that one session for querying the RRD data on each slave.<br>
      <br>
      HTH,<br>
      <br>
      Jon<div><div class=3D"h5"><br>
      <br>
      <br>
      <br>
      On 24/11/14 13:05, Will Sun wrote:<br>
    </div></div></div><div><div class=3D"h5">
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr">Hi Jon,
        <div>=C2=A0 =C2=A0Thanks very much. In fact ,I have used the RRD in=
terface
          to get the master&#39;s metrics,and it worked fine. The codes as
          follows:</div>
        <div><br>
        </div>
        <div><a href=3D"https://github.com/hswayne77/CitrixXenserver-monito=
ring" target=3D"_blank">https://github.com/hswayne77/CitrixXenserver-monito=
ring</a><br>
        </div>
        <div><br>
        </div>
        <div>=C2=A0 =C2=A0But I cannot get the slave&#39;s metrics , unless=
 I use the
          commands &quot;pool.designate_new_master&quot; to make slave beco=
me
          master. If I do so, I still cannot get the other two slaves
          metrics.</div>
        <div>=C2=A0 =C2=A0In the <i style=3D"font-weight:bold">Citrix XenSe=
rver
            Management API ,</i>=C2=A0 I can only manage =C2=A0the slave ho=
st by
          the master . In the session, the arguments &quot;url&quot; cannot=
 be the
          slave&#39;s ip, or it will show the =C2=A0failure: [HOST_IS_SLAVE=
].</div>
        <div>=C2=A0 <span style=3D"background-color:rgb(153,153,153)">=C2=
=A0I do
            not want to get just one host metrics, instead I want to get
            all 3 hosts metrics in the same pool and =C2=A0to show them in
            one page at the same time.=C2=A0</span></div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Thanks and Regards</div>
        <div><br>
        </div>
        <div>Will</div>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">2014-11-24 19:40 GMT+08:00 Jon Ludlam <s=
pan dir=3D"ltr">&lt;<a href=3D"mailto:jonathan.ludlam@citrix.com" target=3D=
"_blank">jonathan.ludlam@citrix.com</a>&gt;</span>:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex">
            <div text=3D"#000000" bgcolor=3D"#FFFFFF">
              <div>Hi Will,<br>
                <br>
                To get performance metrics, the preferred mechanism is
                to use the RRD interface - it&#39;s much more lightweight
                than using the API &#39;query_data_source&#39;. Have a look=
 here
                for some docs and sample code:<br>
                <br>
                <a href=3D"http://xenserver.org/partners/developing-product=
s-for-xenserver/18-sdk-development/96-xs-dev-rrds.html" target=3D"_blank">h=
ttp://xenserver.org/partners/developing-products-for-xenserver/18-sdk-devel=
opment/96-xs-dev-rrds.html</a><br>
                <br>
                Jon
                <div>
                  <div><br>
                    <br>
                    On 24/11/14 02:46, Will Sun wrote:<br>
                  </div>
                </div>
              </div>
              <blockquote type=3D"cite">
                <div>
                  <div>
                    <div dir=3D"ltr">Hi all,
                      <div>I build a pool includes 3 hosts : vGate7,
                        vGate8 and vGate9. vGate9 is the master, others
                        are slaves.</div>
                      <div>I build a page to show the host and vm
                        performing metrics(e.g.cpu_utilization) =C2=A0on it=
.
                        It works fine for the mater (vGate9).But it
                        cannot get the slave performing metrics.</div>
                      <div><br>
                      </div>
                      <div>As follows in picture 1 :</div>
                      <div><img src=3D"cid:part4.01040601.04040208@citrix.c=
om" style=3D"margin-right:0px" height=3D"105" width=3D"677"><br>
                      </div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>In python, I use the following codes to get
                        the CPU Usage:</div>
                      <div><br>
                      </div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 import XenAPI</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 url =3D &quot;<a href=3D"https://host_ip" target=3D"_blank">https://host_i=
p</a>&quot;</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 username =3D &quot;hostname&quot;</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 password =3D &quot;self_password&quot;</div>
                      <div><br>
                      </div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 session =3D XenAPI.session(url)</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0
                        session.xenapi.login_with_password(username,passwor=
d)</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 cpu_usage =3D
                        session.xenapi.host.query_data_source(&quot;OpaqueR=
ef:35ad218e-09e2-4117-e93d-0de371265448&quot;

                        , &#39;cpu_avg&#39;)</div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 <span style=3D"background-color:rgb(255,255,255)"><font color=3D"#0000ff">=
#
                            OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448
                            =C2=A0is vGate7 (slave),</font></span></div>
                      <div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 <font color=3D"#0000ff"># and it
                          will show XenAPI.Failure:<b>[&#39;HOST_OFFLINE&#3=
9;]</b></font><b>=C2=A0</b></div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>I attempt to make an API call to a slave
                        (even someting trivial like pool.get_all()),I
                        get the <b>[&#39;HOST_IS_SLAVE&#39;] </b>exception,=
along

                        with the master&#39;s IP address.</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div><span style=3D"background-color:rgb(204,204,204)=
">The
                          main problem is to get 3 hosts real-time
                          performing metrics and to show them on the
                          same page.</span></div>
                      <div>Is there any workaround to solve this
                        problem?=C2=A0</div>
                      <div>The attachment is picture1, incase you cannot
                        see it =C2=A0in the message.</div>
                      <div>Thank you in advance!</div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>Thanks and Regards,</div>
                      <div>Will</div>
                    </div>
                    <br>
                    <fieldset></fieldset>
                    <br>
                  </div>
                </div>
                <pre>_______________________________________________
Xen-api mailing list
<a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-api@lists.xe=
n.org</a>
<a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api" target=3D=
"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api</a>
</pre>
              </blockquote>
              <br>
            </div>
            <br>
            _______________________________________________<br>
            Xen-api mailing list<br>
            <a href=3D"mailto:Xen-api@lists.xen.org" target=3D"_blank">Xen-=
api@lists.xen.org</a><br>
            <a href=3D"http://lists.xen.org/cgi-bin/mailman/listinfo/xen-ap=
i" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api<=
/a><br>
            <br>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </div></div></div>

</blockquote></div><br></div>

--001a1137846a603c100508aec1c9--
--001a1137846a603c130508aec1ca
Content-Type: image/jpeg
Content-Disposition: inline
Content-Transfer-Encoding: base64
Content-ID: <part4.01040601.04040208@citrix.com>
X-Attachment-Id: 3453e61a15016035_0.1.1

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a
HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCACYA8wDASIA
AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA
AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3
ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm
p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA
AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx
BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK
U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3
uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v
+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n
8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55
/wAv4oOep/J+KPSfPi/56p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8A
wby//G6Oef8AL+KDnqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L
/wDoZLz/AMG8v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8A
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
Ml5/4N5f/jdH/CD+L/8AoZLz/wAG8v8A8bo55/y/ig56n8n4o9NooorU2CiiigAooooAKKKKACii
igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3
+5ef+ikr0+sqfxS9f0RjS+Kfr+iCiiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu
/wDrlF/6Mmr0ib7g/wB5f5ivN/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAF
FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR
QAUUUUAFFFFABRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS
3X7A4u5EtDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZ
eHf7b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87sGuw
vPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhDo0rBpPlE
YRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSrqxLEhSQE5UA9
RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7cm0mj1LUDdW162oN
KWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrkFSDskiQyM24n55OcFv4j
kGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AArApyAWHI5rmPFFv/AGb4mv8A
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
AMgax/694/8A0EUUUAXKKKKACiiigAooooA//9k=
--001a1137846a603c130508aec1ca--


--===============1997241994248751456==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============1997241994248751456==--


From xen-api-bounces@lists.xen.org Wed Nov 26 10:28:20 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Nov 2014 10:28:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtZpQ-000371-6r; Wed, 26 Nov 2014 10:28:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mate.lakat@citrix.com>) id 1XtZpO-00036t-Ul
	for xen-api@lists.xen.org; Wed, 26 Nov 2014 10:28:07 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	60/CE-26858-63BA5745; Wed, 26 Nov 2014 10:28:06 +0000
X-Env-Sender: mate.lakat@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1416997685!10206580!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8322 invoked from network); 26 Nov 2014 10:28:05 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 10:28:05 -0000
X-IronPort-AV: E=Sophos;i="5.07,462,1413244800"; d="scan'208";a="27189775"
Date: Wed, 26 Nov 2014 10:28:03 +0000
From: Mate Lakat <mate.lakat@citrix.com>
To: <xen-api@lists.xen.org>
Message-ID: <20141126102803.GA1956@mlvm.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: AMS1
Subject: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

Siddharth has been contributing to various parts of the project. For a
list of his contributions, please see:

    xen-api:
    https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
    sm:
    https://github.com/xapi-project/sm/commits/master?author=siddharthv
    xcp-rrdd:
    https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv

I would like to nominate him as Committer.

Cheers,
Mate


-- 
Mate Lakat

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Nov 26 10:28:20 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Nov 2014 10:28:20 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtZpQ-000371-6r; Wed, 26 Nov 2014 10:28:08 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <mate.lakat@citrix.com>) id 1XtZpO-00036t-Ul
	for xen-api@lists.xen.org; Wed, 26 Nov 2014 10:28:07 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	60/CE-26858-63BA5745; Wed, 26 Nov 2014 10:28:06 +0000
X-Env-Sender: mate.lakat@citrix.com
X-Msg-Ref: server-9.tower-31.messagelabs.com!1416997685!10206580!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 8322 invoked from network); 26 Nov 2014 10:28:05 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-9.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 10:28:05 -0000
X-IronPort-AV: E=Sophos;i="5.07,462,1413244800"; d="scan'208";a="27189775"
Date: Wed, 26 Nov 2014 10:28:03 +0000
From: Mate Lakat <mate.lakat@citrix.com>
To: <xen-api@lists.xen.org>
Message-ID: <20141126102803.GA1956@mlvm.uk.xensource.com>
MIME-Version: 1.0
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
X-DLP: AMS1
Subject: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

Hi all,

Siddharth has been contributing to various parts of the project. For a
list of his contributions, please see:

    xen-api:
    https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
    sm:
    https://github.com/xapi-project/sm/commits/master?author=siddharthv
    xcp-rrdd:
    https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv

I would like to nominate him as Committer.

Cheers,
Mate


-- 
Mate Lakat

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Nov 26 11:13:29 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Nov 2014 11:13:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtaX9-0003vg-KL; Wed, 26 Nov 2014 11:13:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <john.else@citrix.com>) id 1XtaX8-0003vb-GP
	for xen-api@lists.xen.org; Wed, 26 Nov 2014 11:13:18 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	0A/9C-03148-DC5B5745; Wed, 26 Nov 2014 11:13:17 +0000
X-Env-Sender: john.else@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1417000396!14954159!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21066 invoked from network); 26 Nov 2014 11:13:16 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 11:13:16 -0000
X-IronPort-AV: E=Sophos;i="5.07,462,1413244800"; d="scan'208";a="27191248"
From: John Else <john.else@citrix.com>
To: Mate Lakat <mate.lakat@citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
Thread-Index: AQHQCWQ/vgzrgF1egES+DXt/pXVIr5xywT6w
Date: Wed, 26 Nov 2014 11:13:13 +0000
Message-ID: <B9688F12F634E440985362EAEDE08C282564A9FB@AMSPEX01CL01.citrite.net>
References: <20141126102803.GA1956@mlvm.uk.xensource.com>
In-Reply-To: <20141126102803.GA1956@mlvm.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1

> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-
> bounces@lists.xen.org] On Behalf Of Mate Lakat
> Sent: 26 November 2014 10:28
> To: xen-api@lists.xen.org
> Subject: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> 
> Hi all,
> 
> Siddharth has been contributing to various parts of the project. For a list of
> his contributions, please see:
> 
>     xen-api:
>     https://github.com/xapi-project/xen-
> api/commits/master?author=siddharthv
>     sm:
>     https://github.com/xapi-project/sm/commits/master?author=siddharthv
>     xcp-rrdd:
>     https://github.com/xapi-project/xcp-
> rrdd/commits/master?author=siddharthv
> 
> I would like to nominate him as Committer.
> 
> Cheers,
> Mate
> 
> 
> --
> Mate Lakat
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Nov 26 11:13:29 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Nov 2014 11:13:29 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtaX9-0003vg-KL; Wed, 26 Nov 2014 11:13:19 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <john.else@citrix.com>) id 1XtaX8-0003vb-GP
	for xen-api@lists.xen.org; Wed, 26 Nov 2014 11:13:18 +0000
Received: from [193.109.254.147] by server-8.bemta-14.messagelabs.com id
	0A/9C-03148-DC5B5745; Wed, 26 Nov 2014 11:13:17 +0000
X-Env-Sender: john.else@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1417000396!14954159!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 21066 invoked from network); 26 Nov 2014 11:13:16 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 11:13:16 -0000
X-IronPort-AV: E=Sophos;i="5.07,462,1413244800"; d="scan'208";a="27191248"
From: John Else <john.else@citrix.com>
To: Mate Lakat <mate.lakat@citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
Thread-Index: AQHQCWQ/vgzrgF1egES+DXt/pXVIr5xywT6w
Date: Wed, 26 Nov 2014 11:13:13 +0000
Message-ID: <B9688F12F634E440985362EAEDE08C282564A9FB@AMSPEX01CL01.citrite.net>
References: <20141126102803.GA1956@mlvm.uk.xensource.com>
In-Reply-To: <20141126102803.GA1956@mlvm.uk.xensource.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1

> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-
> bounces@lists.xen.org] On Behalf Of Mate Lakat
> Sent: 26 November 2014 10:28
> To: xen-api@lists.xen.org
> Subject: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> 
> Hi all,
> 
> Siddharth has been contributing to various parts of the project. For a list of
> his contributions, please see:
> 
>     xen-api:
>     https://github.com/xapi-project/xen-
> api/commits/master?author=siddharthv
>     sm:
>     https://github.com/xapi-project/sm/commits/master?author=siddharthv
>     xcp-rrdd:
>     https://github.com/xapi-project/xcp-
> rrdd/commits/master?author=siddharthv
> 
> I would like to nominate him as Committer.
> 
> Cheers,
> Mate
> 
> 
> --
> Mate Lakat
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Nov 26 12:11:26 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Nov 2014 12:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtbRE-00050A-C8; Wed, 26 Nov 2014 12:11:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1XtbRD-000505-0V
	for xen-api@lists.xen.org; Wed, 26 Nov 2014 12:11:15 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	AF/D1-26858-263C5745; Wed, 26 Nov 2014 12:11:14 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1417003873!13986357!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20753 invoked from network); 26 Nov 2014 12:11:13 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 12:11:13 -0000
X-IronPort-AV: E=Sophos;i="5.07,462,1413244800"; d="scan'208";a="27193002"
From: Thanos Makatos <thanos.makatos@citrix.com>
To: John Else <john.else@citrix.com>, Mate Lakat <mate.lakat@citrix.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
Thread-Index: AQHQCWQ/cIv+i0vU00uQrrBbeznuB5xysGOAgAAg83A=
Date: Wed, 26 Nov 2014 12:11:12 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC042B692C@AMSPEX01CL02.citrite.net>
References: <20141126102803.GA1956@mlvm.uk.xensource.com>
	<B9688F12F634E440985362EAEDE08C282564A9FB@AMSPEX01CL01.citrite.net>
In-Reply-To: <B9688F12F634E440985362EAEDE08C282564A9FB@AMSPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1

> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-
> bounces@lists.xen.org] On Behalf Of John Else
> Sent: 26 November 2014 11:13 AM
> To: Mate Lakat; xen-api@lists.xen.org
> Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> 
> +1
> 
> > -----Original Message-----
> > From: xen-api-bounces@lists.xen.org [mailto:xen-api-
> > bounces@lists.xen.org] On Behalf Of Mate Lakat
> > Sent: 26 November 2014 10:28
> > To: xen-api@lists.xen.org
> > Subject: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> >
> > Hi all,
> >
> > Siddharth has been contributing to various parts of the project. For a
> > list of his contributions, please see:
> >
> >     xen-api:
> >     https://github.com/xapi-project/xen-
> > api/commits/master?author=siddharthv
> >     sm:
> >     https://github.com/xapi-
> project/sm/commits/master?author=siddharthv
> >     xcp-rrdd:
> >     https://github.com/xapi-project/xcp-
> > rrdd/commits/master?author=siddharthv
> >
> > I would like to nominate him as Committer.
> >
> > Cheers,
> > Mate
> >
> >
> > --
> > Mate Lakat
> >
> > _______________________________________________
> > Xen-api mailing list
> > Xen-api@lists.xen.org
> > http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Nov 26 12:11:26 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Nov 2014 12:11:26 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtbRE-00050A-C8; Wed, 26 Nov 2014 12:11:16 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thanos.makatos@citrix.com>) id 1XtbRD-000505-0V
	for xen-api@lists.xen.org; Wed, 26 Nov 2014 12:11:15 +0000
Received: from [85.158.137.68] by server-5.bemta-3.messagelabs.com id
	AF/D1-26858-263C5745; Wed, 26 Nov 2014 12:11:14 +0000
X-Env-Sender: thanos.makatos@citrix.com
X-Msg-Ref: server-8.tower-31.messagelabs.com!1417003873!13986357!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 20753 invoked from network); 26 Nov 2014 12:11:13 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-8.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 12:11:13 -0000
X-IronPort-AV: E=Sophos;i="5.07,462,1413244800"; d="scan'208";a="27193002"
From: Thanos Makatos <thanos.makatos@citrix.com>
To: John Else <john.else@citrix.com>, Mate Lakat <mate.lakat@citrix.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
Thread-Index: AQHQCWQ/cIv+i0vU00uQrrBbeznuB5xysGOAgAAg83A=
Date: Wed, 26 Nov 2014 12:11:12 +0000
Message-ID: <2368A3FCF9F7214298E53C823B0A48EC042B692C@AMSPEX01CL02.citrite.net>
References: <20141126102803.GA1956@mlvm.uk.xensource.com>
	<B9688F12F634E440985362EAEDE08C282564A9FB@AMSPEX01CL01.citrite.net>
In-Reply-To: <B9688F12F634E440985362EAEDE08C282564A9FB@AMSPEX01CL01.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1

> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-
> bounces@lists.xen.org] On Behalf Of John Else
> Sent: 26 November 2014 11:13 AM
> To: Mate Lakat; xen-api@lists.xen.org
> Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> 
> +1
> 
> > -----Original Message-----
> > From: xen-api-bounces@lists.xen.org [mailto:xen-api-
> > bounces@lists.xen.org] On Behalf Of Mate Lakat
> > Sent: 26 November 2014 10:28
> > To: xen-api@lists.xen.org
> > Subject: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> >
> > Hi all,
> >
> > Siddharth has been contributing to various parts of the project. For a
> > list of his contributions, please see:
> >
> >     xen-api:
> >     https://github.com/xapi-project/xen-
> > api/commits/master?author=siddharthv
> >     sm:
> >     https://github.com/xapi-
> project/sm/commits/master?author=siddharthv
> >     xcp-rrdd:
> >     https://github.com/xapi-project/xcp-
> > rrdd/commits/master?author=siddharthv
> >
> > I would like to nominate him as Committer.
> >
> > Cheers,
> > Mate
> >
> >
> > --
> > Mate Lakat
> >
> > _______________________________________________
> > Xen-api mailing list
> > Xen-api@lists.xen.org
> > http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Wed Nov 26 13:26:32 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Nov 2014 13:26:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xtcbv-0006fk-9Q; Wed, 26 Nov 2014 13:26:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1Xtcbu-0006ff-3Y
	for xen-api@lists.xen.org; Wed, 26 Nov 2014 13:26:22 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	F8/04-16982-DF4D5745; Wed, 26 Nov 2014 13:26:21 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1417008378!13861124!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4094 invoked from network); 26 Nov 2014 13:26:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 13:26:19 -0000
X-IronPort-AV: E=Sophos;i="5.07,462,1413244800"; 
	d="scan'208,217,145";a="196757971"
Message-ID: <5475D4F6.8010701@citrix.com>
Date: Wed, 26 Nov 2014 13:26:14 +0000
From: Jon Ludlam <jonathan.ludlam@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>	<5473193C.5040605@citrix.com>	<CAFjREQvCigZOUNYzUXCxoXTHW=YO5=L6upfY1Poi5HFymHF_0g@mail.gmail.com>	<54734BFC.4060606@citrix.com>
	<CAFjREQugQ-PsE9uWaO-fSyv6hOw+0VAZjS-TcbsZmrde7KXhPA@mail.gmail.com>
In-Reply-To: <CAFjREQugQ-PsE9uWaO-fSyv6hOw+0VAZjS-TcbsZmrde7KXhPA@mail.gmail.com>
X-DLP: MIA1
Subject: Re: [Xen-API] get 3 hosts real-time performing metrics and show
 them on the same page.
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7884838290559463360=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7884838290559463360==
Content-Type: multipart/alternative;
	boundary="------------090602040101020509020308"

--------------090602040101020509020308
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable

Here's a sample:

[vagrant@localhost ~]$ python
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import xmlrpclib            =20
>>> import urllib2
                                                                         =
                                                                         =
                                                        =20

>>>
s=3Dxmlrpclib.Server("http://169.254.0.20/")                             =
                                                                         =
                                                                         =
                =20

>>>
sess=3Ds.session.login_with_password("root","xenroot")['Value']          =
                                                                         =
                                                                         =
                =20

>>> resp =3D
urllib2.urlopen("http://169.254.0.23/rrd_updates?session_id=3D%s&start=3D=
1417006800"
% sess)
>>> resp.read()
'<?xml version=3D"1.0"
encoding=3D"UTF-8"?>\n<xport><meta><start>1417006860</start><step>60</ste=
p><end>1417008180</end><rows>24</rows><columns>2</columns><legend><entry>=
AVERAGE:vm:7d3f9b63-82b1-4328-b475-f85417c6fe82:cpu0</entry><entry>AVERAG=
E:vm:7d3f9b63-82b1-4328-b475-f85417c6fe82:memory</entry></legend></meta><=
data><row><t>1417008180</t><v>0.0307</v><v>788529152.0000</v></row><row><=
t>1417008120</t><v>0.0348</v><v>788529152.0000</v></row><row><t>141700806=
0</t><v>0.0301</v><v>788529152.0000</v></row><row><t>1417008000</t><v>0.2=
650</v><v>788529152.0000</v></row><row><t>1417007940</t><v>0.0647</v><v>7=
88529152.0000</v></row><row><t>1417007880</t><v>0.0452</v><v>788529152.00=
00</v></row><row><t>1417007820</t><v>0.1465</v><v>525686112.0000</v></row=
><row><t>1417007760</t><v>NaN</v><v>NaN</v></row><row><t>1417007700</t><v=
>NaN</v><v>NaN</v></row><row><t>1417007640</t><v>NaN</v><v>NaN</v></row><=
row><t>1417007580</t><v>NaN</v><v>NaN</v></row><row><t>1417007520</t><v>N=
aN</v><v>NaN</v></row><row><t>1417007460</t><v>NaN</v><v>NaN</v></row><ro=
w><t>1417007400</t><v>NaN</v><v>NaN</v></row><row><t>1417007340</t><v>NaN=
</v><v>NaN</v></row><row><t>1417007280</t><v>NaN</v><v>NaN</v></row><row>=
<t>1417007220</t><v>NaN</v><v>NaN</v></row><row><t>1417007160</t><v>NaN</=
v><v>NaN</v></row><row><t>1417007100</t><v>NaN</v><v>NaN</v></row><row><t=
>1417007040</t><v>NaN</v><v>NaN</v></row><row><t>1417006980</t><v>NaN</v>=
<v>NaN</v></row><row><t>1417006920</t><v>NaN</v><v>NaN</v></row><row><t>1=
417006860</t><v>NaN</v><v>NaN</v></row><row><t>1417006800</t><v>NaN</v><v=
>NaN</v></row></data></xport>'
>>>

Jon


On 25/11/14 13:19, Will Sun wrote:
> Hi Jon,
> Thanks very much. As you said, I create one session on the master,(the
> code I give in last email is also firstly creates one session on the
> master ), then I use that session for querying the RRD data on one
> slave.But it shows failure*['HOST_OFFLINE'], *that means I attempted
> an operation which involves a host which cannot be contacted.
> *
> *
> I want to confirm one thing:**where is the RRD of slave stored? master
> host or slave host itself? I think it's slave.
> How do I use the session on the master to query the RRD data on each
> slave? Can you give me a sample?
>
>
> Thanks and Regards,
>
> Will
>
> 2014-11-24 23:17 GMT+08:00 Jon Ludlam <jonathan.ludlam@citrix.com
> <mailto:jonathan.ludlam@citrix.com>>:
>
>     Hi Will,
>
>     It looks like what the code is doing is trying to create the
>     session on the slave before doing the RRD GET call. Sessions are
>     handled by the pool master, so that's why you get the
>     HOST_IS_SLAVE error.
>
>     What you should do is create one session on the master, then use
>     that one session for querying the RRD data on each slave.
>
>     HTH,
>
>     Jon
>
>
>
>
>     On 24/11/14 13:05, Will Sun wrote:
>>     Hi Jon,
>>        Thanks very much. In fact ,I have used the RRD interface to
>>     get the master's metrics,and it worked fine. The codes as follows:=

>>
>>     https://github.com/hswayne77/CitrixXenserver-monitoring
>>
>>        But I cannot get the slave's metrics , unless I use the
>>     commands "pool.designate_new_master" to make slave become master.
>>     If I do so, I still cannot get the other two slaves metrics.
>>        In the /Citrix XenServer Management API ,/  I can only manage
>>      the slave host by the master . In the session, the arguments
>>     "url" cannot be the slave's ip, or it will show the  failure:
>>     [HOST_IS_SLAVE].
>>        I do not want to get just one host metrics, instead I want to
>>     get all 3 hosts metrics in the same pool and  to show them in one
>>     page at the same time.=20
>>
>>
>>     Thanks and Regards
>>
>>     Will
>>
>>     2014-11-24 19:40 GMT+08:00 Jon Ludlam <jonathan.ludlam@citrix.com
>>     <mailto:jonathan.ludlam@citrix.com>>:
>>
>>         Hi Will,
>>
>>         To get performance metrics, the preferred mechanism is to use
>>         the RRD interface - it's much more lightweight than using the
>>         API 'query_data_source'. Have a look here for some docs and
>>         sample code:
>>
>>         http://xenserver.org/partners/developing-products-for-xenserve=
r/18-sdk-development/96-xs-dev-rrds.html
>>
>>         Jon
>>
>>
>>         On 24/11/14 02:46, Will Sun wrote:
>>>         Hi all,
>>>         I build a pool includes 3 hosts : vGate7, vGate8 and vGate9.
>>>         vGate9 is the master, others are slaves.
>>>         I build a page to show the host and vm performing
>>>         metrics(e.g.cpu_utilization)  on it. It works fine for the
>>>         mater (vGate9).But it cannot get the slave performing metrics=
=2E
>>>
>>>         As follows in picture 1 :
>>>
>>>
>>>
>>>         In python, I use the following codes to get the CPU Usage:
>>>
>>>                       import XenAPI
>>>                       url =3D "https://host_ip"
>>>                       username =3D "hostname"
>>>                       password =3D "self_password"
>>>
>>>                       session =3D XenAPI.session(url)
>>>                     =20
>>>         session.xenapi.login_with_password(username,password)
>>>
>>>
>>>                       cpu_usage =3D
>>>         session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e=
2-4117-e93d-0de371265448"
>>>         , 'cpu_avg')
>>>                       #
>>>         OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448  is vGate7
>>>         (slave),
>>>                       # and it will show
>>>         XenAPI.Failure:*['HOST_OFFLINE']** *
>>>
>>>
>>>         I attempt to make an API call to a slave (even someting
>>>         trivial like pool.get_all()),I get the *['HOST_IS_SLAVE']
>>>         *exception,along with the master's IP address.
>>>
>>>
>>>         The main problem is to get 3 hosts real-time performing
>>>         metrics and to show them on the same page.
>>>         Is there any workaround to solve this problem?=20
>>>         The attachment is picture1, incase you cannot see it  in the
>>>         message.
>>>         Thank you in advance!
>>>
>>>
>>>         Thanks and Regards,
>>>         Will
>>>
>>>
>>>         _______________________________________________
>>>         Xen-api mailing list
>>>         Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>>>         http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>>         _______________________________________________
>>         Xen-api mailing list
>>         Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>>         http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------090602040101020509020308
Content-Type: multipart/related;
	boundary="------------060602080504070001090200"

--------------060602080504070001090200
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dwindows-1252"
      http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Here's a sample:<br>
      <br>
      [vagrant@localhost ~]$ python<br>
      Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) <br>
      [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2<br>
      Type "help", "copyright", "credits" or "license" for more
      information.<br>
      &gt;&gt;&gt; import xmlrpclib=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
<br>
      &gt;&gt;&gt; import urllib2
      =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0
      <br>
      &gt;&gt;&gt;
      s=3Dxmlrpclib.Server(<a class=3D"moz-txt-link-rfc2396E" href=3D"http:=
//169.254.0.20/">"http://169.254.0.20/"</a>)=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0
      <br>
      &gt;&gt;&gt;
      sess=3Ds.session.login_with_password("root","xenroot")['Value']=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0
      <br>
      &gt;&gt;&gt; resp =3D
      urllib2.urlopen(<a class=3D"moz-txt-link-rfc2396E" href=3D"http://169=
.254.0.23/rrd_updates?session_id=3D%s&amp;start=3D1417006800">"http://169.2=
54.0.23/rrd_updates?session_id=3D%s&amp;start=3D1417006800"</a>
      % sess)<br>
      &gt;&gt;&gt; resp.read()<br>
      '&lt;?xml version=3D"1.0"
encoding=3D"UTF-8"?&gt;\n&lt;xport&gt;&lt;meta&gt;&lt;start&gt;1417006860&l=
t;/start&gt;&lt;step&gt;60&lt;/step&gt;&lt;end&gt;1417008180&lt;/end&gt;&lt=
;rows&gt;24&lt;/rows&gt;&lt;columns&gt;2&lt;/columns&gt;&lt;legend&gt;&lt;e=
ntry&gt;AVERAGE:vm:7d3f9b63-82b1-4328-b475-f85417c6fe82:cpu0&lt;/entry&gt;&=
lt;entry&gt;AVERAGE:vm:7d3f9b63-82b1-4328-b475-f85417c6fe82:memory&lt;/entr=
y&gt;&lt;/legend&gt;&lt;/meta&gt;&lt;data&gt;&lt;row&gt;&lt;t&gt;1417008180=
&lt;/t&gt;&lt;v&gt;0.0307&lt;/v&gt;&lt;v&gt;788529152.0000&lt;/v&gt;&lt;/ro=
w&gt;&lt;row&gt;&lt;t&gt;1417008120&lt;/t&gt;&lt;v&gt;0.0348&lt;/v&gt;&lt;v=
&gt;788529152.0000&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417008060&lt;/=
t&gt;&lt;v&gt;0.0301&lt;/v&gt;&lt;v&gt;788529152.0000&lt;/v&gt;&lt;/row&gt;=
&lt;row&gt;&lt;t&gt;1417008000&lt;/t&gt;&lt;v&gt;0.2650&lt;/v&gt;&lt;v&gt;7=
88529152.0000&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007940&lt;/t&gt;=
&lt;v&gt;0.0647&lt;/v&gt;&lt;v&gt;788529152.0000&lt;/v&gt;&lt;/row&gt;&lt;r=
ow&gt;&lt;t&gt;1417007880&
lt;/t&gt;&lt;v&gt;0.0452&lt;/v&gt;&lt;v&gt;788529152.0000&lt;/v&gt;&lt;/row=
&gt;&lt;row&gt;&lt;t&gt;1417007820&lt;/t&gt;&lt;v&gt;0.1465&lt;/v&gt;&lt;v&=
gt;525686112.0000&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007760&lt;/t=
&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;=
t&gt;1417007700&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/r=
ow&gt;&lt;row&gt;&lt;t&gt;1417007640&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&g=
t;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007580&lt;/t&gt;&lt;v&gt=
;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007=
520&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;ro=
w&gt;&lt;t&gt;1417007460&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&=
gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007400&lt;/t&gt;&lt;v&gt;NaN&lt;/v&g=
t;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007340&lt;/t&gt=
;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&g=
t;1417007280&lt;/t&gt;&l
t;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1=
417007220&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;=
&lt;row&gt;&lt;t&gt;1417007160&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&=
lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007100&lt;/t&gt;&lt;v&gt;NaN&l=
t;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007040&lt=
;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&=
lt;t&gt;1417006980&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt=
;/row&gt;&lt;row&gt;&lt;t&gt;1417006920&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;=
v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417006860&lt;/t&gt;&lt;v=
&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417=
006800&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt=
;/data&gt;&lt;/xport&gt;'<br>
      &gt;&gt;&gt; <br>
      <br>
      Jon<br>
      <br>
      <br>
      On 25/11/14 13:19, Will Sun wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAFjREQugQ-PsE9uWaO-fSyv6hOw+0VAZjS-TcbsZmrde7KXhPA@mail.gmail.=
com"
      type=3D"cite">
      <meta http-equiv=3D"Content-Type" content=3D"text/html;
        charset=3Dwindows-1252">
      <div dir=3D"ltr">Hi Jon,
        <div>Thanks very much. As you said, I create one session on the
          master,(the code I give in last email is also firstly creates
          one session on the master ), then I use that session for
          querying the RRD data on one slave.But it shows failure<b>
            ['HOST_OFFLINE'],=A0</b>that means I attempted an operation
          which involves a host which cannot be contacted.</div>
        <div><b><br>
          </b></div>
        <div>I want to confirm one thing:<b> </b>where is the RRD of
          slave stored? master host or slave host itself? I think it's
          slave.<br>
        </div>
        <div><span style=3D"background-color:rgb(153,153,153)">How do I
            use the session on the master to query the RRD data on each
            slave? Can you give me a sample?</span></div>
        <div><span style=3D"background-color:rgb(153,153,153)"><br>
          </span></div>
        <div><span style=3D"background-color:rgb(153,153,153)"><br>
          </span></div>
        <div><span style=3D"background-color:rgb(255,255,255)">Thanks and
            Regards,</span></div>
        <div><span style=3D"background-color:rgb(255,255,255)"><br>
          </span></div>
        <div><span style=3D"background-color:rgb(255,255,255)">Will</span><=
/div>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">2014-11-24 23:17 GMT+08:00 Jon Ludlam <s=
pan
            dir=3D"ltr">&lt;<a moz-do-not-send=3D"true"
              href=3D"mailto:jonathan.ludlam@citrix.com" target=3D"_blank">=
jonathan.ludlam@citrix.com</a>&gt;</span>:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text=3D"#000000" bgcolor=3D"#FFFFFF">
              <div>Hi Will,<br>
                <br>
                It looks like what the code is doing is trying to create
                the session on the slave before doing the RRD GET call.
                Sessions are handled by the pool master, so that's why
                you get the HOST_IS_SLAVE error. <br>
                <br>
                What you should do is create one session on the master,
                then use that one session for querying the RRD data on
                each slave.<br>
                <br>
                HTH,<br>
                <br>
                Jon
                <div>
                  <div class=3D"h5"><br>
                    <br>
                    <br>
                    <br>
                    On 24/11/14 13:05, Will Sun wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div class=3D"h5">
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">Hi Jon,
                      <div>=A0 =A0Thanks very much. In fact ,I have used th=
e
                        RRD interface to get the master's metrics,and it
                        worked fine. The codes as follows:</div>
                      <div><br>
                      </div>
                      <div><a moz-do-not-send=3D"true"
                          href=3D"https://github.com/hswayne77/CitrixXenser=
ver-monitoring"
                          target=3D"_blank">https://github.com/hswayne77/Ci=
trixXenserver-monitoring</a><br>
                      </div>
                      <div><br>
                      </div>
                      <div>=A0 =A0But I cannot get the slave's metrics ,
                        unless I use the commands
                        "pool.designate_new_master" to make slave become
                        master. If I do so, I still cannot get the other
                        two slaves metrics.</div>
                      <div>=A0 =A0In the <i style=3D"font-weight:bold">Citr=
ix
                          XenServer Management API ,</i>=A0 I can only
                        manage =A0the slave host by the master . In the
                        session, the arguments "url" cannot be the
                        slave's ip, or it will show the =A0failure:
                        [HOST_IS_SLAVE].</div>
                      <div>=A0 <span
                          style=3D"background-color:rgb(153,153,153)">=A0I
                          do not want to get just one host metrics,
                          instead I want to get all 3 hosts metrics in
                          the same pool and =A0to show them in one page at
                          the same time.=A0</span></div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>Thanks and Regards</div>
                      <div><br>
                      </div>
                      <div>Will</div>
                    </div>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">2014-11-24 19:40
                        GMT+08:00 Jon Ludlam <span dir=3D"ltr">&lt;<a
                            moz-do-not-send=3D"true"
                            href=3D"mailto:jonathan.ludlam@citrix.com"
                            target=3D"_blank">jonathan.ludlam@citrix.com</a=
>&gt;</span>:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div text=3D"#000000" bgcolor=3D"#FFFFFF">
                            <div>Hi Will,<br>
                              <br>
                              To get performance metrics, the preferred
                              mechanism is to use the RRD interface -
                              it's much more lightweight than using the
                              API 'query_data_source'. Have a look here
                              for some docs and sample code:<br>
                              <br>
                              <a moz-do-not-send=3D"true"
href=3D"http://xenserver.org/partners/developing-products-for-xenserver/18-=
sdk-development/96-xs-dev-rrds.html"
                                target=3D"_blank">http://xenserver.org/part=
ners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.ht=
ml</a><br>
                              <br>
                              Jon
                              <div>
                                <div><br>
                                  <br>
                                  On 24/11/14 02:46, Will Sun wrote:<br>
                                </div>
                              </div>
                            </div>
                            <blockquote type=3D"cite">
                              <div>
                                <div>
                                  <div dir=3D"ltr">Hi all,
                                    <div>I build a pool includes 3 hosts
                                      : vGate7, vGate8 and vGate9.
                                      vGate9 is the master, others are
                                      slaves.</div>
                                    <div>I build a page to show the host
                                      and vm performing
                                      metrics(e.g.cpu_utilization) =A0on
                                      it. It works fine for the mater
                                      (vGate9).But it cannot get the
                                      slave performing metrics.</div>
                                    <div><br>
                                    </div>
                                    <div>As follows in picture 1 :</div>
                                    <div><img
                                        src=3D"cid:part5.07020705.01020908@=
citrix.com"
                                        style=3D"margin-right:0px"
                                        height=3D"105" width=3D"677"><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>In python, I use the following
                                      codes to get the CPU Usage:</div>
                                    <div><br>
                                    </div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 import=
 XenAPI</div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 url =
=3D "<a
                                        moz-do-not-send=3D"true"
                                        href=3D"https://host_ip"
                                        target=3D"_blank">https://host_ip</=
a>"</div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 userna=
me =3D
                                      "hostname"</div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 passwo=
rd =3D
                                      "self_password"</div>
                                    <div><br>
                                    </div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 sessio=
n =3D
                                      XenAPI.session(url)</div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0
                                      session.xenapi.login_with_password(us=
ername,password)</div>
                                    <div><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 cpu_us=
age =3D
                                      session.xenapi.host.query_data_source=
("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"


                                      , 'cpu_avg')</div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 <span
                                        style=3D"background-color:rgb(255,2=
55,255)"><font
                                          color=3D"#0000ff">#
                                          OpaqueRef:35ad218e-09e2-4117-e93d=
-0de371265448
                                          =A0is vGate7 (slave),</font></spa=
n></div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 <font
                                        color=3D"#0000ff"># and it will
                                        show XenAPI.Failure:<b>['HOST_OFFLI=
NE']</b></font><b>=A0</b></div>
                                    <div><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>I attempt to make an API call
                                      to a slave (even someting trivial
                                      like pool.get_all()),I get the <b>['H=
OST_IS_SLAVE']
                                      </b>exception,along with the
                                      master's IP address.</div>
                                    <div><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div><span
                                        style=3D"background-color:rgb(204,2=
04,204)">The

                                        main problem is to get 3 hosts
                                        real-time performing metrics and
                                        to show them on the same page.</spa=
n></div>
                                    <div>Is there any workaround to
                                      solve this problem?=A0</div>
                                    <div>The attachment is picture1,
                                      incase you cannot see it =A0in the
                                      message.</div>
                                    <div>Thank you in advance!</div>
                                    <div><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>Thanks and Regards,</div>
                                    <div>Will</div>
                                  </div>
                                  <br>
                                  <fieldset></fieldset>
                                  <br>
                                </div>
                              </div>
                              <pre>________________________________________=
_______
Xen-api mailing list
<a moz-do-not-send=3D"true" href=3D"mailto:Xen-api@lists.xen.org" target=3D=
"_blank">Xen-api@lists.xen.org</a>
<a moz-do-not-send=3D"true" href=3D"http://lists.xen.org/cgi-bin/mailman/li=
stinfo/xen-api" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/list=
info/xen-api</a>
</pre>
                            </blockquote>
                            <br>
                          </div>
                          <br>
_______________________________________________<br>
                          Xen-api mailing list<br>
                          <a moz-do-not-send=3D"true"
                            href=3D"mailto:Xen-api@lists.xen.org"
                            target=3D"_blank">Xen-api@lists.xen.org</a><br>
                          <a moz-do-not-send=3D"true"
                            href=3D"http://lists.xen.org/cgi-bin/mailman/li=
stinfo/xen-api"
                            target=3D"_blank">http://lists.xen.org/cgi-bin/=
mailman/listinfo/xen-api</a><br>
                          <br>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
Xen-api mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Xen-api@lists.xen.org"=
>Xen-api@lists.xen.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"http://lists.xen.org/cgi-bin/mai=
lman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-ap=
i</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------060602080504070001090200
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <part5.07020705.01020908@citrix.com>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
CACYA8wDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9
DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n8n4o9J8+L/nqn/fQo8+L/nqn
/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/5
6p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KD
nqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8
v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/
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
ig56n8n4o9NooorU2CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9f0RjS+Kfr+iC
iiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu/wDrlF/6Mmr0ib7g/wB5f5iv
N/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS3X7A4u5E
tDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZeHf7
b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87
sGuwvPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhD
o0rBpPlEYRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSr
qxLEhSQE5UA9RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7
cm0mj1LUDdW162oNKWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrk
FSDskiQyM24n55OcFv4jkGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AA
rApyAWHI5rmPFFv/AGb4mv8AWNW0STWdHkjjQXlmxN3pJVcNtUEMqndvLRkMOScjFdVpfhWP
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
zUtPt7e3bQpL7UltEubmKzFxKoVt20IyW5Bc7ScNsUdNx5NYPiu5SFPEt/qmlaguohI5tCvl
spX8kGNdiK6qRCwlDbgSu7cAciu1TweIpre4g17VobuOAW0txH5Aa4jByqyDytvy5IDKoYAn
nmrz+HYZ9Thu7u8vbqK3ZXt7SaQGGJwAA+AAztxkGQtg8jBqnZyv5/1b+u/QmN0tf6/r/LqZ
ulW1x/wsLUruckM2k2asoPy7t8+cD8K6uqyWrLqEt19okIkjVPKKptGCTkELuJ56FiPQDmrN
H9fi/wDMEv6+SCiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOY8carrOhaF/amlPZCO3kU3f
2q3eXbCWAZ1Cuv3QSxHcDtVjU7jXG1LTLXSrrTlSaN5Ll57V5MKoGGXEi4yzAYOeuc8c7Vxb
xXdtLbToJIZUMboejKRgj8q53wnpGo6Fo8iaixu7mBTb2/lkbntoiwhBJIG8g5JJHJ56Ul1v
/Xl+oPpb+v62IvBvia+1d9TsNZjt4tRsZc7oEKRzQMTskAZmIztYEZOCppnhHxFqniLV9aM4
tItOtZVS1jSJvNdGRXSRn3kcq2cBe45rHn8OazqJ0u+trKfS7otLp+opPLHueykJYsDG7DKn
7vOQSeMVteGbfULbxN4hkuNFurO0upont5ZJISpVIkjxhJGIztJGR064PFNefb8dNf68xP8A
X9X/AF6WJ9N1LW7jxtq2mzz6edOs4opEEdq6yt5m/ALGQj5dnXbznoK0Z9TFnq10Ly+02DT4
LRJm8ybbNGSzAu+TgR4AAPqGrn4ptZ0/xrrl+PC2pXNpcxW8UMkM9r8xj35OGmUgHcMZ565A
rGvNE1a98Qanf3fhm9QXun2geTTrq3jkFzG5bKM0gJZMqAWGD5ZHTAKXT+u4+r/rsdY3jjw0
NV02wTWLKWTUVdreSK5jZG2sFxndyS2QAM5KsO1dFXnun6d4li17w/qeoWE115IvIJmU28cs
aSuhR5VVwhOFO7yyfUDJxXoVPoHUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9f0Rj
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
0EUUUAXKKKKACiiigAooooA//9k=
--------------060602080504070001090200--

--------------090602040101020509020308--


--===============7884838290559463360==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7884838290559463360==--


From xen-api-bounces@lists.xen.org Wed Nov 26 13:26:32 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Wed, 26 Nov 2014 13:26:32 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xtcbv-0006fk-9Q; Wed, 26 Nov 2014 13:26:23 +0000
Received: from mail6.bemta3.messagelabs.com ([195.245.230.39])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1Xtcbu-0006ff-3Y
	for xen-api@lists.xen.org; Wed, 26 Nov 2014 13:26:22 +0000
Received: from [85.158.137.68] by server-3.bemta-3.messagelabs.com id
	F8/04-16982-DF4D5745; Wed, 26 Nov 2014 13:26:21 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-15.tower-31.messagelabs.com!1417008378!13861124!1
X-Originating-IP: [66.165.176.89]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni44OSA9PiAyMDMwMDc=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4094 invoked from network); 26 Nov 2014 13:26:19 -0000
Received: from smtp.citrix.com (HELO SMTP.CITRIX.COM) (66.165.176.89)
	by server-15.tower-31.messagelabs.com with RC4-SHA encrypted SMTP;
	26 Nov 2014 13:26:19 -0000
X-IronPort-AV: E=Sophos;i="5.07,462,1413244800"; 
	d="scan'208,217,145";a="196757971"
Message-ID: <5475D4F6.8010701@citrix.com>
Date: Wed, 26 Nov 2014 13:26:14 +0000
From: Jon Ludlam <jonathan.ludlam@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <CAFjREQsY3sXXRkCHxBC8ohS6T1jFGOxyFVN5UmzUUASOK6yz-w@mail.gmail.com>	<5473193C.5040605@citrix.com>	<CAFjREQvCigZOUNYzUXCxoXTHW=YO5=L6upfY1Poi5HFymHF_0g@mail.gmail.com>	<54734BFC.4060606@citrix.com>
	<CAFjREQugQ-PsE9uWaO-fSyv6hOw+0VAZjS-TcbsZmrde7KXhPA@mail.gmail.com>
In-Reply-To: <CAFjREQugQ-PsE9uWaO-fSyv6hOw+0VAZjS-TcbsZmrde7KXhPA@mail.gmail.com>
X-DLP: MIA1
Subject: Re: [Xen-API] get 3 hosts real-time performing metrics and show
 them on the same page.
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7884838290559463360=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7884838290559463360==
Content-Type: multipart/alternative;
	boundary="------------090602040101020509020308"

--------------090602040101020509020308
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable

Here's a sample:

[vagrant@localhost ~]$ python
Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import xmlrpclib            =20
>>> import urllib2
                                                                         =
                                                                         =
                                                        =20

>>>
s=3Dxmlrpclib.Server("http://169.254.0.20/")                             =
                                                                         =
                                                                         =
                =20

>>>
sess=3Ds.session.login_with_password("root","xenroot")['Value']          =
                                                                         =
                                                                         =
                =20

>>> resp =3D
urllib2.urlopen("http://169.254.0.23/rrd_updates?session_id=3D%s&start=3D=
1417006800"
% sess)
>>> resp.read()
'<?xml version=3D"1.0"
encoding=3D"UTF-8"?>\n<xport><meta><start>1417006860</start><step>60</ste=
p><end>1417008180</end><rows>24</rows><columns>2</columns><legend><entry>=
AVERAGE:vm:7d3f9b63-82b1-4328-b475-f85417c6fe82:cpu0</entry><entry>AVERAG=
E:vm:7d3f9b63-82b1-4328-b475-f85417c6fe82:memory</entry></legend></meta><=
data><row><t>1417008180</t><v>0.0307</v><v>788529152.0000</v></row><row><=
t>1417008120</t><v>0.0348</v><v>788529152.0000</v></row><row><t>141700806=
0</t><v>0.0301</v><v>788529152.0000</v></row><row><t>1417008000</t><v>0.2=
650</v><v>788529152.0000</v></row><row><t>1417007940</t><v>0.0647</v><v>7=
88529152.0000</v></row><row><t>1417007880</t><v>0.0452</v><v>788529152.00=
00</v></row><row><t>1417007820</t><v>0.1465</v><v>525686112.0000</v></row=
><row><t>1417007760</t><v>NaN</v><v>NaN</v></row><row><t>1417007700</t><v=
>NaN</v><v>NaN</v></row><row><t>1417007640</t><v>NaN</v><v>NaN</v></row><=
row><t>1417007580</t><v>NaN</v><v>NaN</v></row><row><t>1417007520</t><v>N=
aN</v><v>NaN</v></row><row><t>1417007460</t><v>NaN</v><v>NaN</v></row><ro=
w><t>1417007400</t><v>NaN</v><v>NaN</v></row><row><t>1417007340</t><v>NaN=
</v><v>NaN</v></row><row><t>1417007280</t><v>NaN</v><v>NaN</v></row><row>=
<t>1417007220</t><v>NaN</v><v>NaN</v></row><row><t>1417007160</t><v>NaN</=
v><v>NaN</v></row><row><t>1417007100</t><v>NaN</v><v>NaN</v></row><row><t=
>1417007040</t><v>NaN</v><v>NaN</v></row><row><t>1417006980</t><v>NaN</v>=
<v>NaN</v></row><row><t>1417006920</t><v>NaN</v><v>NaN</v></row><row><t>1=
417006860</t><v>NaN</v><v>NaN</v></row><row><t>1417006800</t><v>NaN</v><v=
>NaN</v></row></data></xport>'
>>>

Jon


On 25/11/14 13:19, Will Sun wrote:
> Hi Jon,
> Thanks very much. As you said, I create one session on the master,(the
> code I give in last email is also firstly creates one session on the
> master ), then I use that session for querying the RRD data on one
> slave.But it shows failure*['HOST_OFFLINE'], *that means I attempted
> an operation which involves a host which cannot be contacted.
> *
> *
> I want to confirm one thing:**where is the RRD of slave stored? master
> host or slave host itself? I think it's slave.
> How do I use the session on the master to query the RRD data on each
> slave? Can you give me a sample?
>
>
> Thanks and Regards,
>
> Will
>
> 2014-11-24 23:17 GMT+08:00 Jon Ludlam <jonathan.ludlam@citrix.com
> <mailto:jonathan.ludlam@citrix.com>>:
>
>     Hi Will,
>
>     It looks like what the code is doing is trying to create the
>     session on the slave before doing the RRD GET call. Sessions are
>     handled by the pool master, so that's why you get the
>     HOST_IS_SLAVE error.
>
>     What you should do is create one session on the master, then use
>     that one session for querying the RRD data on each slave.
>
>     HTH,
>
>     Jon
>
>
>
>
>     On 24/11/14 13:05, Will Sun wrote:
>>     Hi Jon,
>>        Thanks very much. In fact ,I have used the RRD interface to
>>     get the master's metrics,and it worked fine. The codes as follows:=

>>
>>     https://github.com/hswayne77/CitrixXenserver-monitoring
>>
>>        But I cannot get the slave's metrics , unless I use the
>>     commands "pool.designate_new_master" to make slave become master.
>>     If I do so, I still cannot get the other two slaves metrics.
>>        In the /Citrix XenServer Management API ,/  I can only manage
>>      the slave host by the master . In the session, the arguments
>>     "url" cannot be the slave's ip, or it will show the  failure:
>>     [HOST_IS_SLAVE].
>>        I do not want to get just one host metrics, instead I want to
>>     get all 3 hosts metrics in the same pool and  to show them in one
>>     page at the same time.=20
>>
>>
>>     Thanks and Regards
>>
>>     Will
>>
>>     2014-11-24 19:40 GMT+08:00 Jon Ludlam <jonathan.ludlam@citrix.com
>>     <mailto:jonathan.ludlam@citrix.com>>:
>>
>>         Hi Will,
>>
>>         To get performance metrics, the preferred mechanism is to use
>>         the RRD interface - it's much more lightweight than using the
>>         API 'query_data_source'. Have a look here for some docs and
>>         sample code:
>>
>>         http://xenserver.org/partners/developing-products-for-xenserve=
r/18-sdk-development/96-xs-dev-rrds.html
>>
>>         Jon
>>
>>
>>         On 24/11/14 02:46, Will Sun wrote:
>>>         Hi all,
>>>         I build a pool includes 3 hosts : vGate7, vGate8 and vGate9.
>>>         vGate9 is the master, others are slaves.
>>>         I build a page to show the host and vm performing
>>>         metrics(e.g.cpu_utilization)  on it. It works fine for the
>>>         mater (vGate9).But it cannot get the slave performing metrics=
=2E
>>>
>>>         As follows in picture 1 :
>>>
>>>
>>>
>>>         In python, I use the following codes to get the CPU Usage:
>>>
>>>                       import XenAPI
>>>                       url =3D "https://host_ip"
>>>                       username =3D "hostname"
>>>                       password =3D "self_password"
>>>
>>>                       session =3D XenAPI.session(url)
>>>                     =20
>>>         session.xenapi.login_with_password(username,password)
>>>
>>>
>>>                       cpu_usage =3D
>>>         session.xenapi.host.query_data_source("OpaqueRef:35ad218e-09e=
2-4117-e93d-0de371265448"
>>>         , 'cpu_avg')
>>>                       #
>>>         OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448  is vGate7
>>>         (slave),
>>>                       # and it will show
>>>         XenAPI.Failure:*['HOST_OFFLINE']** *
>>>
>>>
>>>         I attempt to make an API call to a slave (even someting
>>>         trivial like pool.get_all()),I get the *['HOST_IS_SLAVE']
>>>         *exception,along with the master's IP address.
>>>
>>>
>>>         The main problem is to get 3 hosts real-time performing
>>>         metrics and to show them on the same page.
>>>         Is there any workaround to solve this problem?=20
>>>         The attachment is picture1, incase you cannot see it  in the
>>>         message.
>>>         Thank you in advance!
>>>
>>>
>>>         Thanks and Regards,
>>>         Will
>>>
>>>
>>>         _______________________________________________
>>>         Xen-api mailing list
>>>         Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>>>         http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>>         _______________________________________________
>>         Xen-api mailing list
>>         Xen-api@lists.xen.org <mailto:Xen-api@lists.xen.org>
>>         http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
>>
>>
>
>
>
>
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


--------------090602040101020509020308
Content-Type: multipart/related;
	boundary="------------060602080504070001090200"

--------------060602080504070001090200
Content-Type: text/html; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable

<html>
  <head>
    <meta content=3D"text/html; charset=3Dwindows-1252"
      http-equiv=3D"Content-Type">
  </head>
  <body bgcolor=3D"#FFFFFF" text=3D"#000000">
    <div class=3D"moz-cite-prefix">Here's a sample:<br>
      <br>
      [vagrant@localhost ~]$ python<br>
      Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) <br>
      [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2<br>
      Type "help", "copyright", "credits" or "license" for more
      information.<br>
      &gt;&gt;&gt; import xmlrpclib=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 =
<br>
      &gt;&gt;&gt; import urllib2
      =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0
      <br>
      &gt;&gt;&gt;
      s=3Dxmlrpclib.Server(<a class=3D"moz-txt-link-rfc2396E" href=3D"http:=
//169.254.0.20/">"http://169.254.0.20/"</a>)=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0
      <br>
      &gt;&gt;&gt;
      sess=3Ds.session.login_with_password("root","xenroot")['Value']=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0
      <br>
      &gt;&gt;&gt; resp =3D
      urllib2.urlopen(<a class=3D"moz-txt-link-rfc2396E" href=3D"http://169=
.254.0.23/rrd_updates?session_id=3D%s&amp;start=3D1417006800">"http://169.2=
54.0.23/rrd_updates?session_id=3D%s&amp;start=3D1417006800"</a>
      % sess)<br>
      &gt;&gt;&gt; resp.read()<br>
      '&lt;?xml version=3D"1.0"
encoding=3D"UTF-8"?&gt;\n&lt;xport&gt;&lt;meta&gt;&lt;start&gt;1417006860&l=
t;/start&gt;&lt;step&gt;60&lt;/step&gt;&lt;end&gt;1417008180&lt;/end&gt;&lt=
;rows&gt;24&lt;/rows&gt;&lt;columns&gt;2&lt;/columns&gt;&lt;legend&gt;&lt;e=
ntry&gt;AVERAGE:vm:7d3f9b63-82b1-4328-b475-f85417c6fe82:cpu0&lt;/entry&gt;&=
lt;entry&gt;AVERAGE:vm:7d3f9b63-82b1-4328-b475-f85417c6fe82:memory&lt;/entr=
y&gt;&lt;/legend&gt;&lt;/meta&gt;&lt;data&gt;&lt;row&gt;&lt;t&gt;1417008180=
&lt;/t&gt;&lt;v&gt;0.0307&lt;/v&gt;&lt;v&gt;788529152.0000&lt;/v&gt;&lt;/ro=
w&gt;&lt;row&gt;&lt;t&gt;1417008120&lt;/t&gt;&lt;v&gt;0.0348&lt;/v&gt;&lt;v=
&gt;788529152.0000&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417008060&lt;/=
t&gt;&lt;v&gt;0.0301&lt;/v&gt;&lt;v&gt;788529152.0000&lt;/v&gt;&lt;/row&gt;=
&lt;row&gt;&lt;t&gt;1417008000&lt;/t&gt;&lt;v&gt;0.2650&lt;/v&gt;&lt;v&gt;7=
88529152.0000&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007940&lt;/t&gt;=
&lt;v&gt;0.0647&lt;/v&gt;&lt;v&gt;788529152.0000&lt;/v&gt;&lt;/row&gt;&lt;r=
ow&gt;&lt;t&gt;1417007880&
lt;/t&gt;&lt;v&gt;0.0452&lt;/v&gt;&lt;v&gt;788529152.0000&lt;/v&gt;&lt;/row=
&gt;&lt;row&gt;&lt;t&gt;1417007820&lt;/t&gt;&lt;v&gt;0.1465&lt;/v&gt;&lt;v&=
gt;525686112.0000&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007760&lt;/t=
&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;=
t&gt;1417007700&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/r=
ow&gt;&lt;row&gt;&lt;t&gt;1417007640&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&g=
t;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007580&lt;/t&gt;&lt;v&gt=
;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007=
520&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;ro=
w&gt;&lt;t&gt;1417007460&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&=
gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007400&lt;/t&gt;&lt;v&gt;NaN&lt;/v&g=
t;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007340&lt;/t&gt=
;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&g=
t;1417007280&lt;/t&gt;&l
t;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1=
417007220&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;=
&lt;row&gt;&lt;t&gt;1417007160&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&=
lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007100&lt;/t&gt;&lt;v&gt;NaN&l=
t;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417007040&lt=
;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&=
lt;t&gt;1417006980&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt=
;/row&gt;&lt;row&gt;&lt;t&gt;1417006920&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;=
v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417006860&lt;/t&gt;&lt;v=
&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt;row&gt;&lt;t&gt;1417=
006800&lt;/t&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;v&gt;NaN&lt;/v&gt;&lt;/row&gt;&lt=
;/data&gt;&lt;/xport&gt;'<br>
      &gt;&gt;&gt; <br>
      <br>
      Jon<br>
      <br>
      <br>
      On 25/11/14 13:19, Will Sun wrote:<br>
    </div>
    <blockquote
cite=3D"mid:CAFjREQugQ-PsE9uWaO-fSyv6hOw+0VAZjS-TcbsZmrde7KXhPA@mail.gmail.=
com"
      type=3D"cite">
      <meta http-equiv=3D"Content-Type" content=3D"text/html;
        charset=3Dwindows-1252">
      <div dir=3D"ltr">Hi Jon,
        <div>Thanks very much. As you said, I create one session on the
          master,(the code I give in last email is also firstly creates
          one session on the master ), then I use that session for
          querying the RRD data on one slave.But it shows failure<b>
            ['HOST_OFFLINE'],=A0</b>that means I attempted an operation
          which involves a host which cannot be contacted.</div>
        <div><b><br>
          </b></div>
        <div>I want to confirm one thing:<b> </b>where is the RRD of
          slave stored? master host or slave host itself? I think it's
          slave.<br>
        </div>
        <div><span style=3D"background-color:rgb(153,153,153)">How do I
            use the session on the master to query the RRD data on each
            slave? Can you give me a sample?</span></div>
        <div><span style=3D"background-color:rgb(153,153,153)"><br>
          </span></div>
        <div><span style=3D"background-color:rgb(153,153,153)"><br>
          </span></div>
        <div><span style=3D"background-color:rgb(255,255,255)">Thanks and
            Regards,</span></div>
        <div><span style=3D"background-color:rgb(255,255,255)"><br>
          </span></div>
        <div><span style=3D"background-color:rgb(255,255,255)">Will</span><=
/div>
      </div>
      <div class=3D"gmail_extra"><br>
        <div class=3D"gmail_quote">2014-11-24 23:17 GMT+08:00 Jon Ludlam <s=
pan
            dir=3D"ltr">&lt;<a moz-do-not-send=3D"true"
              href=3D"mailto:jonathan.ludlam@citrix.com" target=3D"_blank">=
jonathan.ludlam@citrix.com</a>&gt;</span>:<br>
          <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div text=3D"#000000" bgcolor=3D"#FFFFFF">
              <div>Hi Will,<br>
                <br>
                It looks like what the code is doing is trying to create
                the session on the slave before doing the RRD GET call.
                Sessions are handled by the pool master, so that's why
                you get the HOST_IS_SLAVE error. <br>
                <br>
                What you should do is create one session on the master,
                then use that one session for querying the RRD data on
                each slave.<br>
                <br>
                HTH,<br>
                <br>
                Jon
                <div>
                  <div class=3D"h5"><br>
                    <br>
                    <br>
                    <br>
                    On 24/11/14 13:05, Will Sun wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div class=3D"h5">
                  <blockquote type=3D"cite">
                    <div dir=3D"ltr">Hi Jon,
                      <div>=A0 =A0Thanks very much. In fact ,I have used th=
e
                        RRD interface to get the master's metrics,and it
                        worked fine. The codes as follows:</div>
                      <div><br>
                      </div>
                      <div><a moz-do-not-send=3D"true"
                          href=3D"https://github.com/hswayne77/CitrixXenser=
ver-monitoring"
                          target=3D"_blank">https://github.com/hswayne77/Ci=
trixXenserver-monitoring</a><br>
                      </div>
                      <div><br>
                      </div>
                      <div>=A0 =A0But I cannot get the slave's metrics ,
                        unless I use the commands
                        "pool.designate_new_master" to make slave become
                        master. If I do so, I still cannot get the other
                        two slaves metrics.</div>
                      <div>=A0 =A0In the <i style=3D"font-weight:bold">Citr=
ix
                          XenServer Management API ,</i>=A0 I can only
                        manage =A0the slave host by the master . In the
                        session, the arguments "url" cannot be the
                        slave's ip, or it will show the =A0failure:
                        [HOST_IS_SLAVE].</div>
                      <div>=A0 <span
                          style=3D"background-color:rgb(153,153,153)">=A0I
                          do not want to get just one host metrics,
                          instead I want to get all 3 hosts metrics in
                          the same pool and =A0to show them in one page at
                          the same time.=A0</span></div>
                      <div><br>
                      </div>
                      <div><br>
                      </div>
                      <div>Thanks and Regards</div>
                      <div><br>
                      </div>
                      <div>Will</div>
                    </div>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">2014-11-24 19:40
                        GMT+08:00 Jon Ludlam <span dir=3D"ltr">&lt;<a
                            moz-do-not-send=3D"true"
                            href=3D"mailto:jonathan.ludlam@citrix.com"
                            target=3D"_blank">jonathan.ludlam@citrix.com</a=
>&gt;</span>:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div text=3D"#000000" bgcolor=3D"#FFFFFF">
                            <div>Hi Will,<br>
                              <br>
                              To get performance metrics, the preferred
                              mechanism is to use the RRD interface -
                              it's much more lightweight than using the
                              API 'query_data_source'. Have a look here
                              for some docs and sample code:<br>
                              <br>
                              <a moz-do-not-send=3D"true"
href=3D"http://xenserver.org/partners/developing-products-for-xenserver/18-=
sdk-development/96-xs-dev-rrds.html"
                                target=3D"_blank">http://xenserver.org/part=
ners/developing-products-for-xenserver/18-sdk-development/96-xs-dev-rrds.ht=
ml</a><br>
                              <br>
                              Jon
                              <div>
                                <div><br>
                                  <br>
                                  On 24/11/14 02:46, Will Sun wrote:<br>
                                </div>
                              </div>
                            </div>
                            <blockquote type=3D"cite">
                              <div>
                                <div>
                                  <div dir=3D"ltr">Hi all,
                                    <div>I build a pool includes 3 hosts
                                      : vGate7, vGate8 and vGate9.
                                      vGate9 is the master, others are
                                      slaves.</div>
                                    <div>I build a page to show the host
                                      and vm performing
                                      metrics(e.g.cpu_utilization) =A0on
                                      it. It works fine for the mater
                                      (vGate9).But it cannot get the
                                      slave performing metrics.</div>
                                    <div><br>
                                    </div>
                                    <div>As follows in picture 1 :</div>
                                    <div><img
                                        src=3D"cid:part5.07020705.01020908@=
citrix.com"
                                        style=3D"margin-right:0px"
                                        height=3D"105" width=3D"677"><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>In python, I use the following
                                      codes to get the CPU Usage:</div>
                                    <div><br>
                                    </div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 import=
 XenAPI</div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 url =
=3D "<a
                                        moz-do-not-send=3D"true"
                                        href=3D"https://host_ip"
                                        target=3D"_blank">https://host_ip</=
a>"</div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 userna=
me =3D
                                      "hostname"</div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 passwo=
rd =3D
                                      "self_password"</div>
                                    <div><br>
                                    </div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 sessio=
n =3D
                                      XenAPI.session(url)</div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0
                                      session.xenapi.login_with_password(us=
ername,password)</div>
                                    <div><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 cpu_us=
age =3D
                                      session.xenapi.host.query_data_source=
("OpaqueRef:35ad218e-09e2-4117-e93d-0de371265448"


                                      , 'cpu_avg')</div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 <span
                                        style=3D"background-color:rgb(255,2=
55,255)"><font
                                          color=3D"#0000ff">#
                                          OpaqueRef:35ad218e-09e2-4117-e93d=
-0de371265448
                                          =A0is vGate7 (slave),</font></spa=
n></div>
                                    <div>=A0 =A0 =A0 =A0 =A0 =A0 =A0 <font
                                        color=3D"#0000ff"># and it will
                                        show XenAPI.Failure:<b>['HOST_OFFLI=
NE']</b></font><b>=A0</b></div>
                                    <div><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>I attempt to make an API call
                                      to a slave (even someting trivial
                                      like pool.get_all()),I get the <b>['H=
OST_IS_SLAVE']
                                      </b>exception,along with the
                                      master's IP address.</div>
                                    <div><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div><span
                                        style=3D"background-color:rgb(204,2=
04,204)">The

                                        main problem is to get 3 hosts
                                        real-time performing metrics and
                                        to show them on the same page.</spa=
n></div>
                                    <div>Is there any workaround to
                                      solve this problem?=A0</div>
                                    <div>The attachment is picture1,
                                      incase you cannot see it =A0in the
                                      message.</div>
                                    <div>Thank you in advance!</div>
                                    <div><br>
                                    </div>
                                    <div><br>
                                    </div>
                                    <div>Thanks and Regards,</div>
                                    <div>Will</div>
                                  </div>
                                  <br>
                                  <fieldset></fieldset>
                                  <br>
                                </div>
                              </div>
                              <pre>________________________________________=
_______
Xen-api mailing list
<a moz-do-not-send=3D"true" href=3D"mailto:Xen-api@lists.xen.org" target=3D=
"_blank">Xen-api@lists.xen.org</a>
<a moz-do-not-send=3D"true" href=3D"http://lists.xen.org/cgi-bin/mailman/li=
stinfo/xen-api" target=3D"_blank">http://lists.xen.org/cgi-bin/mailman/list=
info/xen-api</a>
</pre>
                            </blockquote>
                            <br>
                          </div>
                          <br>
_______________________________________________<br>
                          Xen-api mailing list<br>
                          <a moz-do-not-send=3D"true"
                            href=3D"mailto:Xen-api@lists.xen.org"
                            target=3D"_blank">Xen-api@lists.xen.org</a><br>
                          <a moz-do-not-send=3D"true"
                            href=3D"http://lists.xen.org/cgi-bin/mailman/li=
stinfo/xen-api"
                            target=3D"_blank">http://lists.xen.org/cgi-bin/=
mailman/listinfo/xen-api</a><br>
                          <br>
                        </blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
Xen-api mailing list
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Xen-api@lists.xen.org"=
>Xen-api@lists.xen.org</a>
<a class=3D"moz-txt-link-freetext" href=3D"http://lists.xen.org/cgi-bin/mai=
lman/listinfo/xen-api">http://lists.xen.org/cgi-bin/mailman/listinfo/xen-ap=
i</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------060602080504070001090200
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-ID: <part5.07020705.01020908@citrix.com>

/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof
Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR
CACYA8wDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA
AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK
FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG
h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl
5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA
AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk
NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk
5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3vz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9
DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8v/xusuef8v4ox56n8n4o9J8+L/nqn/fQo8+L/nqn
/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/i/8A6GS8/wDBvL/8bo55/wAv4oOep/J+KPSfPi/5
6p/30KPPi/56p/30K82/4Qfxf/0Ml5/4N5f/AI3R/wAIP4v/AOhkvP8Awby//G6Oef8AL+KD
nqfyfij0nz4v+eqf99Cjz4v+eqf99CvNv+EH8X/9DJef+DeX/wCN0f8ACD+L/wDoZLz/AMG8
v/xujnn/AC/ig56n8n4o9J8+L/nqn/fQo8+L/nqn/fQrzb/hB/F//QyXn/g3l/8AjdH/AAg/
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
ig56n8n4o9NooorU2CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK
ACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9f0RjS+Kfr+iC
iiitTYKKKKACiiigAooooAKKKKAI5vuD/eX+Yrzf4P8A/IPu/wDrlF/6Mmr0ib7g/wB5f5iv
N/g//wAg+7/65Rf+jJqyf8Vej/Qxl/Gj6P8ANHplFFFamwUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU
UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAZniC1t7zw9qMF1BFPC1u+6OVAynAJGQeOozXkzxW9x8IfD9nN4NmS3X7A4u5E
tDFuaSIO+BKX+cEg/Lk7ue9ew6jZHUdOuLMXM1t5yFDLCELqD1xuVh7cg1z8vgeGXwpZeHf7
b1VLS0MeyRfI8xljIMakmLGFKr2BOOSaS3+78GD2Xz/FFPWPGbeHNZg0tdKtjZie3th5V1+9
RZCFVvKSNgiAnA3smdpAHTPK2mk3lxokb2unRa5bWWtaibjR7ufJukMxUSAyEh3QnPz5zk87
sGuwvPh9b3j3ROu6vGt1cxXcqIYNpnjCBZOYic/u1JH3f9mpLHwLBp8Q8jW9XFys080d1vhD
o0rBpPlEYRgSOjKQM5GCFIF3e/8Awbh5Lb/gGLZa74fmi8PrZaVfyRy6u6eXdyMkmnXKxMSr
qxLEhSQE5UA9RhRSzfEjVYbAaj/wjcMlk+nzajH5epfvfKjIGGQxAK2WXI3HA3Y3EbTtS+B7
cm0mj1LUDdW162oNKWizdTldmZD5ZAG35cIFAHbIFcto3gfUpbObTZU1TS4L2AxarJKmnFrk
FSDskiQyM24n55OcFv4jkGu39dP677DVla52OgeJrnVtVuNPvNMFjKlrDeRgXAlLRyFgA2AA
rApyAWHI5rmPFFv/AGb4mv8AWNW0STWdHkjjQXlmxN3pJVcNtUEMqndvLRkMOScjFdVpfhWP
S9cbVRquoXMzWcdmUmEOwon3T8sanOSx6/xHjGMLfeGFu7u8nt9X1SwN7j7SttIm2QBAgGHR
tnA+8m1jnk8LhySe3n+v6W2FHbXy/T9bmNqXjqPTFt7XQ9MutYVLOK4zBFO26Jgdm0xwuCxC
nhyg6c9cInjbXL1tbOneFSRpRG+O9vhDJKDGJAFVEf5sHoSOo5zkDXfwhaR3NtNpd9e6S0Nq
tmRZNHiWFfuKwkRvu84YYYbjzzU+jeG4tF1PU72K/vZzqEiySR3DIyoVUKNpChvugD5ic4ye
cmh6t/P/AIALS3y/4JlXPjhrfTbfURYxXFpLaQS77aaSUmaZgscaqIssD1LY3AfwZwKz1+Ie
qmSytz4SvFuLu9+xo8rvBASYy4YNLGkhHBz+74wep2g9APBukJ4fudFiSWK2mna4DxyYkikL
71ZG/hKHG302gc1DceDzeT6dNdeINYmmsbn7THIxg+ZgpUAqIgoGGYfKATu5JwuDqHQm8R65
qegeHRqg0y0naIKbuNr1kSFTgMwbyiWVc5Pyg4BOM8Vz3jDXL661HT9ECi10q+1OGzlv4Loi
SQGMyNGAFG3OFXcGPU9DXfTwRXVvLbzxrJFKhR0YZDKRgg1iP4O0eXwrB4cmhkksYFTy2MhE
qspysgcYIfPORS63/r0/r5h6f15mRJbaH4b8YaPY6d4eubaW6EnlNp4hitnwvzmRN4+ZRg7t
uccAnkVkal8SdSFpq1vb6baxXcWmXF5bzR3pmRDGQGV2EWwuu7JVGcZG0kZzXVW/hJBf295q
Os6nqkltFJHALowqIw4CscxRoSSBjkn8+ayl+Gdj9mt7aXW9YmggsZNOjjdoMC3dQCmREDxt
Ug9eOpHFDTtb1HGyd/QhuvHmpafb29u2hSX2pLaJc3MVmLiVQrbtoRktyC52k4bYo6bjyai8
W+AvC/iKe31S+0uWbVdQlhhjeaeVWjXqRsDBRtRXOMdRz1NbieDxFNb3EGvatDdxwC2luI/I
DXEYOVWQeVt+XJAZVDAE881tnT4Wu7S4LSk2qMkas+4fMANxJ5LYBGc/xHrmqdua67/1+n4k
q9reX9fr+Bh2Nm0fxJ1a4GREdLtEVc8f6yfoPwrqKrJasuoS3X2iQiSNU8oqm0YJOQQu4nno
WI9AOas0ui/ruPr/AF5BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAHmHxR
/wCQro3+5ef+ikr0+vMPij/yFdG/3Lz/ANFJXp9ZU/il6/ojGl8U/X9EMlijuIXhmjSSKRSr
o6gqwPBBB6ivNPC15B4Jvr/TZgU0u7im1KwRV4RkYiaFAPojBQP4jivS5UaSF0WV4mZSBIgG
5T6jIIyPcEVzo8F2Mtrp0GoXd3qB0+8+2W8lx5QZX5+U7EUFcknGM+9aLf8Ar+tNzZ7f1/Xk
cFBBaaPL4mvNX0YajeT6rYJcOsgRo2kEL438NsWQjCjOcLkYyR1Nx441UXypZeHobm1e+nsk
P9obJy0KsznyzHtGQjbcuM/Lkrmpr34exX8l+0viLWQL65iuZlUW2N8e3Zj9zkAbF+uOc5NY
tl4X1pNfurmGPUbG9ubiTz9QdNPlieBpCcK+zzydu3aGGAQM/KMUK9rf1sN23NW08capdeFL
TX20SztoLwx+StxqgXG7Od5EZPJAChA7MWHyrzWfp/jvWNa1vQTa2Fvb2VzFeG7imncMDDIq
MRmHdwOQCFJ3EMFxzuxeBba30XR9Og1fVIm0iQyWd0ph81MoybSDHsYbWI5XPvUVh8P7PTru
1uINX1QvbzTyLv8AIYMszBpY2/dcqxGf7wycEU3voLoJ4d8bT+INVjhXQ72GxuITNb3jQThc
cEBy8SKCQcjYzjg89M9jWFovhtNDKRQapqMtlCCLeymkQxQKTwqkKHYAcAOzADHoK3aenQQU
UUUhkc33B/vL/MV5v8H/APkH3f8A1yi/9GTV6RN9wf7y/wAxXm/wf/5B93/1yi/9GTVk/wCK
vR/oYy/jR9H+aPTKKKK1NgooooAKKKKACiiigAooooAKKKKACiiigAooooAzPEFrb3nh7UYL
qCKeFrd90cqBlOASMg8dRmvJnit7j4Q+H7ObwbMluv2BxdyJaGLc0kQd8CUv84JB+XJ3c969
h1GyOo6dcWYuZrbzkKGWEIXUHrjcrD25Brn5fA8MvhSy8O/23qqWloY9ki+R5jLGQY1JMWMK
VXsCcck0lv8Ad+DB7L5/iinrHjNvDmswaWulWxsxPb2w8q6/eoshCq3lJGwRATgb2TO0gDpn
lbTSby40SN7XTotctrLWtRNxo93Pk3SGYqJAZCQ7oTn585yed2DXYXnw+t7x7onXdXjW6uYr
uVEMG0zxhAsnMROf3akj7v8As1JY+BYNPiHka3q4uVmnmjut8IdGlYNJ8ojCMCR0ZSBnIwQp
Au73/wCDcPJbf8AxbLXfD80Xh9bLSr+SOXV3Ty7uRkk065WJiVdWJYkKSAnKgHqMKKWb4kar
DYDUf+Ebhksn0+bUY/L1L975UZAwyGIBWyy5G44G7G4jadqXwPbk2k0epagbq2vW1BpS0Wbq
crszIfLIA2/LhAoA7ZArltG8D6lLZzabKmqaXBewGLVZJU04tcgqQdkkSGRm3E/PJzgt/Ecg
12/rp/XfYasrXOx0DxNc6tqtxp95pgsZUtYbyMC4EpaOQsAGwAFYFOQCw5HNcx4ot/7N8TX+
satokms6PJHGgvLNibvSSq4baoIZVO7eWjIYck5GK6rS/Csel642qjVdQuZms47MpMIdhRPu
n5Y1Oclj1/iPGMYW+8MLd3d5Pb6vqlgb3H2lbaRNsgCBAMOjbOB95NrHPJ4XDkk9vP8AX9Lb
Cjtr5fp+tzG1Lx1Hpi29roemXWsKlnFcZginbdEwOzaY4XBYhTw5QdOeuETxtrl62tnTvCpI
0ojfHe3whklBjEgCqiP82D0JHUc5yBrv4QtI7m2m0u+vdJaG1WzIsmjxLCv3FYSI33ecMMMN
x55qfRvDcWi6nqd7Ff3s51CRZJI7hkZUKqFG0hQ33QB8xOcZPOTQ9W/n/wAAFpb5f8Eyrnxw
1vptvqIsYri0ltIJd9tNJKTNMwWONVEWWB6lsbgP4M4FZ6/EPVTJZW58JXi3F3e/Y0eV3ggJ
MZcMGljSQjg5/d8YPU7QegHg3SE8P3OixJLFbTTtcB45MSRSF96sjfwlDjb6bQOahuPB5vJ9
OmuvEGsTTWNz9pjkYwfMwUqAVEQUDDMPlAJ3ck4XB1DoTeI9c1PQPDo1QaZaTtEFN3G16yJC
pwGYN5RLKucn5QcAnGeK57xhrl9dajp+iBRa6VfanDZy38F0RJIDGZGjACjbnCruDHqehrvp
4Irq3lt541kilQo6MMhlIwQaxH8HaPL4Vg8OTQySWMCp5bGQiVWU5WQOMEPnnIpdb/16f18w
9P68zIkttD8N+MNHsdO8PXNtLdCTym08QxWz4X5zIm8fMowd23OOATyKyNS+JOpC01a3t9Nt
YruLTLi8t5o70zIhjIDK7CLYXXdkqjOMjaSM5rqrfwkgv7e81HWdT1SS2ikjgF0YVEYcBWOY
o0JJAxyT+fNZS/DOx+zW9tLresTQQWMmnRxu0GBbuoBTIiB42qQevHUjihp2t6jjZO/oQ3Xj
zUtPt7e3bQpL7UltEubmKzFxKoVt20IyW5Bc7ScNsUdNx5NYPiu5SFPEt/qmlaguohI5tCvl
spX8kGNdiK6qRCwlDbgSu7cAciu1TweIpre4g17VobuOAW0txH5Aa4jByqyDytvy5IDKoYAn
nmrz+HYZ9Thu7u8vbqK3ZXt7SaQGGJwAA+AAztxkGQtg8jBqnZyv5/1b+u/QmN0tf6/r/LqZ
ulW1x/wsLUruckM2k2asoPy7t8+cD8K6uqyWrLqEt19okIkjVPKKptGCTkELuJ56FiPQDmrN
H9fi/wDMEv6+SCiiikMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA
CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOY8carrOhaF/amlPZCO3kU3f
2q3eXbCWAZ1Cuv3QSxHcDtVjU7jXG1LTLXSrrTlSaN5Ll57V5MKoGGXEi4yzAYOeuc8c7Vxb
xXdtLbToJIZUMboejKRgj8q53wnpGo6Fo8iaixu7mBTb2/lkbntoiwhBJIG8g5JJHJ56Ul1v
/Xl+oPpb+v62IvBvia+1d9TsNZjt4tRsZc7oEKRzQMTskAZmIztYEZOCppnhHxFqniLV9aM4
tItOtZVS1jSJvNdGRXSRn3kcq2cBe45rHn8OazqJ0u+trKfS7otLp+opPLHueykJYsDG7DKn
7vOQSeMVteGbfULbxN4hkuNFurO0upont5ZJISpVIkjxhJGIztJGR064PFNefb8dNf68xP8A
X9X/AF6WJ9N1LW7jxtq2mzz6edOs4opEEdq6yt5m/ALGQj5dnXbznoK0Z9TFnq10Ly+02DT4
LRJm8ybbNGSzAu+TgR4AAPqGrn4ptZ0/xrrl+PC2pXNpcxW8UMkM9r8xj35OGmUgHcMZ565A
rGvNE1a98Qanf3fhm9QXun2geTTrq3jkFzG5bKM0gJZMqAWGD5ZHTAKXT+u4+r/rsdY3jjw0
NV02wTWLKWTUVdreSK5jZG2sFxndyS2QAM5KsO1dFXnun6d4li17w/qeoWE115IvIJmU28cs
aSuhR5VVwhOFO7yyfUDJxXoVPoHUKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooA8w+KP/IV0b/cvP8A0Ulen15h8Uf+Qro3+5ef+ikr0+sqfxS9f0Rj
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
0EUUUAXKKKKACiiigAooooA//9k=
--------------060602080504070001090200--

--------------090602040101020509020308--


--===============7884838290559463360==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7884838290559463360==--


From xen-api-bounces@lists.xen.org Thu Nov 27 10:19:33 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Nov 2014 10:19:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtwAS-0005qC-4p; Thu, 27 Nov 2014 10:19:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chandrika.srinivasan@citrix.com>) id 1XtwAR-0005q7-4Y
	for xen-api@lists.xen.org; Thu, 27 Nov 2014 10:19:19 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	C8/F2-27785-6AAF6745; Thu, 27 Nov 2014 10:19:18 +0000
X-Env-Sender: chandrika.srinivasan@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1417083557!15193621!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29022 invoked from network); 27 Nov 2014 10:19:17 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Nov 2014 10:19:17 -0000
X-IronPort-AV: E=Sophos;i="5.07,468,1413244800"; d="scan'208";a="27230954"
From: Chandrika Srinivasan <chandrika.srinivasan@citrix.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>, Mate Lakat
	<mate.lakat@citrix.com>
Thread-Topic: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
Thread-Index: AQHQCWRQFuMKtEK9+E+hbsjxGXrmNJxyOwuAgAAQMwCAAfTXQIAAAVkAgAAC6fI=
Date: Thu, 27 Nov 2014 10:19:17 +0000
Message-ID: <F544F9D427C9214F88923DE9E8094809FE059F@AMSPEX01CL03.citrite.net>
References: <20141126102803.GA1956@mlvm.uk.xensource.com>
	<B9688F12F634E440985362EAEDE08C282564A9FB@AMSPEX01CL01.citrite.net>
	<2368A3FCF9F7214298E53C823B0A48EC042B692C@AMSPEX01CL02.citrite.net>
	<654788A196486E4F875F04A96D0F626724BF3E30@SINPEX01CL01.citrite.net>,
	<F544F9D427C9214F88923DE9E8094809FE057B@AMSPEX01CL03.citrite.net>
In-Reply-To: <F544F9D427C9214F88923DE9E8094809FE057B@AMSPEX01CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1
-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-
bounces@lists.xen.org] On Behalf Of Mate Lakat
Sent: 26 November 2014 10:28
To: xen-api@lists.xen.org
Subject: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer

Hi all,

Siddharth has been contributing to various parts of the project. For a
list of his contributions, please see:

    xen-api:
    https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
    sm:
    https://github.com/xapi-project/sm/commits/master?author=siddharthv
    xcp-rrdd:
    https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv

I would like to nominate him as Committer.

Cheers,
Mate


--
Mate Lakat

 _______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 27 10:19:33 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Nov 2014 10:19:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtwAS-0005qC-4p; Thu, 27 Nov 2014 10:19:20 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <chandrika.srinivasan@citrix.com>) id 1XtwAR-0005q7-4Y
	for xen-api@lists.xen.org; Thu, 27 Nov 2014 10:19:19 +0000
Received: from [193.109.254.147] by server-7.bemta-14.messagelabs.com id
	C8/F2-27785-6AAF6745; Thu, 27 Nov 2014 10:19:18 +0000
X-Env-Sender: chandrika.srinivasan@citrix.com
X-Msg-Ref: server-10.tower-27.messagelabs.com!1417083557!15193621!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29022 invoked from network); 27 Nov 2014 10:19:17 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-10.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Nov 2014 10:19:17 -0000
X-IronPort-AV: E=Sophos;i="5.07,468,1413244800"; d="scan'208";a="27230954"
From: Chandrika Srinivasan <chandrika.srinivasan@citrix.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>, Mate Lakat
	<mate.lakat@citrix.com>
Thread-Topic: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
Thread-Index: AQHQCWRQFuMKtEK9+E+hbsjxGXrmNJxyOwuAgAAQMwCAAfTXQIAAAVkAgAAC6fI=
Date: Thu, 27 Nov 2014 10:19:17 +0000
Message-ID: <F544F9D427C9214F88923DE9E8094809FE059F@AMSPEX01CL03.citrite.net>
References: <20141126102803.GA1956@mlvm.uk.xensource.com>
	<B9688F12F634E440985362EAEDE08C282564A9FB@AMSPEX01CL01.citrite.net>
	<2368A3FCF9F7214298E53C823B0A48EC042B692C@AMSPEX01CL02.citrite.net>
	<654788A196486E4F875F04A96D0F626724BF3E30@SINPEX01CL01.citrite.net>,
	<F544F9D427C9214F88923DE9E8094809FE057B@AMSPEX01CL03.citrite.net>
In-Reply-To: <F544F9D427C9214F88923DE9E8094809FE057B@AMSPEX01CL03.citrite.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1
-----Original Message-----
From: xen-api-bounces@lists.xen.org [mailto:xen-api-
bounces@lists.xen.org] On Behalf Of Mate Lakat
Sent: 26 November 2014 10:28
To: xen-api@lists.xen.org
Subject: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer

Hi all,

Siddharth has been contributing to various parts of the project. For a
list of his contributions, please see:

    xen-api:
    https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
    sm:
    https://github.com/xapi-project/sm/commits/master?author=siddharthv
    xcp-rrdd:
    https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv

I would like to nominate him as Committer.

Cheers,
Mate


--
Mate Lakat

 _______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 27 11:05:33 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Nov 2014 11:05:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xtwt5-0007ow-VF; Thu, 27 Nov 2014 11:05:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.sanders@citrix.com>) id 1Xtwt4-0007oq-TE
	for xen-api@lists.xen.org; Thu, 27 Nov 2014 11:05:27 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	97/07-02696-67507745; Thu, 27 Nov 2014 11:05:26 +0000
X-Env-Sender: thomas.sanders@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1417086325!14641596!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30615 invoked from network); 27 Nov 2014 11:05:25 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Nov 2014 11:05:25 -0000
X-IronPort-AV: E=Sophos;i="5.07,468,1413244800"; d="scan'208";a="27232704"
From: Thomas Sanders <thomas.sanders@citrix.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
Thread-Index: AQHQCWRQzHb6B9WVbU621A9ejLknSZxyOwuAgAAQMwCAAfTXQIAAAVkAgAAC6fKAAAziUA==
Date: Thu, 27 Nov 2014 11:05:24 +0000
Message-ID: <06B80725944D5847804519C301FB8727255CEE74@AMSPEX01CL01.citrite.net>
References: <20141126102803.GA1956@mlvm.uk.xensource.com>
	<B9688F12F634E440985362EAEDE08C282564A9FB@AMSPEX01CL01.citrite.net>
	<2368A3FCF9F7214298E53C823B0A48EC042B692C@AMSPEX01CL02.citrite.net>
	<654788A196486E4F875F04A96D0F626724BF3E30@SINPEX01CL01.citrite.net>,
	<F544F9D427C9214F88923DE9E8094809FE057B@AMSPEX01CL03.citrite.net>
	<F544F9D427C9214F88923DE9E8094809FE059F@AMSPEX01CL03.citrite.net>
In-Reply-To: <F544F9D427C9214F88923DE9E8094809FE059F@AMSPEX01CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1

> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org]
> On Behalf Of Chandrika Srinivasan
> Sent: 27 November 2014 10:19 AM
> To: xen-api@lists.xen.org; Mate Lakat
> Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> 
> +1
> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-
> bounces@lists.xen.org] On Behalf Of Mate Lakat
> Sent: 26 November 2014 10:28
> To: xen-api@lists.xen.org
> Subject: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> 
> Hi all,
> 
> Siddharth has been contributing to various parts of the project. For a
> list of his contributions, please see:
> 
>     xen-api:
>     https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
>     sm:
>     https://github.com/xapi-project/sm/commits/master?author=siddharthv
>     xcp-rrdd:
>     https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv
> 
> I would like to nominate him as Committer.
> 
> Cheers,
> Mate
> 
> 
> --
> Mate Lakat
> 
>  _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 27 11:05:33 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Nov 2014 11:05:33 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xtwt5-0007ow-VF; Thu, 27 Nov 2014 11:05:27 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <thomas.sanders@citrix.com>) id 1Xtwt4-0007oq-TE
	for xen-api@lists.xen.org; Thu, 27 Nov 2014 11:05:27 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	97/07-02696-67507745; Thu, 27 Nov 2014 11:05:26 +0000
X-Env-Sender: thomas.sanders@citrix.com
X-Msg-Ref: server-3.tower-27.messagelabs.com!1417086325!14641596!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 30615 invoked from network); 27 Nov 2014 11:05:25 -0000
Received: from smtp.eu.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-3.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Nov 2014 11:05:25 -0000
X-IronPort-AV: E=Sophos;i="5.07,468,1413244800"; d="scan'208";a="27232704"
From: Thomas Sanders <thomas.sanders@citrix.com>
To: "xen-api@lists.xen.org" <xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
Thread-Index: AQHQCWRQzHb6B9WVbU621A9ejLknSZxyOwuAgAAQMwCAAfTXQIAAAVkAgAAC6fKAAAziUA==
Date: Thu, 27 Nov 2014 11:05:24 +0000
Message-ID: <06B80725944D5847804519C301FB8727255CEE74@AMSPEX01CL01.citrite.net>
References: <20141126102803.GA1956@mlvm.uk.xensource.com>
	<B9688F12F634E440985362EAEDE08C282564A9FB@AMSPEX01CL01.citrite.net>
	<2368A3FCF9F7214298E53C823B0A48EC042B692C@AMSPEX01CL02.citrite.net>
	<654788A196486E4F875F04A96D0F626724BF3E30@SINPEX01CL01.citrite.net>,
	<F544F9D427C9214F88923DE9E8094809FE057B@AMSPEX01CL03.citrite.net>
	<F544F9D427C9214F88923DE9E8094809FE059F@AMSPEX01CL03.citrite.net>
In-Reply-To: <F544F9D427C9214F88923DE9E8094809FE059F@AMSPEX01CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1

> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-bounces@lists.xen.org]
> On Behalf Of Chandrika Srinivasan
> Sent: 27 November 2014 10:19 AM
> To: xen-api@lists.xen.org; Mate Lakat
> Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> 
> +1
> -----Original Message-----
> From: xen-api-bounces@lists.xen.org [mailto:xen-api-
> bounces@lists.xen.org] On Behalf Of Mate Lakat
> Sent: 26 November 2014 10:28
> To: xen-api@lists.xen.org
> Subject: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> 
> Hi all,
> 
> Siddharth has been contributing to various parts of the project. For a
> list of his contributions, please see:
> 
>     xen-api:
>     https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
>     sm:
>     https://github.com/xapi-project/sm/commits/master?author=siddharthv
>     xcp-rrdd:
>     https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv
> 
> I would like to nominate him as Committer.
> 
> Cheers,
> Mate
> 
> 
> --
> Mate Lakat
> 
>  _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 27 12:10:18 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Nov 2014 12:10:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xtxtf-00032q-2m; Thu, 27 Nov 2014 12:10:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1Xtxtd-00032O-FY
	for xen-api@lists.xen.org; Thu, 27 Nov 2014 12:10:05 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	9E/D6-02697-C9417745; Thu, 27 Nov 2014 12:10:04 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1417090202!6056734!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1109 invoked from network); 27 Nov 2014 12:10:04 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Nov 2014 12:10:04 -0000
X-IronPort-AV: E=Sophos;i="5.07,469,1413244800"; d="scan'208";a="197415319"
Message-ID: <54771485.6020703@citrix.com>
Date: Thu, 27 Nov 2014 12:09:41 +0000
From: Jon Ludlam <jonathan.ludlam@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <20141126102803.GA1956@mlvm.uk.xensource.com>
In-Reply-To: <20141126102803.GA1956@mlvm.uk.xensource.com>
X-DLP: MIA2
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1

Jon

On 26/11/14 10:28, Mate Lakat wrote:
> Hi all,
>
> Siddharth has been contributing to various parts of the project. For a
> list of his contributions, please see:
>
>     xen-api:
>     https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
>     sm:
>     https://github.com/xapi-project/sm/commits/master?author=siddharthv
>     xcp-rrdd:
>     https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv
>
> I would like to nominate him as Committer.
>
> Cheers,
> Mate
>
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 27 12:10:18 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Nov 2014 12:10:18 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xtxtf-00032q-2m; Thu, 27 Nov 2014 12:10:07 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Jonathan.Ludlam@citrix.com>) id 1Xtxtd-00032O-FY
	for xen-api@lists.xen.org; Thu, 27 Nov 2014 12:10:05 +0000
Received: from [85.158.139.211] by server-13.bemta-5.messagelabs.com id
	9E/D6-02697-C9417745; Thu, 27 Nov 2014 12:10:04 +0000
X-Env-Sender: Jonathan.Ludlam@citrix.com
X-Msg-Ref: server-3.tower-206.messagelabs.com!1417090202!6056734!1
X-Originating-IP: [66.165.176.63]
X-SpamReason: No, hits=0.0 required=7.0 tests=sa_preprocessor: 
	VHJ1c3RlZCBJUDogNjYuMTY1LjE3Ni42MyA9PiAzMDYwNDg=\n,
	received_headers: No Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 1109 invoked from network); 27 Nov 2014 12:10:04 -0000
Received: from smtp02.citrix.com (HELO SMTP02.CITRIX.COM) (66.165.176.63)
	by server-3.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Nov 2014 12:10:04 -0000
X-IronPort-AV: E=Sophos;i="5.07,469,1413244800"; d="scan'208";a="197415319"
Message-ID: <54771485.6020703@citrix.com>
Date: Thu, 27 Nov 2014 12:09:41 +0000
From: Jon Ludlam <jonathan.ludlam@citrix.com>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
	rv:31.0) Gecko/20100101 Thunderbird/31.2.0
MIME-Version: 1.0
To: <xen-api@lists.xen.org>
References: <20141126102803.GA1956@mlvm.uk.xensource.com>
In-Reply-To: <20141126102803.GA1956@mlvm.uk.xensource.com>
X-DLP: MIA2
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1

Jon

On 26/11/14 10:28, Mate Lakat wrote:
> Hi all,
>
> Siddharth has been contributing to various parts of the project. For a
> list of his contributions, please see:
>
>     xen-api:
>     https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
>     sm:
>     https://github.com/xapi-project/sm/commits/master?author=siddharthv
>     xcp-rrdd:
>     https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv
>
> I would like to nominate him as Committer.
>
> Cheers,
> Mate
>
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 27 12:24:17 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Nov 2014 12:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xty7H-0004ZO-Jv; Thu, 27 Nov 2014 12:24:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <simon.beaumont@citrix.com>) id 1Xty7G-0004ZF-Rc
	for xen-api@lists.xen.org; Thu, 27 Nov 2014 12:24:10 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	FF/81-09842-AE717745; Thu, 27 Nov 2014 12:24:10 +0000
X-Env-Sender: simon.beaumont@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1417091049!11777257!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15631 invoked from network); 27 Nov 2014 12:24:09 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Nov 2014 12:24:09 -0000
X-IronPort-AV: E=Sophos;i="5.07,469,1413244800"; d="scan'208";a="27235292"
From: Simon Beaumont <simon.beaumont@citrix.com>
To: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
Thread-Index: AQHQCWQ/0UHQfXSo1kmEP1uRCm2y05x0Un+AgAAUxvI=
Date: Thu, 27 Nov 2014 12:24:08 +0000
Message-ID: <4B8F5D33B081C044AA43634E84ED7F96504A42@AMSPEX01CL03.citrite.net>
References: <20141126102803.GA1956@mlvm.uk.xensource.com>,
	<54771485.6020703@citrix.com>
In-Reply-To: <54771485.6020703@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1
________________________________________
From: xen-api-bounces@lists.xen.org [xen-api-bounces@lists.xen.org] on behalf of Jon Ludlam [jonathan.ludlam@citrix.com]
Sent: 27 November 2014 12:09
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer

+1

Jon

On 26/11/14 10:28, Mate Lakat wrote:
> Hi all,
>
> Siddharth has been contributing to various parts of the project. For a
> list of his contributions, please see:
>
>     xen-api:
>     https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
>     sm:
>     https://github.com/xapi-project/sm/commits/master?author=siddharthv
>     xcp-rrdd:
>     https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv
>
> I would like to nominate him as Committer.
>
> Cheers,
> Mate
>
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 27 12:24:17 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Nov 2014 12:24:17 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1Xty7H-0004ZO-Jv; Thu, 27 Nov 2014 12:24:11 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <simon.beaumont@citrix.com>) id 1Xty7G-0004ZF-Rc
	for xen-api@lists.xen.org; Thu, 27 Nov 2014 12:24:10 +0000
Received: from [85.158.143.35] by server-1.bemta-4.messagelabs.com id
	FF/81-09842-AE717745; Thu, 27 Nov 2014 12:24:10 +0000
X-Env-Sender: simon.beaumont@citrix.com
X-Msg-Ref: server-6.tower-21.messagelabs.com!1417091049!11777257!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 15631 invoked from network); 27 Nov 2014 12:24:09 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-6.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Nov 2014 12:24:09 -0000
X-IronPort-AV: E=Sophos;i="5.07,469,1413244800"; d="scan'208";a="27235292"
From: Simon Beaumont <simon.beaumont@citrix.com>
To: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>, "xen-api@lists.xen.org"
	<xen-api@lists.xen.org>
Thread-Topic: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
Thread-Index: AQHQCWQ/0UHQfXSo1kmEP1uRCm2y05x0Un+AgAAUxvI=
Date: Thu, 27 Nov 2014 12:24:08 +0000
Message-ID: <4B8F5D33B081C044AA43634E84ED7F96504A42@AMSPEX01CL03.citrite.net>
References: <20141126102803.GA1956@mlvm.uk.xensource.com>,
	<54771485.6020703@citrix.com>
In-Reply-To: <54771485.6020703@citrix.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
MIME-Version: 1.0
X-DLP: AMS1
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1
________________________________________
From: xen-api-bounces@lists.xen.org [xen-api-bounces@lists.xen.org] on behalf of Jon Ludlam [jonathan.ludlam@citrix.com]
Sent: 27 November 2014 12:09
To: xen-api@lists.xen.org
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer

+1

Jon

On 26/11/14 10:28, Mate Lakat wrote:
> Hi all,
>
> Siddharth has been contributing to various parts of the project. For a
> list of his contributions, please see:
>
>     xen-api:
>     https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
>     sm:
>     https://github.com/xapi-project/sm/commits/master?author=siddharthv
>     xcp-rrdd:
>     https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv
>
> I would like to nominate him as Committer.
>
> Cheers,
> Mate
>
>


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 27 13:31:25 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Nov 2014 13:31:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtzA9-0007eR-JM; Thu, 27 Nov 2014 13:31:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1XtzA8-0007eM-NO
	for xen-api@lists.xen.org; Thu, 27 Nov 2014 13:31:12 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	AE/E1-01660-F9727745; Thu, 27 Nov 2014 13:31:11 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1417095071!13652448!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29711 invoked from network); 27 Nov 2014 13:31:11 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Nov 2014 13:31:11 -0000
X-IronPort-AV: E=Sophos;i="5.07,469,1413244800"; d="scan'208";a="27237223"
From: Dave Scott <Dave.Scott@citrix.com>
To: Simon Beaumont <simon.beaumont@citrix.com>
Thread-Topic: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
Thread-Index: AQHQCWPMve3h3GIHEEOXnZJwh+89/Jx0UoCAgAAECQCAABK6gA==
Date: Thu, 27 Nov 2014 13:31:09 +0000
Message-ID: <BAF824B3-F408-4F90-BCCC-A9F05F673C68@citrix.com>
References: <20141126102803.GA1956@mlvm.uk.xensource.com> <,>
	<54771485.6020703@citrix.com>
	<4B8F5D33B081C044AA43634E84ED7F96504A42@AMSPEX01CL03.citrite.net>
In-Reply-To: <4B8F5D33B081C044AA43634E84ED7F96504A42@AMSPEX01CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <2412F454A4192A408D1F90D314E69D20@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1

> On 27 Nov 2014, at 12:24, Simon Beaumont <simon.beaumont@citrix.com> wrote:
> 
> +1
> ________________________________________
> From: xen-api-bounces@lists.xen.org [xen-api-bounces@lists.xen.org] on behalf of Jon Ludlam [jonathan.ludlam@citrix.com]
> Sent: 27 November 2014 12:09
> To: xen-api@lists.xen.org
> Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> 
> +1
> 
> Jon
> 
> On 26/11/14 10:28, Mate Lakat wrote:
>> Hi all,
>> 
>> Siddharth has been contributing to various parts of the project. For a
>> list of his contributions, please see:
>> 
>>    xen-api:
>>    https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
>>    sm:
>>    https://github.com/xapi-project/sm/commits/master?author=siddharthv
>>    xcp-rrdd:
>>    https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv
>> 
>> I would like to nominate him as Committer.
>> 
>> Cheers,
>> Mate
>> 
>> 
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 27 13:31:25 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Nov 2014 13:31:25 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtzA9-0007eR-JM; Thu, 27 Nov 2014 13:31:13 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <Dave.Scott@citrix.com>) id 1XtzA8-0007eM-NO
	for xen-api@lists.xen.org; Thu, 27 Nov 2014 13:31:12 +0000
Received: from [85.158.139.211] by server-15.bemta-5.messagelabs.com id
	AE/E1-01660-F9727745; Thu, 27 Nov 2014 13:31:11 +0000
X-Env-Sender: Dave.Scott@citrix.com
X-Msg-Ref: server-2.tower-206.messagelabs.com!1417095071!13652448!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 29711 invoked from network); 27 Nov 2014 13:31:11 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-2.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Nov 2014 13:31:11 -0000
X-IronPort-AV: E=Sophos;i="5.07,469,1413244800"; d="scan'208";a="27237223"
From: Dave Scott <Dave.Scott@citrix.com>
To: Simon Beaumont <simon.beaumont@citrix.com>
Thread-Topic: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
Thread-Index: AQHQCWPMve3h3GIHEEOXnZJwh+89/Jx0UoCAgAAECQCAABK6gA==
Date: Thu, 27 Nov 2014 13:31:09 +0000
Message-ID: <BAF824B3-F408-4F90-BCCC-A9F05F673C68@citrix.com>
References: <20141126102803.GA1956@mlvm.uk.xensource.com> <,>
	<54771485.6020703@citrix.com>
	<4B8F5D33B081C044AA43634E84ED7F96504A42@AMSPEX01CL03.citrite.net>
In-Reply-To: <4B8F5D33B081C044AA43634E84ED7F96504A42@AMSPEX01CL03.citrite.net>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Content-ID: <2412F454A4192A408D1F90D314E69D20@citrix.com>
MIME-Version: 1.0
X-DLP: AMS1
Cc: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1

> On 27 Nov 2014, at 12:24, Simon Beaumont <simon.beaumont@citrix.com> wrote:
> 
> +1
> ________________________________________
> From: xen-api-bounces@lists.xen.org [xen-api-bounces@lists.xen.org] on behalf of Jon Ludlam [jonathan.ludlam@citrix.com]
> Sent: 27 November 2014 12:09
> To: xen-api@lists.xen.org
> Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> 
> +1
> 
> Jon
> 
> On 26/11/14 10:28, Mate Lakat wrote:
>> Hi all,
>> 
>> Siddharth has been contributing to various parts of the project. For a
>> list of his contributions, please see:
>> 
>>    xen-api:
>>    https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
>>    sm:
>>    https://github.com/xapi-project/sm/commits/master?author=siddharthv
>>    xcp-rrdd:
>>    https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv
>> 
>> I would like to nominate him as Committer.
>> 
>> Cheers,
>> Mate
>> 
>> 
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api


_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 27 13:39:34 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Nov 2014 13:39:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtzIA-0007w7-CU; Thu, 27 Nov 2014 13:39:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <euan.harris@citrix.com>) id 1XtzI9-0007w2-66
	for xen-api@lists.xen.org; Thu, 27 Nov 2014 13:39:29 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	B9/B9-25276-09927745; Thu, 27 Nov 2014 13:39:28 +0000
X-Env-Sender: euan.harris@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1417095567!11835493!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10902 invoked from network); 27 Nov 2014 13:39:27 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Nov 2014 13:39:27 -0000
X-IronPort-AV: E=Sophos;i="5.07,469,1413244800"; d="scan'208";a="27237487"
Date: Thu, 27 Nov 2014 13:39:16 +0000
From: Euan Harris <euan.harris@citrix.com>
To: Dave Scott <Dave.Scott@citrix.com>
Message-ID: <20141127133916.GA15139@citrix.com>
References: <20141126102803.GA1956@mlvm.uk.xensource.com> <,>
	<54771485.6020703@citrix.com>
	<4B8F5D33B081C044AA43634E84ED7F96504A42@AMSPEX01CL03.citrite.net>
	<BAF824B3-F408-4F90-BCCC-A9F05F673C68@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <BAF824B3-F408-4F90-BCCC-A9F05F673C68@citrix.com>
User-Agent: Mutt/1.5.20 (2009-12-10)
X-DLP: AMS1
Cc: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1

On Thu, Nov 27, 2014 at 01:31:09PM +0000, Dave Scott wrote:
> +1
> 
> > On 27 Nov 2014, at 12:24, Simon Beaumont <simon.beaumont@citrix.com> wrote:
> > 
> > +1
> > ________________________________________
> > From: xen-api-bounces@lists.xen.org [xen-api-bounces@lists.xen.org] on behalf of Jon Ludlam [jonathan.ludlam@citrix.com]
> > Sent: 27 November 2014 12:09
> > To: xen-api@lists.xen.org
> > Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> > 
> > +1
> > 
> > Jon
> > 
> > On 26/11/14 10:28, Mate Lakat wrote:
> >> Hi all,
> >> 
> >> Siddharth has been contributing to various parts of the project. For a
> >> list of his contributions, please see:
> >> 
> >>    xen-api:
> >>    https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
> >>    sm:
> >>    https://github.com/xapi-project/sm/commits/master?author=siddharthv
> >>    xcp-rrdd:
> >>    https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv
> >> 
> >> I would like to nominate him as Committer.
> >> 
> >> Cheers,
> >> Mate
> >> 
> >> 
> > 
> > 
> > _______________________________________________
> > Xen-api mailing list
> > Xen-api@lists.xen.org
> > http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> > 
> > _______________________________________________
> > Xen-api mailing list
> > Xen-api@lists.xen.org
> > http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Thu Nov 27 13:39:34 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Thu, 27 Nov 2014 13:39:34 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XtzIA-0007w7-CU; Thu, 27 Nov 2014 13:39:30 +0000
Received: from mail6.bemta4.messagelabs.com ([85.158.143.247])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <euan.harris@citrix.com>) id 1XtzI9-0007w2-66
	for xen-api@lists.xen.org; Thu, 27 Nov 2014 13:39:29 +0000
Received: from [85.158.143.35] by server-2.bemta-4.messagelabs.com id
	B9/B9-25276-09927745; Thu, 27 Nov 2014 13:39:28 +0000
X-Env-Sender: euan.harris@citrix.com
X-Msg-Ref: server-5.tower-21.messagelabs.com!1417095567!11835493!1
X-Originating-IP: [185.25.65.24]
X-SpamReason: No, hits=0.0 required=7.0 tests=received_headers: No 
	Received headers
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 10902 invoked from network); 27 Nov 2014 13:39:27 -0000
Received: from smtp.ctxuk.citrix.com (HELO SMTP.EU.CITRIX.COM) (185.25.65.24)
	by server-5.tower-21.messagelabs.com with RC4-SHA encrypted SMTP;
	27 Nov 2014 13:39:27 -0000
X-IronPort-AV: E=Sophos;i="5.07,469,1413244800"; d="scan'208";a="27237487"
Date: Thu, 27 Nov 2014 13:39:16 +0000
From: Euan Harris <euan.harris@citrix.com>
To: Dave Scott <Dave.Scott@citrix.com>
Message-ID: <20141127133916.GA15139@citrix.com>
References: <20141126102803.GA1956@mlvm.uk.xensource.com> <,>
	<54771485.6020703@citrix.com>
	<4B8F5D33B081C044AA43634E84ED7F96504A42@AMSPEX01CL03.citrite.net>
	<BAF824B3-F408-4F90-BCCC-A9F05F673C68@citrix.com>
MIME-Version: 1.0
Content-Disposition: inline
In-Reply-To: <BAF824B3-F408-4F90-BCCC-A9F05F673C68@citrix.com>
User-Agent: Mutt/1.5.20 (2009-12-10)
X-DLP: AMS1
Cc: Jonathan Ludlam <Jonathan.Ludlam@citrix.com>,
	"xen-api@lists.xen.org" <xen-api@lists.xen.org>
Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

+1

On Thu, Nov 27, 2014 at 01:31:09PM +0000, Dave Scott wrote:
> +1
> 
> > On 27 Nov 2014, at 12:24, Simon Beaumont <simon.beaumont@citrix.com> wrote:
> > 
> > +1
> > ________________________________________
> > From: xen-api-bounces@lists.xen.org [xen-api-bounces@lists.xen.org] on behalf of Jon Ludlam [jonathan.ludlam@citrix.com]
> > Sent: 27 November 2014 12:09
> > To: xen-api@lists.xen.org
> > Subject: Re: [Xen-API] Nominate Siddharth Vinoth Kumar as a Committer
> > 
> > +1
> > 
> > Jon
> > 
> > On 26/11/14 10:28, Mate Lakat wrote:
> >> Hi all,
> >> 
> >> Siddharth has been contributing to various parts of the project. For a
> >> list of his contributions, please see:
> >> 
> >>    xen-api:
> >>    https://github.com/xapi-project/xen-api/commits/master?author=siddharthv
> >>    sm:
> >>    https://github.com/xapi-project/sm/commits/master?author=siddharthv
> >>    xcp-rrdd:
> >>    https://github.com/xapi-project/xcp-rrdd/commits/master?author=siddharthv
> >> 
> >> I would like to nominate him as Committer.
> >> 
> >> Cheers,
> >> Mate
> >> 
> >> 
> > 
> > 
> > _______________________________________________
> > Xen-api mailing list
> > Xen-api@lists.xen.org
> > http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> > 
> > _______________________________________________
> > Xen-api mailing list
> > Xen-api@lists.xen.org
> > http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api
> 
> 
> _______________________________________________
> Xen-api mailing list
> Xen-api@lists.xen.org
> http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Nov 28 13:59:54 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Nov 2014 13:59:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XuM5I-0000zD-F0; Fri, 28 Nov 2014 13:59:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1XuM5H-0000z6-Jm
	for xen-api@lists.xen.org; Fri, 28 Nov 2014 13:59:43 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	84/C8-26652-ECF78745; Fri, 28 Nov 2014 13:59:42 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1417183182!13869866!1
X-Originating-IP: [209.85.215.50]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5034 invoked from network); 28 Nov 2014 13:59:42 -0000
Received: from mail-la0-f50.google.com (HELO mail-la0-f50.google.com)
	(209.85.215.50)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 13:59:42 -0000
Received: by mail-la0-f50.google.com with SMTP id pn19so4888432lab.23
	for <xen-api@lists.xen.org>; Fri, 28 Nov 2014 05:59:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=0DcAMo/0dJ5TK8DjJ7YpslA2vnZPER5bjoxoq/QEYaE=;
	b=ivWwJxUlvVReY+IF123VEnOpOIa2T5FWxKidFKhaSojIsygwcZavIqy98cYvaM3tgn
	tVKxy8ZXczPNrxR/3TxyUHUamhVnDqedpk6cJa4XRUeZkPQQxizZl/3edAxTh/CRDLsH
	F9AfXTKVrNpIBMm6ywvBWNwC1UH5Oo++gno1jj3vV2KNeOoRzm3hN8lXNGo2le76+W4k
	sNmVQq9XP7vwo+m0k+QE4EJ7fSjPfB53zOVo/QAYiu1tVk1SNDhBUsWFvKhrbSeg+y/N
	4TwWjyJvHTpz/3BgQxZ6lGqJ64t1ZXv6kKOzgFEWcyOtJg8Kii+oKhSzsR4pOaW6tzAL
	wy4g==
X-Received: by 10.152.20.193 with SMTP id p1mr44266797lae.35.1417183181997;
	Fri, 28 Nov 2014 05:59:41 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.77.208 with HTTP; Fri, 28 Nov 2014 05:59:21 -0800 (PST)
From: Mark Benson <md.benson@gmail.com>
Date: Fri, 28 Nov 2014 13:59:21 +0000
Message-ID: <CAE3peV7exrfC+Lb5SDmcCupMK5HQuixSKM3XufPypV5Mw0s_xA@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] Cleanly shutdown server
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7350361015745890255=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7350361015745890255==
Content-Type: multipart/alternative; boundary=089e0141a9a4250c990508ebac0f

--089e0141a9a4250c990508ebac0f
Content-Type: text/plain; charset=UTF-8

Hi,

Our Dev Server has to be shutdown every night (sadly not up for discussion)
as it's in the main office. I can cleanly and easily do this from XenCenter
without issues, but a few times now I've shutdown my PC before I remembered.

Is there a command or set of commands I can pass to cleanly shutdown the
running VM(s) and halt the server once they are stopped? I would like to,
if at all possible, assign it to the power button using the acpi tools.

-- 

Mark Benson

--089e0141a9a4250c990508ebac0f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>Our Dev Server has to be shutdown e=
very night (sadly not up for discussion) as it&#39;s in the main office. I =
can cleanly and easily do this from XenCenter without issues, but a few tim=
es now I&#39;ve shutdown my PC before I remembered.</div><div><br></div><di=
v>Is there a command or set of commands I can pass to cleanly shutdown the =
running VM(s) and halt the server once they are stopped? I would like to, i=
f at all possible, assign it to the power button using the acpi tools.</div=
><div><br></div><div>--=C2=A0</div><div><br></div><div>Mark Benson</div></d=
iv>

--089e0141a9a4250c990508ebac0f--


--===============7350361015745890255==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7350361015745890255==--


From xen-api-bounces@lists.xen.org Fri Nov 28 13:59:54 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Nov 2014 13:59:54 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XuM5I-0000zD-F0; Fri, 28 Nov 2014 13:59:44 +0000
Received: from mail6.bemta5.messagelabs.com ([195.245.231.135])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1XuM5H-0000z6-Jm
	for xen-api@lists.xen.org; Fri, 28 Nov 2014 13:59:43 +0000
Received: from [85.158.139.211] by server-6.bemta-5.messagelabs.com id
	84/C8-26652-ECF78745; Fri, 28 Nov 2014 13:59:42 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-8.tower-206.messagelabs.com!1417183182!13869866!1
X-Originating-IP: [209.85.215.50]
X-SpamReason: No, hits=1.2 required=7.0 tests=HTML_20_30,HTML_MESSAGE,
	RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.4; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 5034 invoked from network); 28 Nov 2014 13:59:42 -0000
Received: from mail-la0-f50.google.com (HELO mail-la0-f50.google.com)
	(209.85.215.50)
	by server-8.tower-206.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 13:59:42 -0000
Received: by mail-la0-f50.google.com with SMTP id pn19so4888432lab.23
	for <xen-api@lists.xen.org>; Fri, 28 Nov 2014 05:59:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:from:date:message-id:subject:to:content-type;
	bh=0DcAMo/0dJ5TK8DjJ7YpslA2vnZPER5bjoxoq/QEYaE=;
	b=ivWwJxUlvVReY+IF123VEnOpOIa2T5FWxKidFKhaSojIsygwcZavIqy98cYvaM3tgn
	tVKxy8ZXczPNrxR/3TxyUHUamhVnDqedpk6cJa4XRUeZkPQQxizZl/3edAxTh/CRDLsH
	F9AfXTKVrNpIBMm6ywvBWNwC1UH5Oo++gno1jj3vV2KNeOoRzm3hN8lXNGo2le76+W4k
	sNmVQq9XP7vwo+m0k+QE4EJ7fSjPfB53zOVo/QAYiu1tVk1SNDhBUsWFvKhrbSeg+y/N
	4TwWjyJvHTpz/3BgQxZ6lGqJ64t1ZXv6kKOzgFEWcyOtJg8Kii+oKhSzsR4pOaW6tzAL
	wy4g==
X-Received: by 10.152.20.193 with SMTP id p1mr44266797lae.35.1417183181997;
	Fri, 28 Nov 2014 05:59:41 -0800 (PST)
MIME-Version: 1.0
Received: by 10.25.77.208 with HTTP; Fri, 28 Nov 2014 05:59:21 -0800 (PST)
From: Mark Benson <md.benson@gmail.com>
Date: Fri, 28 Nov 2014 13:59:21 +0000
Message-ID: <CAE3peV7exrfC+Lb5SDmcCupMK5HQuixSKM3XufPypV5Mw0s_xA@mail.gmail.com>
To: xen-api@lists.xen.org
Subject: [Xen-API] Cleanly shutdown server
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============7350361015745890255=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============7350361015745890255==
Content-Type: multipart/alternative; boundary=089e0141a9a4250c990508ebac0f

--089e0141a9a4250c990508ebac0f
Content-Type: text/plain; charset=UTF-8

Hi,

Our Dev Server has to be shutdown every night (sadly not up for discussion)
as it's in the main office. I can cleanly and easily do this from XenCenter
without issues, but a few times now I've shutdown my PC before I remembered.

Is there a command or set of commands I can pass to cleanly shutdown the
running VM(s) and halt the server once they are stopped? I would like to,
if at all possible, assign it to the power button using the acpi tools.

-- 

Mark Benson

--089e0141a9a4250c990508ebac0f
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>Our Dev Server has to be shutdown e=
very night (sadly not up for discussion) as it&#39;s in the main office. I =
can cleanly and easily do this from XenCenter without issues, but a few tim=
es now I&#39;ve shutdown my PC before I remembered.</div><div><br></div><di=
v>Is there a command or set of commands I can pass to cleanly shutdown the =
running VM(s) and halt the server once they are stopped? I would like to, i=
f at all possible, assign it to the power button using the acpi tools.</div=
><div><br></div><div>--=C2=A0</div><div><br></div><div>Mark Benson</div></d=
iv>

--089e0141a9a4250c990508ebac0f--


--===============7350361015745890255==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============7350361015745890255==--


From xen-api-bounces@lists.xen.org Fri Nov 28 16:26:53 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Nov 2014 16:26:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XuONZ-0006aj-FN; Fri, 28 Nov 2014 16:26:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1XuONY-0006ae-OB
	for xen-api@lists.xen.org; Fri, 28 Nov 2014 16:26:44 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	B8/52-02696-342A8745; Fri, 28 Nov 2014 16:26:43 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1417192002!6382239!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4251 invoked from network); 28 Nov 2014 16:26:43 -0000
Received: from mail-lb0-f182.google.com (HELO mail-lb0-f182.google.com)
	(209.85.217.182)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 16:26:43 -0000
Received: by mail-lb0-f182.google.com with SMTP id f15so6375655lbj.27
	for <xen-api@lists.xen.org>; Fri, 28 Nov 2014 08:26:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:references:from:date:message-id:subject:to:cc
	:content-type; bh=INJ8QPLzoNiPfYEqLUdb6xVZwTHQ98CpATiLkWjadyM=;
	b=ytZCJdnkseZ50JBBjzsSj8kr2OQ0UjeZsx1INfqE5Ob/lznKWoBsy4l14ZIs/g3OOs
	FJEJ9jGnVuIOeI4lUXwuxpmE1aoUOH4bNpUbQdoEkwW2vsorzqC3dP2T7lnrrfOBL1sB
	WLjpDBvD1pfGFH6t3U8vMb9mVDLKycpaYm1JwbxIp0Y/hIiNukT3LS3+jxCt3R21mufl
	p7Rr3RKqywjVJ65O1XbHc/e8Tzv7ROTxin2xgARHQfgzUnK8Y44wd+2FyXqCpgKrzBV/
	/ZCjsK+ET/o0VDYubg0pVt0ytu8mnm+WyUfih4vFn+yaMcsKc9SKCnudc2c7oPbbD8Ae
	7SxQ==
X-Received: by 10.112.235.196 with SMTP id uo4mr43979337lbc.66.1417192002293; 
	Fri, 28 Nov 2014 08:26:42 -0800 (PST)
MIME-Version: 1.0
References: <CAE3peV7exrfC+Lb5SDmcCupMK5HQuixSKM3XufPypV5Mw0s_xA@mail.gmail.com>
	<CACJ1ZNuxUTB+EwEeCNhzh8XfetyPKcRMDCDsVpB8=Hj_XZB0TQ@mail.gmail.com>
From: Mark Benson <md.benson@gmail.com>
Date: Fri, 28 Nov 2014 16:26:41 +0000
Message-ID: <CAE3peV7coyP3y1XY6jUg=qdiznmkLqKtxzoVt___mRog1Qgbug@mail.gmail.com>
To: Olivier Lambert <lambert.olivier@gmail.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Cleanly shutdown server
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0552680927710904170=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0552680927710904170==
Content-Type: multipart/alternative; boundary=001a11c3daf4e016550508edb973

--001a11c3daf4e016550508edb973
Content-Type: text/plain; charset=UTF-8

 On Fri, 28 Nov 2014 16:18 Olivier Lambert <lambert.olivier@gmail.com>
wrote:

If I'm right, you could do it by logging on the server (SSH or access
it directly), and type "halt". It should shutdown the VMs gracefully
then stop itself. You could also automate this stuff with a CRON job
in the XenServer, or also send the command with "xo-cli" ("xo-cli
host.stop id=<id of your host>") from any machine using Xen Orchestra.



 I use xapi (hence posting here), does that still hold true with xapi?

I don't use XenOrchestra so xo-cli is not available. Is there an xe command
or set of commands to do it?

-- 

Mark Benson

--001a11c3daf4e016550508edb973
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr"><br>
</p>
<p dir=3D"ltr"></p>
<p dir=3D"ltr">On Fri, 28 Nov 2014 16:18=C2=A0Olivier Lambert &lt;<a href=
=3D"mailto:lambert.olivier@gmail.com">lambert.olivier@gmail.com</a>&gt; wro=
te:</p>
<blockquote><p dir=3D"ltr">If I&#39;m right, you could do it by logging on =
the server (SSH or access<br>
it directly), and type &quot;halt&quot;. It should shutdown the VMs gracefu=
lly<br>
then stop itself. You could also automate this stuff with a CRON job<br>
in the XenServer, or also send the command with &quot;xo-cli&quot; (&quot;x=
o-cli<br>
host.stop id=3D&lt;id of your host&gt;&quot;) from any machine using Xen Or=
chestra.</p>
</blockquote>
<blockquote><p dir=3D"ltr"><br>
</p>
</blockquote>
<p dir=3D"ltr"><br>
</p>
<p dir=3D"ltr">I use xapi (hence posting here), does that still hold true w=
ith xapi? </p>
<p dir=3D"ltr">I don&#39;t use XenOrchestra so xo-cli is not available. Is =
there an xe command or set of commands to do it?</p>
<p dir=3D"ltr">-- </p>
<p dir=3D"ltr">Mark Benson</p>

--001a11c3daf4e016550508edb973--


--===============0552680927710904170==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0552680927710904170==--


From xen-api-bounces@lists.xen.org Fri Nov 28 16:26:53 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Nov 2014 16:26:53 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XuONZ-0006aj-FN; Fri, 28 Nov 2014 16:26:45 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <md.benson@gmail.com>) id 1XuONY-0006ae-OB
	for xen-api@lists.xen.org; Fri, 28 Nov 2014 16:26:44 +0000
Received: from [193.109.254.147] by server-10.bemta-14.messagelabs.com id
	B8/52-02696-342A8745; Fri, 28 Nov 2014 16:26:43 +0000
X-Env-Sender: md.benson@gmail.com
X-Msg-Ref: server-16.tower-27.messagelabs.com!1417192002!6382239!1
X-Originating-IP: [209.85.217.182]
X-SpamReason: No, hits=0.1 required=7.0 tests=HTML_30_40,HTML_MESSAGE
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 4251 invoked from network); 28 Nov 2014 16:26:43 -0000
Received: from mail-lb0-f182.google.com (HELO mail-lb0-f182.google.com)
	(209.85.217.182)
	by server-16.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 16:26:43 -0000
Received: by mail-lb0-f182.google.com with SMTP id f15so6375655lbj.27
	for <xen-api@lists.xen.org>; Fri, 28 Nov 2014 08:26:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:references:from:date:message-id:subject:to:cc
	:content-type; bh=INJ8QPLzoNiPfYEqLUdb6xVZwTHQ98CpATiLkWjadyM=;
	b=ytZCJdnkseZ50JBBjzsSj8kr2OQ0UjeZsx1INfqE5Ob/lznKWoBsy4l14ZIs/g3OOs
	FJEJ9jGnVuIOeI4lUXwuxpmE1aoUOH4bNpUbQdoEkwW2vsorzqC3dP2T7lnrrfOBL1sB
	WLjpDBvD1pfGFH6t3U8vMb9mVDLKycpaYm1JwbxIp0Y/hIiNukT3LS3+jxCt3R21mufl
	p7Rr3RKqywjVJ65O1XbHc/e8Tzv7ROTxin2xgARHQfgzUnK8Y44wd+2FyXqCpgKrzBV/
	/ZCjsK+ET/o0VDYubg0pVt0ytu8mnm+WyUfih4vFn+yaMcsKc9SKCnudc2c7oPbbD8Ae
	7SxQ==
X-Received: by 10.112.235.196 with SMTP id uo4mr43979337lbc.66.1417192002293; 
	Fri, 28 Nov 2014 08:26:42 -0800 (PST)
MIME-Version: 1.0
References: <CAE3peV7exrfC+Lb5SDmcCupMK5HQuixSKM3XufPypV5Mw0s_xA@mail.gmail.com>
	<CACJ1ZNuxUTB+EwEeCNhzh8XfetyPKcRMDCDsVpB8=Hj_XZB0TQ@mail.gmail.com>
From: Mark Benson <md.benson@gmail.com>
Date: Fri, 28 Nov 2014 16:26:41 +0000
Message-ID: <CAE3peV7coyP3y1XY6jUg=qdiznmkLqKtxzoVt___mRog1Qgbug@mail.gmail.com>
To: Olivier Lambert <lambert.olivier@gmail.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Cleanly shutdown server
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0552680927710904170=="
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

--===============0552680927710904170==
Content-Type: multipart/alternative; boundary=001a11c3daf4e016550508edb973

--001a11c3daf4e016550508edb973
Content-Type: text/plain; charset=UTF-8

 On Fri, 28 Nov 2014 16:18 Olivier Lambert <lambert.olivier@gmail.com>
wrote:

If I'm right, you could do it by logging on the server (SSH or access
it directly), and type "halt". It should shutdown the VMs gracefully
then stop itself. You could also automate this stuff with a CRON job
in the XenServer, or also send the command with "xo-cli" ("xo-cli
host.stop id=<id of your host>") from any machine using Xen Orchestra.



 I use xapi (hence posting here), does that still hold true with xapi?

I don't use XenOrchestra so xo-cli is not available. Is there an xe command
or set of commands to do it?

-- 

Mark Benson

--001a11c3daf4e016550508edb973
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p dir=3D"ltr"><br>
</p>
<p dir=3D"ltr"></p>
<p dir=3D"ltr">On Fri, 28 Nov 2014 16:18=C2=A0Olivier Lambert &lt;<a href=
=3D"mailto:lambert.olivier@gmail.com">lambert.olivier@gmail.com</a>&gt; wro=
te:</p>
<blockquote><p dir=3D"ltr">If I&#39;m right, you could do it by logging on =
the server (SSH or access<br>
it directly), and type &quot;halt&quot;. It should shutdown the VMs gracefu=
lly<br>
then stop itself. You could also automate this stuff with a CRON job<br>
in the XenServer, or also send the command with &quot;xo-cli&quot; (&quot;x=
o-cli<br>
host.stop id=3D&lt;id of your host&gt;&quot;) from any machine using Xen Or=
chestra.</p>
</blockquote>
<blockquote><p dir=3D"ltr"><br>
</p>
</blockquote>
<p dir=3D"ltr"><br>
</p>
<p dir=3D"ltr">I use xapi (hence posting here), does that still hold true w=
ith xapi? </p>
<p dir=3D"ltr">I don&#39;t use XenOrchestra so xo-cli is not available. Is =
there an xe command or set of commands to do it?</p>
<p dir=3D"ltr">-- </p>
<p dir=3D"ltr">Mark Benson</p>

--001a11c3daf4e016550508edb973--


--===============0552680927710904170==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

--===============0552680927710904170==--


From xen-api-bounces@lists.xen.org Fri Nov 28 16:52:47 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Nov 2014 16:52:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XuOmi-0007Vb-TF; Fri, 28 Nov 2014 16:52:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1XuOmh-0007VU-H3
	for xen-api@lists.xen.org; Fri, 28 Nov 2014 16:52:43 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	A9/DA-02702-A58A8745; Fri, 28 Nov 2014 16:52:42 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1417193562!7165188!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18166 invoked from network); 28 Nov 2014 16:52:42 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 16:52:42 -0000
Received: by mail-wi0-f173.google.com with SMTP id r20so19084919wiv.12
	for <xen-api@lists.xen.org>; Fri, 28 Nov 2014 08:52:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Kc8MJY24QAnTDPdxluoQtiUzQFZOk5nVRbyP9NRHYCE=;
	b=OojX+sXT2tp5pQMGPK1Gfa1m3v8Zf6VbJvgteVN1UA2cN3mZX6iHYXPeLe9ORsEndI
	rKxnrigLx0bnFSiICDMN61y6cPeqzpU2Irmfv2y7iqMqDcClgvjU7gckzsVcQBbptt/m
	YNVSTsZMvkVrmQCPSM0Nb3SVc3pCn62Zpwzqt+zeKZBrDWd3ZPOx0nksE84gzhbW8KGe
	QYZEo/3eJQn3g2tFXiWZ3Thk3dQ4DUMlBDw2Gu64rOfaCiTdUuz4dSHZiCJpZ55OW+5G
	xz1V5LiqyxKns4zp/x6kJF/ZFlS08hstqh1XYHADXOpBNl11iXUAg9rAtWI6MViPUDu/
	20UA==
MIME-Version: 1.0
X-Received: by 10.180.108.235 with SMTP id hn11mr7061108wib.14.1417193562177; 
	Fri, 28 Nov 2014 08:52:42 -0800 (PST)
Received: by 10.180.65.76 with HTTP; Fri, 28 Nov 2014 08:52:42 -0800 (PST)
In-Reply-To: <CAE3peV7coyP3y1XY6jUg=qdiznmkLqKtxzoVt___mRog1Qgbug@mail.gmail.com>
References: <CAE3peV7exrfC+Lb5SDmcCupMK5HQuixSKM3XufPypV5Mw0s_xA@mail.gmail.com>
	<CACJ1ZNuxUTB+EwEeCNhzh8XfetyPKcRMDCDsVpB8=Hj_XZB0TQ@mail.gmail.com>
	<CAE3peV7coyP3y1XY6jUg=qdiznmkLqKtxzoVt___mRog1Qgbug@mail.gmail.com>
Date: Fri, 28 Nov 2014 17:52:42 +0100
Message-ID: <CACJ1ZNtZuSriat+XDyzroYMBac-qJO85Z2yUthyCRAdGoggG1A@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: Mark Benson <md.benson@gmail.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Cleanly shutdown server
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

If you have SSH/console access to the Dom0 of XenServer itself, "halt"
is enough, no need to use "xe" (if the host in alone, i.e not in a
pool. In this case, I think using "xe" is better).

On Fri, Nov 28, 2014 at 5:26 PM, Mark Benson <md.benson@gmail.com> wrote:
>
> On Fri, 28 Nov 2014 16:18 Olivier Lambert <lambert.olivier@gmail.com> wrote:
>
> If I'm right, you could do it by logging on the server (SSH or access
> it directly), and type "halt". It should shutdown the VMs gracefully
> then stop itself. You could also automate this stuff with a CRON job
> in the XenServer, or also send the command with "xo-cli" ("xo-cli
> host.stop id=<id of your host>") from any machine using Xen Orchestra.
>
>
>
> I use xapi (hence posting here), does that still hold true with xapi?
>
> I don't use XenOrchestra so xo-cli is not available. Is there an xe command
> or set of commands to do it?
>
> --
>
> Mark Benson

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

From xen-api-bounces@lists.xen.org Fri Nov 28 16:52:47 2014
Return-path: <xen-api-bounces@lists.xen.org>
Envelope-to: archives@lists.xen.org
Delivery-date: Fri, 28 Nov 2014 16:52:47 +0000
Received: from localhost ([127.0.0.1] helo=lists.xen.org)
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <xen-api-bounces@lists.xen.org>)
	id 1XuOmi-0007Vb-TF; Fri, 28 Nov 2014 16:52:44 +0000
Received: from mail6.bemta14.messagelabs.com ([193.109.254.103])
	by lists.xen.org with esmtp (Exim 4.72)
	(envelope-from <lambert.olivier@gmail.com>) id 1XuOmh-0007VU-H3
	for xen-api@lists.xen.org; Fri, 28 Nov 2014 16:52:43 +0000
Received: from [193.109.254.147] by server-12.bemta-14.messagelabs.com id
	A9/DA-02702-A58A8745; Fri, 28 Nov 2014 16:52:42 +0000
X-Env-Sender: lambert.olivier@gmail.com
X-Msg-Ref: server-5.tower-27.messagelabs.com!1417193562!7165188!1
X-Originating-IP: [209.85.212.173]
X-SpamReason: No, hits=0.3 required=7.0 tests=RCVD_BY_IP
X-StarScan-Received: 
X-StarScan-Version: 6.12.5; banners=-,-,-
X-VirusChecked: Checked
Received: (qmail 18166 invoked from network); 28 Nov 2014 16:52:42 -0000
Received: from mail-wi0-f173.google.com (HELO mail-wi0-f173.google.com)
	(209.85.212.173)
	by server-5.tower-27.messagelabs.com with RC4-SHA encrypted SMTP;
	28 Nov 2014 16:52:42 -0000
Received: by mail-wi0-f173.google.com with SMTP id r20so19084919wiv.12
	for <xen-api@lists.xen.org>; Fri, 28 Nov 2014 08:52:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
	h=mime-version:in-reply-to:references:date:message-id:subject:from:to
	:cc:content-type;
	bh=Kc8MJY24QAnTDPdxluoQtiUzQFZOk5nVRbyP9NRHYCE=;
	b=OojX+sXT2tp5pQMGPK1Gfa1m3v8Zf6VbJvgteVN1UA2cN3mZX6iHYXPeLe9ORsEndI
	rKxnrigLx0bnFSiICDMN61y6cPeqzpU2Irmfv2y7iqMqDcClgvjU7gckzsVcQBbptt/m
	YNVSTsZMvkVrmQCPSM0Nb3SVc3pCn62Zpwzqt+zeKZBrDWd3ZPOx0nksE84gzhbW8KGe
	QYZEo/3eJQn3g2tFXiWZ3Thk3dQ4DUMlBDw2Gu64rOfaCiTdUuz4dSHZiCJpZ55OW+5G
	xz1V5LiqyxKns4zp/x6kJF/ZFlS08hstqh1XYHADXOpBNl11iXUAg9rAtWI6MViPUDu/
	20UA==
MIME-Version: 1.0
X-Received: by 10.180.108.235 with SMTP id hn11mr7061108wib.14.1417193562177; 
	Fri, 28 Nov 2014 08:52:42 -0800 (PST)
Received: by 10.180.65.76 with HTTP; Fri, 28 Nov 2014 08:52:42 -0800 (PST)
In-Reply-To: <CAE3peV7coyP3y1XY6jUg=qdiznmkLqKtxzoVt___mRog1Qgbug@mail.gmail.com>
References: <CAE3peV7exrfC+Lb5SDmcCupMK5HQuixSKM3XufPypV5Mw0s_xA@mail.gmail.com>
	<CACJ1ZNuxUTB+EwEeCNhzh8XfetyPKcRMDCDsVpB8=Hj_XZB0TQ@mail.gmail.com>
	<CAE3peV7coyP3y1XY6jUg=qdiznmkLqKtxzoVt___mRog1Qgbug@mail.gmail.com>
Date: Fri, 28 Nov 2014 17:52:42 +0100
Message-ID: <CACJ1ZNtZuSriat+XDyzroYMBac-qJO85Z2yUthyCRAdGoggG1A@mail.gmail.com>
From: Olivier Lambert <lambert.olivier@gmail.com>
To: Mark Benson <md.benson@gmail.com>
Cc: xen-api@lists.xen.org
Subject: Re: [Xen-API] Cleanly shutdown server
X-BeenThere: xen-api@lists.xen.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: User and development list for XCP and XAPI <xen-api.lists.xen.org>
List-Unsubscribe: <http://lists.xen.org/cgi-bin/mailman/options/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=unsubscribe>
List-Post: <mailto:xen-api@lists.xen.org>
List-Help: <mailto:xen-api-request@lists.xen.org?subject=help>
List-Subscribe: <http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api>,
	<mailto:xen-api-request@lists.xen.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: xen-api-bounces@lists.xen.org
Errors-To: xen-api-bounces@lists.xen.org

If you have SSH/console access to the Dom0 of XenServer itself, "halt"
is enough, no need to use "xe" (if the host in alone, i.e not in a
pool. In this case, I think using "xe" is better).

On Fri, Nov 28, 2014 at 5:26 PM, Mark Benson <md.benson@gmail.com> wrote:
>
> On Fri, 28 Nov 2014 16:18 Olivier Lambert <lambert.olivier@gmail.com> wrote:
>
> If I'm right, you could do it by logging on the server (SSH or access
> it directly), and type "halt". It should shutdown the VMs gracefully
> then stop itself. You could also automate this stuff with a CRON job
> in the XenServer, or also send the command with "xo-cli" ("xo-cli
> host.stop id=<id of your host>") from any machine using Xen Orchestra.
>
>
>
> I use xapi (hence posting here), does that still hold true with xapi?
>
> I don't use XenOrchestra so xo-cli is not available. Is there an xe command
> or set of commands to do it?
>
> --
>
> Mark Benson

_______________________________________________
Xen-api mailing list
Xen-api@lists.xen.org
http://lists.xen.org/cgi-bin/mailman/listinfo/xen-api

