tag:blogger.com,1999:blog-70937378434846804622024-03-27T07:38:14.166+01:00VMware & TSMSoltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.comBlogger90125tag:blogger.com,1999:blog-7093737843484680462.post-5165298325758911602019-03-14T19:51:00.000+01:002019-03-14T19:51:20.136+01:00vSphere 6.7u1 upgrade 2.Miután sikeresen megtörtént a <a href="https://vmware-tsm.blogspot.com/2019/03/vsphere-67u1-upgrade-1.html">PSC frissítése</a>, következő lépésben a vCenter szerver upgrade-et kell végrehajtani. Nem nagy meglepetés, de az upgrade folyamata szinte teljesen megegyezik a PSC frissítéssel. A következőkben csak az eltéréseket sorolom fel.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlaoPZrokgXDBkRQx2ScEF-6Uq4UU4vGTbN6Fj1z_ta3Y992bKAv_jj3R8JDnf5ZClmQz6q4myjX0zQ0Nz8D5XUJIbJqZv885YoWhTSZyA6sUZgwqSxRWe8o4xFh16hlx-huPE3pl0iljW/s1600/vc1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="784" data-original-width="1056" height="474" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlaoPZrokgXDBkRQx2ScEF-6Uq4UU4vGTbN6Fj1z_ta3Y992bKAv_jj3R8JDnf5ZClmQz6q4myjX0zQ0Nz8D5XUJIbJqZv885YoWhTSZyA6sUZgwqSxRWe8o4xFh16hlx-huPE3pl0iljW/s640/vc1.png" width="640" /></a></div>
<br />
Mivel a forrás vCenter eléréséhez szükség van a PSC-re, ezért a <b>Connect to source appliance</b> oldalon több információt kell megadni.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6wnn_WN_rYQBvGIwfoNF0hizcfUELzeIvzG4SXagZA7L39AQh4WEWumWRWZrG9YnfIBrPzQkDY8KM8I-f-reWMyFtnINxmbpfFuM-NVQ7d7SSOrmctret68sYqeoGRWNxcs63LvJBZTHH/s1600/vc2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="784" data-original-width="1056" height="474" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6wnn_WN_rYQBvGIwfoNF0hizcfUELzeIvzG4SXagZA7L39AQh4WEWumWRWZrG9YnfIBrPzQkDY8KM8I-f-reWMyFtnINxmbpfFuM-NVQ7d7SSOrmctret68sYqeoGRWNxcs63LvJBZTHH/s640/vc2.png" width="640" /></a></div>
<br />
A környezetünk nagyságától (illetve jövőbeli méretétől) függően választhatunk néhány előre definiált VM méret közül. Ha utólag változtatni kell a mérteket, a memória és CPU egyszerű eset, de a diszkekkel kapcsolatban érdemes utána nézni a Neten. Ezek után megtörténik az appliance telepítése, majd megkezdődik a második fázis. Itt is csak a PSC-hez képest eltérő vagy új képernyőket mutatom meg.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZHPf95mP32gSJ-M9DFQvUJJHvIFi6HKe-4xMOhxEBY_NA5qrj6cy87e1gwjD9ob25BN4_e8ZrLlENm5YV3unXOd30fNGylBL-pmylAz1dJIIooZc-JRUPSKfgA96W2HRVi37htD7wc_8Y/s1600/vc3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="784" data-original-width="1056" height="475" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZHPf95mP32gSJ-M9DFQvUJJHvIFi6HKe-4xMOhxEBY_NA5qrj6cy87e1gwjD9ob25BN4_e8ZrLlENm5YV3unXOd30fNGylBL-pmylAz1dJIIooZc-JRUPSKfgA96W2HRVi37htD7wc_8Y/s640/vc3.png" width="640" /></a></div>
<br />
A preupgrade check eredményeként itt olyan üzeneteket is kaphatunk, aminek a PSC esetében nem értelmezhető. Ilyen a csatolt képen látható warning is.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW9C_ggsCAE1MkhhcBU9O6Oq1yo1UIfTT1bO6id-L4lqnwuALIrdGcJ1OGPFh23ITptGCCkeRfAbSVvcBnd58EqGqenFTObLbR0gL2bpJZXxNk1CMD27g-4FycFavDIHaxLFRZjl8JULO_/s1600/vc4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="784" data-original-width="1056" height="474" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW9C_ggsCAE1MkhhcBU9O6Oq1yo1UIfTT1bO6id-L4lqnwuALIrdGcJ1OGPFh23ITptGCCkeRfAbSVvcBnd58EqGqenFTObLbR0gL2bpJZXxNk1CMD27g-4FycFavDIHaxLFRZjl8JULO_/s640/vc4.png" width="640" /></a></div>
<br />
Végül még egy nagyon fontos dologra kérdezz rá a telepítő. Eldönthetjük, hogy az upgrade során a forrás vCenter adatbázisából milyen adatokat vegyen át az új appliance. Ennek hatása van a telepítés idejére, így a becsült állásidőre is. Nyilván a harmadik opció a legoptimálisabb választás (megmarad minden eddigi feladat, esemény és performancia adat.<br />
<br />
Ha véget ér a folyamat, az eredmény a lekapcsolt forrás vCenter szerver és a működő új 6.7 U1-es szerver. Látható, hogy ha semmi rendkívüli probléma nem jön közbe, akkor az upgrade egy nagyon jól követhető, egyszerű folyamat.<br />
<br />
Az új verzió egyik előnye, hogy közel teljes értékű HTML5 klienst kapunk.Erről majd egyszer később...<br />
<br />
<br />
<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-31655513206561152842019-03-13T15:47:00.001+01:002019-03-13T15:47:49.163+01:00vExpert 2019A VMware a napokban jelentette meg a 2019-ben vExpert-nek választottak listáját. Immár negyedik alkalommal kaptam meg, aminek persze nagyon örülök. A teljes lista itt található: <a href="https://vexpert.vmware.com/directory">vExpert Directory</a><br />
<br />
Magyarországról a következő nevek szerepelnek a listán, bár szerintem van egy kakukktojás :)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfh2T4aqYXAN3CPXmgFXW5WXHkIPMYjrsn_0uZvvBFy-Q8kcJt-9u0-8YBalwpFkMgG25DL4W-UH_ByShITUkO3d3IvcnOxTx4jcJuiJ4250LPqKeUWPhkgXHjl_EIzoi-KzNZrh7PakyF/s1600/vExpert2019.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="331" data-original-width="1008" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfh2T4aqYXAN3CPXmgFXW5WXHkIPMYjrsn_0uZvvBFy-Q8kcJt-9u0-8YBalwpFkMgG25DL4W-UH_ByShITUkO3d3IvcnOxTx4jcJuiJ4250LPqKeUWPhkgXHjl_EIzoi-KzNZrh7PakyF/s640/vExpert2019.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Gratulálok mindenkinek!<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com3tag:blogger.com,1999:blog-7093737843484680462.post-25374932827771508222019-03-13T13:49:00.001+01:002019-03-13T13:49:50.546+01:00vSphere 6.7u1 upgrade 1.A közeljövőben tervezem, hogy az általam üzemeltetett Vmware környezeteket egységesen 6.7 U1 verzióra hozom fel. Ez egy igen sok lépcsős feladat lesz, mivel jelenleg van 6.0-ás Windowsos vCenterem, 6.5U1-es vCenter appliance külső PSC-vel, és mindehhez még hozzájön egy Horizon környezet is, ami már nem alkalmas Windows 10-es linked clone gépek kezelésére. Tovább bonyolítja a dolgot, hogy a 6.7 U1-től a külső PSC használata már nem ajánlott. A 6.7 U1 megjelenés óta már eltelt 3 hónap, mire odajutok, hogy az éles rendszert frissítsem, az még további pár hónap lesz, így úgy hiszem, hogy elég "érett" verzióra fogok frissíteni. Azt, hogy érdemes-e átállni 6.5-ről 6.7 U1-re, azt mindenki eldöntheti a fellelhető információk alapján.<br />
Én mindenesetre megteszem az első lépést azzal, hogy a 6.5 U1-es tesztkörnyezetemet megfrissítem a legújabb verzióra. A frissítés módja szerencsére olyan, hogy a végén az új verzió mellett megmarad a régi is kikapcsolt állapotban, így ha valami igen nagy gond lenne, a régi visszakapcsolásával semmissé tehetem az egészet.<br />
<br />
Ebben az első részben a PSC upgrade folyamatát fogom leírni. Ehhez a <b>VMware-VCSA-all-6.7.0-11726888</b> verziót fogom használtam. Letöltés és kicsomagolás után, a grafikus felületű upgrade a <b>vcsa-ui-installer\win32</b> mappában érhető el. Indulás után egy elég tetszetős felületet kapunk, ahol nekikezdhetünk a frissítésnek.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg12WgH698cFnRcxlG-fsS_fmzOPd5oaZbpntNjRKq9ltub1_KhWNbiDEd-KhQ8D9SRh5Qel1Yn_WHa09gsFEmmdzI5_9ZDeEo7AVb8KlNtPS62vcZuOD5zntCnY-63AYIIAyhKveSIQk3L/s1600/start.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="444" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg12WgH698cFnRcxlG-fsS_fmzOPd5oaZbpntNjRKq9ltub1_KhWNbiDEd-KhQ8D9SRh5Qel1Yn_WHa09gsFEmmdzI5_9ZDeEo7AVb8KlNtPS62vcZuOD5zntCnY-63AYIIAyhKveSIQk3L/s640/start.png" width="640" /></a></div>
<br />
Az egyes lehetőségek magukért beszélnek. Ebben a konkrét esetben a második, <b>Upgrade </b>opciót kell választani.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1EZ5eImi3jRGFXt_UmliIgNnyxKftY9cDfsWcpy2BCorF_MG_BZ9Z5rhpa_wtZfxt2zqvy7MMYiWJZnvPU-SGolf7H1KE8Gb51kx2uxVbL3say3B2G1rOqTlWrd4V8bBf2rAIXjr7P3u5/s1600/masodik.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1EZ5eImi3jRGFXt_UmliIgNnyxKftY9cDfsWcpy2BCorF_MG_BZ9Z5rhpa_wtZfxt2zqvy7MMYiWJZnvPU-SGolf7H1KE8Gb51kx2uxVbL3say3B2G1rOqTlWrd4V8bBf2rAIXjr7P3u5/s640/masodik.png" width="640" /></a></div>
<br />
<br />
A következő ablakban kapunk egy rövid ismertetőt arról, hogy az upgrade gyakorlatilag egy kétlépcsős folyamat. Első lépésben létrejön egy új virtuális gép, amire a második lépésben átkerül minden beállítás a forrás applinace-ről.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK1mnxT9nf4o3XAAMb-LHD1dZeenTgjU3eFo5FUT5BY9SpKbcy1dcO6-phy6eMc4IRo4qZ9ob0lBDI9Yc__3ZbYXQ-mMx1GtB5UVP-smFJhgoZvTzSsrfsc6hE4W9M1ysSBsX1a5jko2cg/s1600/harmadik.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK1mnxT9nf4o3XAAMb-LHD1dZeenTgjU3eFo5FUT5BY9SpKbcy1dcO6-phy6eMc4IRo4qZ9ob0lBDI9Yc__3ZbYXQ-mMx1GtB5UVP-smFJhgoZvTzSsrfsc6hE4W9M1ysSBsX1a5jko2cg/s640/harmadik.png" width="640" /></a></div>
<br />
Meg kell adni a forrás appliance nevét vagy IP címét, majd <b>Connect to Source</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcC_Ci-QGIiPRAv2h9giXfmB7PzkgcKF29PD8RLBi3ETpto2IaI2y6YdWON9cTbjbAmo_OeF4kkEvAiIq6jQzOPvnpfq-DulscFqu9LmTZb1X4YkmTDpZ8DIXqBWBmsmD1Q0CLFBN-fPR5/s1600/negyedik.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcC_Ci-QGIiPRAv2h9giXfmB7PzkgcKF29PD8RLBi3ETpto2IaI2y6YdWON9cTbjbAmo_OeF4kkEvAiIq6jQzOPvnpfq-DulscFqu9LmTZb1X4YkmTDpZ8DIXqBWBmsmD1Q0CLFBN-fPR5/s640/negyedik.png" width="640" /></a></div>
<br />
A kapcsolódáshoz szükséges az eredeti applinace root jelszava, és annak a környezetnek az elérhetősége, ahol az appliance fut.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFKzH4EpbzpvE6FiwMIKImhwvIACZ0Wr0LyFqDwJuMTCEdCO49p0q4zLJ8MbwhUnILWJPZM604K_Lno8E0xLKDPUB5gGNxNJS-YtQCDVs2VQtqiS8y44yQQrxsrixPIkf10-5sMDnB5aV_/s1600/otodik.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFKzH4EpbzpvE6FiwMIKImhwvIACZ0Wr0LyFqDwJuMTCEdCO49p0q4zLJ8MbwhUnILWJPZM604K_Lno8E0xLKDPUB5gGNxNJS-YtQCDVs2VQtqiS8y44yQQrxsrixPIkf10-5sMDnB5aV_/s640/otodik.png" width="640" /></a></div>
<br />
Következő lépésben azokat az információkat kell megadni, hogy az új appliance milyen környezetbe kerüljön.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi951FvN5MBL_tWiFhztwptMP8vbVsN1HHJfzJ1AYZnvnOLhynz_GmxeUNnZrjuWQeUx3H2-OyNTRsL2t8u3DCS3pvfokzzh_rNKbVEdj2ce0k89HhIkDHF7IJz9e4QBQT8bG9kU53wt05P/s1600/6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi951FvN5MBL_tWiFhztwptMP8vbVsN1HHJfzJ1AYZnvnOLhynz_GmxeUNnZrjuWQeUx3H2-OyNTRsL2t8u3DCS3pvfokzzh_rNKbVEdj2ce0k89HhIkDHF7IJz9e4QBQT8bG9kU53wt05P/s640/6.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhByk3sq5NFghULSa_z2NizQjHpOt7ZwCAQ547RJdwYBIQH-S67SnGBL4DukyKOJHCi-3dRyFPmP4dgvDb1QshStZVNeMB8UN_6VBgE6WeYy-gANkMCnd54K4B69jD8CQw0V7Gp3kDpXH_u/s1600/7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhByk3sq5NFghULSa_z2NizQjHpOt7ZwCAQ547RJdwYBIQH-S67SnGBL4DukyKOJHCi-3dRyFPmP4dgvDb1QshStZVNeMB8UN_6VBgE6WeYy-gANkMCnd54K4B69jD8CQw0V7Gp3kDpXH_u/s640/7.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiPQlcXDRhYwBpb9uOh9mgTrzU100W5N3ZGuwByq0KcBXlKXWj7QhHGL58EmnvX1SXbJIwIcDSnxFDr0f_BR0w3ZlIsLFhym9kVxZLJdOZ1MzLNMj61nLdNf3YiqOPKo7-pSJ4XpcgTIpe/s1600/9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiPQlcXDRhYwBpb9uOh9mgTrzU100W5N3ZGuwByq0KcBXlKXWj7QhHGL58EmnvX1SXbJIwIcDSnxFDr0f_BR0w3ZlIsLFhym9kVxZLJdOZ1MzLNMj61nLdNf3YiqOPKo7-pSJ4XpcgTIpe/s640/9.png" width="640" /></a></div>
<br />
A fenti három ablakba a szokásos információkat kell megadni az appliance telepítéséhez (folder, cluster, datastore)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-rusnzM5wQVxp50ngvS-Ezmj86ZP5xf7MF_1VTWY30okZkgadMtUsF-D-z8d78IYfpHC6rVcxYOh-u0Ezo2Kwu1sgiLNLiNpBR26Jy67CZAAYraJEeSN9upL07XucJasctqcyvGq8Vzg6/s1600/10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-rusnzM5wQVxp50ngvS-Ezmj86ZP5xf7MF_1VTWY30okZkgadMtUsF-D-z8d78IYfpHC6rVcxYOh-u0Ezo2Kwu1sgiLNLiNpBR26Jy67CZAAYraJEeSN9upL07XucJasctqcyvGq8Vzg6/s640/10.png" width="640" /></a></div>
<br />
A következőkben az appliance ideiglenes hálózati beállításait kell megadni. Ideiglenes, mivel a második körben a forrás appliance beállításait lemásolja, és alkalmazza az újra.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8GTCb9_vsnAAjup2Xwoe3Y1_MF8CpRUiEiw6B5InhpTU1SIQYTlNqjhUZU51vAQWi9OQy9DBV1Ty8qC-Kj6xVxxNx_7Wm8YyaaZJ-QSaIV_Gh0EwUiRiKPdsP4irN1emJsXHWqkfnlcjA/s1600/11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8GTCb9_vsnAAjup2Xwoe3Y1_MF8CpRUiEiw6B5InhpTU1SIQYTlNqjhUZU51vAQWi9OQy9DBV1Ty8qC-Kj6xVxxNx_7Wm8YyaaZJ-QSaIV_Gh0EwUiRiKPdsP4irN1emJsXHWqkfnlcjA/s640/11.png" width="640" /></a></div>
<br />
Ezután egy összefoglaló képernyőn átnézhetjük az előzőekben megadott információkat, és ha mindent jónak találunk, akkor a <b>Finish </b>hatására megkezdődik a telepítés.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga0fgs0rrlMqLGjFm9FT1WRA4J-cb2pZChGWRvkVD_31uD1u7lKyQnkVXItJqucOFQCR_7nfK9DYupcX3SyX3d_1gVqKHyPg1U5u4cH4_LR34PKmTCDvyxvD_UUV7ZEqQ2ZWXjIz86lVbz/s1600/12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga0fgs0rrlMqLGjFm9FT1WRA4J-cb2pZChGWRvkVD_31uD1u7lKyQnkVXItJqucOFQCR_7nfK9DYupcX3SyX3d_1gVqKHyPg1U5u4cH4_LR34PKmTCDvyxvD_UUV7ZEqQ2ZWXjIz86lVbz/s640/12.png" width="640" /></a></div>
<br />
A környezetünk sebességétől függően 10-20 percet vesz igénybe a művelet.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoIlGDiXW01vnI8QJUraaVsd4Saw-DiQSlCFe8Udtht7-9fs4P0QeERG0G4l8CFmGLSCuQq3CK6t-9CCdPmuvnSczhd-9en9-klz4U7n7GGzHIfMEvVK8ZIkf9j6TooX6Cm5R2UYMoa7N-/s1600/13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoIlGDiXW01vnI8QJUraaVsd4Saw-DiQSlCFe8Udtht7-9fs4P0QeERG0G4l8CFmGLSCuQq3CK6t-9CCdPmuvnSczhd-9en9-klz4U7n7GGzHIfMEvVK8ZIkf9j6TooX6Cm5R2UYMoa7N-/s640/13.png" width="640" /></a></div>
<br />
Miután ez a fázis rendben lement, lehetőségünk van rá, hogy a második körös konfigurálást egy másik időpontban csináljuk meg. De ha már belekezdtünk, akkor inkább <b>Continue</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhReIKghGMk8sFzVeIrnDHTZ3nhHCRPJfhx82_lDPUgVi4iISX5wC7A1d0dFeALg98BlCrNQFwSH0LQnjuQA_r5M-441piFCX1FiHTghdvXI2jIo4OMY1y8StFQen2IwtiSpyafzh9RySX1/s1600/14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhReIKghGMk8sFzVeIrnDHTZ3nhHCRPJfhx82_lDPUgVi4iISX5wC7A1d0dFeALg98BlCrNQFwSH0LQnjuQA_r5M-441piFCX1FiHTghdvXI2jIo4OMY1y8StFQen2IwtiSpyafzh9RySX1/s640/14.png" width="640" /></a></div>
<br />
A következő ablakban pár szóban leírja, hogy mi is fog következni. Gyakorlatilag lemásol minden fontos adatot, beállítást a forrás gépről, majd azt lekapcsolja. Utána alkalmazza az eredeti hálózati beállításokat az új appliance-re.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihLFjqXtXjPSi-STg0wv7siwNgNbTw8_-59PgM3xqJ0zZzdxr1JIL7puHfL_wQLdjOQkNLX0gA3KPU4HZ7sS_5nTR7jh7VFCHJwmS24C7d10haWfzdMd3c3vpVlGZRPJXp8x7JERJonKoK/s1600/15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihLFjqXtXjPSi-STg0wv7siwNgNbTw8_-59PgM3xqJ0zZzdxr1JIL7puHfL_wQLdjOQkNLX0gA3KPU4HZ7sS_5nTR7jh7VFCHJwmS24C7d10haWfzdMd3c3vpVlGZRPJXp8x7JERJonKoK/s640/15.png" width="640" /></a></div>
<br />
Első lépésben plusz információnak meg kell adnunk az SSO admin nevét és jelszavát. Nálam ez az administrator@vspehere.test. A többit kitölti előre, mivel azt már az előző fázisban bekérte tőlünk.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgFwoi9B_ivvGhDtxsspNh01KoOX907-TwhXgmGevhsafZx1yCzEK0wQCxKZpj5j-h4ZpvW49S5o7eak5VmTuQRS8sqECmHGEv_0JBl7JFttD8PT8smPnfgP1qd_tLc8Cb0exMZsP_9FG/s1600/16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwgFwoi9B_ivvGhDtxsspNh01KoOX907-TwhXgmGevhsafZx1yCzEK0wQCxKZpj5j-h4ZpvW49S5o7eak5VmTuQRS8sqECmHGEv_0JBl7JFttD8PT8smPnfgP1qd_tLc8Cb0exMZsP_9FG/s640/16.png" width="640" /></a></div>
<br />
Azután végrehajt egy upgrade előtti ellenőrzést, és annak eredményét jeleníti meg. Ha nincs különösebb probléma, akkor mehetünk tovább.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgfzINFeZHS7_CKdjaG_T7IPCu-2V1wrykfZyPO1TOc-imHQwfm8SkKq2dSqvvWNzwAKAommeQ-l-eweWwqNGVV7_jss64lFnfhjnhMMZ-BapPArmcnmCpDEDIJeUFjrcZofDOTdzeWW70/s1600/18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgfzINFeZHS7_CKdjaG_T7IPCu-2V1wrykfZyPO1TOc-imHQwfm8SkKq2dSqvvWNzwAKAommeQ-l-eweWwqNGVV7_jss64lFnfhjnhMMZ-BapPArmcnmCpDEDIJeUFjrcZofDOTdzeWW70/s640/18.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
Mielőtt megkezdődik az adatok másolása, konfigurálás, stb. még átnézhetjük a megadott adatokat, majd <b>Finish</b>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr_iMDM-mCbMl7etUFdgel_rlGYCf8JNDD6yRrn6xdII8DiTZW8K44UW0exSL93z2c3tLW2mXvB-lfex0vvKsTjgv0oxPRLYUPlUiVQbfooI0VtKZdibfBNfc6QkmiiyuvA0Yok8dm1YK9/s1600/19.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgr_iMDM-mCbMl7etUFdgel_rlGYCf8JNDD6yRrn6xdII8DiTZW8K44UW0exSL93z2c3tLW2mXvB-lfex0vvKsTjgv0oxPRLYUPlUiVQbfooI0VtKZdibfBNfc6QkmiiyuvA0Yok8dm1YK9/s640/19.png" width="640" /></a></div>
<br />
Kapunk egy figyelmeztetést arról, hogy az eredeti applinace le lesz kapcsolva a konfigurálás során.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGu2F0fZdLv_FObmPY89KLCv7PGRAMDTGsfxgc-FYu1kJmyx4Y7qL-e8431iQdASZf6-kKJuK7Iy6ts5__ACEXOTFzN29JXAdUQhmHHIA89T6gOVjORc9h1lZnK1jsl0Jw7bNYvdKHVqpn/s1600/23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGu2F0fZdLv_FObmPY89KLCv7PGRAMDTGsfxgc-FYu1kJmyx4Y7qL-e8431iQdASZf6-kKJuK7Iy6ts5__ACEXOTFzN29JXAdUQhmHHIA89T6gOVjORc9h1lZnK1jsl0Jw7bNYvdKHVqpn/s640/23.png" width="640" /></a></div>
<br />
A telepítés befejezése előtt kapjuk még a fenti üzenetet. Ha lezártuk, rövidesen vége a folyamatnak.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNtz7I2wYX6x5gXgq6UIAosBJ-lrDiOKSu4uvXsJintcBNpJdUJPy24eECJhn0X03DBfVQ2YJXFvihw0UaviOkQTMdtrwp_RLEoi3b3tYmYCbvRrTsq4rAlbydcgpnysepxDlK4ZuZT7X2/s1600/24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="726" data-original-width="1040" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNtz7I2wYX6x5gXgq6UIAosBJ-lrDiOKSu4uvXsJintcBNpJdUJPy24eECJhn0X03DBfVQ2YJXFvihw0UaviOkQTMdtrwp_RLEoi3b3tYmYCbvRrTsq4rAlbydcgpnysepxDlK4ZuZT7X2/s640/24.png" width="640" /></a></div>
<br />
Ez már egy kicsivel hosszabb folyamat, főleg ha egy nagyméretű vCenter-t frissítünk. De most nem ez volt a helyzet, így ez is lement kb. 20 perc alatt. Ez volt az utolsó lépés. A végeredmény az lett, hogy a régi appliance eredeti formájában lekapcsolva megmaradt, az új pedig fut. Ha belépünk az appliance management felületére, akkor egy megváltozott, a HTML5-ös kliens felületére emlékeztető oldalt kapunk.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtHQkMuLEj4yQTlq281mHfmQgMmBS_sH6YciES3gtzlpqDZHEwW364XR3jTgCW-a8QJrPCuhoM3czvGS8YlqXBSGAozIeEF7YKpm0kAKxW3LyUheXe5VJ9tmhfOfMT16rppjXY9AugWsBN/s1600/25.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="490" data-original-width="1491" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtHQkMuLEj4yQTlq281mHfmQgMmBS_sH6YciES3gtzlpqDZHEwW364XR3jTgCW-a8QJrPCuhoM3czvGS8YlqXBSGAozIeEF7YKpm0kAKxW3LyUheXe5VJ9tmhfOfMT16rppjXY9AugWsBN/s640/25.png" width="640" /></a></div>
<br />
Természetesen a 6.5 U1-es vCenter appliance gond nélkül működik az új 6.7 U1-es PSC-vel is, mint az várható volt. Így nem vagyunk rákényszerítve arra, hogy mindent egy lépésben csináljunk meg.<br />
<br />
A következő bejegyzésben a vCenter frissítés folyamatát írom majd le, de nyilván az nagyrészt megegyezik a fentiekkel, így az már sokkal rövidebb lesz.Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com2tag:blogger.com,1999:blog-7093737843484680462.post-3636924952579520082018-11-28T09:05:00.000+01:002018-11-28T09:05:04.764+01:00Egy kis PowerCLI - HBA driver és firmware verziók lekérdezéseA közelmúltban ellenőrizni kellett, hogy a HPE pengékben lévő HBA kártyák driver és firmware verziói elérnek-e egy bizonyos szintet. A driver verzió lekérdezése nem gond a PowerCLI segítségével, de a firmware-rel kapcsolatos infók kinyerése már problémás. Konkrétan én nem is találtam rá módot, hogy hogyan lehetne.<br />
Viszont kapóra jön ilyenkor, ha a host gyártójának van valamilyen PowerShell modulja, amivel a hardware-ről lehet lekérdezni információkat. A HPE esetében pont ez a helyzet.<br />
Egy<a href="https://vmware-tsm.blogspot.com/2017/03/egy-kis-powercli-hp-hostok-cimkezese-az.html"> korábbi bejegyzésben</a> leírtam, hogy miként lehet a hostokat ellátni olyan címkékkel, amik az adott host iLO címét tartalmazzák. Ezt kihasználva viszont már igen könnyű dolgunk van, mivel a van egy <b>Get-HPiLOFirmwareInfo</b> parancs, amivel a hiányzó információt ki tudjuk nyerni.<br />
<br />
A script a következő:<br />
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$h</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">get-vmhost</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$iLOIP</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$h</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">|</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">
<span style="color: blue;">Select</span> <span style="color: blueviolet;">Name</span><span style="color: darkgrey;">,</span>@{N<span style="color: darkgrey;">=</span><span style="color: darkred;">"iLO"</span>;E<span style="color: darkgrey;">=</span>{((<span style="color: blue;">Get-TagAssignment</span> <span style="color: navy;">-Category</span>
<span style="color: blueviolet;">ILO_IP</span> <span style="color: navy;">-Entity</span>
<span style="color: orangered;">$_</span> <span style="color: darkgrey;">|</span> <span style="color: blue;">select</span> <span style="color: navy;">-ExpandProperty</span>
<span style="color: blueviolet;">Tag</span>)<span style="color: darkgrey;">.</span>Name)}}<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$adminmol</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">get-credential</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$hbareport</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">@()<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: darkblue; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">foreach</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";"> (<span style="color: orangered;">$h1</span>
<span style="color: darkblue;">in</span> <span style="color: orangered;">$h</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$ilo</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$iloip</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">|</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">?</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">{<span style="color: orangered;">$h1</span><span style="color: darkgrey;">.</span>name <span style="color: darkgrey;">-eq</span> <span style="color: orangered;">$_</span><span style="color: darkgrey;">.</span>name}<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: darkblue; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">if</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";"> (<span style="color: orangered;">$ilo</span><span style="color: darkgrey;">.</span>ilo <span style="color: darkgrey;">-gt</span> <span style="color: darkred;">" "</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$report</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: darkred; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">""</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">|</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">select-object</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blueviolet;">Host_Name</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">hba_driver</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">hba_firmware</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$c</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$h1</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">|</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">Get-EsxCli</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$hba_driver</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$c</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">software<span style="color: darkgrey;">.</span>vib<span style="color: darkgrey;">.</span>list()<span style="color: darkgrey;">|</span><span style="color: blue;">?</span>{<span style="color: orangered;">$_</span><span style="color: darkgrey;">.</span>name <span style="color: darkgrey;">-eq</span> <span style="color: darkred;">"lpfc"</span>}<span style="color: darkgrey;">|</span><span style="color: blue;">select</span> <span style="color: blueviolet;">version</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$hba_firmwareinfo</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">Get-HPiLOFirmwareInfo</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Server</span> <span style="color: orangered;">$ilo</span><span style="color: darkgrey;">.</span>ilo <span style="color: navy;">-Credential</span> <span style="color: orangered;">$adminmol</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$hba_firmware</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$hba_firmwareinfo</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">firmwareinfo<span style="color: darkgrey;">|</span><span style="color: blue;">?</span>{<span style="color: orangered;">$_</span><span style="color: darkgrey;">.</span>firmware_name
<span style="color: darkgrey;">-like</span> <span style="color: darkred;">"*Flex*"</span>}<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$report</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">Host_name<span style="color: darkgrey;">=</span><span style="color: orangered;">$h1</span><span style="color: darkgrey;">.</span>name<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$report</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">hba_driver<span style="color: darkgrey;">=</span><span style="color: orangered;">$hba_driver</span><span style="color: darkgrey;">.</span>Version<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$report</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">hba_firmware<span style="color: darkgrey;">=</span><span style="color: orangered;">$hba_firmware</span><span style="color: darkgrey;">.</span>FIRMWARE_VERSION<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$hbareport</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">+=</span><span style="color: orangered; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">$report</span><span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">}<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">} <o:p></o:p></span></div>
<br />
<br />
A kapott output pedig így néz ki:<br />
<br />
<div class="MsoNormal" style="background: #012456; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: whitesmoke; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">Host_Name
hba_driver
hba_firmware<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #012456; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: whitesmoke; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">---------
----------
------------<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #012456; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: whitesmoke; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">xxxxxxxxxxxxxxxxxxxxxxxx 11.2.266.0-1OEM.650.0.0.4598673
11.2.1226.20<o:p></o:p></span></div>
<div class="MsoNormal" style="background: #012456; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: whitesmoke; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">yyyyyyyyyyyyyyyyyyyyyyyy 11.2.266.0-1OEM.650.0.0.4598673
11.2.1226.20<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: #012456; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: whitesmoke; font-family: "Lucida Console"; font-size: 9.5pt; mso-bidi-font-family: "Lucida Console";">zzzzzzzzzzzzzzzzzzzzzzzz 11.2.266.0-1OEM.650.0.0.4598673
11.2.1226.20<o:p></o:p></span></div>
<br />
Mivel pl. az UCS szerverekhez is létezik PowerShell modul, ez a módszer ott is követhető.Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-11359651157768602572017-12-21T18:30:00.000+01:002017-12-21T18:30:06.836+01:00VMware Tools 10.2.0 és Boldog Karácsonyt!!A napokban jelent meg a VMware Tools újabb verziója. A <a href="https://docs.vmware.com/en/VMware-Tools/10.2/rn/vmware-tools-1020-release-notes.html">Release Notes</a> a szokásos dolgok mellett megemlíti, hogy létezik egy új Technical Paper, amiből megtudhatjuk, hogyan telepíthető, illetve terjeszthető a Vmware Tools a Microsoft SystemCenter Configuration Manager (SCCM) segítségével.<br />
<br />
A leírás szerint csak Windows 2016-os szerver és SCCM 2016-os környezetben használhatjuk ezt a fajta telepítési módot, ami számunkra egyelőre még nem elérhető sajnos.<br />
<br />
A leírás itt található: <a href="file:///C:/Users/zsoltesz/Downloads/deploying-vmware-tools-using-sccm-user-guide.pdf">Deploying Vmware Tools Using SCCM</a><br />
<br />
Végül pedig szeretnék mindenkinek Boldog Karácsonyt kívánni a következő képpel, amit öt nappal ezelőtt készítettem a Bükkben.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrbgX3jqBryPMMZpPMw6LLITqNG4xSzoLPtUuI29O7IOu362v2z-zLQBVhlwDX1ZpEoPCNpMSK8h3GRtwpsb0fqZWA07T6IUDVOGpzOTWnwgHBt56_q5HfegYyJvYZQQ7qSEZgu5c0F4aB/s1600/IMG_20171216_105215.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrbgX3jqBryPMMZpPMw6LLITqNG4xSzoLPtUuI29O7IOu362v2z-zLQBVhlwDX1ZpEoPCNpMSK8h3GRtwpsb0fqZWA07T6IUDVOGpzOTWnwgHBt56_q5HfegYyJvYZQQ7qSEZgu5c0F4aB/s640/IMG_20171216_105215.jpg" width="640" /></a></div>
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-25561531710268472972017-12-10T20:08:00.003+01:002017-12-10T20:08:56.550+01:00VMware Certified Advanced Professional 6 – Data Center Virtualization DeploymentBár már hónapok óta a vCenter 6.5 és ESXi 6.5 a legújabb verziók, de még a tárgyban szereplő vizsgából a mai napig nincs 6.5-ös verzió. Igaz, hogy az áttérés sem történt még meg (csak a teszt rendszerben). Így mivel lehetőségem volt viszonylag kedvezményes áron (amit kivételesen nem is nekem kellett fizetnem) egy tanfolyamhoz csomagoltan megkapni a vizsgakupont, így belevágtam. Mivel a kedvezményes ajánlat az <a href="http://www.arrowecs.hu/kezdooldal/index.cfm">ArrowECS</a>-től jött, így egyértelmű volt számomra, hogy a vizsgát is ott teszem le.<br />
<br />
Néhány dolog a vizsgával kapcsolatban:<br />
<br />
<ul>
<li>27 feladat, amit egy elő környezetben kell megoldani</li>
<li>HOL szerű környezet, amiben a billentyűkezelésre vonatkozóan van néhány megszorítás, de nem annyira fájdalmas, mint amilyennek elsőre tűnt</li>
<li>Bő 3 óra, beleszámítva már a pluszba kapott 15 percet is</li>
<li>A feladatok kb. fele simán megoldható a napi adminisztráció során felszedett ismeretek alapján</li>
<li>Az 5-ös vizsgához képest gyorsabb környezet, de még mindig lassú, így akár "segíthet" abban, hogy ne sikerüljön a vizsga</li>
<li>Néhány esetben egy kicsit "trükkös" a feladat. Konkrét feladatot nem írhatok ide le, de pl. olyanra gondoljatok, hogy a leírás szerint meg kell határozni, hogy ki hajtott végre egy konkrét művelet a környezetben, és ha már rájöttünk hogy melyik log-ban kell nézni, akkor kiderül, hogy több felhasználó is kiadta a kérdéses parancsot, vagy ahhoz hasonlót. </li>
<li>A legfőbb nehézséget az adja, hogy általában egy bizonyos technológiával dolgozunk napi szinten, viszont a vizsgán a többi is jelen van. Pl. én SAN-t használok, de ettől az iSCSI vagy NAS kezeléssel is tisztában kell lenni</li>
<li>Ha valaki ódzkodik a scriptektől, de ezt a vizsgát le szeretné tenni, érdemes mégis nekiesnie, mert biztosan jelent jó pár pontot a végső elszámolásnál</li>
<li>Kiértékelés is scripttel történhet, mert a vizsga után egy órán belül meg is küldik az eredményt. Az ötös vizsgánál erre még kellett két hét, mivel ott valaki ténylegesen átnézte mit is csináltam, és az alapján értékelt. Ennek viszont szerintem van egy nagyon pozitív következménye. Nevezetesen a feladatokat nagyon pontosan kell megfogalmazni, ha azt szeretnék, hogy az eredmény scripttel ellenőrizhető legyen. Pl. az kevés, hogy hozz létre mondjuk egy vDS-t, ettől konkrétabbnak kell lenniük. És minél konkrétabbak, nekünk annál könnyebb dolgunk van.</li>
</ul>
<br />
És végül az eredmény :) <a href="https://www.youracclaim.com/badges/c3bab6d7-606d-4d28-b893-2c9da19c73fc/linked_in_profile">Acclaim Badge</a><br />
<br />
<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-69591820808321984822017-12-10T19:41:00.001+01:002017-12-10T19:41:54.080+01:00vDocumentation - PowerCLI modulKb. három hónapja hallottam erről először, de miután megnéztem, úgy gondoltam, hogy nem olyan nagy durranás, hogy erről írni kelljen akár röviden is. De mivel ezt is elvileg a "közösség" fejleszti, ezért várhatóan sokat fog fejlődni az elkövetkezendő időben. Ezt vetíti előre az is, hogy már azóta is sokat változott, bővült a modul. Illetve mivel az idei VMworld-ön ennek külön <a href="https://youtu.be/-KK0ih8tuTo">előadást szenteltek</a>, ezért is várható hogy a tartalom, funkcionalitás még jelentősen bővülni fog.<br />
Tulajdonképen arra való, hogy egy egységes dokumentációs lehetőséget biztosítson az adminisztrátorok számára, egyelőre a hostok vonatkozásában.<br />
<br />
Persze erre ott van az <a href="https://www.robware.net/rvtools/">rvtools</a>, de abba kód szinten nem tudunk belenézni, esetleg módosítani.<br />
<br />
A terjesztés már úgy van megoldva mint a komplett PowerCLI csomag, azaz a <a href="https://www.powershellgallery.com/packages/vDocumentation/2.1.0">Powershell Gallery</a>-n keresztül.<br />
Lekérdezhetjük,<br />
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Find-Module</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-name</span> <span style="color: blueviolet;">vDoc*</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"><span style="color: blueviolet;"><br /></span></span></div>
majd telepíthetjük a modult a szokásos módon:<br />
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Install-Module</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Name</span> <span style="color: blueviolet;">vDocumentation</span> <o:p></o:p></span></div>
<br />
Telepítés után ha megnézzük, hogy milyen új parancsok kerültek be a PowerShell rendszerünkben, akkor ezt kapjuk:<br />
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Get-Command</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Module</span>
<span style="color: blueviolet;">vDocumentation</span><span style="color: darkgrey;">|</span><span style="color: blue;">select</span> <span style="color: blueviolet;">name</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">version <o:p></o:p></span></span></div>
<br />
<span style="font-family: Courier New, Courier, monospace;">Name Version</span><br />
<span style="font-family: Courier New, Courier, monospace;">---- -------</span><br />
<span style="font-family: Courier New, Courier, monospace;">Get-ESXInventory 2.1.0 </span><br />
<span style="font-family: Courier New, Courier, monospace;">Get-ESXIODevice 2.1.0 </span><br />
<span style="font-family: Courier New, Courier, monospace;">Get-ESXNetworking 2.1.0 </span><br />
<span style="font-family: Courier New, Courier, monospace;">Get-ESXPatching 2.1.0 </span><br />
<span style="font-family: Courier New, Courier, monospace;">Get-ESXStorage 2.1.0 </span><br />
<br />
A nevek alapján már mindenki következtetni tud a tartalomra.<br />
<br />
Ami fontos kényelmi szolgáltatás, hogy az eredményeket közvetlenül Excel file-ba is megkaphatjuk még úgy is, ha nincs telepített Excel a gépünkön (ami persze manapság már elég ritkán fordul elő). Ehhez természetesen egy újabb modul szükséges, nevezetesen az ImportExcel modul, amit szintén a most már szokásos módon telepíthetünk, frissíthetünk.<br />
Megjegyzendő az is, hogy host, cluster és datacenter szinten is futtathatjuk a scriptet, ilyenkor Excel-t megadva mint formátumot, hostonként egy sort kapunk.<br />
<br />
Mint az elején már említettem, ettől sokkal összetettebb scriptek is vannak hasonló célra (a vCheck is idetartozik), de mint mindenből, ebből is lehet tanulni. Nem csak azt, hogy hogyan tudunk bizonyos értékeket lekérdezni, hanem azt is, hogy hogyan kell modul-t írni, és ez ami miatt én is elkezdtem ismerkedni vele.Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-52874375025236787982017-11-08T10:01:00.000+01:002017-11-08T10:01:12.994+01:00vSphere 6.5 Host Resources Deep Dive Ingyen!!<br />
A szerzők, a Rubrik és a VMUG támogatásával ingyenesen letölthető a névben szereplő könyv. Pont a napokban írtam róla, hogy érdemes beszerezni.<br />
<br />
A könyv letölthető innen: <a href="http://pages.rubrik.com/host-resources-deep-dive_request.html?utm_campaign=Authors">http://pages.rubrik.com/host-resources-deep-dive_request.html?utm_campaign=Authors</a><br />
<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-5468604650834699132017-11-03T13:30:00.000+01:002017-11-03T13:30:21.087+01:00Könyvajánló - VMware vSphere 6.5 Host Resources Deep DiveIlyen még úgysem volt :)<br />
<br />
A nyár közepén jelent meg Frank Denneman és Niels Hagoort szerzőpáros fenti könyve, amit már a kiadást megelőző hónapokban is figyelemmel kísértem, mivel már régen szerettem volna egy olyan könyvet beszerezni, ami megfelelő mélységgel, de mégis érthetően tárgyalja a mai modern x86 alapú szerverek működését.<br />
Ezen ismeretek beszerzésére a mostani, egyre nagyobb és nagyobb kapacitású szerverek esetében fokozottan szükség van, hiszen egy-egy szerveren ma már akár 50-60, de még több virtuális gépet is futtathatunk (a szerverekben lévő nyers erőforrások lehetővé teszik), így minden apró részlet komoly hatással lehet a performanciára.<br />
Így amikor megjelent, az elsők közt rendeltem meg. Mivel szeretem a papír alapú könyveket, így egyáltalán nem volt gond, hogy az első hónapokban csak ilyen formátumban volt elérhető.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8_eFjlU6NpzLX3LVwb3JAjONedtFHM-J0rJnXCmPd5oa73umC_ogEEKIdWqfQoc7Z5qbgprfgS0sGL2Wb5ehswfO1XGbS23gD1fSthLTjIbbbxkzlhg97DA-JYU2Xe62bLhW2lzjBrw-x/s1600/deepdive.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="900" data-original-width="1600" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8_eFjlU6NpzLX3LVwb3JAjONedtFHM-J0rJnXCmPd5oa73umC_ogEEKIdWqfQoc7Z5qbgprfgS0sGL2Wb5ehswfO1XGbS23gD1fSthLTjIbbbxkzlhg97DA-JYU2Xe62bLhW2lzjBrw-x/s640/deepdive.jpg" width="640" /></a></div>
<br />
Mint a képen is láthatjátok, négy téma köré szerveződnek a fejezetek, mint ahogy a VMware üzemeltetés során is ezen erőforrások mentén kezeljük a környezetünket.<br />
Azok számára is hasznos lehet, akik nem VMware-t üzemeltetnek, de 100%-ban mi tudjuk igazán kihasználni az innen felszedett tudást.<br />
<br />
A VSAN-t tárgyaló fejezet kivételével mindent elolvastam, és ha majd az időm engedi, akkor következik a második olvasás, amikor is már olyan szempontból is nézem majd, hogy az én környezetemben milyen módosításokat érdemes végrehajtani ahhoz, hogy még jobb legyen minden.<br />
<br />
Csak egy példa. A Host Power Management témában leírtakat alkalmazva egy teszt hoston kb. 20%-kal nagyobb CPU teljesítményt sikerült elérni (benchmark programmal mérve).<br />
<br />
Az aktuális dolgokon kívül néhány, a következő években mindennapossá váló technológiáról is esik szó (pl. 3D Xpoint)<br />
<br />
Akit érdekel, az <a href="https://www.amazon.com/gp/product/1540873064/ref=s9u_qpp_gw_i2?ie=UTF8&fpl=fresh&pd_rd_i=1540873064&pd_rd_r=23c92aa0-c08c-11e7-a665-8f20d473311a&pd_rd_w=syXKX&pd_rd_wg=o7AGl&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=&pf_rd_r=H0T11XEXPG7ZKDGMFV6N&pf_rd_t=36701&pf_rd_p=1cf9d009-399c-49e1-901a-7b8786e59436&pf_rd_i=desktop">Amazon </a>oldalán megtalálja.<br />
Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-65850297448794212642017-11-03T12:02:00.000+01:002017-11-03T13:37:52.033+01:00PowerCLI upgradeMióta a PowerCLI fejlesztői áttértek a modul alapú terjesztésre, azóta már két frissítés is kijött. És pontosan ez az egyik legnagyobb előnye a rendszernek. Nem kell várni, amíg összejön egy olyan "csomag", amiért már érdemes új telepítő készletet készíteni, hanem ha az egyik modulban történik valami komolyabb javítás/új parancs létrehozás, akkor egyszerűn ráhúzhatjuk az új verziót a gépünkre.<br />
Ha nem akarjuk nézegetni, hogy mikor jön ki módosítás, akkor akár egy scriptet is írhatunk, ami mondjuk hetente egyszer leellenőrzi a <a href="https://www.powershellgallery.com/">powershellgallery</a> oldalon, hogy van-e valami változás, és ha igen, akkor telepíti is azt.<br />
<br />
Ahhoz hogy tűzfal mögül is rendben is működjön az update, előbb a következő pár sor futtatásával ezt lehetővé kell tenni a PowerShell-ben is.<br />
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$webclient</span><span style="color: darkgrey; font-family: "lucida console"; font-size: 9.0pt;">=</span><span style="color: blue; font-family: "lucida console"; font-size: 9.0pt;">New-Object</span><span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: blueviolet;">System.Net.WebClient</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$creds</span><span style="color: darkgrey; font-family: "lucida console"; font-size: 9.0pt;">=</span><span style="color: blue; font-family: "lucida console"; font-size: 9.0pt;">Get-Credential</span><span style="font-family: "lucida console"; font-size: 9.0pt;"><o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$webclient</span><span style="color: darkgrey; font-family: "lucida console"; font-size: 9.0pt;">.</span><span style="font-family: "lucida console"; font-size: 9.0pt;">Proxy<span style="color: darkgrey;">.</span>Credentials<span style="color: darkgrey;">=</span><span style="color: orangered;">$creds</span><o:p></o:p></span></div>
<br />
Feltétel még, hogy a PowerShell-t, vagy az ISE fejlesztői környezetet admin módban indítsuk el.<br />
<br />
Természetesen szemre is meg lehet állapítani, hogy van-e változás a telepítetthez képest, de egy pár soros scripttel biztosíthatjuk, hogy nem néztünk el valamit.<br />
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$installed</span><span style="color: darkgrey; font-family: "lucida console"; font-size: 9.0pt;">=</span><span style="color: blue; font-family: "lucida console"; font-size: 9.0pt;">get-installedmodule</span><span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: blueviolet;">VMware*</span><span style="color: darkgrey;">|</span><span style="color: blue;">select</span> <span style="color: blueviolet;">name</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">version</span><span style="color: darkgrey;">|</span><span style="color: blue;">Sort-Object</span> <span style="color: blueviolet;">name</span> <o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$newest</span><span style="color: darkgrey; font-family: "lucida console"; font-size: 9.0pt;">=</span><span style="color: blue; font-family: "lucida console"; font-size: 9.0pt;">find-module</span><span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: blueviolet;">vmware*</span><span style="color: darkgrey;">|</span><span style="color: blue;">select</span> <span style="color: blueviolet;">name</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">version</span><span style="color: darkgrey;">|</span><span style="color: blue;">Sort-Object</span> <span style="color: blueviolet;">name</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: darkblue; font-family: "lucida console"; font-size: 9.0pt;">foreach</span><span style="font-family: "lucida console"; font-size: 9.0pt;"> (<span style="color: orangered;">$module</span>
<span style="color: darkblue;">in</span> <span style="color: orangered;">$newest</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "lucida console"; font-size: 9.0pt;">{<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: darkblue; font-family: "lucida console"; font-size: 9.0pt;">if</span><span style="font-family: "lucida console"; font-size: 9.0pt;"> (<span style="color: orangered;">$module</span><span style="color: darkgrey;">.</span>name <span style="color: darkgrey;">-notin</span> <span style="color: orangered;">$installed</span><span style="color: darkgrey;">.</span>name)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "lucida console"; font-size: 9.0pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: orangered;">$module</span><span style="color: darkgrey;">.</span>name <span style="color: darkgrey;">+</span><span style="color: darkred;">"***New module***"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "lucida console"; font-size: 9.0pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: darkblue; font-family: "lucida console"; font-size: 9.0pt;">else</span><span style="font-family: "lucida console"; font-size: 9.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "lucida console"; font-size: 9.0pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: orangered;">$existing</span><span style="color: darkgrey;">=</span><span style="color: orangered;">$installed</span><span style="color: darkgrey;">|</span><span style="color: blue;">?</span>{<span style="color: orangered;">$_</span><span style="color: darkgrey;">.</span>name <span style="color: darkgrey;">-eq</span> <span style="color: orangered;">$module</span><span style="color: darkgrey;">.</span>name}<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: darkblue;">if</span> (<span style="color: orangered;">$existing</span><span style="color: darkgrey;">.</span>version
<span style="color: darkgrey;">-ne</span> <span style="color: orangered;">$module</span><span style="color: darkgrey;">.</span>version)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "lucida console"; font-size: 9.0pt;"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: orangered;">$module</span><span style="color: darkgrey;">.</span>name <span style="color: darkgrey;">+</span><span style="color: darkred;">"***Updated Module***"</span> <span style="color: darkgrey;">+</span> <span style="color: orangered;">$module</span><span style="color: darkgrey;">.</span>version<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "lucida console"; font-size: 9.0pt;"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "lucida console"; font-size: 9.0pt;"> }<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "lucida console"; font-size: 9.0pt;">} <o:p></o:p></span></div>
<br />
A fenti pár sor összehasonlítja a telepített és a Powershell Gallery-ben megtalálható modulokat, és kilistázza ha újat vagy módosítottat talál. (Szokás szerint nem a kód szépségére törekedtem :) )<br />
<br />
Az eredmény:<br />
<br />
<b><i>VMware.PowerCLI***Updated Module***6.5.3.6870460</i></b><br />
<b><i>VMware.VimAutomation.Cis.Core***Updated Module***6.5.3.6870462</i></b><br />
<b><i>VMware.VimAutomation.Core***Updated Module***6.5.2.6234650</i></b><br />
<b><i>VMware.VimAutomation.Nsxt***New module***</i></b><br />
<br />
Látható, hogy egy új (Nsxt) és három frissített modul van az eredeti telepítéshez képest (mivel ezen a gépen még nem frissítettem a kezdeti állapotot)<br />
<br />
Hasonlóan a telepítéshez, itt is elegendő a VMware.PowerCLI modult frissíteni, mert az alapján tudja, hogy mely más modul módosult, és a telepítést az alapján elvégzi.<br />
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: blue; font-family: "lucida console"; font-size: 9.0pt;">Update-Module</span><span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: blueviolet;">VMware.PowerCLI <o:p></o:p></span></span></div>
<br />
Ha ezek után újra lefuttatjuk a fenti scriptet, akkor nem meglepő módon nem lesz eredmény, hiszen minden új és változott modul telepítésre került.<br />
<br />
Ha megnézzük, hogy mink is van pontosan, akkor a<br />
<br />
<span style="color: blue; font-family: "lucida console"; font-size: 9pt;">get-installedmodule</span><span style="font-family: "lucida console"; font-size: 9pt;"> <span style="color: blueviolet;">VMware*</span><span style="color: darkgrey;">|</span><span style="color: blue;">select</span> <span style="color: blueviolet;">name</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">version</span></span><br />
<br />
parancs megadja a listát:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">Name Version </span><br />
<span style="font-family: "courier new" , "courier" , monospace;">---- ------- </span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.DeployAutomation 6.5.1.5299608</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.ImageBuilder 6.5.1.5299608</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.PowerCLI 6.5.3.6870460</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.Cis.Core 6.5.3.6870462</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.Cloud 6.5.1.5375799</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.Common 6.5.1.5335010</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.Core 6.5.2.6234650</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.HA 6.0.0.5314477</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.HorizonView 7.1.0.5307191</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.License 6.5.1.5375648</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.Nsxt 2.0.0.6870461</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.PCloud 6.5.1.5376282</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.Sdk 1.0.0.5334677</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.Srm 6.5.1.5374694</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.Storage 6.5.1.5374001</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.StorageUtility 1.0 </span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.Vds 6.5.1.5374428</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VimAutomation.vROps 6.5.1.5375723</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">VMware.VumAutomation 6.5.1.5301639</span><br />
<br />
<br />
A lényeg tehát az, hogy akár a legkisebb módosítások esetében is pillanatok alatt frissíthetjük a PowerCLI környezetünket.<br />
<br />
Az egyes verziók változását itt is követhetjük: <a href="https://www.vmware.com/support/developer/PowerCLI/changelog.html">VMware PowerCLI Change Log</a><br />
<br />
<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-18295247764591384862017-09-28T08:19:00.001+02:002017-09-28T08:19:40.122+02:00VMworld 2007 session videókA VMware már az előző évben is viszonylag hamar elérhetővé tette az előadások videóit mindenki számára, és ez most sincs másképp. Pár éve még ezért fizetni kellet egy éves díjat, hogy a legutolsó év előadásait meg lehessen nézni azoknak is, akik nem tudtak elmenni.<br />
<br />
Hogy még egyszerűbb legyen a dolgunk, William Lam létrehozott egy oldalt, ahol direkt linkek segítségével érhetjük az előadásokat. Biztosan mindenki ismeri a <a href="http://www.virtuallyghetto.com/">virtuallyGhetto</a> nevű oldalát, ahol az <a href="http://www.virtuallyghetto.com/2017/09/direct-playback-urls-for-all-vmworld-2017-us-eu-sessions.html">erről szól bejegyzését</a> is megtalálhatjátok.<br />
<br />
Ha esetleg az európai előadások közt találtok olyat, amihez nem tartozik videó, akkor érdemes megnézni az amerikai szekciót is, és fordítva.<br />
<br />
Jó videózást!<br />
<br />
<br />
<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-13407489330789597872017-08-31T06:47:00.000+02:002017-08-31T06:47:07.903+02:00VMUG előadás anyaga (30 perc PowerCLI)Már jó régen volt, de talán még most sem késő megosztani az előadás anyagát. Aki ott volt, az biztosan emlékszik, hogy nem volt teljesen zökkenőmentes a dolog, mivel csak kézi mikrofon volt, így egy kézzel kellett volna demózni, ami ebben a témában elég nehéz dolog, még ha a kódok nagyrészt előre el is voltak készítve.<br />
<br />
Remélem azért arra jó volt, hogy ha eddig valaki még nem használta, esetleg kedvet kapott hozzá, aki meg meg aktív használó, az az új telepítési módról kapott némi infót.<br />
<br />
Innen tölthetitek le: <a href="https://1drv.ms/b/s!AtME0wYWvHqGgbZ8l0THo0ug_JqLyQ">30 perc PowerCLI</a><br />
<br />
De hogy valami plusz infó is legyen... Említettem az előadáson, hogy a közösség vegyesen fogadta a telepítési mód megváltozását. Általában céges környezetben nem feltétlenül lett egyszerűbb, mivel addig letöltöttük az MSI csomagot, és lokálisan telepítettünk. Most meg az lenne a jó, ha a PowerCLI direktben elérné az Internetet, akkor is ha egy proxy-n kell keresztül menni.<br />
Szerencsére ez általában igen egyszerűen elérhető a következő kis kód segítségével:<br />
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$webclient</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">New-Object</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blueviolet;">System.Net.WebClient</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$creds</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Get-Credential</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"><o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$webclient</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Proxy<span style="color: darkgrey;">.</span>Credentials<span style="color: darkgrey;">=</span><span style="color: orangered;">$creds <o:p></o:p></span></span></div>
<br />
Ezután a PowerCLI úgy fogja elérni az Internetet, mint a böngészőnkből is elérjük.Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-18434888422068315972017-07-07T14:03:00.000+02:002017-07-07T14:03:47.448+02:00Egy kis PowerCLI - ki készítette a snapshotot?Első ránézésre ez nem tűnik túl bonyolult kérdésnek. Viszont ha lekérdezünk egy snapshotot, nem lesz benne a készítőjének a neve. Ha a description vagy név mezőbe nem írta bele, akkor bizony utólag ebből megállapítani nem lehet.<br />
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$snap</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Get-VM</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blueviolet;">molszhbsigma01</span><span style="color: darkgrey;">|</span><span style="color: blue;">Get-Snapshot</span><o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$snap</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">|</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">fl</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blueviolet;">* <o:p></o:p></span></span></div>
<br />
Az eredmény:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ0q9fns4ocxMBu857sr6gy7Pq0H9IVmKWr1kMAkpL-InOqKxuLuSoAdqcJ1C0a8Mq3l7RKOVUzHL4vnGIOyAyVFcl9iXTEvB8nHhf8FG0nq3qUIO8k8BQyNM8vI3Xd7Ejjfobiah3FzRP/s1600/sn1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="286" data-original-width="873" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ0q9fns4ocxMBu857sr6gy7Pq0H9IVmKWr1kMAkpL-InOqKxuLuSoAdqcJ1C0a8Mq3l7RKOVUzHL4vnGIOyAyVFcl9iXTEvB8nHhf8FG0nq3qUIO8k8BQyNM8vI3Xd7Ejjfobiah3FzRP/s640/sn1.png" width="640" /></a></div>
<br />
<br />
Viszont mint általában mindenről, erről is készül bejegyzés az események közé. Csak annyi a dolgunk, hogy valahogy párba állítsuk a snapshotot a hozzá tartozó eseménnyel. Ez már így járhatónak tűnik, de van több probléma. Az egyik az, hogy az események is kipörögnek egy idő után (vCenter beállítás, ha igaz, akkor 30 nap a default). Ha ez már megtörtént, akkor sajnos ez az információ nem kinyerhető. A másik probléma, hogy ha megnézzük az eseményben és a snapshotban szereplő időket, akkor azok nem pontosan egyeznek. Lehet, hogy csak egy-két másodpercről van szó, de akkor is eltérhetnek. Az is gondot okozhat, hogy aznap készülhetett több snapshot egymáshoz közeli időkben, de mondjuk egy kivételével a többit már törölték.<br />
<br />
Erre a problémára a lenti script készült. A lényege, hogy sorra veszem a snapshotokat, és mindegyiknél megkeresem az adott virtuális géphez tartozó azon eseményeket, amik aznap keletkeztek, és snapshot készítésről szólnak.<br />
Ha egyáltalán nincs ilyen bejegyzés, akkor már kipörgött az adatbázisból. Ha pontosan egy darab van, akkor szerencsénk van, megtaláltuk a pontos egyezést. Ha viszont több esemény is van, azzal valamit kezdeni kell.<br />
Erre azt találtam ki, hogy összehasonlítom az eseményekben szereplő időt a snapshotban található idővel, és azt az eseményt választom ki, ami a legközelebb van hozzá. Ennek már szinte 100%-os pontosságúnak kell lennie.<br />
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$Snapshotok</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=G</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">et-VM</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"><span style="color: darkgrey;">|</span><span style="color: blue;">Get-Snapshot</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$osszes</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">@()<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: darkblue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">foreach</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> (<span style="color: orangered;">$snap</span>
<span style="color: darkblue;">in</span> <span style="color: orangered;">$snapshotok</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$egysor</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: darkred; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">""</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">|</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">select-object</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blueviolet;">vm</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">sh_name</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">sh_created</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">sh_createdby</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$tol</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$snap</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Created<span style="color: darkgrey;">.</span>toshortdatestring()<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$ig</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$snap</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Created<span style="color: darkgrey;">.</span>AddDays(<span style="color: purple;">1</span>)<span style="color: darkgrey;">.</span>toshortdatestring()<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$egysor</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">vm<span style="color: darkgrey;">=</span><span style="color: orangered;">$snap</span><span style="color: darkgrey;">.</span>vm<span style="color: darkgrey;">.</span>Name<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$egysor</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">sh_name<span style="color: darkgrey;">=</span><span style="color: orangered;">$snap</span><span style="color: darkgrey;">.</span>name<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$egysor</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">sh_created<span style="color: darkgrey;">=</span><span style="color: orangered;">$snap</span><span style="color: darkgrey;">.</span>Created<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$esemeny</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Get-VIEvent</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Entity</span>
<span style="color: orangered;">$egysor</span><span style="color: darkgrey;">.</span>vm
<span style="color: navy;">-Start</span> <span style="color: orangered;">$tol</span>
<span style="color: navy;">-Finish</span> <span style="color: orangered;">$ig</span><span style="color: darkgrey;">|</span><span style="color: blue;">?</span>{<span style="color: orangered;">$_</span><span style="color: darkgrey;">.</span>fullformattedmessage
<span style="color: darkgrey;">-like</span> <span style="color: darkred;">'*Create
virtual machine snapshot*'</span>}<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<br /></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: darkblue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">if</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> (<span style="color: orangered;">$esemeny</span><span style="color: darkgrey;">.</span>count <span style="color: darkgrey;">-eq</span> <span style="color: purple;">0</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$egysor</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">sh_createdby<span style="color: darkgrey;">=</span><span style="color: darkred;">"Már nem elérhető"</span>
<span style="color: darkgreen;">#nincs meg az események közt</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: darkblue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">elseIf</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> (<span style="color: orangered;">$esemeny</span><span style="color: darkgrey;">.</span>count <span style="color: darkgrey;">-eq</span> <span style="color: purple;">1</span>) <span style="color: darkgreen;">#pontosan egy esemény
történt aznap </span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$egysor</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">sh_createdby<span style="color: darkgrey;">=</span><span style="color: orangered;">$esemeny</span><span style="color: darkgrey;">.</span>UserName<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: darkblue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">else</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: darkgreen;">#legalább
két esemény volt aznap (adott gépre snapshot készítés)</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$legjobb_index</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: purple; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">0</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$event_sanpshot_diff_time</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=[</span><span style="color: teal; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">math</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">]::</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">abs((<span style="color: orangered;">$snap</span><span style="color: darkgrey;">.</span>Created<span style="color: darkgrey;">-</span><span style="color: orangered;">$esemeny</span><span style="color: darkgrey;">[</span><span style="color: purple;">0</span><span style="color: darkgrey;">].</span>CreatedTime)<span style="color: darkgrey;">.</span>Seconds)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: darkblue;">for</span> (<span style="color: orangered;">$i</span><span style="color: darkgrey;">=</span><span style="color: purple;">1</span>;<span style="color: orangered;">$i</span> <span style="color: darkgrey;">-lt</span> <span style="color: orangered;">$esemeny</span><span style="color: darkgrey;">.</span>count;<span style="color: orangered;">$i</span><span style="color: darkgrey;">++</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: orangered;">$d_time</span><span style="color: darkgrey;">=[</span><span style="color: teal;">math</span><span style="color: darkgrey;">]::</span>abs((<span style="color: orangered;">$snap</span><span style="color: darkgrey;">.</span>Created<span style="color: darkgrey;">-</span><span style="color: orangered;">$esemeny</span><span style="color: darkgrey;">[</span><span style="color: orangered;">$i</span><span style="color: darkgrey;">].</span>CreatedTime)<span style="color: darkgrey;">.</span>Seconds)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: darkblue;">if</span>
(<span style="color: orangered;">$d_time</span> <span style="color: darkgrey;">-lt</span>
<span style="color: orangered;">$event_sanpshot_diff_time</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: orangered;">$event_sanpshot_diff_time</span><span style="color: darkgrey;">=</span><span style="color: orangered;">$d_time</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: orangered;">$legjobb_index</span><span style="color: darkgrey;">=</span><span style="color: orangered;">$i</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$egysor</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">sh_createdby<span style="color: darkgrey;">=</span><span style="color: orangered;">$esemeny</span><span style="color: darkgrey;">[</span><span style="color: orangered;">$legjobb_index</span><span style="color: darkgrey;">].</span>UserName<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">}<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$osszes</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: darkgrey;">+=</span><span style="color: orangered;">$egysor</span><o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: white; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-layout-grid-align: none; text-autospace: none;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">} <o:p></o:p></span></div>
<br />
Ha a futtatás végén kiírjuk az $osszes változó tartalmát, akkor pont azt kapjuk, amit szerettünk volna.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAQmcEMdN10u4pgC2aXqmwTvhYBCBOppSo_It5JKZhzHS65y0tj_4fVaY2kcI_7sJAD4AyjI0554JPbe3hSOG-dWOoOVMcoGHyoCAgkX_jT7qbllHNBeyDwIDs8IX7xMdd9kYxfQzpF0oN/s1600/sn2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="157" data-original-width="682" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAQmcEMdN10u4pgC2aXqmwTvhYBCBOppSo_It5JKZhzHS65y0tj_4fVaY2kcI_7sJAD4AyjI0554JPbe3hSOG-dWOoOVMcoGHyoCAgkX_jT7qbllHNBeyDwIDs8IX7xMdd9kYxfQzpF0oN/s640/sn2.png" width="640" /></a></div>
<br />
<br />
Abban az esetben ha már nincs meg az esemény, a "Már nem elérhető" szöveg jelenik meg.<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-73519475536496990772017-03-02T13:33:00.000+01:002017-03-02T13:33:27.627+01:00Egy kis PowerCLI - HP hostok címkézése az ILO IP címévelAz egész úgy kezdődött, hogy letöltöttem a HP <b>Scripting Tools for Windows Powershell</b> alkalmazást, és elgondolkodtam rajta, hogy mire is tudnám használni. Jelenleg még ismerkedési fázisban vagyok a három modullal, de azért pár hasznos dolgot már elkövettem vele.<br />
<br />
Előbb röviden, hogy miről is van szó. <a href="http://h20566.www2.hpe.com/hpsc/swd/public/readIndex?sp4ts.oid=1008862655&lang=en&cc=us">Itt</a> elérhető a fent nevezett tool. Három, külön telepíthető modulból áll: <b>HPBIOSCmdlets</b>, <b>HPiLOCmdlets </b>valamint a <b>HPOACmdlets</b>.<br />
<br />
Ha feltelepítjük őket, akkor attól kezdve mind a parancssoros Powershell, mind az ISE tartalmazni fogja a *HP* parancsokat. A későbbiekben szeretnék róluk írni egy-két cikket, de most csak annyit, amennyi a tárgyban szükséges művelet elvégzéséhez szükséges.<br />
<br />
Előbb egy változóban elmenetem az ILO-hoz szükséges belépési adatokat, majd létrehozok két tömböt.<br />
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$AdminMol</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Get-Credential</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$DotNetHPIloArray</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">New-Object</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blueviolet;">System.Collections.ArrayList</span><o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$DotNetHPIlo_servernameArray</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">New-Object</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">
<span style="color: blueviolet;">System.Collections.ArrayList <o:p></o:p></span></span></div>
<br />
Van egy <b>Find-HPiLO</b> parancs, amivel egy vagy több IP tartományban meg lehet keresni az összes iLO eszközt. A visszakapott eredményt én szűrtem, mivel vannak régebbi HP szerverek is a környezetben, de nekem azokra nem volt szükségem.<br />
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$DotNetHPIloArray</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Find-HPiLO</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Range</span> <span style="color: blueviolet;">IPRange1,IPrange1,IPrange3</span><span style="color: darkgrey;">|</span><span style="color: blue;">?</span>{<span style="color: orangered;">$_</span><span style="color: darkgrey;">.</span>SPN <span style="color: darkgrey;">-like</span> <span style="color: darkred;">"*BL460c*"</span>} <o:p></o:p></span></div>
<br />
Az IPRange1 formátuma pl. ilyen: 192.168.1.1-254<br />
<br />
Ha megnézzük, hogy mit kaptunk, akkor ilyen az output:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJM4D9ebGQ3BAv3zunSI27HN-TfQALWTN2oxw-j91zNRl1brfSXX1F2h_dfd0ko1Rse9j3t8h31MffQrcSwjI1nULkcHpRe2cM6IEpk_IHf-0P8XmI2-5-n69dsf4bYcWe1PHQuDH_ykFe/s1600/ilotag1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJM4D9ebGQ3BAv3zunSI27HN-TfQALWTN2oxw-j91zNRl1brfSXX1F2h_dfd0ko1Rse9j3t8h31MffQrcSwjI1nULkcHpRe2cM6IEpk_IHf-0P8XmI2-5-n69dsf4bYcWe1PHQuDH_ykFe/s400/ilotag1.png" width="400" /></a></div>
<br />
Mint látható, ezekért az adatokért még nem kellett bejelentkezni.<br />
<br />
Következő lépésben keresni kellett egy olyan Get-HPiILO kezdetű parancsot, amivel visszakapjuk a host nevet. Elég sok parancs van, de azért a parancs neve alapján könnyen megtalálható a <b>Get-HPiLOServerName</b> cmdlet.<br />
<br />
<i>De ha esetleg bizonytalanok vagyunk, akkor a legegyszerűbb az, hogy egy Start-Transcript parancs után (ami ugye file-ba írja a kiadott parancsokat és az eredményüket is) lefuttatjuk az összes Get-HPiLO* parancsot egy adott iLO kártya esetén, és utólag elemezzük, hogy melyik parancs milyen adatokat adott vissza. Persze nem egyesével, hanem pl. Excelben egy per alatt összedobható ehhez egy script.</i><br />
<br />
Ha megnézzük, hogy mit ad vissza a fenti parancs, akkor láthatjuk, hogy benne van az ESXi hostunk neve.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTi7WIxRuPwVIFLECKiubSBlQJQRoL0i4DqV8AgDT1W7PMwKL-kJpzB-GKQ_ZGDbvSVzyicj3AsjjLQlMiXJZwYQbqRHpIbl4xI9xZf8O8tqq6SfFEXksbSC91AyDwN_bb8F09eYYx1Qnh/s1600/ilotag2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="104" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTi7WIxRuPwVIFLECKiubSBlQJQRoL0i4DqV8AgDT1W7PMwKL-kJpzB-GKQ_ZGDbvSVzyicj3AsjjLQlMiXJZwYQbqRHpIbl4xI9xZf8O8tqq6SfFEXksbSC91AyDwN_bb8F09eYYx1Qnh/s640/ilotag2.png" width="640" /></a></div>
<br />
Ezek után a fent definiált másik tömböt már könnyen fel tudjuk tölteni a szükséges adatokkal.<br />
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$DotNetHPIlo_servernameArray</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$DotNetHPIloArray</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">IP<span style="color: darkgrey;">|</span><span style="color: blue;">Get-HPiLOServerName</span> <span style="color: navy;">-Credential</span>
<span style="color: orangered;">$AdminMol</span> <span style="color: navy;">-DisableCertificateAuthentication</span><span style="color: darkgrey;">|</span><span style="color: blue;">Select</span> <span style="color: blueviolet;">IP</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">Server_name</span><o:p></o:p></span></div>
<br />
Ha pedig ez megvan, akkor már könnyű dolgunk van. Ebben a <a href="http://vmware-tsm.blogspot.hu/2016/12/virtualis-gepek-cimkezese-meglevo-cmdb.html">cikkben </a>már részletesen írtam a tag-ek kezeléséről, így most abba már nem megyek vele. A lényeg, hogy előbb létre kell hozni egy tag kategóriát. Erre is megvan a szükséges parancs:<br />
(<span style="color: blue; font-family: "Lucida Console"; font-size: 9pt;">New-TagCategory</span><span style="font-family: "Lucida Console"; font-size: 9pt;"> <span style="color: navy;">-Name</span> <span style="color: darkred;">"ILO_IP"</span>
<span style="color: navy;">-Cardinality</span> <span style="color: blueviolet;">Single</span>
<span style="color: navy;">-EntityType</span> <span style="color: blueviolet;">VMHost)</span></span><br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"><span style="color: blueviolet;"><br /><o:p></o:p></span></span></div>
De ha gondoljuk, akkor akár az új <a href="http://vmware-tsm.blogspot.hu/2016/12/vsphere-client-vsphere-html5-web-client.html">HTML5 klienst</a> is használhatjuk erre a célra:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZuYwni3jYzjx5xeRjdwH7pqTZwDXfMZ3J_q7uvu9jZE9JllakUb-bHzSWXHfBbuQTnQdN8SbjE1WaByEIA2zIjVSSfoJwsjNuWqg1nxTy9Y-IYvfozANd7W3QgqX0wTUW0To25cUq7jsB/s1600/ilotag.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="291" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZuYwni3jYzjx5xeRjdwH7pqTZwDXfMZ3J_q7uvu9jZE9JllakUb-bHzSWXHfBbuQTnQdN8SbjE1WaByEIA2zIjVSSfoJwsjNuWqg1nxTy9Y-IYvfozANd7W3QgqX0wTUW0To25cUq7jsB/s400/ilotag.png" width="400" /></a></div>
Ha tehát már létezik a kategória, akkor adjuk hozzá a hostokhoz a megfelelő címkét.<br />
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$hostok</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">get-vmhost</span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: darkblue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">foreach</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> (<span style="color: orangered;">$h</span>
<span style="color: darkblue;">in</span> <span style="color: orangered;">$hostok</span>)
<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: orangered;">$hely</span><span style="color: darkgrey;">=</span><span style="color: orangered;">$DotNetHPIlo_servernameArray</span><span style="color: darkgrey;">.</span>server_name<span style="color: darkgrey;">.</span>IndexOf(<span style="color: orangered;">$h</span><span style="color: darkgrey;">.</span>name)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: darkblue;">if</span> (<span style="color: orangered;">$hely</span> <span style="color: darkgrey;">-ne</span> <span style="color: purple;">-1</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: orangered;">$NewTag</span><span style="color: darkgrey;">=</span><span style="color: blue;">New-Tag</span> <span style="color: navy;">-Name</span> <span style="color: orangered;">$DotNetHPIlo_servernameArray</span><span style="color: darkgrey;">[</span><span style="color: orangered;">$hely</span><span style="color: darkgrey;">].</span>Ip <span style="color: navy;">-Category</span> <span style="color: darkred;">"ILO_IP"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blue;">New-TagAssignment</span>
<span style="color: navy;">-Tag</span> <span style="color: orangered;">$NewTag</span>
<span style="color: navy;">-Entity</span> <span style="color: orangered;">$h</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> }<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> } <o:p></o:p></span></div>
<br />
És kész is:)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkzJ7YrS9Gc9yYoTzkxCxMizkG0X22fOfNNgLXtlsXEV5TeMzX6zq0yy1XJhAyYDahl_rZ-Bm0XkUAHRI0qWTzfAWxm2QCSeysKVtaG9eY2vij71XdD2bf_NyjhPtXwuolB-HZF5TQRcrM/s1600/ilotag3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkzJ7YrS9Gc9yYoTzkxCxMizkG0X22fOfNNgLXtlsXEV5TeMzX6zq0yy1XJhAyYDahl_rZ-Bm0XkUAHRI0qWTzfAWxm2QCSeysKVtaG9eY2vij71XdD2bf_NyjhPtXwuolB-HZF5TQRcrM/s640/ilotag3.png" width="640" /></a></div>
<br />
Látható, hogy van egy másik címke is, de az is hasonló módon került oda, így azt már nem részletezem.<br />
<br />
<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-13879172311330531082017-02-02T08:54:00.001+01:002017-02-02T08:55:10.890+01:00Egy egyszerű "UNMAP" (VMFS5)Amióta egy 3PAR 8440-es storage-on tároljuk a virtuális gépeinket, thick (eager zeroed) diszkeket használunk. Azaz a storage-ra bízzuk a hatékony tárhely kezelést. Ez többféle eljárás alapján történhet, pl. deduplikáció vagy zero detection. Az, hogy ezek mennyire hatékonyak, most nem kérdés, a lényeg az, hogy működnek. Pl. egy VMware oldaláról majdnem teleírt 5TB-os datastore esetében ez látszik a storage oldalon:<br />
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyYLyjZIfWuW3t5pHrV7t17ecL1_b6cS2iJk23DGICpDb6tMfxY2Z8S7_WGrfuDwqluV2Vl1e-oIQs82KEFW4XFSjgSKZ59CqqjJM5KYj2VUP2a7vvPGWwBJDmkuwIiylqwbFvCSwm7urc/s1600/unmap8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="283" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyYLyjZIfWuW3t5pHrV7t17ecL1_b6cS2iJk23DGICpDb6tMfxY2Z8S7_WGrfuDwqluV2Vl1e-oIQs82KEFW4XFSjgSKZ59CqqjJM5KYj2VUP2a7vvPGWwBJDmkuwIiylqwbFvCSwm7urc/s400/unmap8.png" width="400" /></a></div>
<div>
Ha VMware oldalon nézzük ugyanezt, akkor ez van:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaCd5bdUo-520pNzPHUzBkXkDPjOJ3UlRQOuAhYneKat6XBrOBDf6ZAsCLtOAFniwoUePeFogSrrclKqIR0Fd0Y-Esd58yYRJMg3l2pyuQC_u727g951NiAm7LG0tLXmkTOzfAyLBPlzPE/s1600/unmap11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="28" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaCd5bdUo-520pNzPHUzBkXkDPjOJ3UlRQOuAhYneKat6XBrOBDf6ZAsCLtOAFniwoUePeFogSrrclKqIR0Fd0Y-Esd58yYRJMg3l2pyuQC_u727g951NiAm7LG0tLXmkTOzfAyLBPlzPE/s640/unmap11.png" width="640" /></a></div>
<div>
<br /></div>
<div>
Azaz az 5TB-ból csak 352GB szabad. Eléggé jól látszik a különbség.</div>
<div>
<br /></div>
<div>
Mi történik akkor, ha a fenti datastore-on lévő gépek közül törlünk néhányat? Természetesen a VMware oldalon rögtön látszik a különbség:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCZtSx3r02RnXngJG5hj-BMSRTDOp7zQ0S-KBpjShzXx7CYbYmyAMV1HMS8QYGk707nnK-cw6lFVJ3geYzoZvviLHpZFNiEAVCceNE9P11jfIff0XIBikSLm3bJ1VkADrlYUSC3iWZCu5B/s1600/unmap12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="92" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCZtSx3r02RnXngJG5hj-BMSRTDOp7zQ0S-KBpjShzXx7CYbYmyAMV1HMS8QYGk707nnK-cw6lFVJ3geYzoZvviLHpZFNiEAVCceNE9P11jfIff0XIBikSLm3bJ1VkADrlYUSC3iWZCu5B/s640/unmap12.png" width="640" /></a></div>
<div>
<br /></div>
<div>
Tehát már majdnem 3TB szabad hely van a datastore-on. Viszont ha megnézzük a storage-on, hogy hogyan változik a kötet kihasználtsága, igazából semmit nem látunk. Mintha nem is töröltünk volna. </div>
<div>
<br /></div>
<div>
Ha azt szeretnénk, hogy tükröződjön storage oldalon is a törlés, akkor az a legegyszerűbb, ha létrehozunk a datastore-on az üres hellyel nagyjából megegyező méretű thick eager zeroed diszket. Ezáltal megtörténik a teljes üres terület nullákkal való feltöltése, így a storage a különböző technikákat használva már tudja csökkenteni a tényleges helyfoglalást. Pl. hozzunk létre egy új gépet a fenti store-on:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtl328IbbayhOh5F2M0wfgIi6mKFXFevjtgswaliKxM6XIRQJoEYGhw0SHsyjmrvzB-5NMyg3FzNReXUVAT49ntxZcm6TFtSAlYHHLQv98h-0ra_YbtJsLw5meS02TwunZ4Y9q-mSNI7TD/s1600/unmap13.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="532" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtl328IbbayhOh5F2M0wfgIi6mKFXFevjtgswaliKxM6XIRQJoEYGhw0SHsyjmrvzB-5NMyg3FzNReXUVAT49ntxZcm6TFtSAlYHHLQv98h-0ra_YbtJsLw5meS02TwunZ4Y9q-mSNI7TD/s640/unmap13.png" width="640" /></a></div>
<div>
<br /></div>
<div>
Ha elkészült, akkor pedig töröljük. Hagyjunk időt a storage-nak, hogy feldolgozza az új helyzetet, majd nézzük meg úja az első ábrán lévő értékeket.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOFjCtBFIWAE_dNA2PKsarHSvwt3HbDWB_6IGBgjIITp3YSTl80ugpjCadCw8dSBhUXlh53N-lRBbaOWTBA15y1dLOiHdwOSrNUi8HIxHToufCaD0JVQjC9ViRaVByWFaCvnelQgCR4Jb4/s1600/unmap14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="305" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOFjCtBFIWAE_dNA2PKsarHSvwt3HbDWB_6IGBgjIITp3YSTl80ugpjCadCw8dSBhUXlh53N-lRBbaOWTBA15y1dLOiHdwOSrNUi8HIxHToufCaD0JVQjC9ViRaVByWFaCvnelQgCR4Jb4/s400/unmap14.png" width="400" /></a></div>
<div>
<br /></div>
<div>
Több mint 2TB-tal csökkent a tényleges foglalás. Így már jobban néz ki:</div>
<div>
<br /></div>
<div>
VMFS6-os időkben ez talán már majd megtörténik automatikusan, de most még ez manuálisan kell megtennünk.</div>
<div>
<br /></div>
<div>
A fenti képek már az új <a href="http://vmware-tsm.blogspot.hu/2016/12/vsphere-client-vsphere-html5-web-client.html">vSphere kliensben</a> készültek :)</div>
<div>
<br /></div>
<div>
<br /></div>
Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-4360489885962264502017-01-20T14:07:00.000+01:002017-01-20T14:09:00.258+01:00Egy kis PowerCLI - Címkék (Tags) használta a get-vm parancsbanHa már a virtuális gépeinknek vannak címkéi, akkor érdekes lehet az is, hogy miként lehet ezeket használni <b>PowerCLI </b>lekérdezésékben. Címkéket gyárthatunk manuálisan, de ahogy <a href="http://vmware-tsm.blogspot.hu/2016/12/virtualis-gepek-cimkezese-meglevo-cmdb.html">itt olvashatjátok</a>, akár egy meglévő CMDB adatbázisból is feltölthetjük.<br />
<div>
<br /></div>
<div>
Két módszer röviden.</div>
<div>
<br /></div>
<div>
<b>Get-Vm parancs -Tag paraméterének használata</b></div>
<div>
<br /></div>
<div>
Ha a <b>-Tag</b> paraméter után megadunk egy szöveget, akkor azokat a virtuális gépeket fogja kilistázni, amelyeken valamelyik címke tartalmazza a megadott sztringet (* is használható). Ez is lehet hasznos, ha valamelyik címke jól meghatározott értékeket tartalmaz. Pl. nekünk van egy Patch fázisra vonatkozó címkénk, és ha arra vagyok kíváncsi, hogy melyik gépek tartoznak egy megadott fázisba, akkor csupán ennyi a dolgom:</div>
<div>
<br /></div>
<div>
<span style="color: blue; font-family: "lucida console"; font-size: 9.0pt; line-height: 107%;">get-vm</span><span style="font-family: "lucida console"; font-size: 9.0pt; line-height: 107%;"> <span style="color: navy;">-Tag</span> <span style="color: darkred;">"E1AA" </span></span></div>
<div>
<br /></div>
<div>
Viszont ha az "E1AA" sztring véletlenül szerepel egy másfajta mezőben is, akkor már gond van.</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<b>Get-Vm és Get-TagAssignment együttes használata</b></div>
<div>
<br /></div>
<div>
Ez egy kicsit bonyolultabb, de itt már pontosabban szűkíthetjük a lekérdezéseket.</div>
<div>
<br /></div>
<div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "lucida console"; font-size: 9.0pt;">Get-VM</span><span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: darkgrey;">|</span> <span style="color: blue;">Select</span> <span style="color: blueviolet;">Name</span><span style="color: darkgrey;">,</span>@{N<span style="color: darkgrey;">=</span><span style="color: darkred;">"PatchPhase"</span>;E<span style="color: darkgrey;">=</span>{((<span style="color: blue;">Get-TagAssignment</span> <span style="color: navy;">-Category</span>
<span style="color: blueviolet;">PatchPhase</span> <span style="color: navy;">-Entity</span>
<span style="color: orangered;">$_</span> <span style="color: darkgrey;">|</span> <span style="color: blue;">select</span> <span style="color: navy;">-ExpandProperty</span>
<span style="color: blueviolet;">Tag</span>)<span style="color: darkgrey;">.</span>Name)}}<span style="color: darkgrey;">|</span><span style="color: blue;">?</span>{<span style="color: orangered;">$_</span><span style="color: darkgrey;">.</span>PatchPhase
<span style="color: darkgrey;">-eq</span> <span style="color: darkred;">"E1AA"</span>}<o:p></o:p></span></div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Előbb lekérdezzük az összes gépet, meghatározzuk a PatchPhase értékeket, majd végül szűrünk az "E1AA" értékre. A Select parancs második tagja egy ún. <b>Calculated Property</b>, amely a Property Name-ből (<b>N=</b>) ill. egy property expression-ből (<b>E=</b>) áll.</div>
<div>
<br /></div>
<div>
Ha több címkét is akarunk használni a lekérdezésben, akkor az előbbihez hasonlóan azokra is képezni kell egy-egy property-t. Pl. a következő lekérdezés (az egész egy sor) megadja az összes olyan gépet, aminek a Patch fázisa E1AA, és a szerver gazdája Kovács János.</div>
<div>
<br /></div>
<div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "lucida console"; font-size: 9pt;">Get-VM</span><span style="font-family: "lucida console"; font-size: 9pt;"> <span style="color: darkgrey;">|</span> <span style="color: blue;">Select</span> <span style="color: blueviolet;">Name</span><span style="color: darkgrey;">,</span>@{N<span style="color: darkgrey;">=</span><span style="color: darkred;">"PatchPhase"</span>;E<span style="color: darkgrey;">=</span>{((<span style="color: blue;">Get-TagAssignment</span> <span style="color: navy;">-Category</span> <span style="color: blueviolet;">PatchPhase</span> <span style="color: navy;">-Entity</span> <span style="color: orangered;">$_</span> <span style="color: darkgrey;">|</span> <span style="color: blue;">select</span> <span style="color: navy;">-ExpandProperty</span> <span style="color: blueviolet;">Tag</span>)<span style="color: darkgrey;">.</span>Name)}}<span style="color: darkgrey;">,<o:p></o:p></span></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "lucida console"; font-size: 9pt;">@{N<span style="color: darkgrey;">=</span><span style="color: darkred;">"Szervergazda"</span>;E<span style="color: darkgrey;">=</span>{((<span style="color: blue;">Get-TagAssignment</span> <span style="color: navy;">-Category</span> <span style="color: blueviolet;">Szervergazda</span> <span style="color: navy;">-Entity</span> <span style="color: orangered;">$_</span> <span style="color: darkgrey;">|</span> <span style="color: blue;">select</span> <span style="color: navy;">-ExpandProperty</span> <span style="color: blueviolet;">Tag</span>)<span style="color: darkgrey;">.</span>Name)}}<span style="color: darkgrey;">|</span><span style="color: blue;">?</span>{<span style="color: orangered;">$_</span><span style="color: darkgrey;">.</span>PatchPhase <span style="color: darkgrey;">-eq</span> <span style="color: darkred;">"E1AA"</span> <span style="color: darkgrey;">-and</span> <span style="color: orangered;">$_</span><span style="color: darkgrey;">.</span>Szervergazda <span style="color: darkgrey;">-eq</span> <span style="color: darkred;">"Kovács János"</span>}</span></div>
</div>
<div>
<br /></div>
<div>
Fura mód a Web kliensben a keresésben ezeket a címkéket még nem lehet normálisan használni.Vagy csak én nem találtam még meg.</div>
<div>
<br /></div>
<div>
</div>
<div>
<br /></div>
<div>
<br /></div>
Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-53398183020701906632017-01-17T12:41:00.000+01:002017-01-17T12:41:16.495+01:00NMON VisualizerTöbbször előfordult már, hogy az <b>esxtop </b>által gyűjtött adatokat jó lett volna megjeleníteni grafikus módon. Erre persze a <b>perfmon.exe</b> is használható, de azért sok tekintetben eléggé körülményes, és nem túl felhasználóbarát.<br />
<br />
A címben említett <b>NMON Visualizer</b> az IBM egyik belső fejlesztése, amit 2013-ban nyilvánossá tettek. Nem kifejezetten ilyen adatok megjelenítésére fejlesztették, de erre is jó. A támogatott formátumokat megtaláljátok a <a href="http://nmonvisualizer.github.io/nmonvisualizer/index.html">linken</a>.<br />
<br />
A használata nagyon egyszerű. Le kell tölteni a fenti linkről a <b>NMONVisualizer_2016-02-29.jar</b> file-t, és futtatni. Az esxtop használatával kapott <b>.csv</b> file-t be kell tölteni, és utána már lehet is nézegetni az adatokat.<br />
<br />
Előbb pár szó az <b>esxtop </b>használatáról. Csupán egyetlen dolog, hiszen mindenki ismeri. Ha elindítjuk a default beállításokkal batch módban, akkor látható módon igen rövid idő alatt igen sok adat képződik. Ha szeretnénk egy kicsit csökkenti az adatmennyiséget, akkor két dolgot tehetünk. Egyrészt növelhetjük a mintavételek közti időt (-d kapcsoló), vagy pedig az esxtop-ot elindítva interaktív módban, az egyes kategóriáknál az <b>"F"</b> használatával elvesszük a nem szükséges mezőket. Ha összeállt úgy, ahogy nekünk elégséges, azaz minden felesleges adat megjelenítését kikapcsoltuk, akkor az aktuális beállításból készíteni kell egy új konfig file-t (<b>W</b>), és a batch módú futtatásnál ezt a konfig file-t is megadjuk. Pl.<br />
<br />
<span style="font-size: x-small;"><b>esxtop -b -n infinity -c ./alap1 > /vmfs/volumes/57fe4a2e-21a0072a-c0dc-e41f132e8b64/CD_IMAGES/55_alap1.csv</b></span><br />
<br />
A fenti parancs az <b>alap1 </b>nevű konfig file-t használja, és addig fut, amíg manuálisan le nem állítjuk. A nagy méretű keletkező file miatt érdemes egy datastore-ra irányítani az output-ot.<br />
<br />
Ha a fenti módon előálltak az adatok (akár több hostról is), akkor indítsuk el az <b>NMON Visualizer</b>-t, és töltsük be a .csv file-t, vagy file-okat (mivel akár többet is tud kezelni egy időben)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0Cw1UBv0unX85xOJkpQpR5CH9ALRF4Mjqfq2JcgLsLRj7vw9qUggcyfC8PEDdS7SE9lvuKE1InlhtH4M47vOSB-I1gHLbS3D3QA8ye8lp1IcbUUQmMwDHn1RhWWjcZkU_n2_HyVFUl1VZ/s1600/nmon1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0Cw1UBv0unX85xOJkpQpR5CH9ALRF4Mjqfq2JcgLsLRj7vw9qUggcyfC8PEDdS7SE9lvuKE1InlhtH4M47vOSB-I1gHLbS3D3QA8ye8lp1IcbUUQmMwDHn1RhWWjcZkU_n2_HyVFUl1VZ/s400/nmon1.png" width="400" /></a></div>
<br />
Ezután egy kevés időt eltöltve fel lehet fedezni, mit is tud ez az alkalmazás. De azért röviden a legfontosabbak:<br />
<br />
A baloldalon a fában le tudunk menni az egyes értékekig, de a legalsó "csomópontra" kattintva egyszerre megjeleníti az alatta lévő értékeket. Pl.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivEdH6Adl_VyHVHyVzVSX-A2Ouzq-Cays8eZEPx8WOLHAJQI1NsopDkObFn-EKoOodTww0xnJqonqEt__6W9AJYJUPe5BY7J8EfcSVs1awjMNGT_0CU3VX4zXNW3vevIb08PW-DDjrYsqD/s1600/nmon2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="197" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivEdH6Adl_VyHVHyVzVSX-A2Ouzq-Cays8eZEPx8WOLHAJQI1NsopDkObFn-EKoOodTww0xnJqonqEt__6W9AJYJUPe5BY7J8EfcSVs1awjMNGT_0CU3VX4zXNW3vevIb08PW-DDjrYsqD/s400/nmon2.png" width="400" /></a></div>
<br />
Képes .png formátumban lementeni az aktuális képet, illetve a képet alkotó adatsorokat is kinyerhetjük.<br />
<br />
Automatikusan meghatározza az adatpontok sűrűségét (mérések száma alapján), de fixen meg is adhatjuk (View/Set Granurality...)<br />
<br />
A teljes mérési intervallumot felszabdalhatjuk kisebb időszakokra, így azokat külön is meg tudjuk nézni. Sőt, ezek az intervallumokat le tudjuk menteni, így később egyszerűen betölthető, nem kell újra létrehozni. Pl.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCGyVS23Kv6TNFO6_EHdk8r7ODHm_uDtzRyzinvKs2b1HoPnHOmXPJ_NW70fUovIPG4Hpn-5joFrkJr8OK4uGU9Xte8hl0kR0Vw5RT_3GJq-qSeo3OU1z9IyQJc0U2cwtCFG9742M1Gc7A/s1600/nmon3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="163" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCGyVS23Kv6TNFO6_EHdk8r7ODHm_uDtzRyzinvKs2b1HoPnHOmXPJ_NW70fUovIPG4Hpn-5joFrkJr8OK4uGU9Xte8hl0kR0Vw5RT_3GJq-qSeo3OU1z9IyQJc0U2cwtCFG9742M1Gc7A/s400/nmon3.png" width="400" /></a></div>
<br />
<br />
Akár táblázatos formában is megjeleníthetjük az adatokat.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpImKJLWs9glmM22vWfNPw0Dw9bYDvdLpBVC2WOntYbRfasKhwB250Wg8CfpGj-ChDzJBj6aVwNhLTdxg21e0H2GggSErU21-L3-DTTXol7kZhAAkXSfBt-jIj72WjPhRv7zIWlnbHaSrq/s1600/nmon4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpImKJLWs9glmM22vWfNPw0Dw9bYDvdLpBVC2WOntYbRfasKhwB250Wg8CfpGj-ChDzJBj6aVwNhLTdxg21e0H2GggSErU21-L3-DTTXol7kZhAAkXSfBt-jIj72WjPhRv7zIWlnbHaSrq/s400/nmon4.png" width="400" /></a></div>
<br />
És persze a diagram megjelenítési módját is szabályozhatjuk.<br />
<br />
Összefoglalva, egy telepítést sem igénylő pár megabyte-os alkalmazásról van szó, amivel egyszerűen megjeleníthetjük az esxtop eredményét.<br />
<br />
<br />
<br />
<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com25tag:blogger.com,1999:blog-7093737843484680462.post-60268231452914258402017-01-12T15:46:00.001+01:002017-01-12T15:51:03.123+01:00vmware tools 10.1 és 10.0.122015 őszétől kezdve a VMware külön letölthetővé tette a <b>VMware Tools</b>-t. Ezáltal az ESXi verziók és a VMware Tools verziók külön életet kezdtek el élni. Azaz anélkül, hogy ESXi patch jönne ki, ha szükséges, új VMware Tools csomagok jelenhetnek. Ennek persze van előnye , de van hátránya is. Hátrány pl. az, hogy ezentúl hiába tartjuk az ESXi-t a legfrissebb állapotban, egyáltalán nem biztos, hogy a róla elérhető Tools is a legújabb. Sőt, inkább az a biztos, hogy nem.<br />
<br />
A másik változás, hogy különválasztotta a mostani operációs rendszerekhez és a régi, már nem támogatott operációs rendszerekhez tartozó Tools verziókat a VMware. Ez elég friss dolog, októberben vált elérhetővé ez a fajta konstrukció. Ennek megint csak lehet értelme, de a számozást egy kicsit átgondolhatták volna. Az lenne a logikus, hogy pl. a 10.0.6-nak a 10.0.12 a frissítése lenne. Pedig nem. Pontosabban régi operációs rendszerek esetében igen, újak esetében nem. A 10.0.12 annak a Tools-nak a verziója, amit a régi operációs rendszerekhez használhatunk. A 10.1 viszont frissíti a 10.0.6-ot újabb rendszerek esetében. . Lehet, hogy csak nekem tűnik zavarosnak? Persze meg lehet magyarázni. A 10.0.x a továbbiakban mindig a régi rendszerekhez lesz használható (bár itt nagy fejlesztésekre nyilván nem kell gondolni), A 10.1.x pedig az aktuális operációs rendszerekre lesz telepíthető.<br />
<br />
A harmadik változás, hogy most már külön <b>Release Notes</b> készül mindkét féle kiadáshoz. Ha máshonnan nem, onnan lehet tudni, hogy mihez mi való. <a href="https://pubs.vmware.com/Release_Notes/en/vmwaretools/10012/vmware-tools-10012-release-notes.html">Release Notes 10.0.12</a> és<a href="http://pubs.vmware.com/Release_Notes/en/vmwaretools/1010/vmware-tools-1010-release-notes.html"> Release Notes 10.1.0</a>. Az előző bekezdésben emlegetett régebbi és új operációs rendszerek fogalma is értelmet nyer, ha elolvassuk a két dokumentumot.<br />
<br />
A fentiek miatt borul a szokásos Tools telepítés is. Mivel alapállapotban a Tools aktuális verzióját az ESXi-n lévő <b>productLocker</b> linken lévő verzióhoz hasonlítja a rendszer. Természetesen megtehetjük, hogy minden ESXi szerveren a megfelelő helyre felmásoljuk a letöltött és kicsomagolt Tools-t, de ez sok host esetében igen macerás lenne, és minden egyes újabb verzió esetében újra végig kellene csinálni.<br />
<br />
E helyett a következő módon járhatunk el.<br />
<br />
<ul>
<li>Hozzunk létre egy minden host által látható datastore-on egy mappa struktúrát. (ha követni akarjuk az eddigi felállást, akkor <b>packages/6.0.0</b></li>
<li>Ebbe másoljuk bele a kicsomagolt Tools-t (floppies és vmtools almappák)</li>
<li>A vsphere kliensben minden hoston módosítsuk a <b>UserVars.ProductLockerLocation</b> beállítást úgy, hogy az új, közös elérésű helyre mutasson</li>
<li><b>SSH</b>-ne belépve a hostokra a <b>productLocker</b> linket szintén változtassuk meg úgy, hogy az új helyre mutasson. (vagy egy host restart is megteszi)</li>
</ul>
<br />
Persze ha fentieket 100 hoston kell megcsinálni, akkor megint csak nem egyszerű a feladat. Viszont erre találták ki a <b>PowerCLI</b>-t :)<br />
<br />
Szokásomhoz híven nem egy szépen kidolgozott scriptet mutatok, hanem csak egyszerűen azt, hogy mit kell tartalmaznia ahhoz, hogy a fenti beállításokat számunka megcsinálja.<br />
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$command</span><span style="font-family: "lucida console"; font-size: 9.0pt;">=</span><span style="color: darkred; font-family: "lucida console"; font-size: 9.0pt;">"c:\powershell\pL.txt"</span><span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: darkgreen;">#pL.txt tartalmazza a hoston futattandó parancsokat</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$user</span><span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: darkgrey;">=</span> <span style="color: darkred;">"root"</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$pw</span><span style="font-family: "lucida console"; font-size: 9.0pt;">=</span><span style="color: darkred; font-family: "lucida console"; font-size: 9.0pt;">"tikosjelszo"</span><span style="font-family: "lucida console"; font-size: 9.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$host1</span><span style="font-family: "lucida console"; font-size: 9.0pt;">=</span><span style="color: blue; font-family: "lucida console"; font-size: 9.0pt;">get-vmhost</span><span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: blueviolet;">host1</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$remoteserver</span><span style="font-family: "lucida console"; font-size: 9.0pt;">=</span><span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$user</span><span style="font-family: "lucida console"; font-size: 9.0pt;">+</span><span style="color: darkred; font-family: "lucida console"; font-size: 9.0pt;">"@"</span><span style="font-family: "lucida console"; font-size: 9.0pt;">+</span><span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$host1</span><span style="font-family: "lucida console"; font-size: 9.0pt;">.</span><span style="font-family: "lucida console"; font-size: 9.0pt;">Name<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "lucida console"; font-size: 9.0pt;">get-advancedsetting</span><span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: navy;">-Entity</span> <span style="color: orangered;">$host1</span> <span style="color: navy;">-Name</span> <span style="color: darkred;">"UserVars.ProductLockerLocation"</span><span style="color: darkgrey;">|</span><span style="color: blue;">set-advancedsetting</span>
<span style="color: navy;">-Value</span> <span style="color: darkred;">"/vmfs/volumes/57fe4a2e-21a0072a-c0dc-e41f132e8b64/packages/6.0.0"</span>
<span style="color: navy;">-Confirm:</span><span style="color: orangered;">$false</span>
<span style="color: darkgreen;">#megváltoztatjuk, hogy az új helyre mutasson</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "lucida console"; font-size: 9.0pt;">$host1</span><span style="font-family: "lucida console"; font-size: 9.0pt;">|</span><span style="color: blue; font-family: "lucida console"; font-size: 9.0pt;">get-vmhostservice</span><span style="font-family: "lucida console"; font-size: 9.0pt;">|</span><span style="font-family: "lucida console"; font-size: 9.0pt;">
<span style="color: blue;">Where</span> { <span style="color: orangered;">$_</span><span style="color: darkgrey;">.</span>Key <span style="color: darkgrey;">-eq</span> <span style="color: darkred;">"TSM-SSH"</span>}<span style="color: darkgrey;">|</span><span style="color: blue;">start-vmhostservice</span> <span style="color: darkgreen;">#engedélyezzük
az SSH-t</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "lucida console"; font-size: 9.0pt;">write-output</span><span style="font-family: "lucida console"; font-size: 9.0pt;"> <span style="color: darkred;">"yes"</span><span style="color: darkgrey;">|</span><span style="color: blue;">c:\powershell\plink.exe</span>
<span style="color: navy;">-ssh</span> <span style="color: orangered;">$remoteserver</span>
<span style="color: navy;">-pw</span> <span style="color: orangered;">$pw</span> <span style="color: navy;">-m</span> <span style="color: orangered;">$command</span> <span style="color: darkgreen;">#lefuttajuk a pL.txt-ben lévő parancsokat. <o:p></o:p></span></span></div>
<br />
A pL.txt-ben a következő két parancs van:<br />
<br />
<i>rm /productLocker</i><br />
<i>ln -s /vmfs/volumes/57fe4a2e-21a0072a-c0dc-e41f132e8b64/packages/6.0.0 /productLocker</i><br />
<div>
<br /></div>
Azaz töröljük a meglévő linket, majd újra létrehozzuk úgy, hogy a megosztott helyre mutasson. Mindezt pedig a plink.exe parancssori alkalmazással használatával érjük el.<br />
<br />
Ha a fenti script köré írunk valamilyen ciklust, ami végigmegy a hostokon, akkor már készen is vagyunk.<br />
<br />
Ha ezek után megnézzük a virtuális gépeink állapotát, akkor semmilyen változást nem fogunk észrevenni, mivel az ellenőrzés akkor történik meg, amikor bekapcsolunk egy gépet, vMotion-nel elmozgatunk egy gépet, vagy pedig a gépen belül a vmtools szervizt újraindítjuk. Ekkor már az adott gép esetében csak akkor fogjuk azt látni, hogy a legfrissebb tools van rajta, ha valóban az van rajta, ami a közös elérésű datastore-on van. (Ez egyébként a <b>10.1</b>-es esetében a <b>10272</b>-őt jelenti)<br />
<br />
És persze ezek után már a szokásos módokon mehet a vmwere tools frissítés (kliensből, PowerCLI segítségével, stb)<br />
<br />
Remélem segítettem a fentiekkel!<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-9688188126406935822016-12-28T21:14:00.002+01:002016-12-28T21:14:49.022+01:00vSphere client (vSphere HTML5 Web client) "újdonság"Amikor márciusban megjelent mint "fling", akkor gondolom minden VMware admin felkapta a fejét, és már azt tervezte, hogy mikor állhat át az új kliens használatára. <a href="http://vmware-tsm.blogspot.hu/2016/03/vsphere-html5-web-client.html">Még én is írtam róla röviden</a>. Azóta persze látszik, hogy a teljes értékű, mindent tudó kliens még egy jó ideig nem fog elkészülni. Ahogy a fejlesztők megnyilvánulásait látom, ez majd leginkább 2017 őszén várható. Addig marad a hagyományos kliens és a régi Web kliens. A 6.5-ben állítólag sokat fejlődött a Flash alapú kliens is, de annak megtapasztalása a következő év tervei közt szerepel.<br />
<br />
Akkor miért is volt érdemes újra előszedni ezt a témát?<br />
<br />
Egyrészt ez már hivatalosan, támogatott módon része lett a 6.5-ös rendszernek. Igaz, hogy azóta az nem frissült, sőt tudtommal még azt sem lehet tudni, hogy pontosan mi lesz a menete kizárólag csak a kliens frissítésének. Mivel heti frissítések jönnek ki, ezért az abban lévő tudás, és a letölthető, appliance alapú kliens tudása között egyre nagyobb különbség van. Van egy oldal, ahol elvileg friss információkhoz lehet jutni arról, hogy az új kliensben milyen funkciók nincsenek még implementálva. A dolog szépséghibája, hogy ez azt mutatja, hogy a 6.5-ben integrált módon meglévő kliens mit nem tud még, és nem azt, ahol a fling fejlesztés tart. Ez a táblázat<a href="http://pubs.vmware.com/Release_Notes/en/vsphere/65/vsphere-client-65-html5-functionality-support.html"> itt található</a>. Aki követi a fejlesztést, az tudhatja, hogy a táblázatban találhat dolgok egy része már elérhető. De még igen sok dolog miatt maradnak a régi kliensek.<br />
<br />
Van még egy dolog az új klienssel kapcsolatban. Többször eszembe jutott már, hogy ha nekifogtak a nulláról egy új fejlesztésének, akkor miért nem próbáltak eltérni a mostani kliensek "formájától". Gondolok itt arra, hogy bármelyik Web klienst is nézzük, a fő felépítése azért nagyrészt követi a C# kliens felépítését. Persze értem én , hogy az is nagyon fontos, hogy a sok ezer adminisztrátor átállása minél gördülékenyebb legyen az új kliensre, de talán itt lett volna a lehetőség arra, hogy valami teljesen újat készítsenek. Más felépítés, más logika, stb. Mindez azért jutott az eszembe, mert a legutóbbi (v2.19) verzióban kísérletképpen beletettek egy új "dashboard" szerű főoldalt, ami a többi kliensben nincs. Talán ez abba az irányba mutat, hogy lesznek még szokatlan, újító megoldások a jövőben is. Bár nem egy nagy durranás, de azért érdemes tenni vele egy próbát.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGH4dlqnErDeBssK6xHJH9inZmstuIBWKZdnYhRT0t5w1Bad-kFSHn9TUmPsDEhw_asUDvQLuWFUuy8FSbbts_vJZVEXrZvXRMqY77S6Hp_iWLlnM7MCM3ntVA2v2fenkA88wXC4Bz4vvk/s1600/kliens1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="248" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGH4dlqnErDeBssK6xHJH9inZmstuIBWKZdnYhRT0t5w1Bad-kFSHn9TUmPsDEhw_asUDvQLuWFUuy8FSbbts_vJZVEXrZvXRMqY77S6Hp_iWLlnM7MCM3ntVA2v2fenkA88wXC4Bz4vvk/s640/kliens1.png" width="640" /></a></div>
<br />
Természetesen vissza lehet állni a szokásos főoldalra, illetve ha több vCenter szerver van, akkor lehet köztük váltogatni.<br />
<br />
Bár szerintem az lesz a jövőben, hogy a vRealize Operations felhasználásával fognak majd egy vagy több jópofa dashboard-ot átemelni a kliensbe. Mit gondoltok minderről?<br />
<br />
Ezúton kínvánok Nektek Boldog Új Évet!<br />
<br />
<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-61052718501746959532016-12-20T15:25:00.001+01:002016-12-20T15:25:17.276+01:00Virtuális gépek címkézése meglévő CMDB adatok alapján, avagy Tag kezelés PowerCLI segítségévelA hatos verzió előtt az ún. "<b>Custom Attributes</b>" használatával tudtunk egyedi megjegyzéseket fűzni a virtuális gépekhez. Egy időben igyekeztem használni, de a beállított értékeket nagyon nehéz volt követni, szükség esetén módosítani, stb. Így egy idő után már nem sok köze volt a valósághoz.<br />
Az új, hatos verzióban megjelent <b>Tag</b>-ek sokkal rugalmasabban kezelhetőek, de ha nem gondoskodunk az értékek aktualizálásáról, akkor az sem sokat ér. Főleg ha a gépek száma már közel van az ezerhez.<br />
Viszont ha van egy olyan nyilvántartásunk, amiben minden fontos adat megtalálható, azok aktualizálása megoldott, akkor adja magát, hogy ezeket a címkéket (vegyesen használom a következőkben a tag és címke kifejezést) onnan töltsük fel, és időnként onnan frissítsük. Erre pedig a <b>PowerCLI</b> tökéletes eszköz. De mielőtt ebbe belemennénk, nézzük meg röviden, milyen lehetőségeink vannak a címkék kezelésére a PowerCLI-ban, illetve mi is az a <b>Tag</b>?<br />
<br />
Egyszerűen lekérdezhetjük, hogy milyen parancsok állnak a rendelkezésünkre:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwXdNhzDdDjaoV5Ll29oIEGeKkbWHVJ2H9K3OVuUBC7xDev_oEyX2hu2nbPir87I7vPM6xcTcHSwdWyJSbPMX9iWRW1Htp9PpwfuQqaQB2TESYqxKpehpnrP_Kg3LtVUBxjOqWBA_DJWpr/s1600/tag1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwXdNhzDdDjaoV5Ll29oIEGeKkbWHVJ2H9K3OVuUBC7xDev_oEyX2hu2nbPir87I7vPM6xcTcHSwdWyJSbPMX9iWRW1Htp9PpwfuQqaQB2TESYqxKpehpnrP_Kg3LtVUBxjOqWBA_DJWpr/s400/tag1.png" width="400" /></a></div>
<br />
<br />
Az infrastruktúra különböző elemeihez (virtuális gépek, hostok, datastore-ok, stb) különböző címkéket fűzhetünk. Pl. egy virtuális géphez hozzáfűzhetünk egy Tulajdonos és/vagy egy költséghely címkét. Ehhez a következő lépéseket kell megtenni.<br />
<br />
<ul>
<li>létrehozni egy Tulajdonos nevű Tag ketegóriát<br /><div class="MsoNormal" style="background: white; line-height: 115%; margin-bottom: 10.0pt; mso-layout-grid-align: none; text-autospace: none;">
<span lang="EN-US" style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-bidi-font-family: "Lucida Console";">New-TagCategory</span><span lang="EN-US" style="font-family: "Lucida Console"; font-size: 9.0pt; line-height: 115%; mso-ansi-language: EN-US; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Name</span> <span style="color: darkred;">"Tulajdonos"</span>
<span style="color: navy;">-Cardinality</span> <span style="color: blueviolet;">single</span>
<span style="color: navy;">-EntityType</span> <span style="color: blueviolet;">VirtualMachine </span></span></div>
</li>
<li>kategórián belül létrehozni különböző cimkéket<br /><div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"><span style="color: orangered; font-size: 9pt;">$NewTag1</span><span style="color: darkgrey; font-size: 9pt;">=</span>New-Tag</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Name</span> "<span style="color: orangered;">Kovács János”</span> <span style="color: navy;">-Category</span> <span style="color: orangered;">Tulajdonos</span></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"><span style="color: orangered; font-size: 9pt;">$NewTag2</span><span style="color: darkgrey; font-size: 9pt;">=</span>New-Tag</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Name</span> <span style="color: orangered;">„Nagy Béla”</span> <span style="color: navy;">-Category </span></span><span style="color: orangered; font-family: "Lucida Console"; font-size: 12px;">Tulajdonos<br /></span></div>
</li>
<li>ezeket hozzárendelni egy vagy több virtuális géphez.<br /><div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">New-TagAssignment</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Tag</span> <span style="color: orangered;">$NewTag1</span> <span style="color: navy;">-Entity</span> <span style="color: orangered;">$vm1<br /><span style="color: blue; font-size: 9pt;">New-TagAssignment</span><span style="color: black; font-size: 9pt;"> <span style="color: navy;">-Tag</span> <span style="color: orangered;">$NewTag2</span> <span style="color: navy;">-Entity</span> <span style="color: orangered;">$vm2</span></span><br /><br /><o:p></o:p></span></span></div>
</li>
</ul>
<br />
A kategória esetében a "<b>Cardinality</b>" azt jelenti, hogy egy adott objektumhoz az adott kategóriából csak egy vagy akár több is rendelhető-e. Pl. "Produktív", "Teszt" vagy "Fejlesztői" közül pontosan egy címke adható egy géphez.<br />
<br />
Természetesen, mint a fenti képen látható, tudunk törölni, módosítani, lekérdezni címkéket, kategóriákat, hozzárendeléseket. Ezekre részleteiben nem térnék ki, egy részük benne lesz a következő példa scriptben.<br />
<br />
A konkrét feladat a következő. Létezik egy adatbázis, amiben a gépekről mindenféle információ napkarész állapotban elérhető. Ez egy MS SQL adatbázis. Másrészt vannak a virtuális gépeink, amik alaphelyzetben nem rendelkeznek címkékkel. Ezt csak a Web kliensben tudjuk ellenőrizni (illetve az új <a href="http://vmware-tsm.blogspot.hu/2016/03/vsphere-html5-web-client.html">HTML5 kliensben</a> is).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfuV-7p-IVfnKACSeWrkV4oQRpEplyv98gstbp76HZaD6L0pvZY6p350_FIrX9MjtKFHmYfAboB5bGopHxo0oJqvAzDdtXiZExyhuRsh5p_vlq2yLXTWGiMI04ui0XfBRUlasXIEdYwD5r/s1600/tag2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="215" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfuV-7p-IVfnKACSeWrkV4oQRpEplyv98gstbp76HZaD6L0pvZY6p350_FIrX9MjtKFHmYfAboB5bGopHxo0oJqvAzDdtXiZExyhuRsh5p_vlq2yLXTWGiMI04ui0XfBRUlasXIEdYwD5r/s400/tag2.png" width="400" /></a></div>
<br />
Ha gondom valamelyik géppel, akkor előbb valahol máshol meg kell néznem, hogy kit is kereshetek. Viszont ezek az infók benne vannak az előbb említett adatbázisban, így ha onnan a fenti <b>Tags</b> mezőket fel tudnám tölteni, akkor kényelmesebb lenne ez ilyen helyzetek kezelése.<br />
Mivel a <b>PowerCLI Powershell</b> alapú, és a Powershell természetesen támogatja az SQL adatbázisok kezelését is, így egy scriptben, direktben át lehet tölteni az adatok az adatbázisból a <b>vCenter inventory</b>-ba.<br />
<br />
Mielőtt bármit tennénk, létre kell hozni a szükséges címke kategóriákat. Ebben a konkrét esetben ez így néz ki,<br />
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">New-TagCategory</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Name</span> <span style="color: darkred;">"Alk.gazda"</span>
<span style="color: navy;">-Cardinality</span> <span style="color: blueviolet;">single</span>
<span style="color: navy;">-EntityType</span> <span style="color: blueviolet;">VirtualMachine</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">New-TagCategory</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Name</span> <span style="color: darkred;">"Szervergazda"</span>
<span style="color: navy;">-Cardinality</span> <span style="color: blueviolet;">single</span>
<span style="color: navy;">-EntityType</span> <span style="color: blueviolet;">VirtualMachine</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">New-TagCategory</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Name</span> <span style="color: darkred;">"Emails"</span>
<span style="color: navy;">-Cardinality</span> <span style="color: blueviolet;">single</span>
<span style="color: navy;">-EntityType</span> <span style="color: blueviolet;">VirtualMachine</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">New-TagCategory</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Name</span> <span style="color: darkred;">"Megjegyzes1"</span>
<span style="color: navy;">-Cardinality</span> <span style="color: blueviolet;">single</span>
<span style="color: navy;">-EntityType</span> <span style="color: blueviolet;">VirtualMachine</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">New-TagCategory</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Name</span> <span style="color: darkred;">"Application"</span>
<span style="color: navy;">-Cardinality</span> <span style="color: blueviolet;">single</span>
<span style="color: navy;">-EntityType</span> <span style="color: blueviolet;">VirtualMachine</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">New-TagCategory</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Name</span> <span style="color: darkred;">"PatchPhase"</span>
<span style="color: navy;">-Cardinality</span> <span style="color: blueviolet;">single</span>
<span style="color: navy;">-EntityType</span> <span style="color: blueviolet;">VirtualMachine</span><o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">New-TagCategory</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Name</span> <span style="color: darkred;">"Prod.Type"</span>
<span style="color: navy;">-Cardinality</span> <span style="color: blueviolet;">single</span>
<span style="color: navy;">-EntityType</span> <span style="color: blueviolet;">VirtualMachine <o:p></o:p></span></span></div>
<br />
Ezután a Powershell-hez hozzá kell adni az SQL használatához szükséges modult, majd kényelmi szempontból elnavigálunk a kérdéses adatbázishoz.<br />
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Import-Module</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blueviolet;">sqlps</span><o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Set-Location</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blueviolet;">SQLSERVER:\SQL\SQL_szerver\Instance\Databases\CMDB_Database <o:p></o:p></span></span></div>
<br />
Ezután össze kell állítani egy olyan SQL lekérdezést, ami visszaadja a kívánt adatokat. Feltételezve, hogy van egy <b>szervertip</b> mező, ami alapján a VMware virtuális gépek szűrhetőek.<br />
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$sqltext</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: darkred; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">"select rtrim(host) host,....,<további mezők> from dbo.CMDBTable where szervertip='VMware'"</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"><o:p></o:p></span></div>
<br />
Ha ez megvan, akkor a select eredményét be kell tölteni egy tömbbe. A Powershell tartalmaz saját tömb típust, de érdemesebb használni a .Net-ben definiáltat, mivel az sokkal kényelmesebben kezelhető.<br />
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$DotNetMOMInfoArray</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">New-Object</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blueviolet;">System.Collections.ArrayList</span><o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$DotNetMOMInfoarray</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">invoke-sqlcmd</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: navy;">-Query</span> <span style="color: orangered;">$sqltext</span><span style="color: darkgrey;">|</span><span style="color: blue;">select</span> <span style="color: blueviolet;">host</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">szervergazda</span><span style="color: darkgrey;">, </span><span style="color: blueviolet;">Alk.gazda</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">Emails</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">megjegyzes1</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">patchphase</span><span style="color: darkgrey;">,</span><span style="color: blueviolet;">application <o:p></o:p></span></span></div>
<br />
SQL <b>Select</b>-et az <b>Invoke-Sqlcmd -Query</b> parancs segítségével tudunk futtatni. Az így kapott eredményhalmazból azokat a mezőket kell csak a tömbbe tenni, amikkel foglalkozni szeretnénk. A <b>host</b> mező tartalmazza a gépek neveit, a többi pedig olyan értékeket, amikkel címkézni fogjuk a virtuális gépeket. Azaz ebben a konkrét esetben <b>szervergazda, alkalmazás gazda, email címek, megjegyzés1 mező, patch fázis, és alkalmazás azonosító.</b><br />
<br />
Nézzük a script "törzsét" . (a címkékkel kapcsolatos műveletek egy külön eljárásban lesznek)<br />
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$vm_lista</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: blue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">get-vm</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blueviolet;">Location</span>
<span style="color: blueviolet;">Datacenter1</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: darkblue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">foreach</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> (<span style="color: orangered;">$vm</span>
<span style="color: darkblue;">in</span> <span style="color: orangered;">$vm_lista</span>)
<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">{<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$mom_hostname</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$vm</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">name<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$HolVAn</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">=</span><span style="color: orangered; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">$DotNetMOMInfoArray</span><span style="color: darkgrey; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">.</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">Host<span style="color: darkgrey;">.</span>IndexOf(<span style="color: orangered;">$mom_hostname</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: darkblue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">if</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> (<span style="color: orangered;">$HolVan</span>
<span style="color: darkgrey;">-ne</span> <span style="color: purple;">-1</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">{
<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blue;">cimke1</span> <span style="color: darkred;">'Szervergazda'</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blue;">cimke1</span> <span style="color: darkred;">'Emails'</span> <o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blue;">cimke1</span> <span style="color: darkred;">'Alk.gazda'</span> <o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blue;">cimke1</span> <span style="color: darkred;">'megjegyzes1'</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blue;">cimke1</span> <span style="color: darkred;">'patchphase'</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blue;">cimke1</span> <span style="color: darkred;">'application'</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">}<o:p></o:p></span></div>
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">} <o:p></o:p></span></div>
<br />
<b>$vm_lista</b> változóba betöltjük a szükséges géplistát, majd egyesével megnézzük, hogy az SQL lekérdezésben szerepel-e a gép. Ha igen, akkor a lentebb lévő eljárást meghívjuk a hatféle címke kategóriának megfelelően.<br />
<br />
A legegyszerűbb az lenne, ha mindig törölnénk a meglévő címkéket, és újra létrehoznánk őket. De feltételezve, hogy ezek az értékek ritkán változnak meg, jobbnak tűnik az, ha egy kicsit bonyolultabb scriptet írunk, és csak ahhoz nyúlunk, ami megváltozik. Nézzük az eljárást.<br />
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: darkblue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">function</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blueviolet;">cimke1</span>{<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="color: darkblue; font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">param</span><span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";">(<span style="color: orangered;">$t_category</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: darkblue;">if</span> (<span style="color: darkgrey;">-not</span> <span style="color: orangered;">$DotNetMOMInfoArray</span><span style="color: darkgrey;">[</span><span style="color: orangered;">$HolVAn</span><span style="color: darkgrey;">].</span><span style="color: orangered;">$t_category</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: orangered;">$DotNetMOMInfoArray</span><span style="color: darkgrey;">[</span><span style="color: orangered;">$HolVAn</span><span style="color: darkgrey;">].</span><span style="color: orangered;">$t_category</span><span style="color: darkgrey;">=</span><span style="color: darkred;">'--Nincs--' </span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"><br /></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: orangered;">$ExistingTag</span><span style="color: darkgrey;">=</span><span style="color: blue;">Get-Tag</span> <span style="color: navy;">-Category</span> <span style="color: orangered;">$t_category</span> <span style="color: darkgrey;">|</span><span style="color: blue;">where</span> {<span style="color: orangered;">$_</span><span style="color: darkgrey;">.</span>name <span style="color: darkgrey;">-eq</span> <span style="color: orangered;">$DotNetMOMInfoArray</span><span style="color: darkgrey;">[</span><span style="color: orangered;">$HolVan</span><span style="color: darkgrey;">].</span><span style="color: orangered;">$t_category</span>}<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: darkblue;">if</span> (<span style="color: orangered;">$ExistingTag</span>)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: orangered;">$VMTag</span><span style="color: darkgrey;">=</span><span style="color: blue;">Get-TagAssignment</span>
<span style="color: navy;">-Entity</span> <span style="color: orangered;">$vm</span>
<span style="color: navy;">-Category</span> <span style="color: orangered;">$t_category</span>
<span style="color: navy;">-ErrorAction</span> <span style="color: blueviolet;">SilentlyContinue</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: darkblue;">if</span>
(<span style="color: orangered;">$VMTag</span><span style="color: darkgrey;">.</span>Tag<span style="color: darkgrey;">.</span>Name <span style="color: darkgrey;">-ne</span> <span style="color: orangered;">$ExistingTag</span><span style="color: darkgrey;">.</span>Name)<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blue;">Remove-TagAssignment</span> <span style="color: navy;">-TagAssignment</span>
<span style="color: orangered;">$VMTag</span> <span style="color: navy;">-Confirm:</span><span style="color: orangered;">$false</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blue;">New-TagAssignment</span> <span style="color: navy;">-Tag</span>
<span style="color: orangered;">$ExistingTag</span> <span style="color: navy;">-Entity</span>
<span style="color: orangered;">$vm</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: darkblue;">else</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> {<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: orangered;">$NewTag</span><span style="color: darkgrey;">=</span><span style="color: blue;">New-Tag</span> <span style="color: navy;">-Name</span> <span style="color: orangered;">$DotNetMOMInfoArray</span><span style="color: darkgrey;">[</span><span style="color: orangered;">$HolVAn</span><span style="color: darkgrey;">].</span><span style="color: orangered;">$t_category</span>
<span style="color: navy;">-Category</span> <span style="color: orangered;">$t_category</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: orangered;">$VMTag</span><span style="color: darkgrey;">=</span><span style="color: blue;">Get-TagAssignment</span>
<span style="color: navy;">-Entity</span> <span style="color: orangered;">$vm</span>
<span style="color: navy;">-Category</span> <span style="color: orangered;">$t_category</span>
<span style="color: navy;">-ErrorAction</span> <span style="color: blueviolet;">SilentlyContinue</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blue;">Remove-TagAssignment</span>
<span style="color: navy;">-TagAssignment</span> <span style="color: orangered;">$VMTag</span>
<span style="color: navy;">-ErrorAction</span> <span style="color: blueviolet;">SilentlyContinue</span>
<span style="color: navy;">-Confirm:</span><span style="color: orangered;">$false</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> <span style="color: blue;">New-TagAssignment</span>
<span style="color: navy;">-Tag</span> <span style="color: orangered;">$NewTag</span>
<span style="color: navy;">-Entity</span> <span style="color: orangered;">$vm</span><o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> }<o:p></o:p></span></div>
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<br /></div>
<br />
<div class="MsoNormal" style="background: white; margin-bottom: 0.0001pt;">
<span style="font-family: "Lucida Console"; font-size: 9.0pt; mso-bidi-font-family: "Lucida Console";"> } <span style="color: blue;">cimke</span> <span style="color: darkgreen;">#függvény vége <o:p></o:p></span></span></div>
<br />
Néhány megjegyzés.<br />
<br />
<ul>
<li>döntés kérdése, hogy ha egy szerver esetében egy adott címke nem létezik, akkor mi legyen. Egyáltalán ne hozzuk létre, vagy ahogy én csináltam, egy "<b>--nincs--</b>" szöveggel jelöljük.</li>
<li><b>$t_category</b> tartalmazza, hogy melyik címke kategóriáról van szó</li>
<li>ha egy címke még nem létezik, akkor előbb létre kell hozni</li>
<li>ha egy gépnek már van címkéje, de az SQL adatbázisban megváltozott, akkor előbb törölni kell, majd újra létrehozni.</li>
</ul>
<br />
A végére pedig nézzük meg a végeredményt:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7eAJzRo8vXn3jJ1fANy0iQr86R3REh0bGz7so53DBQaKOWaDyYb0JbIClwmp79AaEb7-sPWI6Uj0weLSNBd-FI5F_-uSdm0KG8w32Ea65yAYSJum9Bz7kDTZyW4ThGnhOBsWWSi-KrMLe/s1600/tag3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7eAJzRo8vXn3jJ1fANy0iQr86R3REh0bGz7so53DBQaKOWaDyYb0JbIClwmp79AaEb7-sPWI6Uj0weLSNBd-FI5F_-uSdm0KG8w32Ea65yAYSJum9Bz7kDTZyW4ThGnhOBsWWSi-KrMLe/s640/tag3.png" width="640" /></a></div>
<br />
Remélhetőleg van még olyan, aki még ezeket nem ismerte és segíteni tudtam.<br />
<br />
Végezetül mindenkinek Kellemes Ünnepeket Kívánok!!<br />
<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-22865633225770280592016-12-14T17:59:00.000+01:002016-12-20T15:30:10.094+01:00Xorux - LPAR2RRD Datastore monitoring és egyebekEbben az utolsó részben röviden bemutatom, hogy milyen lehetőségeket biztosít datastore monitorozáshoz, illetve milyen egyéb kisebb-nagyobb, de nagyon hasznos képessége van még az lpar2rrd-nek. (<a href="http://vmware-tsm.blogspot.hu/2016/11/xorux-lpar2rrd-vm-monitoring.html">Virtuális gépek</a> és <a href="http://vmware-tsm.blogspot.hu/2016/12/xorux-lpar2rrd-host-monitoring.html">hostok</a> monitorozása az előző cikkekben találhatóak)<br />
<div>
<br /></div>
<div>
<b><span style="font-size: large;">Datastore</span></b></div>
<div>
<br /></div>
<div>
Természetesen ez előzőek ismeretében már elég jól ki lehet találni, hogy mire számíthatunk, ha datasore-okról van szó.</div>
<div>
<br /></div>
<div>
<b>Foglaltság</b></div>
<div>
<br /></div>
<div>
Szokásos értékek, azaz kapacitás, használt és provisioned tárhely. Ha ez a cikk néhány hónappal hamarabb születik, akkor egészen más jellegű lenne a lenti kép. Ugyanis a régebbi storage esetében thin diszkeket használtam, így a used és a provisioned értékek akár jelentősen eltértek egymástól. Az új felállásban viszont ezt rábíztuk a storage-ra, és a virtuális gépek thick diszkeket kaptak. Ezért nincs igazából eltérés a used és provisioned között.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizSDaLazk_4gRDJmHF-feEEtYNHOwYdI7zdeAdcLAmRRp-QDRX3h28ngyY14gbR8qSnPctEDE4hhSgUS_3_OdB3ONBeB9IB37AC2b-PY3yVifk3MShntkS-9xdzPx-o24-lBBaZxqtlLfq/s1600/xorux_ds1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="304" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizSDaLazk_4gRDJmHF-feEEtYNHOwYdI7zdeAdcLAmRRp-QDRX3h28ngyY14gbR8qSnPctEDE4hhSgUS_3_OdB3ONBeB9IB37AC2b-PY3yVifk3MShntkS-9xdzPx-o24-lBBaZxqtlLfq/s640/xorux_ds1.png" width="640" /></a></div>
<div>
<br /></div>
<div>
<b>MB/sec</b></div>
<div>
<br /></div>
<div>
Nagyon szemléletesen mutatja az írás és olvasás sebességét, amint a lenti ábrán látjátok is. Az y tengely pozitív oldalán mutatja az írás, a negatív oldalán pedig az olvasás nagyságát. Érdemes nagyban is megnézni (mivel a kis méretben a csúcsok eltűnhetnek), hogy lássuk mekkora maximális írási vagy olvasási sebességek történtek az adott intervallumban.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHzccpVd7XT82zVpumcPp8D3ibxcqcpkd1X-MZe5kOt8aFRMfxK_qOUk_WJSjg-PN1VD4Ps4rZlh2IbVB7-U8HTB5QompfPsH2kHwMiLLDg6X9dFcmY0R836MBcL2SQxpyCApEH_IiBBTq/s1600/xorux_ds2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="334" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHzccpVd7XT82zVpumcPp8D3ibxcqcpkd1X-MZe5kOt8aFRMfxK_qOUk_WJSjg-PN1VD4Ps4rZlh2IbVB7-U8HTB5QompfPsH2kHwMiLLDg6X9dFcmY0R836MBcL2SQxpyCApEH_IiBBTq/s640/xorux_ds2.png" width="640" /></a></div>
<div>
<br /></div>
<div>
<b>IOPS</b></div>
<div>
<br /></div>
<div>
Hasonló megoldással mutatja az IOPS értékeket is. </div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBKKJ5mGaO-7jUkEqLE9c4szpTUvxDScXPdok4_8pO9p9hmBTZBaOWC5Hv_rl0ysEEoN5QIDOoArMpb3HGXFaJJtBlpcbCbfYWGHQxX-R6GR1zrGXLgyoSxN1Xl-XzgaNMAa_6VFU_Ba2M/s1600/xorux_ds3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="326" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBKKJ5mGaO-7jUkEqLE9c4szpTUvxDScXPdok4_8pO9p9hmBTZBaOWC5Hv_rl0ysEEoN5QIDOoArMpb3HGXFaJJtBlpcbCbfYWGHQxX-R6GR1zrGXLgyoSxN1Xl-XzgaNMAa_6VFU_Ba2M/s640/xorux_ds3.png" width="640" /></a></div>
<div>
<br /></div>
<div>
<b>Datastores TOP</b></div>
<div>
<br /></div>
<div>
Nem pontosan illik ebbe a sorba, de ha már datastore a téma, akkor van Datasore TOP diagram is. Tetszőleges időszakra táblázatos formában, a szokásos napi, heti, havi és éves időszakokra diagramokon láthatjuk az értékeket. Ezekből pedig van öt különböző, IOPS read és write, data read és write, valamint használt tárhely. Pillanatok alatt átlátható, hogy van-e olyan datasore, ami valamilyen szempontból sokkal jobban terhelt mint a többi.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMgeEmsX5-d_BT49vI1CC8LgQJE8Vw8HWbNPas4TmOSosXT782bHTywpG74iE5eRb7wz8sVy3VI-MYQJufIETeeF9dtnKoWVduLHGGeyaU2EBCXQoCi2k6M-pCIB1D-4Rj3Rogl0Yk7W4U/s1600/xorux_datastoretop1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="388" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMgeEmsX5-d_BT49vI1CC8LgQJE8Vw8HWbNPas4TmOSosXT782bHTywpG74iE5eRb7wz8sVy3VI-MYQJufIETeeF9dtnKoWVduLHGGeyaU2EBCXQoCi2k6M-pCIB1D-4Rj3Rogl0Yk7W4U/s640/xorux_datastoretop1.png" width="640" /></a></div>
<div>
<br /></div>
<div>
<b><span style="font-size: large;">Egyebek</span></b></div>
<div>
<br /></div>
<div>
Nagyon sok ábrán lehetne még bemutatni, hogy a három nagy téma (vm, host, datastore) mellett miket tud még az alkalmazás. De nem szeretném ezzel feleslegesen növelni a bejegyzés méretét. Úgy gondolom, hogy akit az eddigiek nem győztek meg, azt úgysem érdeklik nagyon a kisebb, de nem kevésbé hasznos képességek sem. Aki viszont szívesen kipróbálja, az majd úgyis meglátja miket tud még. De persze néhány fontos dolgot nézzünk még meg :)</div>
<div>
<br /></div>
<div>
<b>Dashboard</b></div>
<div>
<br /></div>
<div>
Van egy default dashboard, illetve mi is összeállíthatunk újabbakat, amiket névvel ellátva el is tudunk menteni. Tulajdonképen ez egy nagyon kis diagramokból álló oldal. Ránézésre kb. 200 pont széles lehet. Igazából arra jó, hogy a kis ábrára klikkelve megnézhetjük nagy méretben is, hiszen a kis méret miatt még inkább torzulnak a csúcsok. Így néz ki a default egy kis részlete:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKnYVVKutbluLbvXG1KGs1y2EldcVY0MsofS6DF6kyCgJzH2yRJDhuU2Up7jHYmCH8e-DGVcSjL3b3F_hqYdX0gif2HbzSEN-x0mxYRsm6rDtgdKooNFrfOGeFHCf2csxQ8ZAlRnMjvTac/s1600/xorux_dashboard1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKnYVVKutbluLbvXG1KGs1y2EldcVY0MsofS6DF6kyCgJzH2yRJDhuU2Up7jHYmCH8e-DGVcSjL3b3F_hqYdX0gif2HbzSEN-x0mxYRsm6rDtgdKooNFrfOGeFHCf2csxQ8ZAlRnMjvTac/s640/xorux_dashboard1.png" width="640" /></a></div>
<div>
<br /></div>
<div>
A default dashbord tartalmazza az összes host két fajta napi CPU diagramját (részletek a hostok leírásánál), valamint ha készítettünk úgynevezett Custom Group-okat, akkor azokat is.</div>
<div>
<br /></div>
<div>
Saját dashboard-ot pedig úgy készíthetünk, hogy ha az aktuális diagram jobb-felső sarkában van egy csillag, akkor arra kattintva hozzáadhatjuk az aktuálishoz. Ha egy teljesen újat akarunk csinálni, akkor előbb ne felejtsük el a <b>Clear Dashboard</b> gombra kattintva törölni a megjelenített tartalmat. Amikor pedig végeztünk, összeállítottuk úgy ahogy nekünk hasznos, akkor a Save Dashboard-dal nevet adva elmenthetjük.</div>
<div>
<br /></div>
<div>
<b>vCenter Totals</b></div>
<div>
<br /></div>
<div>
Három lehetőségünk van, de egy nagyobb környezet esetében igazából csak kettőt érdemes használni. Képes megjelenti egy ábrán a vCenteren lévő összes hostot vagy clustert vagy virtuális gépet. Ez utóbbira gondoltam az előbb. Több ezer virtuális gép esetében elég nehéz lenne bármit leolvasni az ábráról. De pl. clusterek esetében igen hasznos ábrát kapunk:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxQ0DPsIf9dGGljISXBOCqqMqhiidstB42kjrkKXd6lQUvevdqRsediQPluiBdP9FIngaSJGExPVPZrVudDZv9HHaoPnQh0PHPLCf4HSiZBhl-xErynetgpErtz5opJ_HOligI7JsALb_w/s1600/xorux_vcentertotal2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxQ0DPsIf9dGGljISXBOCqqMqhiidstB42kjrkKXd6lQUvevdqRsediQPluiBdP9FIngaSJGExPVPZrVudDZv9HHaoPnQh0PHPLCf4HSiZBhl-xErynetgpErtz5opJ_HOligI7JsALb_w/s640/xorux_vcentertotal2.png" width="640" /></a></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<b>Cluster Totals</b><br />
<br />
Ez egy újabb szint, ahol információkat tudunk nagyon gyorsan kinyerni az lpar2rrd használatával. Ez annyival több az előző pontban lévőknél, hogy trend ábrát is kapunk. Azaz egy adott cluster esetében láthatjuk, hogy mi várható egy múltbeli időszak alapján a jövőben. (előző hónap, előző három hónap, előző év alapján). Mindezt CPU és memória vonatkozásában is megnézhetjük. Példának nézzünk egy ilyen képernyőt is.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJHkohQbgq9hbGmMZffGvM8ooi_zaHJHlBtSv_wNyJDR9vbUKlzSgLC0iNYDBJk2R3Hk4wR6wJeGQt1L61lJzwLGaqi2D-NMl0IaV6ICWAuOv5yTm5qEN-0VRcnlWsL1VC4mGVKYxSU-hr/s1600/xorux_cluster2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="460" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJHkohQbgq9hbGmMZffGvM8ooi_zaHJHlBtSv_wNyJDR9vbUKlzSgLC0iNYDBJk2R3Hk4wR6wJeGQt1L61lJzwLGaqi2D-NMl0IaV6ICWAuOv5yTm5qEN-0VRcnlWsL1VC4mGVKYxSU-hr/s640/xorux_cluster2.png" width="640" /></a></div>
<br />
Természetesen az is érdekes lehet, hogy a cluster hostjai hogyan teljesítenek.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhww2C6DO3eQ6LwSJyJXQ-KXhbJ0fowctD4OqOd7t9C5goSJsif_S_N58WYf1HTmhYtxjwzH60bvKDHbEWHYxxgfiwLtD_sKRxiTK4a8eaveNJSN5Lxt8Bq1uOH6upMw20LpLwaa-duynBk/s1600/xorux_cluster1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="376" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhww2C6DO3eQ6LwSJyJXQ-KXhbJ0fowctD4OqOd7t9C5goSJsif_S_N58WYf1HTmhYtxjwzH60bvKDHbEWHYxxgfiwLtD_sKRxiTK4a8eaveNJSN5Lxt8Bq1uOH6upMw20LpLwaa-duynBk/s640/xorux_cluster1.png" width="640" /></a></div>
<br />
<b>Összegzés</b><br />
<br />
Láthattátok, hogy annak ellenére, hogy egy ingyenes alkalmazással van dolgunk, az lpar2rrd nagyon hasznos és sokat tud. Miközben ezek a cikkek születtek, kijött egy kisebb javítás, amiben elvileg az Excelbe is lehet már importálni a historical riportokat. Ez csak arra példa, hogy a fejlesztés nem áll le.<br />
Még egy fontos dolog, amit talán eddig nem említettem. Ezek a diagramok automatikusan frissülnek. azaz ha van egy kedvenc képernyőnk, akkor azt nem kell frissíteni ahhoz, hogy lássuk az új értékeket, hanem ez 20 percenként megtörténik.<br />
<br />
Ha esetleg valaki adott neki egy esélyt, és kipróbálta, az pár szóban számoljon be róla, mindenkinek hasznos lehet.<br />
<br />
<br />
<br />
<br />
<br /></div>
Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-69213200982946961542016-12-08T15:34:00.002+01:002016-12-08T15:34:48.798+01:00VMware Learning Zone - 60 napos ingyenes próba előfizetésVéletlenül vettem észre, nem tudom meddig van ez a lehetőség. Azt hittem, hogy ez egy olyan hatvan nap, amikor a teljes tartalmat szabadon böngészhetem. De sajnos nem így van. Van amit igen, de olyan is van, amiből csak a demóhoz férhetünk hozzá. Pl. a VCP6-os vizsgaanyagok ilyenek.<br />
<br />
Az előfizetés nagyon egyszerű, ha már van accountunk a VMware Education oldalán. Belépés után a főoldalon katt a <b>VMware Learning Zone</b> linkre.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6U2r3gBnATug-LCDamE5WAzrfw4TV1v_22mnRYYNyPW4vlIc6-oCPLgCcwpo9_299PFMsEWgeJC3UYd49biJ8rN2c6GKVb8-YQnrN90OSf0mbwHo9dmFWHmeSSFdS9B1esX4WFxhF6YaK/s1600/lz0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6U2r3gBnATug-LCDamE5WAzrfw4TV1v_22mnRYYNyPW4vlIc6-oCPLgCcwpo9_299PFMsEWgeJC3UYd49biJ8rN2c6GKVb8-YQnrN90OSf0mbwHo9dmFWHmeSSFdS9B1esX4WFxhF6YaK/s400/lz0.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Majd <b>Free Trial</b> és <b>Register Now!</b></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOBrl2FvaKmWx_CjoNbBEtYKD0zSDInVNZ0Ul0_G3qrJ3xgiHoW5SfAJqsRi-h9e307wE4-P0yWxhvl4kZIIdxQhYiDUJHPLzR0n4eba4r1piH88-y8lh_5i-kj0u49c-2jPeSIa5ozF9_/s1600/lz1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOBrl2FvaKmWx_CjoNbBEtYKD0zSDInVNZ0Ul0_G3qrJ3xgiHoW5SfAJqsRi-h9e307wE4-P0yWxhvl4kZIIdxQhYiDUJHPLzR0n4eba4r1piH88-y8lh_5i-kj0u49c-2jPeSIa5ozF9_/s400/lz1.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Kapunk egy összefoglaló képernyőt, majd folytatás.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirOauLvMsa31rDJgLlgdOUq4AV0OQ9y-d2p_dcKWlpgMgO2FdkmBdgOurQ4TEVFGFUwaMWYGnDjja6uOIghUJMM16VY7GzLkEQA2bYyWYC3hCUlTNg45y47KX2ORGCBWKv_CUS5jJZeLl5/s1600/lz2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirOauLvMsa31rDJgLlgdOUq4AV0OQ9y-d2p_dcKWlpgMgO2FdkmBdgOurQ4TEVFGFUwaMWYGnDjja6uOIghUJMM16VY7GzLkEQA2bYyWYC3hCUlTNg45y47KX2ORGCBWKv_CUS5jJZeLl5/s400/lz2.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Utána egy értesítés, hogy minden kész, lehet kezdeni. (erről email is jön)</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiLo0GI0LVmBE5u39UqA8XSfVGyfXARqlnmnGhclBKrgFkChJKW7NhrgqH4LM7zf7mfSxvnAGqIN98FluXx2SJvIr0tQYI1VVFKQ0gkwUO_0J2-EP7EgPVy0_ViRi-kZtFVpsbhKC8V1fd/s1600/lz3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiLo0GI0LVmBE5u39UqA8XSfVGyfXARqlnmnGhclBKrgFkChJKW7NhrgqH4LM7zf7mfSxvnAGqIN98FluXx2SJvIr0tQYI1VVFKQ0gkwUO_0J2-EP7EgPVy0_ViRi-kZtFVpsbhKC8V1fd/s400/lz3.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Első belépéskor automatikusan elindul egy videó, ahol a lehetőségeket elmondják, de nyugodtan ki lehet hagyni, nem egy bonyolult felületen kell navigálni.</div>
<div class="separator" style="clear: both; text-align: left;">
A kezdeti képernyőnk valami ilyesmi.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiinFKmzp5HKA7UU5-MP45sR1dMf64gf_kl0s0ZI4NYRXI9aYCdD8ZAUB8tPx60PkfVvjFSpqxqSHQZn2OAaaeOd137vT2fVeS1b8Zb4OY8oEpi2GAfshUd-o0EtFg82f40tLZLnBizNwoG/s1600/lz5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="382" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiinFKmzp5HKA7UU5-MP45sR1dMf64gf_kl0s0ZI4NYRXI9aYCdD8ZAUB8tPx60PkfVvjFSpqxqSHQZn2OAaaeOd137vT2fVeS1b8Zb4OY8oEpi2GAfshUd-o0EtFg82f40tLZLnBizNwoG/s400/lz5.png" width="400" /></a></div>
<br />
Ahol nem látjuk azt, hogy <b>Enrolled</b>, ott csak a demó tartalomhoz férhetünk hozzá. Ez gyakorlatilag azt jelenti, hogy a videó kb. első percét lehet megnézni.<br />
<br />
Erről többet nem érdemes írni, aki kipróbálja, úgyis végignézi a lehetőségeket.<br />
<br />
Regisztrációt követően a későbbiekben a <b>MyEnrollments</b> linkről tudunk továbblépni a tanagyagokat, webcastokat, oktató videókat tartalmazó oldalra.<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Jó tanulást!!</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-14397465787743594462016-12-03T19:47:00.000+01:002016-12-20T15:30:32.587+01:00Xorux - LPAR2RRD Host monitoring<i>Ma megemlékeztem a Mikulásról egy majdnem 30 kilométeres teljesítménytúrán a Bükkben (1170 m szintemelkedés!!), és persze kaptam is tőle egy kis csomagot. Egy kis ízelítő, hátha valaki kedvet kap hozzá.</i><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI3E0S3ZkrUiyWUvzAj49Zw7d21pXmsWyPnf9IEzXBW9de_RoHbjtShyphenhyphenfPBc8G9_76RELmzFuoCKRFXnxjKkappBTtHqWJ4IjHaA7BRvSIIEfmcSnEER96XDW-8bwdUSF0fG6tR9g0L7jB/s1600/DSCN2513_kicsi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI3E0S3ZkrUiyWUvzAj49Zw7d21pXmsWyPnf9IEzXBW9de_RoHbjtShyphenhyphenfPBc8G9_76RELmzFuoCKRFXnxjKkappBTtHqWJ4IjHaA7BRvSIIEfmcSnEER96XDW-8bwdUSF0fG6tR9g0L7jB/s200/DSCN2513_kicsi.jpg" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSQruQDabq0iRgW8HS7PR4EVKBw71NQcDqFrEc-z1W7Qlw6B4z1hFZFFhWKWahtZHbrl9VDfI3zXXXJM7Sf5q_wgsWkEUiyaXIHEEhWqgybve0SSl9YX1sr_BTQSAKOL1XqyrS5a6v70vV/s1600/DSCN2526_kicsi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSQruQDabq0iRgW8HS7PR4EVKBw71NQcDqFrEc-z1W7Qlw6B4z1hFZFFhWKWahtZHbrl9VDfI3zXXXJM7Sf5q_wgsWkEUiyaXIHEEhWqgybve0SSl9YX1sr_BTQSAKOL1XqyrS5a6v70vV/s200/DSCN2526_kicsi.jpg" width="200" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho942Q4UCXt9z_YC-42Rks1uuNeDRADyTbhfCL9C7Mlh8mbLk0iNbioXLOKvkpXkuM7ih35tOwHsDR721nKfdFW7j6F_5QtGViAoGE_eZwl1pG539BVQ8SEb_wffD35n1ukHFMd5s2E4PD/s1600/DSCN2539_kicsi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho942Q4UCXt9z_YC-42Rks1uuNeDRADyTbhfCL9C7Mlh8mbLk0iNbioXLOKvkpXkuM7ih35tOwHsDR721nKfdFW7j6F_5QtGViAoGE_eZwl1pG539BVQ8SEb_wffD35n1ukHFMd5s2E4PD/s200/DSCN2539_kicsi.jpg" width="200" /></a></div>
<br />
<i>Miután megvolt a pihenés, folyadékpótlás :), úgy gondoltam hasznosan töltöm a szombat estét és a lpar2rrd-ről szóló cikkeknek megírom a harmadik részét. Íme.</i><br />
<br />
Aki már olvasta az <a href="http://vmware-tsm.blogspot.hu/2016/11/xorux-lpar2rrd.html">első</a> és <a href="http://vmware-tsm.blogspot.hu/2016/11/xorux-lpar2rrd-vm-monitoring.html">második </a>bejegyzést az lpar2rrd kapcsán, az már nagyjából tudja, mit várhat, ha ESXi host monitorozásról van szó. Természetesen a szokásos (CPU, memória, diszk, hálózat) megvan, de vannak ettől összetettebb diagramok is, aminek egy rész most, de a többség majd az egyéb lehetőségeket bemutató negyedik részben lesz. Mint mondtam, a fejlesztés folyamatos, így várható, hogy a lentiektől eltérő lehetőségeket is beépítenek majd az eljövendő verziókba.<br />
<br />
<b>Heatmap</b><br />
<br />
Teljesen hasonló, mint a virtuális gépek esetében. Az elmúlt óra értékei alapján egy színskála felhasználásával mutatja meg, hogy mekkora terheléssel üzemelnek a hostok. A szürke azt jelöli, hogy a host már nem létezik (nincs elmúlt órás adat), de a rendszerben még ott van, a régebbi adatok lekérdezhetőek. Az ábra "élő", azaz az egyes négyzetre kattintva az adott host részletes diagramjaihoz jutunk.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB75lgZStm2gr71oqcen3nmloEB2hvdZHhgnp5EPu6ZrHjrUKFGRk5WfzZzn1Rx8_6RocQAiGBbU_4BaJ6jVe3OeUZ7baRmLlYo47PsDdYkszhv7fdGgx245vmZ0N2WvdtujIuMYFjjWvC/s1600/xorox_host1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB75lgZStm2gr71oqcen3nmloEB2hvdZHhgnp5EPu6ZrHjrUKFGRk5WfzZzn1Rx8_6RocQAiGBbU_4BaJ6jVe3OeUZ7baRmLlYo47PsDdYkszhv7fdGgx245vmZ0N2WvdtujIuMYFjjWvC/s320/xorox_host1.png" width="313" /></a></div>
<br />
<b>CPU (pool)</b><br />
<br />
Megmutatja, hogy az összes core-ból (bal tengely) ill. rendelkezésre álló GHz-ből (jobb tengely) mennyit használ az adott host. Megszokott módon van elmúlt napi, heti, havi és évi ábra, valamint nagyobb méretben meg lehet nézni az egyes ábrát, valamint egy időszakot is ki lehet jelölni.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDdjJaRay_nwx_I0XbQ8zIm9SvLGQtwEXeRLSiGbmUzA4_9sl1qoHq0AOqO2ax2mIREU4jvUaIEkVXuX-G3o390LaBx-l6pkftTewomPyi1qGSvOln683qY5mNvexA2HA35s_bBp5II_zo/s1600/xorox_host2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDdjJaRay_nwx_I0XbQ8zIm9SvLGQtwEXeRLSiGbmUzA4_9sl1qoHq0AOqO2ax2mIREU4jvUaIEkVXuX-G3o390LaBx-l6pkftTewomPyi1qGSvOln683qY5mNvexA2HA35s_bBp5II_zo/s640/xorox_host2.png" width="640" /></a></div>
<br />
<b>CPU (VMs aggregated)</b><br />
<br />
Egy kis újdonság. Megmutatja, hogy egy adott host fenti ábrán látható terheléséből mennyit vesznek ki az egyes virtuális gépek. Látványos és hasznos ábrák, bár ha nagyon sok virtuális gépet futtat a host, akkor elég nehéz beazonosítani, melyik terület melyik gépnek felel meg. Mivel az összefoglaló ábrák kötött méretűek, ezért az ábrák alján a géplistából is csak egy részlet látható, de oda kattintva lehet görgetni a listát, sőt szűrni is lehet.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitzpRSA88CdJx931vQafwC-q6-Oz4SdONRvP074AqQd3UEmhJcxVIGdGtubKEnOe3XQwFiO8-e4X-G1K4NWcLoBv0baAKUuC-BN3h6sMoclpYm1AXO1qFV2Kz0QZ_Z7SoagkzO6R9fT0qw/s1600/xorox_host3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="470" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitzpRSA88CdJx931vQafwC-q6-Oz4SdONRvP074AqQd3UEmhJcxVIGdGtubKEnOe3XQwFiO8-e4X-G1K4NWcLoBv0baAKUuC-BN3h6sMoclpYm1AXO1qFV2Kz0QZ_Z7SoagkzO6R9fT0qw/s640/xorox_host3.png" width="640" /></a></div>
<br />
Természetesen ha egy ábrára rákattintunk, akkor több információ kiolvasható a méret miatt is (több képpont), valamint az ábra alján az összes virtuális gép nevét és színét, és az értékeket is láthatjuk.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhNKEVBJUXG4tx_mA35ZHhXkeyyL6Z7ikLjpqN3mNdcRLuW4pCyDLLxCGxLW81PIuAMIaNkGpYuieg1lMlN8f7s51wUVWMm_YqEZViTHEkXDTIO6pn2dAdE5WE94D5RCuYf8Jo-_iR1cSv/s1600/xorox_host4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhNKEVBJUXG4tx_mA35ZHhXkeyyL6Z7ikLjpqN3mNdcRLuW4pCyDLLxCGxLW81PIuAMIaNkGpYuieg1lMlN8f7s51wUVWMm_YqEZViTHEkXDTIO6pn2dAdE5WE94D5RCuYf8Jo-_iR1cSv/s640/xorox_host4.png" width="640" /></a></div>
<br />
<br />
<b>Memória (Total, Granted, Active, Baloon)</b><br />
<br />
Egy ábrán láthatjuk a fenti négy értéket a szokásos napi, heti, havi, éves megjelenítéssel. Mivel a Ballon értéke szerencsére nulla, így az az érték nem látszik.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi64uKoacJxKF5OuiEj-UDruSaF_pQ6ZBzLpYAwE0RCjRG-HamHhaZ_MmZptRsqPGjRQOUW3SvjhFjKZjUZ4FCrg5L0pAmQqmf0NQUkotiSxTPcPhOo8d7rSFOjftrkdW_wwEMj-vcqMGV9/s1600/xorox_host5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi64uKoacJxKF5OuiEj-UDruSaF_pQ6ZBzLpYAwE0RCjRG-HamHhaZ_MmZptRsqPGjRQOUW3SvjhFjKZjUZ4FCrg5L0pAmQqmf0NQUkotiSxTPcPhOo8d7rSFOjftrkdW_wwEMj-vcqMGV9/s640/xorox_host5.png" width="640" /></a></div>
<br />
<b>Memória (VMs aggregated)</b><br />
<br />
Hasonlóan a CPU használathoz, megnézhetjük, hogy a Granted érték hogyan oszlik el az egyes virtuális gépek között. Itt is probléma, ha nagyon sok gép van, de ha kinagyítjuk a diagramot, akkor pontosabb képet kapunk, és az összes virtuális gép neve, és az átlagos granted érték leolvasható a diagram alján.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgMHRwDbKX4FC0n0cwSJVwZJ1dZji7LPN1qcTjl1VxXt6pGuoBFuq7vJ_mfryw4ly0546qjZrQbK0J7tRRq-ZHUM1TLzd17v67DnsEsJ8S93fjtqCLD1r_iceZ2dCC4xu6woRTPfEsWxML/s1600/xorox_host6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="462" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgMHRwDbKX4FC0n0cwSJVwZJ1dZji7LPN1qcTjl1VxXt6pGuoBFuq7vJ_mfryw4ly0546qjZrQbK0J7tRRq-ZHUM1TLzd17v67DnsEsJ8S93fjtqCLD1r_iceZ2dCC4xu6woRTPfEsWxML/s640/xorox_host6.png" width="640" /></a></div>
<br />
<b>Disk (és Net)</b><br />
<br />
Erről nem lehet sokat mondani. Példaként lássuk egy host estében a Disk használat alakulását.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6Qz-Rw2kjGWQwKLzirplYmiV79i7n5JSVynFpzAjRb493ClUbwdDAsWZvfdevOmG37gm8gxgDxWPP4YWNxjZLWwJrFANOn8MB4sUd2iUK1pdKjuCOLXk-tRma6bmuw06jpm2z4WpXaMwH/s1600/xorox_host7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="394" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6Qz-Rw2kjGWQwKLzirplYmiV79i7n5JSVynFpzAjRb493ClUbwdDAsWZvfdevOmG37gm8gxgDxWPP4YWNxjZLWwJrFANOn8MB4sUd2iUK1pdKjuCOLXk-tRma6bmuw06jpm2z4WpXaMwH/s640/xorox_host7.png" width="640" /></a></div>
<br />
<b>View</b><br />
<br />
Gondoltak arra is, ha valaki egy ábrán szeretné látni a különböző típusú mérések megjelenítését. Ezt nevezi View-nak. Külön van napi, heti, havi és éves értéket megjelenítő fül a GUI-ban.<br />
<br />
Egy View a következőket tartalmazza:<br />
<br />
<ul>
<li>Host CPU pool</li>
<li>Host CPU aggregated</li>
<li>Memória használat</li>
<li>Memória aggregated</li>
<li>Virtuális gépenként CPU használat</li>
</ul>
<br />
Az összes ábra nagyítható, vagy egy részlet kinagyítható belőle.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQLmzBrwtgoH6l-AUYRDet4JZATvdnn6Tg_f0CXR5HqYs5ND1p9TGckdZL-hBlYSdtVaJ2Hdip9VAx3jCVMCdLp47X7SUdrXeBAXOpLzhTKJcZ5mFLWktmh8r5Jv66rBjv3UzTBARrE_7R/s1600/xorox_host8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="594" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQLmzBrwtgoH6l-AUYRDet4JZATvdnn6Tg_f0CXR5HqYs5ND1p9TGckdZL-hBlYSdtVaJ2Hdip9VAx3jCVMCdLp47X7SUdrXeBAXOpLzhTKJcZ5mFLWktmh8r5Jv66rBjv3UzTBARrE_7R/s640/xorox_host8.png" width="640" /></a></div>
<br />
A fentieken kívül van még néhány lehetőségünk (historical report, TOP listák, stb.), de ezt majd legközelebb. Mint ahogy a Datastore monitorozás és vCenter vagy cluster szintű riportok is az utolsó, negyedik részben lesznek.<br />
<br />
<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-17762378909168005172016-12-01T18:49:00.000+01:002016-12-01T19:01:50.825+01:00Egy kis PowerCLI - virtual socket és virtual core lekérdezéseMár egy ideje lehetőség van arra, hogy egy virtuális gép esetében ne csak azt mondjuk meg, hogy hány vCPU-t tartalmazzon, hanem azt is, hogy ezek milyen virtuális socket/core elrendezésben legyenek. Ennek több előnye is van, pl. licence szempontból sokszor nem mindegy, hogy 1 db. 4 core-os CPU van a virtuális gépben, vagy pedig 4 db. 1 core-os.<br />
<br />
Viszont ha bármelyik kliensben megnézzük egy virtuális gép adatait, ott csak az látszik, hogy mennyi CPU van. Ha az elrendezést is látni szeretnénk, akkor a virtuális gép módosítását kell választani, és ott már látszik.<br />
<br />
Ha PowerCLI-t használunk, ott sem másabb a helyzet.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil7SyPqB3zEVxjMrBG6hXBhtW10a5wjgPkTd8sFGOiiZI7rELEWiUvhatW6-_o1u5GMQ4-GFaNEdeW1EUq_hdyNT4ysLqBXwMAXsSb9J5AAmt6pIMQmTRUBTJlaXD27wnxqrmyGxnVaUEY/s1600/vCPU1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="162" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil7SyPqB3zEVxjMrBG6hXBhtW10a5wjgPkTd8sFGOiiZI7rELEWiUvhatW6-_o1u5GMQ4-GFaNEdeW1EUq_hdyNT4ysLqBXwMAXsSb9J5AAmt6pIMQmTRUBTJlaXD27wnxqrmyGxnVaUEY/s320/vCPU1.png" width="320" /></a></div>
<br />
Tegyük fel, hogy olyan listát kell készíteni az SQL-t futtató virtuális gépekről, ahol látszik az is, hogy a fenti képen látható 8 vCPU mennyi virtuális socket-ben helyezkedik el. Ehhez persze lehetne írni szépen formázott kis eljárást, de most inkább maradjunk egy egysoros scriptnél, mivel a lényeg benne van.<br />
<br />
<span style="font-size: x-small;">get-vm -Location SQL|get-view|select Name </span><br />
<span style="font-size: x-small;"> ,@{N="vCPU";E={$_.Config.Hardware.NumCPU}}</span><br />
<span style="font-size: x-small;"> ,@{N="vSockets";E={$_.Config.Hardware.NumCPU/$_.Config.Hardware.NumCoresperSocket}}</span><br />
<span style="font-size: x-small;"> ,@{N="vCores";E={$_.Config.Hardware.NumCoresperSocket}}|ft * -AutoSize </span><br />
<br />
A fenti script valóban egysoros, csak az olvashatóság miatt van több sorba szétszedve. A "trükk" csupán annyi, hogy ezt az információt a get-view használatával kaphatjuk meg. A végén az -AutoSize nélkül a listát széthúzva mutatná az egész gépernyőn, így viszont összébb húzza az aktuális méreteknek megfelelően.<br />
<br />
Az eredmény:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGGeoClZ5TbsEpJtP19YCNDM7xCLFi0v8t1lUP99g9dCYqByvoXHoKkqXgkmpHinZ4_Qb-zJwn0TW-4slhdKOJd3wSINRzT0KZbbI-sHQ-fCacW_IfJmEZxtC8iv4JwqHFXEbOzFEFWG5a/s1600/vCPU2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGGeoClZ5TbsEpJtP19YCNDM7xCLFi0v8t1lUP99g9dCYqByvoXHoKkqXgkmpHinZ4_Qb-zJwn0TW-4slhdKOJd3wSINRzT0KZbbI-sHQ-fCacW_IfJmEZxtC8iv4JwqHFXEbOzFEFWG5a/s320/vCPU2.png" width="320" /></a></div>
<br />
vCPU- amit egyébként is látunk<br />
vSockets - mennyi virtuális socket van a gépben<br />
vCores - egy virtuális socket-ben mennyi virtuális mag taglálhatóSoltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0tag:blogger.com,1999:blog-7093737843484680462.post-19126609439003990022016-11-25T14:50:00.000+01:002016-12-20T15:31:00.545+01:00Xorux - LPAR2RRD VM monitoringAz előző cikkben röviden leírtam, hogy mi is ez, honnan lehet letölteni, és hogyan kell telepíteni. Most azt mutatom be, hogy milyen lehetőségeket tartalmaz virtuális gépek monitorozásához.<br />
Előbb néhány technikai adat.<br />
<br />
Az értékeket a következő szabályok szerint tarja meg:<br />
<br />
<ul>
<li>1 perces értékek 60 napig</li>
<li>5 perces értékek 3 hónapig</li>
<li>1 órás értékek fél évig</li>
<li>5 órás értékek egy évig</li>
<li>1 napos értékek 3 évig őrződnek meg</li>
</ul>
<br />
Ezek a beállítások az ingyenes változatban nem módosíthatóak.<br />
<br />
A másik fontos dolog, amit tudni kell, hogy hogyan kezeli a fizikai megjelenítést. Az alap diagramok 400 pont szélesek. Viszont egy teljes napi adatsor 24*60, azaz 1440 értéket tartalmaz. Így a megjelenítéskor átlagolja az értéket. Ez persze hatással van a rövid ideig tartó csúcsokra. Viszont tartalmaz három lehetőséget is arra, hogy teljes részletességgel lássuk az adatokat.<br />
<br />
<ul>
<li>ha rákattintunk egy diagramra, akkor külön ablakban, nagyobb méretben megjelenik</li>
<li>lehetőségünk van kijelölni egy időszakot a digramon, és azt megnézni nagyobb ábrán</li>
<li>illetve vannak ún. historical riportok, ahol megadhatjuk, hogy hány képpont széles legyen a diagram</li>
</ul>
<br />
Akkor nézzük, hogy milyen lehetőségeink vannak virtuális gép monitorozással kapcsolatban.<br />
<br />
<b>Heatmap</b><br />
<br />
Egy egyszerű összefoglaló ábra az elmúlt egy óra adatai alapján. Külön CPU és memória értékekkel. Az egyes kis négyzetek linkek is, egy kattintással megnézhetjük az adott gépet részletesebben is.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd8BY06UBVqDbDqCPP90hJuzf_vpYIW8Usn5KxrxmkcU3Z8ng12BR8i517Fr6B8nD4214M32bPPy1voz6LY0RCYyL0FS6S52WtpdR7Ll3UCByFJhp23_UD7qPLGGz1SgTEh76qKUfnZxaL/s1600/xorux4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="584" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd8BY06UBVqDbDqCPP90hJuzf_vpYIW8Usn5KxrxmkcU3Z8ng12BR8i517Fr6B8nD4214M32bPPy1voz6LY0RCYyL0FS6S52WtpdR7Ll3UCByFJhp23_UD7qPLGGz1SgTEh76qKUfnZxaL/s640/xorux4.png" width="640" /></a></div>
<br />
<br />
<b>CPU %</b><br />
<br />
Egy képernyőn megnézhetjük a legutolsó nap, hét, hónap és év értékeit, valamint ezen értékek alapján havi, három havi és éves trendet határoz meg.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWtFO0qyD41PQRcUQ4ADVemzfvKahhJI0wePRFS8h7qBf_bnMcfKt8Bdky7bIAlt5cV-gurGcWJkEJhi-266OcyAZawlaPd3KIjc8_MpDpTTZnOYGFHfYjygqD7PnGMD0CbKvXnNx5HZZ2/s1600/xorux5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="490" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWtFO0qyD41PQRcUQ4ADVemzfvKahhJI0wePRFS8h7qBf_bnMcfKt8Bdky7bIAlt5cV-gurGcWJkEJhi-266OcyAZawlaPd3KIjc8_MpDpTTZnOYGFHfYjygqD7PnGMD0CbKvXnNx5HZZ2/s640/xorux5.png" width="640" /></a></div>
<br />
Ha valamilyen napon vagy héten belüli ciklikusság van az értékekben, akkor ez innen ránézésre is leolvasható. Fentebb már írtam, hogy a kis méretű ábra miatt az értékek "laposabbak" a valóságosnál. De ha pl. a napi ábrára rákattintunk, akkor már másabb a kép:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9DmYaV9128VGpOn5yU0jhVkiUXK2waaM6Z0VNRpm0ZiPRPY4GKgIQDdFg-WkGzRstIubgyafoBbBpBSH1S0c4IbJ_DSt_7yjkeXpSl7fqzxw4UlfDhFkjsQhgoUtJon80qlHhSP5WFZXk/s1600/xorux6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9DmYaV9128VGpOn5yU0jhVkiUXK2waaM6Z0VNRpm0ZiPRPY4GKgIQDdFg-WkGzRstIubgyafoBbBpBSH1S0c4IbJ_DSt_7yjkeXpSl7fqzxw4UlfDhFkjsQhgoUtJon80qlHhSP5WFZXk/s640/xorux6.png" width="640" /></a></div>
<br />
De ha pl. a havi ábrának szeretnénk egy kisebb szeletét megnézni, akkor egyszerűen kattintsunk bele az ábrába a kezdethez, majd lenyomva tartva az egeret, húzzuk el addig, amíg ki szeretnénk nagyítani:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGJfyTinDbT8sjj0lQCQ-hfjyTKCdx6wrKk7DcYs14dl64CMcNNdijICwCMqwJOMpouEgowvE6YiKRe2L7SMfOV2e1q-J069Y4KZThjCCLNY80hhDp14GUkVleN0aytTqRIpH1UmDP-0rq/s1600/xorux7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGJfyTinDbT8sjj0lQCQ-hfjyTKCdx6wrKk7DcYs14dl64CMcNNdijICwCMqwJOMpouEgowvE6YiKRe2L7SMfOV2e1q-J069Y4KZThjCCLNY80hhDp14GUkVleN0aytTqRIpH1UmDP-0rq/s640/xorux7.png" width="640" /></a></div>
<br />
Ez egy kb. 11 nappal ezelőtti, egy napnál valamennyivel hosszabb időtartam.<br />
<br />
<b>CPU GHz</b><br />
<br />
Nem szaporítom az ábrákat, a trend diagramot leszámítva pontosan olyan mint az előző ábra, csak nem %-ban, hanem GHz-ben vannak kifejezve az értékek.<br />
<br />
<b>Memória</b><br />
<br />
Szerkezetében követi a CPU értékeknél megismertet, de itt több értéket jelenít meg egy ábrán:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAinSpC3tpdY_VVr3viYXbX0PBGx7E3ICIxBUZp-CYavqTXMRxrJdXrfc2IM2sKjL-jY0qeSHMflXaHaI1lJuasLLxeDyOd2t-NUYQ7dFySf24P4KY_xJq3eyD7RmjgTNjKzoS0IV1GXaT/s1600/xorux8.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="620" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAinSpC3tpdY_VVr3viYXbX0PBGx7E3ICIxBUZp-CYavqTXMRxrJdXrfc2IM2sKjL-jY0qeSHMflXaHaI1lJuasLLxeDyOd2t-NUYQ7dFySf24P4KY_xJq3eyD7RmjgTNjKzoS0IV1GXaT/s640/xorux8.png" width="640" /></a></div>
<br />
Látszik a granted, az aktív és szerencsére nem látszik a baloon :)<br />
Itt is van egy trend, amiből jó esetben vonhatunk le következtetéseket.<br />
<br />
<b>Disk és Net</b><br />
<br />
Helytakarékosság miatt ide nem szúrnék be ábrát, de a fenti szerkezetben, MB/sec értékekben (illetve ha szükséges, akkor kB/sec) ábrázolja az storage ill. hálózati forgalmat.<br />
<br />
<b>vMotion</b><br />
<br />
Nagyon látványosan mutatja be, hogy az adott virtuális gép mikor, melyik hoston futott, ott milyen CPU értékeket produkált GHz-ben. Ebből is van napi, heti, havi és éves ábra. Mivel a fenti gép nem sokat mozgott, ezért egy másik gép értékeit szúrom be:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL9Ja2kJN3POyCYSfTfwgGdjdCCb_MXZiAa7sYFmMfjTXHraoavbhc2Jmh6j0GgKxxTBzSL5U_N0xraPioEdLGP6itZHdJIQdpQGF8zC4ToW6z1SK7q_aNcLxmMHsy2EWwrwlqtLZGp-Lh/s1600/xorux9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="328" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL9Ja2kJN3POyCYSfTfwgGdjdCCb_MXZiAa7sYFmMfjTXHraoavbhc2Jmh6j0GgKxxTBzSL5U_N0xraPioEdLGP6itZHdJIQdpQGF8zC4ToW6z1SK7q_aNcLxmMHsy2EWwrwlqtLZGp-Lh/s640/xorux9.png" width="640" /></a></div>
<br />
Látszik, hogy február közepétől megy a monitorozás, onnan számítva május elejéig nem volt mozgás, utána viszont két hónapon belül volt négy is. Ilyet máshol még nem is láttam, szerintem nagyon hasznos.<br />
<br />
<b>Custom Groups</b><br />
<br />
Ez egy viszonylag új képessége a programnak (AIX esetében már régebben benn volt). A lényege az, hogy tetszőleges szempont szerint összeválogathatok virtuális gépeket, és azt együtt ábrázoltatom. Az ingyenes verzióban sajnos maximum négy elemű lehet a csoport, de ha veszünk támogatást, akkor tetszőleges számú gépet berakhatunk a csoportba. Ezt tehetjük egyesével, vagy regex kifejezéssel.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq7xhtwE8psR4f68f7vR3jgz6fvxXYYraXUwx1Ak1kbmzAlL77abf483uYdrSvgXBikrc7XUAiO-Z5Prfoiq35nufumsRqCEQm4V5FJssa9cFq0VdTdgHFWUKTnNSctcbr54mgK7WMX0hO/s1600/xorux10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="522" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq7xhtwE8psR4f68f7vR3jgz6fvxXYYraXUwx1Ak1kbmzAlL77abf483uYdrSvgXBikrc7XUAiO-Z5Prfoiq35nufumsRqCEQm4V5FJssa9cFq0VdTdgHFWUKTnNSctcbr54mgK7WMX0hO/s640/xorux10.png" width="640" /></a></div>
<br />
Amikor több adatsorunk van, akkor még szűrni is tudunk az ábra alatt. Ha pl. van 4 gépünk, amit együtt érdemes figyelni, akkor ez egy nagyon jó lehetőség. Ha több van, akkor sajnos ezt ebben a verzióban nem tudjuk megtenni. A virtuális gépek összességére is képes trendet meghatározni, és természetesen itt is tudunk kinagyítani, vagy csak egy konkrét időszakra megnézni az értékeket.<br />
<br />
<b>Historical reports</b><br />
<br />
Ismét egy nagyon jól használható funkció. Ki tudunk választani akármennyi virtuális gépet, meg tudjuk mondani, hogy mettől meddig akarjuk megjeleníteni az adatokat, megadhatjuk a diagram méretét (ugye ez fontos, mert minél nagyobb időintervallumot választunk, annál több adatpont lesz), és még azt is megmondhatjuk, hogy a CPU, memória, disk, hálózat, vagy a fentebb részletezett vMotion-t is megjelenítő diagramokat akarjuk-e látni. Ez utóbbira egy ábra:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSlKWK58adTgwi3EmqRXXuFw862FiPBWoYPu9DNQKQ346wgkARixZsmXOAsiLB2SFrVyYrzjBKODJnQClmG8YiBDf1yxwY23d51_dXWTjZZ0nFORZhnvDJzG4SyJ9eZcMgH_UhOEBeqCQg/s1600/xorux11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSlKWK58adTgwi3EmqRXXuFw862FiPBWoYPu9DNQKQ346wgkARixZsmXOAsiLB2SFrVyYrzjBKODJnQClmG8YiBDf1yxwY23d51_dXWTjZZ0nFORZhnvDJzG4SyJ9eZcMgH_UhOEBeqCQg/s640/xorux11.png" width="640" /></a></div>
<br />
Bizonyos esetekben arra is van mód, hogy a megjelenített ábrákat pdf állományba mentsük, de az ingyenes verzióban ez is csak korlátozottan érhető el.<br />
<br />
<b>Összegzés</b><br />
<br />
Mint láthattátok, nagyon jól használható, nagyon látványos az lpar2rrd. Ha valaki tőlem valamilyen ábrát kér, akkor mindig ezt használom, főleg ha régebbi időszakról van szó. És mivel folyamatosan fejlesztik, várható hogy idővel még többet fog tudni.<br />
<br />
<br />
<br />
<br />Soltész Zoltánhttp://www.blogger.com/profile/05434402798451091236noreply@blogger.com0