<html><body><div style="color:#000; background-color:#fff; font-family:Courier New, courier, monaco, monospace, sans-serif;font-size:8pt"><div style="" class=""><span style="" class="">Hi Tino,</span></div><div class="" style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;"><br style="" class=""><span style="" class=""></span></div><div class="" style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;"><span style="" class="">Thanks for responding. You can rename the datastores from the vSphere client to 0 and 1, however, that is not how they're named on the file system, on the file system they look like this:</span></div><div class="" style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier
New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;"><span style="" class=""><br style="" class=""></span></div><div style="" class="">$ ls -al /vmfs/volumes/ | egrep "0 -> | 1 -> "<br style="" class="">lrwxr-xr-x 1 root 0 17 Jun 26 15:05 0 -> 3e0efa3e-35c16500<br style="" class="">lrwxr-xr-x 1 root 0 17 Jun 26 15:05 1 -> 8dae7639-df402f02</div><div style="" class=""><br style="" class=""></div><div style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;" class="">$ df -m | egrep
'35c16500|df402f02'<br style="" class="">nfs 10078 1877 7689 20% /vmfs/volumes/3e0efa3e-35c16500<br style="" class="">nfs 10078 1877 7689 20% /vmfs/volumes/8dae7639-df402f02<br style="" class=""></div><div style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;" class=""><br style="" class=""></div><div style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;"
class="">They're symlinked, which is no good for OpenNebula because the monitor script here: <a style="" class="" href="https://github.com/OpenNebula/one/blob/11520021f718bbc6762f7be90d8cec00764fc327/src/datastore_mad/remotes/vmfs/monitor">https://github.com/OpenNebula/one/blob/11520021f718bbc6762f7be90d8cec00764fc327/src/datastore_mad/remotes/vmfs/monitor</a> on line 67 is checking df, but df is using the actual mount path, not a symlink.</div><div style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;" class=""><br style="" class=""></div><div style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;" class="">I do have some esx 5+ hosts to try mounting my NFS exports on to see if they are mounted differently. If that doesn't work, I'll
simply change that line 67 to something like this:</div><div style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;" class=""><br style="" class=""></div><div style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;" class="">DF_STR=\$($DF -m | grep `ls -al /\`echo $BASE_PATH | awk '{split($0,a,"/"); print a[2], a[3]}' | sed -e 's/ /\//g'\` | grep " -> \`echo $BASE_PATH | awk '{split($0,a,"/"); print a[4]}'\`" | awk '{print $11}'` | sed -e 's/ \+/:/g')</div><div style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;" class=""><br style="" class=""></div><div style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier
New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;" class="">Which I don't want to do, but should get the expected output.</div><div style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;" class=""><br style="" class=""></div><div style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;" class="">Thanks!</div><div style="color: rgb(0, 0, 0); font-size: 10.6667px; font-family: Courier New,courier,monaco,monospace,sans-serif; background-color: transparent; font-style: normal;" class="">Brad<br style="" class=""></div><div style="" class=""> </div> <div class="" style="font-family: Courier New, courier, monaco, monospace, sans-serif; font-size: 8pt;"> <div class="" style="font-family: HelveticaNeue,
Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 12pt;"> <div style="" class="" dir="ltr"> <hr style="" class="" size="1"> <font style="" class="" face="Arial" size="2"> <b style="" class=""><span class="" style="font-weight:bold;">From:</span></b> Tino Vazquez <cvazquez@c12g.com><br style="" class=""> <b style="" class=""><span class="" style="font-weight: bold;">To:</span></b> Brad <tsbrs@yahoo.com> <br style="" class=""><b style="" class=""><span class="" style="font-weight: bold;">Cc:</span></b> "users@lists.opennebula.org" <users@lists.opennebula.org> <br style="" class=""> <b style="" class=""><span class="" style="font-weight: bold;">Sent:</span></b> Thursday, June 26, 2014 2:42 AM<br style="" class=""> <b style="" class=""><span class="" style="font-weight: bold;">Subject:</span></b> Re: [one-users] Help with ESX UUIDs with OpenNebula<br style="" class=""> </font> </div> <div style="" class=""><br
style="" class="">Hi Brad,<br style="" class="" clear="none"><br style="" class="" clear="none">>These are failing because the ESX host is mounting NFS using the uuid that's generated from the signature. I tried searching<br style="" class="" clear="none">>the list, but I'm not sure how others are dealing with this. I notice the documentation says that it needs to be mounted with<br style="" class="" clear="none">>datastore ID only; e.g. /vmfs/volumes/0 and /vmfs/volumes/1, however, I've found no way to get the ESX host to actually do<br style="" class="" clear="none">>this.<br style="" class="" clear="none"><br style="" class="" clear="none">OpenNebula supports ESX 5.x, so it may be a good idea to update. In<br style="" class="" clear="none">any case, it should work in ESX 4.x as well, can't you name the NFS<br style="" class="" clear="none">based datastore as "0" and "1"? What error is it giving? If there are<br style="" class=""
clear="none">errors, you can try creating it with a different name and then<br style="" class="" clear="none">renaming it.<br style="" class="" clear="none"><br style="" class="" clear="none">Hope it helps,<br style="" class="" clear="none"><br style="" class="" clear="none">-Tino<br style="" class="" clear="none"><br style="" class="" clear="none"><br style="" class="" clear="none">--<br style="" class="" clear="none">OpenNebula - Flexible Enterprise Cloud Made Simple<br style="" class="" clear="none"><br style="" class="" clear="none">--<br style="" class="" clear="none">Constantino Vázquez Blanco, PhD, MSc<br style="" class="" clear="none">Senior Infrastructure Architect at C12G Labs<br style="" class="" clear="none">www.c12g.com | @C12G | es.linkedin.com/in/tinova<br style="" class="" clear="none"><br style="" class="" clear="none">--<br style="" class="" clear="none">Confidentiality Warning: The information contained in this e-mail and<br style=""
class="" clear="none">any accompanying documents, unless otherwise expressly indicated, is<br style="" class="" clear="none">confidential and privileged, and is intended solely for the person<br style="" class="" clear="none">and/or entity to whom it is addressed (i.e. those identified in the<br style="" class="" clear="none">"To" and "cc" box). They are the property of C12G Labs S.L..<br style="" class="" clear="none">Unauthorized distribution, review, use, disclosure, or copying of this<br style="" class="" clear="none">communication, or any part thereof, is strictly prohibited and may be<br style="" class="" clear="none">unlawful. If you have received this e-mail in error, please notify us<br style="" class="" clear="none">immediately by e-mail at <a style="" class="" shape="rect" ymailto="mailto:abuse@c12g.com" href="mailto:abuse@c12g.com">abuse@c12g.com</a> and delete the e-mail and<br style="" class="" clear="none">attachments and any copy from
your system. C12G thanks you for your<br style="" class="" clear="none">cooperation.<br style="" class="" clear="none"><br style="" class="" clear="none"><div style="" class="" id="yqtfd56210"><br style="" class="" clear="none">On 25 June 2014 20:10, Brad <<a style="" class="" shape="rect" ymailto="mailto:tsbrs@yahoo.com" href="mailto:tsbrs@yahoo.com">tsbrs@yahoo.com</a>> wrote:<br style="" class="" clear="none">> Hi,<br style="" class="" clear="none">><br style="" class="" clear="none">> I just started using OpenNebula and was following the quickstart guide when<br style="" class="" clear="none">> I hit a snag. When I run onedatastore show <ID>, I see under DATASTORE<br style="" class="" clear="none">> CAPACITY that TOTAL/FREE/USED are all 0M. I then executed<br style="" class="" clear="none">> /var/lib/one/remotes/datastore/vmfs/monitor with the arguments found in<br style="" class="" clear="none">>
/var/log/one/oned.log after breaking the monitor script; I then executed it<br style="" class="" clear="none">> with bash -x. I saw the problem immediately:<br style="" class="" clear="none">><br style="" class="" clear="none">> USED_MB=$(du -sLm /vmfs/volumes/1 2>/dev/null | cut -f1)<br style="" class="" clear="none">> DF_STR=$(df -m | grep /vmfs/volumes/1 | sed -e '\''s/ \+/:/g'\'')<br style="" class="" clear="none">><br style="" class="" clear="none">> These are failing because the ESX host is mounting NFS using the uuid that's<br style="" class="" clear="none">> generated from the signature. I tried searching the list, but I'm not sure<br style="" class="" clear="none">> how others are dealing with this. I notice the documentation says that it<br style="" class="" clear="none">> needs to be mounted with the datastore ID only; e.g. /vmfs/volumes/0 and<br style="" class="" clear="none">> /vmfs/volumes/1, however, I've
found no way to get the ESX host to actually<br style="" class="" clear="none">> do this. As I'm working with an existing (large-ish) cluster, I'd also like<br style="" class="" clear="none">> to avoid screwing anything up for others, so any suggestions will be<br style="" class="" clear="none">> appreciated.<br style="" class="" clear="none">><br style="" class="" clear="none">> Right now I'm working on getting it to be this instead:<br style="" class="" clear="none">> DF_STR=$(df -m | grep `ls -al /vmfs/volumes/ | grep " 1 -> " | awk '{print<br style="" class="" clear="none">> $11}'`| sed -e '\''s/ \+/:/g'\'')<br style="" class="" clear="none">><br style="" class="" clear="none">> This seems ham fisted to me, and I'm hoping there's some option in<br style="" class="" clear="none">> VMware/OpenNebula I'm missing somewhere.<br style="" class="" clear="none">><br style="" class="" clear="none">> If this is a version
issue, I think I'll be moving from the 4.x to 5.x on<br style="" class="" clear="none">> all of my ESX hosts at some point next week.<br style="" class="" clear="none">><br style="" class="" clear="none">> Thanks!<br style="" class="" clear="none">> Brad</div><br style="" class="" clear="none">><br style="" class="" clear="none">><br style="" class="" clear="none">><br style="" class="" clear="none">> _______________________________________________<br style="" class="" clear="none">> Users mailing list<br style="" class="" clear="none">> <a style="" class="" shape="rect" ymailto="mailto:Users@lists.opennebula.org" href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br style="" class="" clear="none">> <a style="" class="" shape="rect" href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><div style=""
class="" id="yqtfd84174"><br style="" class="" clear="none">></div><br style="" class=""><br style="" class=""></div> </div> </div> </div></body></html>