[Users] Time Zone information
by Michal Skrivanek
Hi,
does anyone know what is the Time Zone in General tab of each VM supposed to show?
Is it the TZ info from the guest OS? It doesn't seem to reflect it.
Thanks,
michal
12 years, 3 months
[Users] How to resize physical disk size with virt-p2v
by Sven Knohsalla
--_005_DC9ABD90CB55EC448B1F682D5731AF745EA2F9A5IAD2MBX17mex02m_
Content-Type: multipart/alternative;
boundary="_000_DC9ABD90CB55EC448B1F682D5731AF745EA2F9A5IAD2MBX17mex02m_"
--_000_DC9ABD90CB55EC448B1F682D5731AF745EA2F9A5IAD2MBX17mex02m_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Hi,
we're currently using oVirt engine3.0 and have about 50 VMs successfully ru=
nning ( thanks for your great work!!)
At the moment we do migrate ESX/KVM VMs and baremetal servers to oVirt.
For p2v migration we're using virt-p2v 0.87 (iso created from rpm virt-p2v-=
image-builder)
Migration is working fine, but the vdisk size is accordingly to original ph=
ysical hdd size.
For example:
Server with 500 GB HDD size, partitions (swap,/,boot) shrinked to ~50 GB.
(df -h will show only 50 GB for / )
First I thought, shrinking partitions of the server will help out,
But unfortunately, the tool is using the whole hard disk space to convert (=
using dd ?)
...and so we have a successfully migrated VM in oVirt with 500GB vHDD size.
Is there any way or alternative software we can use for P2V migration?
Thanks in advance,
Sven.
Sven Knohsalla | Systems Administration
Netbiscuits - Enabling the mobile experience<http://www.netbiscuits.com/>.
Update: Netbiscuits is hiring mobile specialists in sales, marketing and de=
velopment<http://www.netbiscuits.com/jobs>
Recent awards & accolades<http://www.netbiscuits.com/awards>
Mobile Entertainment Award Winner 2011
Deloitte Technology Fast 50 2011, ranked #28
Frost & Sullivan Best Practices Award 2011
[cid:image001.jpg@01CD814D.69B18940]<http://www.netbiscuits.com/press-detai=
ls/-/asset_publisher/0aS6/content/netbiscuits-wins-best-mobile-web-publishi=
ng-platform-accolade-for-the-second-time?redirect=3D%2Fpress-details%2F>[ci=
d:image002.jpg@01CD814D.69B18940]<http://www.netbiscuits.com/press-details/=
-/asset_publisher/0aS6/content/netbiscuits-ranked-among-the-50-fastest-grow=
ing-technology-companies-in-germany-again?redirect=3D%2Fpress-details%2F>
Register Court: Local Court Kaiserslautern | Commercial Register ID: HR B 3=
604
Management Board: Guido Moggert, Michael Neidhoefer, Christian Reitz, Marti=
n Suess
--_000_DC9ABD90CB55EC448B1F682D5731AF745EA2F9A5IAD2MBX17mex02m_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-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=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 14 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#def=
ault#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 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:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Sprechblasentext Zchn";
margin:0cm;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";
mso-fareast-language:EN-US;}
span.E-MailFormatvorlage17
{mso-style-type:personal-compose;
font-family:"Calibri","sans-serif";
color:windowtext;}
span.SprechblasentextZchn
{mso-style-name:"Sprechblasentext Zchn";
mso-style-priority:99;
mso-style-link:Sprechblasentext;
font-family:"Tahoma","sans-serif";}
.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=3Dblue vlink=
=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><span lang=3DEN-US=
>Hi,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>we’=
re currently using oVirt engine3.0 and have about 50 VMs successfully runni=
ng ( thanks for your great work!!) <o:p></o:p></span></p><p class=3DMsoNorm=
al><span lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><spa=
n lang=3DEN-US>At the moment we do migrate ESX/KVM VMs and baremetal server=
s to oVirt.<br>For p2v migration we’re using virt-p2v 0.87 (iso creat=
ed from rpm virt-p2v-image-builder)<o:p></o:p></span></p><p class=3DMsoNorm=
al><span lang=3DEN-US>Migration is working fine, but the vdisk size is acco=
rdingly to original physical hdd size.<o:p></o:p></span></p><p class=3DMsoN=
ormal><span lang=3DEN-US>For example:<o:p></o:p></span></p><p class=3DMsoNo=
rmal><span lang=3DEN-US>Server with 500 GB HDD size, partitions (swap,/,boo=
t) shrinked to ~50 GB.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=
=3DEN-US>(df –h will show only 50 GB for / )<o:p></o:p></span></p><p =
class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoN=
ormal><span lang=3DEN-US>First I thought, shrinking partitions of the serve=
r will help out,<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-=
US>But unfortunately, the tool is using the whole hard disk space to conver=
t (using dd ?)<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US=
>…and so we have a successfully migrated VM in oVirt with 500GB vHDD =
size.<o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US><o:p>&nb=
sp;</o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US>Is there any wa=
y or alternative software we can use for P2V migration?<o:p></o:p></span></=
p><p class=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p cl=
ass=3DMsoNormal><span lang=3DEN-US>Thanks in advance,<o:p></o:p></span></p>=
<p class=3DMsoNormal><span lang=3DEN-US>Sven.<o:p></o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoN=
ormal><span lang=3DEN-US><o:p> </o:p></span></p><p class=3DMsoNormal><=
span lang=3DEN-US style=3D'color:#5A5A5A;mso-fareast-language:DE'>Sven Knoh=
salla | Systems Administration <o:p></o:p></span></p><p class=3DMsoNormal><=
span style=3D'mso-fareast-language:DE'><a href=3D"http://www.netbiscuits.co=
m/"><span lang=3DEN-US style=3D'color:#BF000D'>Netbiscuits - Enabling the m=
obile experience</span></a></span><span lang=3DEN-US style=3D'color:#BF000D=
;mso-fareast-language:DE'>.<o:p></o:p></span></p><p class=3DMsoNormal><span=
lang=3DEN-US style=3D'color:gray;mso-fareast-language:DE'><o:p> </o:p=
></span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0p=
t;color:gray;mso-fareast-language:DE'><o:p> </o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;color:#5A5A5A;mso-=
fareast-language:DE'>Update:</span><span lang=3DEN-US style=3D'font-size:9.=
0pt;color:#505050;mso-fareast-language:DE'> </span><span style=3D'mso-farea=
st-language:DE'><a href=3D"http://www.netbiscuits.com/jobs"><span lang=3DEN=
-US style=3D'font-size:9.0pt;color:#BF000D'>Netbiscuits is hiring mobile sp=
ecialists in sales, marketing and development</span></a></span><span style=
=3D'font-size:9.0pt;color:#BF000D;mso-fareast-language:DE'> <span lang=3DEN=
-US><o:p></o:p></span></span></p><p class=3DMsoNormal><span lang=3DEN-US st=
yle=3D'font-size:9.0pt;color:#5A5A5A;mso-fareast-language:DE'> &=
nbsp; &nbs=
p; <o:p></o:p></span></p><p class=3DMsoNormal><span style=3D'mso-fareast-la=
nguage:DE'><a href=3D"http://www.netbiscuits.com/awards"><span lang=3DEN-US=
style=3D'font-size:9.0pt;color:#C00000'>Recent awards & accolades</spa=
n></a></span><span lang=3DEN-US style=3D'font-size:9.0pt;color:#5A5A5A;mso-=
fareast-language:DE'><br>Mobile Entertainment Award Winner 2011<o:p></o:p><=
/span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;=
color:#5A5A5A;mso-fareast-language:DE'>Deloitte Technology Fast 50 2011, ra=
nked #28<br>Frost & Sullivan Best Practices Award 2011<o:p></o:p></span=
></p><p class=3DMsoNormal><a href=3D"http://www.netbiscuits.com/press-detai=
ls/-/asset_publisher/0aS6/content/netbiscuits-wins-best-mobile-web-publishi=
ng-platform-accolade-for-the-second-time?redirect=3D%2Fpress-details%2F"><s=
pan style=3D'font-size:9.0pt;color:#5A5A5A;mso-fareast-language:DE;text-dec=
oration:none'><img border=3D0 width=3D154 height=3D67 id=3D"_x0000_i1026" s=
rc=3D"cid:image001.jpg@01CD814D.69B18940" alt=3D"Beschreibung: Beschreibung=
: Beschreibung: http://www.netbiscuits.com/image/image_gallery?uuid=3D45e46=
76e-f783-42c7-8e34-de7b37986c27&groupId=3D10211&t=3D1322830528919">=
</span></a><a href=3D"http://www.netbiscuits.com/press-details/-/asset_publ=
isher/0aS6/content/netbiscuits-ranked-among-the-50-fastest-growing-technolo=
gy-companies-in-germany-again?redirect=3D%2Fpress-details%2F"><span style=
=3D'font-size:9.0pt;color:#5A5A5A;mso-fareast-language:DE;text-decoration:n=
one'><img border=3D0 width=3D169 height=3D66 id=3D"_x0000_i1025" src=3D"cid=
:image002.jpg@01CD814D.69B18940" alt=3D"Beschreibung: Beschreibung: Beschre=
ibung: http://www.netbiscuits.com/image/image_gallery?uuid=3D5126cc7e-90cb-=
4173-bd2f-c5294548f996&groupId=3D10211&t=3D1322830528927"></span></=
a><span lang=3DEN-US style=3D'font-size:9.0pt;color:#5A5A5A;mso-fareast-lan=
guage:DE'><o:p></o:p></span></p><p class=3DMsoNormal><span lang=3DEN-US sty=
le=3D'font-size:9.0pt;color:gray;mso-fareast-language:DE'><o:p> </o:p>=
</span></p><p class=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt=
;color:gray;mso-fareast-language:DE'><o:p> </o:p></span></p><p class=
=3DMsoNormal><span lang=3DEN-US style=3D'font-size:9.0pt;color:#5A5A5A;mso-=
fareast-language:DE'>Register Court: Local Court Kaiserslautern | Commercia=
l Register ID: HR B 3604<br>Management Board: Guido Moggert, Michael Neidho=
efer, Christian Reitz, Martin Suess<o:p></o:p></span></p><p class=3DMsoNorm=
al><span lang=3DEN-US><o:p> </o:p></span></p></div></body></html>=
--_000_DC9ABD90CB55EC448B1F682D5731AF745EA2F9A5IAD2MBX17mex02m_--
--_005_DC9ABD90CB55EC448B1F682D5731AF745EA2F9A5IAD2MBX17mex02m_
Content-Type: image/jpeg; name="image001.jpg"
Content-Description: image001.jpg
Content-Disposition: inline; filename="image001.jpg"; size=14002;
creation-date="Thu, 23 Aug 2012 14:49:49 GMT";
modification-date="Thu, 23 Aug 2012 14:49:49 GMT"
Content-ID: <image001.jpg(a)01CD814D.69B18940>
Content-Transfer-Encoding: base64
/9j/4AAQSkZJRgABAgEAYABgAAD/7Q/4UGhvdG9zaG9wIDMuMAA4QklNA+0KUmVzb2x1dGlvbgAA
AAAQAGAAAAABAAEAYAAAAAEAAThCSU0EDRhGWCBHbG9iYWwgTGlnaHRpbmcgQW5nbGUAAAAABAAA
AB44QklNBBkSRlggR2xvYmFsIEFsdGl0dWRlAAAAAAQAAAAeOEJJTQPzC1ByaW50IEZsYWdzAAAA
CQAAAAAAAAAAAQA4QklNBAoOQ29weXJpZ2h0IEZsYWcAAAAAAQAAOEJJTScQFEphcGFuZXNlIFBy
aW50IEZsYWdzAAAAAAoAAQAAAAAAAAACOEJJTQP1F0NvbG9yIEhhbGZ0b25lIFNldHRpbmdzAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+BdDb2xvciBUcmFuc2ZlciBTZXR0aW5ncwAAAHAAAP//////
//////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////
/////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIBkd1
aWRlcwAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHg1VUkwgb3ZlcnJpZGVzAAAABAAAAAA4QklN
BBoGU2xpY2VzAAAAAGUAAAAGAAAAAAAAAAAAAABDAAAAmgAAAAIAbQBlAAAAAQAAAAAAAAAAAAAA
AAAAAAAAAAABAAAAAAAAAAAAAACaAAAAQwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAA4QklNBBERSUNDIFVudGFnZ2VkIEZsYWcAAAABAQA4QklNBBQXTGF5ZXIgSUQgR2VuZXJhdG9y
IEJhc2UAAAAEAAAAAThCSU0EDBVOZXcgV2luZG93cyBUaHVtYm5haWwAAAxgAAAAAQAAAHAAAAAx
AAABUAAAQFAAAAxEABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+4ADkFkb2JlAGSAAAAAAf/bAIQA
DAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwM
DAwMDAwMDAENCwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwM
DAwMDAwMDAwMDAwMDAwM/8AAEQgAMQBwAwEiAAIRAQMRAf/dAAQAB//EAT8AAAEFAQEBAQEBAAAA
AAAAAAMAAQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcG
CAUDDDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE
k1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5en
t8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKS
Q1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2
hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9VSTOcGgucQANSTwAoetVzvbyG8j6R1a
3+s7ckpIkqP7b6V9krzPtLfs9xiuzXUyG7Yjd9Jyt+pWeHDQ7eR9L93+skQQpmkhHIpDxWbGh7g4
taXCSGR6n/be73pzfSHsYXtD7Z9NpIl0Dcdg/O9qVqSJIYyKS7aHgmGu57PJbWZ/lub7VIWNLtoI
LvCddI/8kkpdZeb9YcLCd1Jttdrj0rGZmZG0NO6t/rbW07nt3Wfq1n0/TWg/IorYbLLGsrDd+8uA
G0R7937nuXJ9fwn5vWs3p3T+oYDLusYbMPNxchxOTU2v1rBkYdFTv0+7Gyrv0Nvo/Qqu9b8xGIBK
nct+sGJX1Grp3pWuutbQ8OGwNDcg5Day7fax/s+xWep6bH/4P6f6T0zt630V+Nblsz8Z2Nju233i
5hrrdO3ZbZu2Vu93565rK+qv1i6jaMzNuw68pnpVVto9XYKqac+oXepY31PtFuV1Lds2/oKK/wCd
usULfqkcO3puXfbh4+Fg19Pbmh8sY+zEGZU+zaWCtznvzMf7M+33+z/i06oVup6p3WOksOMH5uO0
5sfZJtYPWmNv2f3fpvpN/m0anMxL7baaL67bccht9bHBzq3HVrbWtO6t39dcKz6i5ewW1XYmRgZI
cbaLH2DHZUMq7qGLZUzGbU7Kx2Y+Tu/Z/wBowsT7Wz1vVvYum+qeLj43S3Npuoynvyci23Ix3B7X
m26zIr9Sz6TrWUW1MfuQkIjaVqf/0PQ/rF+zv2NkO6peMfBZsfkWEAgtZYyz0XVkP9VuRt+z+js/
Ter6S8y/5wfUey9uLW3MwsfeN9oooLBDrXvyPs1ZfdTlMqv9KnNpq+24lVFPpf4RdB/jhOT+xcH0
59D7UfUj9/07PQ/7/s/lrR6+36rD6g2+j6I6YMYnpxZE+ttP2X0fz/tXr/T/AMJ/Oev/AIVTQoRF
2eI9OinJyqfq70vqeDgV5GTZZ1l7LMC/GrpNLQ9zm4tuQ6W/arG3ZHqvy7GXW5FHpst/ln6zj9B+
qP2b7a7Kyft2Y65hrrqeSW7fblmx1XqvZ6n6LJ/nv/RnGdPv9J/1RyMpwroxsu5htdAa1jMqqx+5
37lXr/2GLpv8b2Tjmzo9Qsa6yp9l1jAZLa/0X6VzR+a78z99OljBlGEtRK+L/BRu7P1or6N9XOmN
zMx2Q6q132c/ZmVueXvY6x97/U9Ju+37N+nt3fpf5q39HYqvXOq/VfomFjHKsuddlUssrxqK6/VF
LqTjDd6n6LFp3Oc7+d/nfW9L1f06F/jdzMS36tYlddzHuuyG3VBrgd1Yqv3XM2/Sr/SM96zehMwm
/wCMu+vrLWC1lNYwW2fRFopxfswH5nqtxfW9Df8An+p/hlFHBjMRIjazX91XCOzp/Vvq/wBV/rDZ
+zqrb6MkteasfIZU0OI+0PLsT0N+Pvxftbra6f52r09/+lsQfrD176p9H6hZhvORk5s7MizFbW0t
c/7R6jH5Nmzfc9ud+lYz1f5in11X/wAYL+nUfW/ot2Dsb1Nl1T80s8BbQMT19v8AhdpyP+E9D/g/
TR/8XtDbPrB9aMnY1+XVe9tFrgC5psuzDZtd+b6rq6/UR9jFXHw+mr4b8eH5lUOy3Xev/VLouQen
Wvvy8ihvoXOxa6QyskX+vTuuLK/d9r9W/Gr9Sv1av0/56odP6103qH+MujrVFkYJxXWPtsbs2CvF
f6/qtP0PS/P/AMF/o3q5/ihGAR1A37T1neN3qfzvox+k2b/f/S/X+1bf8J6frf4JZORj9Dv+vXVK
sexmP0X7NkDLvr/m6vUpbjZF1Ufmtzbq/wCR63qJ8McIGcQCPTrLuoADZ6az/G99XG5Ppsx8uygH
b9oDGAH91zan2tu2u/q+r/waH9acjN6jg19UqzKcnoWQ9v2JlUhxJYfdeHMb7q7K7vY5/wCi/wBH
6ixsTC+tvTug2v6TmdN639XKvUfZS9jHNLWk23+tTeyt27d+k9H7W/8A4P8AMV5/VsXq31Fx78bD
q6f6eaarcfHaGVeoGWPfZQwBvst37/coeaxx9omPTsf+kFs/lLt9Sp61Z9WMN2FfXTgV4DXZjDIt
eBWx2yp4a72uZu3fQVj6gx+xbY0H2l//AFNasWf+Ij/2nD/zyq/1B/5Gt/8ADL/+prVcD9ZH+6gf
OPJ//9H0rquH07N6ffjdTYx+E9p9cWHa0Nb79/qS30/T2+p6u79GvN8L6sf4tHZzp6nk3CHlld0s
rJ2ul4yPs1PrPb9Ov9L+m/4dd79YsKzOw2Yzf5tzw6xvY7fcxrv5O/3oWT9V+jHp7qa8ZjbGNll4
A9QuGu59n0n7nfmuUkJcI3Iv91Tz1fQPqG/6pek/Mts6dVkPfVnWHbkMueA22uj9BX6nqN/wH2a3
1P8Arazui/Vf/Fu5mVvzrcgtqcT9pnH9No/7UUNFONvtr/e/S/8AFrom/VtllWFRa2aarbHubx/O
OZv/AOgzYj9Y+q/T7HUuxcdlJEh4rAAIEbXbfo+o399O4+nFLU91PL/V36s/4vP2tX6WdfmXB4OP
j5TPSre4Hezd+r432h273Nq3/pP9Ct7689F+qOc2rI65c7DyY2VXUa2vaPd6ZoFd/r1Mc7/Q/ov9
JWrnWPqv0x+NX9kx20WMcBurEEiCff8Avva8Md6n01I9Cpzesvy+oM9ZoY0NY7Vp2hu1m39zc6y3
Z++hx2RLilp9qnksP6uf4t6q8O2rqeSbvtLS2zUWPsBrdXTfR9m/RU79ux3pVb/9O9dP9U8D6u4n
UesWdHy7snIvuDs5lv0a3h97ttX6Gj/CPv8Az7VPqP1ZwfttF+JS2k7mmxjAA32ua5rmtH0Va6L0
37FldQtA1yLN/wATutf/AOjEpSuJ9RN91PL/AFw+rn1Ds6m+7Ny7cDPtPqX14jfU3Od/hrqG05La
bbW/n/ofW/nP0i2vqn0L6pY/Sr2dHIzaMkGrLtuO6x7YLfQyGObV6LNjv5j0akbpH1cwd1+Tn0ty
b7Xbj6oDhLvc9+13t3veoM+ruNj52VXUHV4WVU6u5jCQdhG7YHD9125rP+Ds9NIy04eI6fYp43L+
rP8Ai0Ga4M6rl11bvdXSDbUI4azK+zXbmM/Nf613/GLr+odK+rdf1bxMSq52N0ttjX0W4/6UvcRY
7cX7L/U9TfY99ikOh4YxXY2L0ysh0gX3Q6wTwWuj2bPzP0qNT0I4/R2YJ1i42hvIbuDvb+O/+umZ
jxQIsnwkgjQtt9GF/wA2/s5tf9i+ybPXj9J6Xp7fV2bP5zZ/waF9Vsbp+N059fTr7Mik3OcX2t2u
3EM3N27Kvb/ZV12NPS/s3/A+n/0dqj0jEGJjOrAiXl33hqir1A10RWo06P8A/9L1N3HzTD6A+S+W
EklP1R+6k7svldJFT9UO4TH6Q/17L5YSQU/U/wCf80vz/kvlhJFT9Tt+kmHC+WUkuqn6nP0D8/yp
D6IXywkgVP1T2+SZvf4r5XSSU//ZOEJJTQQhGlZlcnNpb24gY29tcGF0aWJpbGl0eSBpbmZvAAAA
AFUAAAABAQAAAA8AQQBkAG8AYgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAg
AFAAaABvAHQAbwBzAGgAbwBwACAANgAuADAAAAABADhCSU0EBgxKUEVHIFF1YWxpdHkAAAAABwAI
AQEAAQEA/+4AIUFkb2JlAGRAAAAAAQMAEAMCAwYAAAAAAAAAAAAAAAD/2wCEAAEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwMBAQEB
AQEBAQEBAQICAQICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD
AwMDA//CABEIAEMAmgMBEQACEQEDEQH/xAEHAAABBAMBAQEAAAAAAAAAAAAJAAYHCAQFCgMLAgEA
AQUBAQEBAAAAAAAAAAAAAAECAwQGBwUICRAAAAQFAQUGAwYHAAAAAAAABQYHCAECAwQJABAxEhMV
EUEzNTYKMhQWIDBAIUM4UCQ0Jhc3OREAAAYABQEEBQUJCwwDAAAAAQMEBQYHEQITFAgAIRIjFTFB
MyQWEHFTNAlRgSIyRDW2F3dhkaFCQ2Nzg5OENjBA8FKzVHTEJVXFJid4ChIAAQEDBgcLCAgDCQAA
AAAAAQQAEQMhMUETFAUQ8FFxgQIjYZGhscESM1NzdAYg0fFDY6MkFTBA4SIyg7M0stOEUMLD4/M1
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
--_005_DC9ABD90CB55EC448B1F682D5731AF745EA2F9A5IAD2MBX17mex02m_
Content-Type: image/jpeg; name="image002.jpg"
Content-Description: image002.jpg
Content-Disposition: inline; filename="image002.jpg"; size=15285;
creation-date="Thu, 23 Aug 2012 14:49:49 GMT";
modification-date="Thu, 23 Aug 2012 14:49:49 GMT"
Content-ID: <image002.jpg(a)01CD814D.69B18940>
Content-Transfer-Encoding: base64
/9j/4AAQSkZJRgABAgEAYABgAAD/7Q9kUGhvdG9zaG9wIDMuMAA4QklNA+0KUmVzb2x1dGlvbgAA
AAAQAGAAAAABAAEAYAAAAAEAAThCSU0EDRhGWCBHbG9iYWwgTGlnaHRpbmcgQW5nbGUAAAAABAAA
AB44QklNBBkSRlggR2xvYmFsIEFsdGl0dWRlAAAAAAQAAAAeOEJJTQPzC1ByaW50IEZsYWdzAAAA
CQAAAAAAAAAAAQA4QklNBAoOQ29weXJpZ2h0IEZsYWcAAAAAAQAAOEJJTScQFEphcGFuZXNlIFBy
aW50IEZsYWdzAAAAAAoAAQAAAAAAAAACOEJJTQP1F0NvbG9yIEhhbGZ0b25lIFNldHRpbmdzAAAA
SAAvZmYAAQBsZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1
AAAAAQAtAAAABgAAAAAAAThCSU0D+BdDb2xvciBUcmFuc2ZlciBTZXR0aW5ncwAAAHAAAP//////
//////////////////////8D6AAAAAD/////////////////////////////A+gAAAAA////////
/////////////////////wPoAAAAAP////////////////////////////8D6AAAOEJJTQQIBkd1
aWRlcwAAAAAQAAAAAQAAAkAAAAJAAAAAADhCSU0EHg1VUkwgb3ZlcnJpZGVzAAAABAAAAAA4QklN
BBoGU2xpY2VzAAAAAHEAAAAGAAAAAAAAAAAAAABCAAAAqQAAAAgAZABlAGwAbwBpAHQAdABlAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAACpAAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA4QklNBBERSUNDIFVudGFnZ2VkIEZsYWcAAAABAQA4QklNBBQXTGF5ZXIg
SUQgR2VuZXJhdG9yIEJhc2UAAAAEAAAAAThCSU0EDBVOZXcgV2luZG93cyBUaHVtYm5haWwAAAu/
AAAAAQAAAHAAAAAsAAABUAAAOcAAAAujABgAAf/Y/+AAEEpGSUYAAQIBAEgASAAA/+4ADkFkb2Jl
AGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwM
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
/wDRO5j8lbQemGsMWORK7A87kHFN7Ai9cB2kXYQiwADl3g3K344c4ctycgZ+Zyr4fp/PonW0K3Q7
SoDHXRkyddBB+9za6Pfjz58QPjZ0wGKrSn1kjZQkEHos1lhrtkssihqCZH7m9laLisR6oeGElN4e
0Z0YFxxQCQivqqROPJE5NySG+rZd4N7HJLPRfZa3VeVytFChbdNssPPDRiHHyfBJN32zmRsMmK6i
reCQckyBnTBAIM4o1Cm6IdDqaKP7Egkln6pLRIXI92G0M8ibHzcMYfmd7m1d+eKALFeECc5jjyUr
Sn1kcxeSEjDx4sN651LnLKqpJJacvhu7raOms7611xEhvX2omWDvr/8AD/nrPBRiQEBrh03cVPG1
kVlkeeyXCtVUuUqlrhlCe7PamjIuBm2HpnG+/XbS0KJNW1qfxyRRRepTlu4bdWtr9/f800DKWbuK
2Wyp3GgfqvGeBTehtQCjI7HFTxeR9hAgkblYcINF+sUgePOSij9c9U13t7Hffg23e3Gu9vY778G2
72413t7Hffg23e3Gu9vY778G272413t7Hffg23e3Gu9vY778G272413t7Hffg23e3Gu9vY778G27
2413t7Hffg23e3Gu9vY778G272413t7Hffg23e3Gu9vY778G27241sbr7hk9fzY1Vm0OJQScEqrs
GK2hEg0uSvLcBJFwPrVDyBgI5KNgshZrLIorfbpa/U4vFp3HyyKazV0gqnxcCn9Z0fzack3Acfxq
OFOZx/T+bp/269CD/FjXoQf4sa9CD/FjXoQf4sa9CD/FjXoQf4sa9CD/ABY16EH+LGvQg/xY16EH
+LGvQg/xY16EH+LGvQg/xY16EH+LGvQg/wAWNehB/ixr0IP8WNehB/ixpE4BGs0XCKmVODjTx4/5
c6+r/l/1f//Z
--_005_DC9ABD90CB55EC448B1F682D5731AF745EA2F9A5IAD2MBX17mex02m_--
12 years, 3 months
[Users] oVirt Weekly Meeting -- 2012-08-22
by Mike Burns
Minutes: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-08-22-14.00.html
Minutes (text): http://ovirt.org/meetings/ovirt/2012/ovirt.2012-08-22-14.00.txt
Log: http://ovirt.org/meetings/ovirt/2012/ovirt.2012-08-22-14.00.log.html
=========================
#ovirt: oVirt Weekly Sync
=========================
Meeting started by mburns at 14:00:41 UTC. The full logs are available
at http://ovirt.org/meetings/ovirt/2012/ovirt.2012-08-22-14.00.log.html
.
Meeting summary
---------------
* Agenda and Roll Call (mburns, 14:00:48)
* Upcoming Workshops (mburns, 14:03:18)
* LC North America is next week (mburns, 14:04:36)
* presenters: acathrow jb_netapp abaron mburns (mburns, 14:05:22)
* at 93 out of 100 spots full (mburns, 14:05:43)
* still looking for board companies to provide reviewers of CFP
(mburns, 14:06:44)
* please contact lh if you have any questions on CFP (mburns,
14:07:29)
* Bangalore workshop is in October (mburns, 14:10:33)
* LINK: http://wiki.ovirt.org/wiki/OVirt_Global_Workshops (mburns,
14:11:11)
* 1 talk proposal for Bangalore workshop currently (mburns, 14:13:16)
* still need more presenters (mburns, 14:13:32)
* Release Status (mburns, 14:14:27)
* we're currently in the planning phase for the next release (call it
3.2 for simplicity) (mburns, 14:14:42)
* we need to decide on a target release date (mburns, 14:15:01)
* we need to decide on planned features that we're going to track
against (mburns, 14:15:21)
* LINK: http://wiki.ovirt.org/wiki/Release_Process (mburns,
14:15:34)
* we need to finalize release criteria (mburns, 14:15:52)
* Release date (mburns, 14:16:27)
* proposed target release date is November 14 (mburns, 14:25:10)
* not enough maintainers available to make final decision (mburns,
14:25:59)
* Release Status (continued) (mburns, 14:26:58)
* not enough maintainers around to determine proposed features or to
discuss release criteria (mburns, 14:27:17)
* LINK: http://wiki.ovirt.org/wiki/OVirt_3.1_release_management
(mburns, 14:28:11)
* that is the release criteria for 3.1 release (mburns, 14:28:21)
* ACTION: mburns to make release status page for 3.2 release (mburns,
14:28:31)
* other topics (mburns, 14:32:49)
* not much point doing sub-project statuses when there aren't any
maintainers here (mburns, 14:33:11)
Meeting ended at 14:37:12 UTC.
Action Items
------------
* mburns to make release status page for 3.2 release
Action Items, by person
-----------------------
* mburns
* mburns to make release status page for 3.2 release
* **UNASSIGNED**
* (none)
People Present (lines said)
---------------------------
* mburns (77)
* lh (15)
* RobertM (4)
* quaid (4)
* dougsland (3)
* ovirtbot (3)
* rgolan (1)
* dustins (1)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
12 years, 3 months
[Users] oVirt with UPS Shutdown Software
by Neil
Hi guys,
I've looked around briefly and can't seem to find much info on this,
so please excuse me if this has already been asked/documented.
I have a UPS with SNMP support and I started installing the management
software(IPP) that it comes with and then it occurred to me that the
shutdown sequence of servers with oVirt 3.1 would be quite critical.
Is there any documentation on shut down sequences or does anyone know
what the recommended way of handling power failures are?
My thinking is that when a power failure is detected by the UPS
software running on the ovirt-engine machine, the VM's need to be
shutdown gracefully, and then the data center needs to be put into
maintenance, before the hosts are eventually shutdown, and then
finally the ovirt-engine needs to be halted.
Any thoughts or ideas/suggestions on the above, can the ovirt-engine
somehow be told to shutdown the VM's and hosts etc?
Thank you very much.
Regards.
Neil Wilson.
12 years, 3 months
[Users] Next Release Planning
by Mike Burns
Hi all,
Now that oVirt 3.1 has shipped, we need to start the planning process
for the next release. One of the major topics for this week's weekly
sync is to review the release criteria.
The criteria we used for 3.1 is laid out on the wiki [1]. I will be
posting an equivalent version for the next release in the next couple
days, but it will mostly be copy/paste from this page.
Please think about release criteria and whether or not we want to
add/remove/change things for this release. This needs to be determined
now to make sure that the release process runs smoother down the line.
Thanks
Mike
[1] http://wiki.ovirt.org/wiki/Second_Release
12 years, 3 months
[Users] qcow2 image import.
by Andres Gonzalez
Hello !!
I'm wondering if it's possible to import a VM disk on qcow2 format on oVirt
to use it as a VM hard disk.
The idea is to import a VMWare (vmdk) o Xen (ova) virtual hdd on oVirt.
Regards.
--
AGD
12 years, 3 months
[Users] Fwd: Speakers Needed: Upcoming Workshops
by R.Kanagaraj (RK)
Mistakenly I sent to lhawthor only, so I am forwarding it now.
---------- Forwarded message ----------
From: R.Kanagaraj (RK) <kanagaraj.rk(a)gmail.com>
Date: Thu, Aug 16, 2012 at 6:32 PM
Subject: Re: Speakers Needed: Upcoming Workshops
To: lhawthor(a)redhat.com
I am R Kanagaraj (RK) an open source enthusiast, stuck with Linux from my
10th standard(7 years back) and started my IT career as linux desktop
admin and grown with technical expertise to deploy several RHEV and Redhat
Clustering in large production environments. Now got more interest in oVirt
and planned to contribute, thus joined this list indeed.
The session I am going to present in oVirt workshop at Banglore Red hat
campus will briefly discuss from prerequisites to setup simple test
environment to large scale oVirt deployment and explains in detail about
different user portals, creating VMs, templates, configuring HA, forming
clusters, adding storage.
This session will require 30 Mins approx.
On Fri, Aug 10, 2012 at 6:34 AM, Leslie Hawthorn <lhawthor(a)redhat.com>wrote:
> On 08/09/2012 05:35 PM, R.Kanagaraj (RK) wrote:
>
> will update you soon.
>
> Excellent - thank you!
>
> Cheers,
>
> LH
>
>
> On Thu, Aug 9, 2012 at 4:24 AM, Leslie Hawthorn <lhawthor(a)redhat.com>wrote:
>
>> On 08/08/2012 03:44 PM, R.Kanagaraj (RK) wrote:
>>
>> Dear all,
>>
>> I would like to give a live session on deploying ovirt node, engine and
>> perform basic tasks such as adding storage, creating data center etc.,.
>>
>> Hi RK,
>>
>> Great to hear from you! Would you please send me an abstract so I can
>> take a look at it and determine how it would best fit into the program? A
>> speaker bio would also be a welcome addition. If you would like to take a
>> look at a sample, you can find one here:
>>
>> http://events.linuxfoundation.org/events/linuxcon/ovirt-architecture
>>
>> Best,
>> LH
>>
>>
>>
>> On Thu, Aug 9, 2012 at 3:19 AM, Leslie Hawthorn <lhawthor(a)redhat.com>wrote:
>>
>>> Hello everyone,
>>>
>>> First of all, congratulations to the team on today's release of oVirt
>>> 3.1!
>>>
>>> As mentioned in today's weekly status IRC meeting, we would like to
>>> ensure we have broad community participation in upcoming workshops. [0] For
>>> KVM Forum + oVirt in Barcelona [1], a general call for papers will be
>>> issued within the next few days. I will send a note to these lists when
>>> details of the CFP have been announced.
>>>
>>> For the oVirt workshop to be hosted at Red Hat's Bangalore campus on 16
>>> October 2012, it would be wonderful if folks would propose sessions for
>>> this workshop. (We have chosen not to go through a formal CFP process for
>>> Bangalore so as to leave sufficient time for the KVM Forum + oVirt CFP
>>> process to run most smoothly.) If you would like to propose a session for
>>> oVirt Bangalore, please email me and I follow up with you.
>>>
>>> As usual, any questions, please let me know.
>>>
>>> [0] - http://wiki.ovirt.org/wiki/OVirt_Global_Workshops
>>> [1] - http://events.linuxfoundation.org/events/kvm-forum/
>>>
>>> Cheers,
>>> LH
>>>
>>> --
>>> Leslie Hawthorn
>>> Community Action and Impact
>>> Open Source and Standards @ Red Hat
>>>
>>> identi.ca/lh
>>> twitter.com/lhawthorn
>>>
>>> _______________________________________________
>>> Arch mailing list
>>> Arch(a)ovirt.org
>>> http://lists.ovirt.org/mailman/listinfo/arch
>>>
>>
>>
>>
>> --
>>
>> With Regards,
>> RK,
>> +91 98404 83044 <%2B91%2098404%2083044>
>>
>>
>>
>> --
>> Leslie Hawthorn
>> Community Action and Impact
>> Open Source and Standards @ Red Hat
>> identi.ca/lhtwitter.com/lhawthorn
>>
>>
>
>
> --
>
> With Regards,
> RK,
> +91 98404 83044
>
>
>
> --
> Leslie Hawthorn
> Community Action and Impact
> Open Source and Standards @ Red Hat
> identi.ca/lhtwitter.com/lhawthorn
>
>
--
With Regards,
RK,
+91 98404 83044
--
With Regards,
RK,
+91 98404 83044
12 years, 3 months
[Users] SPM problems after upgrade to 3.1
by Darrell Budic
I upgraded my overt setup to 3.1 and it went ok (following http://wiki.ovirt.org/wiki/OVirt_3.0_to_3.1_upgrade, I've got it running on centos 6.2. note a need to copy a few more files from /etc/pki/ovirt-engine-old, notable generatesshkeys, may have been due to my previous version) until I tried to upgrade one of the nodes to the latest vdsm as well. It happened to be the SPM at the time, and when I put it into maintenance, the SPM started bouncing between the other two nodes that were still up. The logs are full of these error messages, but this seems to be important bit:
AcquireHostIdFailure: Cannot acquire host id: ('e6ba97ae-7ccc-42ed-8739-f05b7a90d82c', SanlockException(90, 'Sanlock lockspace add failure', 'Message too long'))
I've since finished updating the vdsm node and it's up and running, although it has the same issue. Additionally drops out of active with the message that it can't access one of the storage domains or the data center object. I've confirmed that all nodes can access all the data centers. In this case, I suspect it means the DC object, but I can't find any specific error messages to indicate that.
Any thought on repairing the issue? Let me know if you want more specific data. This vdsm.log excerpt is repeated on all 3 nodes. I have active vms on the two old nodes, so I'm hesitant to shut everything down and see if that helps, but if I've got to...
Thread-82::INFO::2012-08-20 08:23:57,617::safelease::160::SANLock::(acquireHostId) Acquiring host id for domain 5e47082f-a404-41ed-9109-a722270b86c3 (id: 1)
Thread-82::DEBUG::2012-08-20 08:23:57,621::safelease::178::SANLock::(acquireHostId) Host id for domain 5e47082f-a404-41ed-9109-a722270b86c3 successfully acquired (id: 1)
77895d39-873d-4e7a-8560-3edaf3103656::ERROR::2012-08-20 08:23:58,099::task::833::TaskManager.Task::(_setError) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::Unexpected error
Traceback (most recent call last):
File "/usr/share/vdsm/storage/task.py", line 840, in _run
return fn(*args, **kargs)
File "/usr/share/vdsm/storage/task.py", line 307, in run
return self.cmd(*self.argslist, **self.argsdict)
File "/usr/share/vdsm/storage/sp.py", line 250, in startSpm
self.masterDomain.acquireHostId(self.id)
File "/usr/share/vdsm/storage/sd.py", line 427, in acquireHostId
self._clusterLock.acquireHostId(hostId, async)
File "/usr/share/vdsm/storage/safelease.py", line 175, in acquireHostId
raise se.AcquireHostIdFailure(self._sdUUID, e)
AcquireHostIdFailure: Cannot acquire host id: ('e6ba97ae-7ccc-42ed-8739-f05b7a90d82c', SanlockException(90, 'Sanlock lockspace add failure', 'Message too long'))
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,100::task::852::TaskManager.Task::(_run) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::Task._run: 77895d39-873d-4e7a-8560-3edaf3103656 () {} failed - stopping task
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,100::task::1177::TaskManager.Task::(stop) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::stopping in state running (force False)
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,100::task::957::TaskManager.Task::(_decref) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::ref 1 aborting True
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,100::task::883::TaskManager.Task::(_runJobs) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::aborting: Task is aborted: 'Cannot acquire host id' - code 661
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,101::task::957::TaskManager.Task::(_decref) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::ref 0 aborting True
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,101::task::892::TaskManager.Task::(_doAbort) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::Task._doAbort: force False
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,101::resourceManager::844::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {}
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,101::task::568::TaskManager.Task::(_updateState) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::moving from state running -> state aborting
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,102::task::523::TaskManager.Task::(__state_aborting) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::_aborting: recover policy auto
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,102::task::568::TaskManager.Task::(_updateState) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::moving from state aborting -> state racquiring
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,102::task::568::TaskManager.Task::(_updateState) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::moving from state racquiring -> state recovering
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,102::task::765::TaskManager.Task::(_recover) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::_recover
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,103::task::772::TaskManager.Task::(_recover) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::running recovery None
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,103::task::753::TaskManager.Task::(_recoverDone) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::Recover Done: state recovering
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,103::task::568::TaskManager.Task::(_updateState) Task=`77895d39-873d-4e7a-8560-3edaf3103656`::moving from state recovering -> state recovered
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,103::resourceManager::809::ResourceManager.Owner::(releaseAll) Owner.releaseAll requests {} resources {'Storage.de911214-832b-11e1-ab21-00188bf945ff': < ResourceRef 'Storage.de911214-832b-11e1-ab21-00188bf945ff', isValid: 'True' obj: 'None'>}
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,104::resourceManager::844::ResourceManager.Owner::(cancelAll) Owner.cancelAll requests {}
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,104::resourceManager::538::ResourceManager::(releaseResource) Trying to release resource 'Storage.de911214-832b-11e1-ab21-00188bf945ff'
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,104::resourceManager::553::ResourceManager::(releaseResource) Released resource 'Storage.de911214-832b-11e1-ab21-00188bf945ff' (0 active users)
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,105::resourceManager::558::ResourceManager::(releaseResource) Resource 'Storage.de911214-832b-11e1-ab21-00188bf945ff' is free, finding out if anyone is waiting for it.
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,105::resourceManager::565::ResourceManager::(releaseResource) No one is waiting for resource 'Storage.de911214-832b-11e1-ab21-00188bf945ff', Clearing records.
77895d39-873d-4e7a-8560-3edaf3103656::DEBUG::2012-08-20 08:23:58,105::threadPool::67::Misc.ThreadPool::(setRunningTask) Number of running tasks: 0
dom_md/metadata for the master storage pool:
CLASS=Data
DESCRIPTION=production
IOOPTIMEOUTSEC=10
LEASERETRIES=3
LEASETIMESEC=60
LOCKPOLICY=
LOCKRENEWALINTERVALSEC=5
MASTER_VERSION=65
POOL_DESCRIPTION=Default
POOL_DOMAINS=e6ba97ae-7ccc-42ed-8739-f05b7a90d82c:Active,228f3315-0057-4a2d-b493
-7d93938188f3:Active,fb3b55ac-c01a-47b2-9391-77bff2a7ad16:Active,66263b64-66a9-4
f0e-b904-71d815d0fa71:Active,afa535c6-34d9-4a04-8f0a-c74ad08f094c:Active,5e47082
f-a404-41ed-9109-a722270b86c3:Active,7ae6036e-939c-41de-bd35-1a448d864987:Active
POOL_SPM_ID=1
POOL_SPM_LVER=48
POOL_UUID=de911214-832b-11e1-ab21-00188bf945ff
REMOTE_PATH=172.16.50.1:/volumes/vol1/production
ROLE=Master
SDUUID=e6ba97ae-7ccc-42ed-8739-f05b7a90d82c
TYPE=NFS
VERSION=3
_SHA_CKSUM=02634ef22893ae00421372ea6c692d0ae8d67a4f
It's trying to reconstruct the datacenter and failing, using different volumes from the pool too. Here's some samples from engine.log:
2012-08-20 10:06:09,850 ERROR [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-78) [40e7204d] IrsBroker::Failed::GetStoragePoolInfoVDS
2012-08-20 10:06:09,851 ERROR [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-78) [40e7204d] Exception: IRSGenericException: IRSErrorException: IRSNoMasterDomainException: Wrong Master domain or its version: 'SD=e6ba97ae-7ccc-42ed-8739-f05b7a90d82c, pool=de911214-832b-11e1-ab21-00188bf945ff'
2012-08-20 10:06:09,952 INFO [org.ovirt.engine.core.bll.storage.ReconstructMasterDomainCommand] (QuartzScheduler_Worker-78) [4da5651c] Running command: ReconstructMasterDomainCommand internal: true. Entities affected : ID: e6ba97ae-7ccc-42ed-8739-f05b7a90d82c Type: Storage
2012-08-20 10:06:10,007 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.MarkPoolInReconstructModeVDSCommand] (QuartzScheduler_Worker-78) [4da5651c] START, MarkPoolInReconstructModeVDSCommand(storagePoolId = de911214-832b-11e1-ab21-00188bf945ff, ignoreFailoverLimit = false, compatabilityVersion = null, reconstructMarkAction = ClearJobs), log id: 786fd419
2012-08-20 10:06:10,008 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-78) [4da5651c] clear domain error-timers for pool de911214-832b-11e1-ab21-00188bf945ff
2012-08-20 10:06:10,009 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.MarkPoolInReconstructModeVDSCommand] (QuartzScheduler_Worker-78) [4da5651c] FINISH, MarkPoolInReconstructModeVDSCommand, log id: 786fd419
2012-08-20 10:06:10,015 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.DisconnectStoragePoolVDSCommand] (QuartzScheduler_Worker-78) [4da5651c] START, DisconnectStoragePoolVDSCommand(vdsId = 5f82de2c-84ba-11e1-8a7a-00188bf945ff, storagePoolId = de911214-832b-11e1-ab21-00188bf945ff, vds_spm_id = 2, masterDomainId = 00000000-0000-0000-0000-000000000000, masterVersion = 0), log id: 5733fdc9
2012-08-20 10:06:10,027 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.DisconnectStoragePoolVDSCommand] (QuartzScheduler_Worker-78) [4da5651c] FINISH, DisconnectStoragePoolVDSCommand, log id: 5733fdc9
2012-08-20 10:06:10,033 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ReconstructMasterVDSCommand] (QuartzScheduler_Worker-78) [4da5651c] START, ReconstructMasterVDSCommand(vdsId = 5f82de2c-84ba-11e1-8a7a-00188bf945ff, vdsSpmId = 2, storagePoolId = de911214-832b-11e1-ab21-00188bf945ff, storagePoolName = Default, masterDomainId = 5e47082f-a404-41ed-9109-a722270b86c3, masterVersion = 178, domainsList = [{ domainId: 5e47082f-a404-41ed-9109-a722270b86c3, status: Active };{ domainId: fb3b55ac-c01a-47b2-9391-77bff2a7ad16, status: Active };{ domainId: 66263b64-66a9-4f0e-b904-71d815d0fa71, status: Active };{ domainId: 7ae6036e-939c-41de-bd35-1a448d864987, status: Active };{ domainId: d9ffaa0a-845c-4ad1-8450-ececaa3f236c, status: Active };{ domainId: 228f3315-0057-4a2d-b493-7d93938188f3, status: Active };{ domainId: afa535c6-34d9-4a04-8f0a-c74ad08f094c, status: Active };{ domainId: e6ba97ae-7ccc-42ed-8739-f05b7a90d82c, status: Active };]), log id: 19aad8d6
2012-08-20 10:06:11,313 WARN [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (QuartzScheduler_Worker-78) [4da5651c] Weird return value: Class Name: org.ovirt.engine.core.vdsbroker.vdsbroker.StatusForXmlRpc
mCode 661
mMessage Cannot acquire host id: ('5e47082f-a404-41ed-9109-a722270b86c3', SanlockException(90, 'Sanlock lockspace add failure', 'Message too long'))
2012-08-20 10:06:11,315 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (QuartzScheduler_Worker-78) [4da5651c] Failed in ReconstructMasterVDS method
2012-08-20 10:06:11,315 ERROR [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (QuartzScheduler_Worker-78) [4da5651c] Error code unexpected and error message VDSGenericException: VDSErrorException: Failed to ReconstructMasterVDS, error = Cannot acquire host id: ('5e47082f-a404-41ed-9109-a722270b86c3', SanlockException(90, 'Sanlock lockspace add failure', 'Message too long'))
2012-08-20 10:06:11,317 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (QuartzScheduler_Worker-78) [4da5651c] Command org.ovirt.engine.core.vdsbroker.vdsbroker.ReconstructMasterVDSCommand return value
Class Name: org.ovirt.engine.core.vdsbroker.vdsbroker.StatusOnlyReturnForXmlRpc
mStatus Class Name: org.ovirt.engine.core.vdsbroker.vdsbroker.StatusForXmlRpc
mCode 661
mMessage Cannot acquire host id: ('5e47082f-a404-41ed-9109-a722270b86c3', SanlockException(90, 'Sanlock lockspace add failure', 'Message too long'))
2012-08-20 10:06:11,319 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (QuartzScheduler_Worker-78) [4da5651c] Vds: virt1.ch1
2012-08-20 10:06:11,319 ERROR [org.ovirt.engine.core.vdsbroker.VDSCommandBase] (QuartzScheduler_Worker-78) [4da5651c] Command ReconstructMasterVDS execution failed. Exception: VDSErrorException: VDSGenericException: VDSErrorException: Failed to ReconstructMasterVDS, error = Cannot acquire host id: ('5e47082f-a404-41ed-9109-a722270b86c3', SanlockException(90, 'Sanlock lockspace add failure', 'Message too long'))
2012-08-20 10:06:11,321 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ReconstructMasterVDSCommand] (QuartzScheduler_Worker-78) [4da5651c] FINISH, ReconstructMasterVDSCommand, log id: 19aad8d6
2012-08-20 10:06:11,322 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.MarkPoolInReconstructModeVDSCommand] (QuartzScheduler_Worker-78) [4da5651c] START, MarkPoolInReconstructModeVDSCommand(storagePoolId = de911214-832b-11e1-ab21-00188bf945ff, ignoreFailoverLimit = false, compatabilityVersion = null, reconstructMarkAction = ClearCache), log id: 99f5d8
2012-08-20 10:06:11,323 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-78) [4da5651c] clearing cache for problematic entities in pool de911214-832b-11e1-ab21-00188bf945ff
2012-08-20 10:06:11,324 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.MarkPoolInReconstructModeVDSCommand] (QuartzScheduler_Worker-78) [4da5651c] FINISH, MarkPoolInReconstructModeVDSCommand, log id: 99f5d8
2012-08-20 10:06:11,324 ERROR [org.ovirt.engine.core.bll.storage.ReconstructMasterDomainCommand] (QuartzScheduler_Worker-78) [4da5651c] Command org.ovirt.engine.core.bll.storage.ReconstructMasterDomainCommand throw Vdc Bll exception. With error message VdcBLLException: org.ovirt.engine.core.vdsbroker.vdsbroker.VDSErrorException: VDSGenericException: VDSErrorException: Failed to ReconstructMasterVDS, error = Cannot acquire host id: ('5e47082f-a404-41ed-9109-a722270b86c3', SanlockException(90, 'Sanlock lockspace add failure', 'Message too long'))
2012-08-20 10:06:11,329 INFO [org.ovirt.engine.core.bll.storage.ReconstructMasterDomainCommand] (QuartzScheduler_Worker-78) [4da5651c] Command [id=53793c2c-93db-4538-8217-45a9f8cc7e48]: Compensating CHANGED_ENTITY of org.ovirt.engine.core.common.businessentities.storage_domain_static; snapshot: id=e6ba97ae-7ccc-42ed-8739-f05b7a90d82c.
2012-08-20 10:06:11,333 INFO [org.ovirt.engine.core.bll.storage.ReconstructMasterDomainCommand] (QuartzScheduler_Worker-78) [4da5651c] Command [id=53793c2c-93db-4538-8217-45a9f8cc7e48]: Compensating CHANGED_ENTITY of org.ovirt.engine.core.common.businessentities.storage_domain_static; snapshot: id=5e47082f-a404-41ed-9109-a722270b86c3.
2012-08-20 10:06:15,320 WARN [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-5) [7995024e] domain e6ba97ae-7ccc-42ed-8739-f05b7a90d82c in problem. vds: virt2.ch1
2012-08-20 10:06:15,321 WARN [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-5) [7995024e] domain 66263b64-66a9-4f0e-b904-71d815d0fa71 in problem. vds: virt2.ch1
2012-08-20 10:06:15,322 WARN [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-5) [7995024e] domain fb3b55ac-c01a-47b2-9391-77bff2a7ad16 in problem. vds: virt2.ch1
2012-08-20 10:06:15,323 WARN [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-5) [7995024e] domain afa535c6-34d9-4a04-8f0a-c74ad08f094c in problem. vds: virt2.ch1
2012-08-20 10:06:15,323 WARN [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-5) [7995024e] domain d9ffaa0a-845c-4ad1-8450-ececaa3f236c in problem. vds: virt2.ch1
2012-08-20 10:06:15,324 WARN [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-5) [7995024e] domain 228f3315-0057-4a2d-b493-7d93938188f3 in problem. vds: virt2.ch1
2012-08-20 10:06:15,325 WARN [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-5) [7995024e] domain 7ae6036e-939c-41de-bd35-1a448d864987 in problem. vds: virt2.ch1
2012-08-20 10:06:15,326 WARN [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-5) [7995024e] domain 5e47082f-a404-41ed-9109-a722270b86c3 in problem. vds: virt2.ch1
2012-08-20 10:06:21,421 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-100) [f98d712] hostFromVds::selectedVds - virt1.ch1, spmStatus Unknown_Pool, storage pool Default
2012-08-20 10:06:21,495 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSCommand] (QuartzScheduler_Worker-100) [f98d712] START, ConnectStoragePoolVDSCommand(vdsId = 5f82de2c-84ba-11e1-8a7a-00188bf945ff, storagePoolId = de911214-832b-11e1-ab21-00188bf945ff, vds_spm_id = 2, masterDomainId = e6ba97ae-7ccc-42ed-8739-f05b7a90d82c, masterVersion = 178), log id: 42708bc8
2012-08-20 10:06:22,046 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (QuartzScheduler_Worker-100) [f98d712] Command org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSCommand return value
Class Name: org.ovirt.engine.core.vdsbroker.vdsbroker.StatusOnlyReturnForXmlRpc
mStatus Class Name: org.ovirt.engine.core.vdsbroker.vdsbroker.StatusForXmlRpc
mCode 324
mMessage Wrong Master domain or its version: 'SD=e6ba97ae-7ccc-42ed-8739-f05b7a90d82c, pool=de911214-832b-11e1-ab21-00188bf945ff'
2012-08-20 10:06:22,049 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (QuartzScheduler_Worker-100) [f98d712] Vds: virt1.ch1
2012-08-20 10:06:22,049 ERROR [org.ovirt.engine.core.vdsbroker.VDSCommandBase] (QuartzScheduler_Worker-100) [f98d712] Command ConnectStoragePoolVDS execution failed. Exception: IRSNoMasterDomainException: IRSGenericException: IRSErrorException: IRSNoMasterDomainException: Wrong Master domain or its version: 'SD=e6ba97ae-7ccc-42ed-8739-f05b7a90d82c, pool=de911214-832b-11e1-ab21-00188bf945ff'
2012-08-20 10:06:22,051 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSCommand] (QuartzScheduler_Worker-100) [f98d712] FINISH, ConnectStoragePoolVDSCommand, log id: 42708bc8
2012-08-20 10:06:22,051 ERROR [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-100) [f98d712] IrsBroker::Failed::GetStoragePoolInfoVDS
2012-08-20 10:06:22,052 ERROR [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-100) [f98d712] Exception: IRSGenericException: IRSErrorException: IRSNoMasterDomainException: Wrong Master domain or its version: 'SD=e6ba97ae-7ccc-42ed-8739-f05b7a90d82c, pool=de911214-832b-11e1-ab21-00188bf945ff'
2012-08-20 10:06:22,081 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-100) [f98d712] Irs placed on server null failed. Proceed Failover
2012-08-20 10:06:22,109 INFO [org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand] (QuartzScheduler_Worker-100) [f98d712] hostFromVds::selectedVds - virt2.ch1, spmStatus Unknown_Pool, storage pool Default
2012-08-20 10:06:22,170 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSCommand] (QuartzScheduler_Worker-100) [f98d712] START, ConnectStoragePoolVDSCommand(vdsId = d38856e2-c2f1-11e1-9952-00188bf945ff, storagePoolId = de911214-832b-11e1-ab21-00188bf945ff, vds_spm_id = 3, masterDomainId = e6ba97ae-7ccc-42ed-8739-f05b7a90d82c, masterVersion = 178), log id: 51638c25
2012-08-20 10:06:22,737 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (QuartzScheduler_Worker-100) [f98d712] Command org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSCommand return value
Class Name: org.ovirt.engine.core.vdsbroker.vdsbroker.StatusOnlyReturnForXmlRpc
mStatus Class Name: org.ovirt.engine.core.vdsbroker.vdsbroker.StatusForXmlRpc
mCode 324
mMessage Wrong Master domain or its version: 'SD=e6ba97ae-7ccc-42ed-8739-f05b7a90d82c, pool=de911214-832b-11e1-ab21-00188bf945ff'
2012-08-20 10:06:22,739 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.BrokerCommandBase] (QuartzScheduler_Worker-100) [f98d712] Vds: virt2.ch1
2012-08-20 10:06:22,740 ERROR [org.ovirt.engine.core.vdsbroker.VDSCommandBase] (QuartzScheduler_Worker-100) [f98d712] Command ConnectStoragePoolVDS execution failed. Exception: IRSNoMasterDomainException: IRSGenericException: IRSErrorException: IRSNoMasterDomainException: Wrong Master domain or its version: 'SD=e6ba97ae-7ccc-42ed-8739-f05b7a90d82c, pool=de911214-832b-11e1-ab21-00188bf945ff'
2012-08-20 10:06:22,741 INFO [org.ovirt.engine.core.vdsbroker.vdsbroker.ConnectStoragePoolVDSCommand] (QuartzScheduler_Worker-100) [f98d712] FINISH, ConnectStoragePoolVDSCommand, log id: 51638c25
Darrell Budic
Bigwells Technology LLC
office: 312.529.7816
cell: 608.239.4628
12 years, 3 months