tag:blogger.com,1999:blog-76733771079429594872024-03-06T23:03:24.534+03:00Andrey's BlogThe personal blog of Andrey Markelov (Андрей Маркелов) about Linux and Cloud computing.Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.comBlogger231125tag:blogger.com,1999:blog-7673377107942959487.post-30576082669315276472022-10-09T14:46:00.000+03:002022-10-09T14:46:27.857+03:00Certified OpenStack Administrator (COA) exam book 2nd ed<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0wY_5iJKKlIzVPkFX3VkoiJPMufW3gCx6G1EgO8KYclIjOS9PP1-0Y1C5C4EWUBdYZuPW3nnxDRRVAYvGbVzK1cC4eQhOUpPpRneoMRvAvRiNlzZg2GsNWWDuXQALr1YxQOj4klpoayD3Ee8tb723OFloC_0ej7Y5iH5Gki4B_d_OTUa3Z8IyDX1BhQ/s1180/COA2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1180" data-original-width="827" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0wY_5iJKKlIzVPkFX3VkoiJPMufW3gCx6G1EgO8KYclIjOS9PP1-0Y1C5C4EWUBdYZuPW3nnxDRRVAYvGbVzK1cC4eQhOUpPpRneoMRvAvRiNlzZg2GsNWWDuXQALr1YxQOj4klpoayD3Ee8tb723OFloC_0ej7Y5iH5Gki4B_d_OTUa3Z8IyDX1BhQ/s320/COA2.jpg" width="224" /></a></div><br />You can pre-order 2nd edition of my book from Apress publisher now. This
updated book is designed to help you pass the latest “Yoga” version of
the Certified OpenStack Administrator (COA) exam from the Open
Infrastructure Foundation. OpenStack is a cloud operating system that
controls large pools of computer storage and networking resources
throughout a data center. <a data-link-id="37" href="https://www.amazon.com/Certified-OpenStack-Administrator-Study-Guide/dp/1484288033" rel="noopener noreferrer" target="_blank">https://www.amazon.com/Certified-OpenStack-Administrator-Study-Guide/dp/1484288033</a><p></p>Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-62074771011640832942020-10-07T08:26:00.007+03:002020-11-01T14:44:24.530+03:00Red Hat Certified Specialist in Linux Performance Tuning 8.0<p> </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiECV4MW9H0XKFu9OJZ59Qoc7gExSbGMFL91fYXF5VDntmE_cMQonaDW-nPW27K1aNbMyJBmXOGUgBdUZ8rQImfPMj0F-jDKhz-vSo7f53i7TxnV7GQd7MOCqYU-ZPNd_39OSKOBzgstCZG/s1392/EX442_80.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1067" data-original-width="1392" height="306" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiECV4MW9H0XKFu9OJZ59Qoc7gExSbGMFL91fYXF5VDntmE_cMQonaDW-nPW27K1aNbMyJBmXOGUgBdUZ8rQImfPMj0F-jDKhz-vSo7f53i7TxnV7GQd7MOCqYU-ZPNd_39OSKOBzgstCZG/w400-h306/EX442_80.png" width="400" /></a></div><span class="break-words"><span dir="ltr">Just updated my 11 years old
EX442 Red Hat Certified Specialist in Linux Performance Tuning
certification. First I did it on RHEL 5 in 2009 when I finished my RHCA
certification. Now updated it on RHEL 8. It is still one of the hardest
exams I ever passed.</span></span><p></p>Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-87557452525897968072020-08-15T10:59:00.000+03:002020-08-15T10:59:20.587+03:00Red Hat Certified Specialist in OpenShift Administration 4.2<p><span class="break-words"><span><span dir="ltr"></span></span></span></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5c2cN30RoC74xrs45ZaRlPH-ce6-82hIunerBqgmDScqvdEG36lz-fw9btICbMNneftZ2RIi2vy2Ryj30vmSmEl_pOtAutWtf0q0lMnmqaeM5458qhF6bBXSfIq4bCnk_nHv4mT4GIVE0/s1372/0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1047" data-original-width="1372" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5c2cN30RoC74xrs45ZaRlPH-ce6-82hIunerBqgmDScqvdEG36lz-fw9btICbMNneftZ2RIi2vy2Ryj30vmSmEl_pOtAutWtf0q0lMnmqaeM5458qhF6bBXSfIq4bCnk_nHv4mT4GIVE0/s640/0.jpg" width="640" /></a></div>Just updated my EX280 Red Hat Certified Specialist in OpenShift Administration certification with OCP 4.2. My previous EX280 certification was done five years ago on OpenShift 2.1.<p></p>Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-83819997780168675522019-06-06T11:22:00.002+03:002019-06-06T11:22:55.678+03:00Моя новая книга по Kubernetes доступна для предзаказа<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Моя новая книга по Kubernetes доступна для предзаказа по <a href="https://dmkpress.com/catalog/computer/os/978-5-97060-775-6/" target="_blank">ссылке</a>. Подробнее о книге <a href="https://markelov.blogspot.com/p/kubernetes.html" target="_blank">тут</a>.</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/AVvXsEg6UleA0ooNX1BSzDjjY8vUjBGj4_cazaCQJGPGcVqQgPlQH09ZvHxs-167eN-7DSBKAG2W2OnMOEMNbUu0d5dy6-rEj9T9WbHZ9p5QVaezIuaBxWmK4EBKdLEDw6VqqJ91v2ROttCjIGfB/s1600/k8s_book_1sted.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="866" data-original-width="1211" height="456" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6UleA0ooNX1BSzDjjY8vUjBGj4_cazaCQJGPGcVqQgPlQH09ZvHxs-167eN-7DSBKAG2W2OnMOEMNbUu0d5dy6-rEj9T9WbHZ9p5QVaezIuaBxWmK4EBKdLEDw6VqqJ91v2ROttCjIGfB/s640/k8s_book_1sted.png" width="640" /></a></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-49850525772635513982019-02-09T15:01:00.002+03:002019-02-09T15:02:55.874+03:0010 years RHCA<div style="text-align: justify;">
Ten years ago, January 2009, in Stockholm I passed the last of five required hands-on exams and got Red Hat Certified Architect (RHCA) certification. Those days it was about 300 RHCA worldwide and I was the second for CIS/Russia. As you have to pass exam before teach corresponding course, we could bring RHCA-level courses to Russia at Инвента training center after that. Looking back for the last 10 years I still think that this certification is valuable and the knowledge itself is relevant for my daily job.</div>
Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-15210649527531263612018-05-09T11:53:00.001+03:002018-05-09T11:53:18.755+03:00Предзаказ 4-го издания книги по OpenStack<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvmn6dsniRajCvHF0y2uBMwhAI8TFfCIqLTtEykpu9mK8T7MK81T4eZtadblEjwgebLOpvuTCVTPvf9FtfZinHrjzKrtk1-RCDNLp9T4Mi5Kdv0lpNZ0I7tqOBUR7qh5wOtaRhgE0-25xO/s1600/978-5-97060-652-0_270_369_jpg__100.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="369" data-original-width="270" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvmn6dsniRajCvHF0y2uBMwhAI8TFfCIqLTtEykpu9mK8T7MK81T4eZtadblEjwgebLOpvuTCVTPvf9FtfZinHrjzKrtk1-RCDNLp9T4Mi5Kdv0lpNZ0I7tqOBUR7qh5wOtaRhgE0-25xO/s320/978-5-97060-652-0_270_369_jpg__100.jpg" width="233" /></a></div>
Открыт <a href="http://dmkpress.com/catalog/computer/os/978-5-97060-652-0/" target="_blank">предзаказ </a>на четвертое издание моей книги по OpenStack. В 4-е издание добавлен материал по работе с сетью, настройками производительности и отказоустойчивости. В связи с переходом на сервис Gnocchi переработана глава, посвященная сервису телеметрии.<br /><br />Ниже приведены некоторые изменения четвертого издания, по сравнению с третьим:<br />
<ul>
<li>Обновлены главы, посвященные основным сервисам OpenStack, в соответствии с изменениями на начало 2018 года (версия Queens).</li>
<li>Добавлен материал в главах, посвященных работе с сетью, настройками производительности и отказоустойчивости.</li>
<li>Переработана глава, посвященная сервису телеметрии, в связи с переходом на сервис Gnocchi.</li>
<li>Примеры большинства команд обновлены с использованием клиента командной строки openstack.</li>
</ul>
Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-85979917353656856522018-03-16T23:04:00.000+03:002018-03-16T23:04:01.523+03:00Red Hat Certified Engineer in Red Hat OpenStack 10<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj57AVv0HDV3zjOoq8l7uXYqPTM5RrCQw8umb7-KaG4B6A1NLPTGE0_SxNwfVH7zummMSjEQAAhOlESlD9eEABCni4Ut8QPMrT-o4pR3QDmGiVNXkLboFBfjjZgZEvJqFN7hO3e0Fium_h/s1600/310ex.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="729" data-original-width="968" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj57AVv0HDV3zjOoq8l7uXYqPTM5RrCQw8umb7-KaG4B6A1NLPTGE0_SxNwfVH7zummMSjEQAAhOlESlD9eEABCni4Ut8QPMrT-o4pR3QDmGiVNXkLboFBfjjZgZEvJqFN7hO3e0Fium_h/s400/310ex.png" width="400" /></a></div>
<span class="ember-view" id="ember10880"><span>I have received the results of EX310 Red Hat Certified Engineer in Red Hat OpenStack just now. I have upgraded my Red Hat Certified Architect Level to XI :) Exam was all about Networking & Foundations of NFV in OpenStack. Since my job role focus will shift from NVFi to another area, this exam was a good conclusion for the last two years of working with OpenStack :)</span></span>Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-40047742903688205302018-01-23T12:55:00.000+03:002018-01-23T12:55:25.516+03:00How Director deployed services in RHOSP 10 diagramI have created <span id="goog_418739095"></span>diagram<span id="goog_418739096"></span> which shows how Director deployed services in
RHOSP 10. That is something like summary for "<a href="https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/10/single/understanding_red_hat_openstack_platform_high_availability/index" target="_blank">UNDERSTANDING RED HAT OPENSTACK PLATFORM HIGH AVAILABILITY</a>" guide.
<span lang="SV">If you learning RHOSP it would be useful.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgu3biyNsTdnE5YYq9BIXfMCp_P5MKJC8aDDjdDEucRGkoUW1Lpwzx_ZJBIzs2THgqamec1UqZItv6MNDQY4SJyWncW2uxdIfZngaPrdzX1Gec4Vxhyphenhyphen60tEtVaz7XK3SCKBz5QTF7EMc7y/s1600/markelov_blogspot_HA_DIAGRAMM_PCD.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="636" data-original-width="917" height="441" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgu3biyNsTdnE5YYq9BIXfMCp_P5MKJC8aDDjdDEucRGkoUW1Lpwzx_ZJBIzs2THgqamec1UqZItv6MNDQY4SJyWncW2uxdIfZngaPrdzX1Gec4Vxhyphenhyphen60tEtVaz7XK3SCKBz5QTF7EMc7y/s640/markelov_blogspot_HA_DIAGRAMM_PCD.png" width="640" /></a></div>
Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-50191093503531361522018-01-23T12:40:00.000+03:002018-01-23T12:56:00.362+03:00Level Up<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqlszmWaJVZ14ypk1KzsnkNkEu3zWcw5halRcKwUH3E__5v9rnH5venAMGFZcXwFToZ9V7AZk0KyTcIQyfSfHo_AqQ8i-wlPxQ-nfhADTR7cp8qLRySCncim7Ebuu0Z3rPlbfO8xHl9kp8/s1600/cloudforms.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="989" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqlszmWaJVZ14ypk1KzsnkNkEu3zWcw5halRcKwUH3E__5v9rnH5venAMGFZcXwFToZ9V7AZk0KyTcIQyfSfHo_AqQ8i-wlPxQ-nfhADTR7cp8qLRySCncim7Ebuu0Z3rPlbfO8xHl9kp8/s400/cloudforms.png" width="400" /></a></div>
<span class="ember-view" id="ember3795">I have received the results for EX220 Red Hat Certified Specialist in Hybrid Cloud Management today. Now I have Red Hat Certified Architect Level X.</span>Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-33329179630358854712017-10-05T12:50:00.000+03:002017-10-05T12:50:05.001+03:00Red Hat Certified Architect Level IX <div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNQVv-4dzTW7gbImNGTBZu-oSk6rFHglEk_kYxRfYYG2jce0DuMrNRT5hEiGlMr-Im5Bxb4QBAeXpgUg_tKGh36w0r6ssGYZCfdh9uaOn1W6wEmkPlRHskdfRFi50_gXPt0qoB4WUuIvWl/s1600/22141180_1330697353705539_929032955374028000_n.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="744" data-original-width="960" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNQVv-4dzTW7gbImNGTBZu-oSk6rFHglEk_kYxRfYYG2jce0DuMrNRT5hEiGlMr-Im5Bxb4QBAeXpgUg_tKGh36w0r6ssGYZCfdh9uaOn1W6wEmkPlRHskdfRFi50_gXPt0qoB4WUuIvWl/s400/22141180_1330697353705539_929032955374028000_n.jpg" width="400" /></a></div>
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption">I
have got Red Hat Certified Architect Level IX now. I've just received
the results for EX342 Red Hat Certificate of Expertise in Red Hat
Enterprise Linux Diagnostics and Troubleshooting.</span></span>Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-3006355528777435612017-08-24T22:05:00.001+03:002017-08-24T22:05:49.653+03:00Certificate of Expertise in Ansible Automation<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQZ1nKxPOYH7esIHqaN4JBdYCoTUw9wdg2tQh2DKR3Ky0MF_VUpY8xjg_bhQT5QS3A-3EzLA-sH4HVbbpgKOuqxAAqrtPwm7jV6rLUcr7ezBRRgEtkVATdCatbIHoYGdL241hVaxMHhBnA/s1600/ex407.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="988" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQZ1nKxPOYH7esIHqaN4JBdYCoTUw9wdg2tQh2DKR3Ky0MF_VUpY8xjg_bhQT5QS3A-3EzLA-sH4HVbbpgKOuqxAAqrtPwm7jV6rLUcr7ezBRRgEtkVATdCatbIHoYGdL241hVaxMHhBnA/s400/ex407.png" width="400" /></a></div>
<span class="ember-view" id="ember4311"><span>Now I've got RHCA Level VIII. I have received the results for EX407 Red Hat Certificate of Expertise in Ansible Automation Exam...</span></span>Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-34064915810440967532017-05-11T22:02:00.000+03:002017-05-11T22:02:38.019+03:00Certificate of Expertise in Containerizing Software Applications<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkopL3Ua_QmUMakzYwRvLkaF7z_RdW0oxYD-pEltjGhoz6M9e6XxRbW-yZhYTGFjqswWh_F_yFxyGswDSMkZYKb3bObv7pXl8uiYparWGzduUeVmPJYJDIL0NKukdLMXhkz1uxjkHQYCX6/s1600/EX276.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkopL3Ua_QmUMakzYwRvLkaF7z_RdW0oxYD-pEltjGhoz6M9e6XxRbW-yZhYTGFjqswWh_F_yFxyGswDSMkZYKb3bObv7pXl8uiYparWGzduUeVmPJYJDIL0NKukdLMXhkz1uxjkHQYCX6/s400/EX276.png" width="400" /></a></div>
<span class="fbPhotosPhotoCaption" data-ft="{"tn":"K"}" id="fbPhotoSnowliftCaption" tabindex="0"><span class="hasCaption">I
have just received the results for EX276 Red Hat Certificate of
Expertise in Containerizing Software Applications (Docker). Now I am
RHCA Level VII.</span></span>Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-43676616520661377602017-05-07T16:36:00.000+03:002018-01-13T16:30:34.183+03:00How to configure OpenStack TripleO Undercloud in virtual environment with the help of VBMC This blog post describes the way to prepare a small lab in virtual environment intended for TripleO (Director) OpenStack deployment tool learning. This is a quick instruction. For deep understanding and command exploration use <a href="https://access.redhat.com/documentation/en-us/red_hat_openstack_platform/10/html/director_installation_and_usage/" target="_blank">documentation</a>. <br />
<br />
I used my home laptop with 16 Gb of memory and CentOS 7.3 on the top of it for the lab environment hardware and RHEL 7.3 and RHOPS 10 for virtual machines, but these instructions should be applicable for RDO OpenStack distribution with minor changes.<br />
<br />
I created three virtual machines:<br />
<ul>
<li>Undercloud VM with 8Gb of memory for Director;</li>
<li>Compute VM with 4Gb of memory for hypervisor;</li>
<li>Control VM with 6Gb of memory for all OpenStack services.</li>
</ul>
Director should work with managed VMs as they bare metal servers. Virtual BMC can be useful here. VirtualBMC is a small software that allows users to create a virtual BMC to manage a virtual machines using the IPMI protocol, similar to how real bare metal machines are managed.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihgunCFOrJE3uSSAfoEXH75ZE9KjoL1IgnU2WEMwMJwPJmjqqWF3pDfHjuPRfzNBFvW0DoqgtEACelOdiU9CnEC0VPZ8xk1S7DQXMt411UAbSg4t-CoA2sdI3c1drqoXi5ccgIvxkCaHVN/s1600/RHOPS_Stand.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="601" data-original-width="825" height="465" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihgunCFOrJE3uSSAfoEXH75ZE9KjoL1IgnU2WEMwMJwPJmjqqWF3pDfHjuPRfzNBFvW0DoqgtEACelOdiU9CnEC0VPZ8xk1S7DQXMt411UAbSg4t-CoA2sdI3c1drqoXi5ccgIvxkCaHVN/s640/RHOPS_Stand.png" width="640" /></a></div>
<br />
<br />
You need to install VBMC on visualization host where all VMs will run. The easiest way is to use RPM provided by RDO repository:<br />
<br />
# yum install -y https://www.rdoproject.org/repos/rdo-release.rpm<br />
# yum install yum install python2-virtualbmc<br />
<br />
Then you need to create BMCs for already existing VMs:<br />
<br />
# virsh list --all<br />
Id Name State<br />
----------------------------------------------------<br />
6 OOO_Under running<br />
- OOO_Compute shut off<br />
- OOO_Control shut off<br />
<br />
# vbmc add OOO_Compute --port 7001 --username admin --password openstack<br />
# vbmc add OOO_Control --port 7002 --username admin --password openstack<br />
# vbmc start OOO_Control<br />
# 2017-05-07 13:10:11,080.080 5501 INFO VirtualBMC [-] Virtual BMC for domain OOO_Control started<br />
# vbmc start OOO_Compute<br />
# 2017-05-07 13:10:18,304.304 5509 INFO VirtualBMC [-] Virtual BMC for domain OOO_Compute started<br />
<br />
In this example you created and started BMCs that will be available on 7001 and 7002 ports of visualization host. For both of them password is openstack and user name is admin.<br />
<br />
You can see the list of running BMCs:<br />
# vbmc list<br />
+-------------+---------+---------+------+<br />
| Domain name | Status | Address | Port |<br />
+-------------+---------+---------+------+<br />
| OOO_Compute | running | :: | 7001 |<br />
| OOO_Control | running | :: | 7002 |<br />
+-------------+---------+---------+------+<br />
<br />
Next, you need to allow access to BMCs from outside including Director VM. CentOS uses firewalld by default:<br />
<br />
# firewall-cmd --zone=public --add-port=7001/udp --permanent<br />
# firewall-cmd --zone=public --add-port=7002/udp --permanent<br />
# firewall-cmd --reload<br />
<br />
Now you can test VBMC from Director VM. You can try to power on VMs or check the power status. By default visualization host should be accessible on IP adders 192.168.122.1. For compute VM:<br />
<br />
[root@ooounder ~]# ipmitool -I lanplus -U admin -P openstack -H 192.168.122.1 -p 7001 power on<br />
Chassis Power Control: Up/On<br />
[root@ooounder ~]# ipmitool -I lanplus -U admin -P openstack -H 192.168.122.1 -p 7001 power status<br />
Chassis Power is on<br />
<br />
The same should work for the control VM with the only exception of port 7002. The rest part of the installation of Undercloud VM should be done in accordance with the documentation.<br />
<br />
Add required repos and update OS:<br />
<br />
[root@ooounder ~]# subscription-manager repos --enable=rhel-7-server-rpms --enable=rhel-7-server-extras-rpms --enable=rhel-7-server-rh-common-rpms --enable=rhel-ha-for-rhel-7-server-rpms --enable=rhel-7-server-openstack-10-rpms <br />
[root@ooounder ~]# yum -y update<br />
[root@ooounder ~]# init 6<br />
<br />
Use the following commands to create the user named stack and set a password: <br />
<br />
[root@ooounder ~]# useradd stack<br />
[root@ooounder ~]# passwd stack<br />
<br />
Disable password requirements for this user when using sudo:<br />
<br />
[root@ooounder ~]# echo "stack ALL=(root) NOPASSWD:ALL" | sudo tee -a /etc/sudoers.d/stack<br />
stack ALL=(root) NOPASSWD:ALL<br />
[root@ooounder ~]# chmod 0440 /etc/sudoers.d/stack<br />
<br />
The director also requires an entry for the system’s hostname and base name in /etc/hosts:<br />
<br />
127.0.0.1 ooounder ooounder.test.local localhost localhost.localdomain localhost4 localhost4.localdomain4<br />
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6<br />
<br />
Use the following command to install the director. Then switch to stack user:<br />
[root@ooounder ~]# yum install -y python-tripleoclient<br />
[root@ooounder ~]# su - stack<br />
<br />
Next, you should prepare basic template undercloud.conf to help determine the required settings for your installation. You can use documentation and helpful tool https://github.com/cybertron/ucw. Here is my example for the lab:<br />
<br />
[stack@ooounder ~]$ grep -o '^[^#]*' undercloud.conf <br />
[DEFAULT]<br />
undercloud_hostname = ooounder.test.local<br />
local_ip = 192.168.24.1/24<br />
network_gateway = 192.168.24.1<br />
undercloud_public_host = 192.168.24.2<br />
undercloud_admin_host = 192.168.24.3<br />
undercloud_service_certificate =<br />
generate_service_certificate = True<br />
local_interface = eth1<br />
local_mtu = 1500<br />
network_cidr = 192.168.24.0/24<br />
masquerade_network = 192.168.24.0/24<br />
dhcp_start = 192.168.24.4<br />
dhcp_end = 192.168.24.15<br />
inspection_iprange = 192.168.24.16,192.168.24.17<br />
scheduler_max_attempts = 10<br />
[auth]<br />
<br />
Run the following command:<br />
<br />
[stack@ooounder ~]$ openstack undercloud install<br />
<br />
At the end, you should get: <br />
<br />
#############################################################################<br />
Undercloud install complete.<br />
<br />
The file containing this installation's passwords is at<br />
/home/stack/undercloud-passwords.conf.<br />
<br />
There is also a stackrc file at /home/stack/stackrc.<br />
<br />
These files are needed to interact with the OpenStack services, and should be<br />
secured.<br />
<br />
#############################################################################<br />
<br />
<br />
To initialize the stack user to use the command line tools, run the following command:<br />
<br />
[stack@ooounder ~]$ source stackrc<br />
<br />
The director requires several disk images for provisioning overcloud nodes. Obtain these images and import into the director: <br />
<br />
[stack@ooounder ~]$ mkdir ~/images<br />
[stack@ooounder ~]$ sudo yum install rhosp-director-images rhosp-director-images-ipa<br />
[stack@ooounder ~]$ cd ~/images<br />
[stack@ooounder ~]$ for i in /usr/share/rhosp-director-images/overcloud-full-latest-10.0.tar /usr/share/rhosp-director-images/ironic-python-agent-latest-10.0.tar; do tar -xvf $i; done<br />
[stack@ooounder ~]$ openstack overcloud image upload --image-path /home/stack/images/<br />
<br />
Check a list of the images in the CLI:<br />
<br />
[stack@ooounder ~]$ openstack image list<br />
+--------------------------------------+------------------------+--------+<br />
| ID | Name | Status |<br />
+--------------------------------------+------------------------+--------+<br />
| 1c8325f3-e13b-454d-ae1d-119bd8656013 | bm-deploy-ramdisk | active |<br />
| da47e44f-6b59-49ef-8373-9e4e88bf2b46 | bm-deploy-kernel | active |<br />
| 0150b142-16aa-41e0-b1eb-808e6d070c15 | overcloud-full | active |<br />
| bd4f8a2d-9e05-4546-8a7d-654d7eea3c62 | overcloud-full-initrd | active |<br />
| aa2a737a-727e-4891-bb0e-0c9d8493fe49 | overcloud-full-vmlinuz | active |<br />
+--------------------------------------+------------------------+--------+<br />
<br />
Overcloud nodes require a nameserver. Find the ID of subnet and update DNS server:<br />
<br />
[stack@ooounder ~]$ neutron subnet-list<br />
+--------------------------------------+------+-----------------+---------------------------------------------------+<br />
| id | name | cidr | allocation_pools |<br />
+--------------------------------------+------+-----------------+---------------------------------------------------+<br />
| 50f5a202-3c87-4f3c-b57f-3e3ca086be1c | | 192.168.24.0/24 | {"start": "192.168.24.4", "end": "192.168.24.15"} |<br />
+--------------------------------------+------+-----------------+---------------------------------------------------+<br />
[stack@ooounder ~]$ neutron subnet-update 50f5a202-3c87-4f3c-b57f-3e3ca086be1c --dns-nameservers list=true 8.8.8.8<br />
Updated subnet: 50f5a202-3c87-4f3c-b57f-3e3ca086be1c<br />
<br />
<br />
The director requires a node definition template, which you create manually. This file contains the hardware and power management details for your nodes. I have two nodes with known IPMI details. Also you need to add MAC addresses of VMs NIC for PXE booting.<br />
Here is my example:<br />
<br />
[stack@ooounder ~]$ cat instackenv.json<br />
{<br />
"nodes":[<br />
{<br />
"mac":[<br />
"52:54:00:d6:b4:bb"<br />
],<br />
"cpu":"2",<br />
"memory":"4096",<br />
"disk":"100",<br />
"arch":"x86_64",<br />
"name":"compute",<br />
"pm_type":"pxe_ipmitool",<br />
"pm_user":"admin",<br />
"pm_password":"openstack",<br />
"pm_addr":"192.168.122.1",<br />
"pm_port":"7001"<br />
},<br />
{<br />
"mac":[<br />
"52:54:00:63:d8:a9"<br />
],<br />
"cpu":"2",<br />
"memory":"4096",<br />
"disk":"100",<br />
"arch":"x86_64",<br />
"name":"controller",<br />
"pm_type":"pxe_ipmitool",<br />
"pm_user":"admin",<br />
"pm_password":"openstack",<br />
"pm_addr":"192.168.122.1",<br />
"pm_port":"7002"<br />
}<br />
]<br />
}<br />
<br />
Import it into the director using the following command: <br />
<br />
[stack@ooounder ~]$ openstack baremetal import --json ~/instackenv.json<br />
Started Mistral Workflow. Execution ID: c3370562-1121-4d50-89ea-1b09f6f4058f<br />
Successfully registered node UUID 6b56c6f5-c1d8-40a3-8d38-597fac9a1425<br />
Successfully registered node UUID f6d78cf5-0308-45e9-b2ca-e109f0667bc6<br />
Started Mistral Workflow. Execution ID: 59827dfa-dfaa-4bbd-ad0a-abc30a96de95<br />
Successfully set all nodes to available.<br />
<br />
Assign the kernel and ramdisk images to all nodes: <br />
[stack@ooounder ~]$ openstack baremetal configure boot<br />
<br />
The nodes are now registered and configured in the director. View a list of these nodes in the CLI: <br />
<br />
[stack@ooounder ~]$ openstack baremetal node list<br />
+--------------------------------------+------------+---------------+-------------+--------------------+-------------+<br />
| UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance |<br />
+--------------------------------------+------------+---------------+-------------+--------------------+-------------+<br />
| 6b56c6f5-c1d8-40a3-8d38-597fac9a1425 | compute | None | power off | available | False |<br />
| f6d78cf5-0308-45e9-b2ca-e109f0667bc6 | controller | None | power off | available | False |<br />
+--------------------------------------+------------+---------------+-------------+--------------------+-------------+<br />
<br />
<br />
Set all nodes to a managed state: <br />
<br />
[stack@ooounder ~]$ for node in $(openstack baremetal node list -c UUID -f value) ; do openstack baremetal node manage $node ; done<br />
<br />
Run the following commands one by one to inspect the hardware attributes of each node: <br />
<br />
[stack@ooounder ~]$ openstack overcloud node introspect | 6b56c6f5-c1d8-40a3-8d38-597fac9a1425 --provide<br />
[stack@ooounder ~]$ openstack overcloud node introspect f6d78cf5-0308-45e9-b2ca-e109f0667bc6 --provide<br />
<br />
This process causes each node to boot an introspection agent over PXE. This agent collects hardware data from the node and sends it back to the director. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw-bYM2WOnaANdOmiTtnxi6LqhkfdEdeUyhbIlH2qHt1b3YFixru9CEmIm5bioCai_Ib9Sq-ZTdRqJ0zDBw5QJwBy9Rl2q73rLKWQ8kSSwXsYbIDWdi0BJ2lKLe7V26UaMGReJ_qAN0oTb/s1600/Undercloud.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw-bYM2WOnaANdOmiTtnxi6LqhkfdEdeUyhbIlH2qHt1b3YFixru9CEmIm5bioCai_Ib9Sq-ZTdRqJ0zDBw5QJwBy9Rl2q73rLKWQ8kSSwXsYbIDWdi0BJ2lKLe7V26UaMGReJ_qAN0oTb/s400/Undercloud.png" width="400" /></a></div>
<br />
After
registering and inspecting the hardware of each node, you will tag them
into specific profiles. These profile tags match your nodes to flavors,
and in turn the flavors are assigned to a deployment role:<br />
[stack@ooounder ~]$ ironic node-update compute add properties/capabilities='profile:compute,boot_option:local'<br />
+------------------------+-------------------------------------------------------------------------+<br />
| Property | Value |<br />
+------------------------+-------------------------------------------------------------------------+<br />
| chassis_uuid | |<br />
| clean_step | {} |<br />
| console_enabled | False |<br />
| created_at | 2017-05-07T11:16:37+00:00 |<br />
| driver | pxe_ipmitool |<br />
| driver_info | {u'ipmi_port': u'7001', u'ipmi_username': u'admin', u'deploy_kernel': u |<br />
| | 'da47e44f-6b59-49ef-8373-9e4e88bf2b46', u'ipmi_address': |<br />
| | u'192.168.122.1', u'deploy_ramdisk': u'1c8325f3-e13b-454d-ae1d- |<br />
| | 119bd8656013', u'ipmi_password': u'******'} |<br />
| driver_internal_info | {} |<br />
| extra | {u'hardware_swift_object': u'extra_hardware- |<br />
| | 6b56c6f5-c1d8-40a3-8d38-597fac9a1425'} |<br />
| inspection_finished_at | None |<br />
| inspection_started_at | None |<br />
| instance_info | {} |<br />
| instance_uuid | None |<br />
| last_error | None |<br />
| maintenance | False |<br />
| maintenance_reason | None |<br />
| name | compute |<br />
| network_interface | |<br />
| power_state | power off |<br />
| properties | {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'199', |<br />
| | u'cpus': u'2', u'capabilities': u'profile:compute,boot_option:local'} |<br />
| provision_state | available |<br />
| provision_updated_at | 2017-05-07T12:40:07+00:00 |<br />
| raid_config | |<br />
| reservation | None |<br />
| resource_class | |<br />
| target_power_state | None |<br />
| target_provision_state | None |<br />
| target_raid_config | |<br />
| updated_at | 2017-05-07T12:40:14+00:00 |<br />
| uuid | 6b56c6f5-c1d8-40a3-8d38-597fac9a1425 |<br />
+------------------------+-------------------------------------------------------------------------+<br />
[stack@ooounder ~]$ ironic node-update controller add properties/capabilities='profile:control,boot_option:local'<br />
+------------------------+-------------------------------------------------------------------------+<br />
| Property | Value |<br />
+------------------------+-------------------------------------------------------------------------+<br />
| chassis_uuid | |<br />
| clean_step | {} |<br />
| console_enabled | False |<br />
| created_at | 2017-05-07T11:16:37+00:00 |<br />
| driver | pxe_ipmitool |<br />
| driver_info | {u'ipmi_port': u'7002', u'ipmi_username': u'admin', u'deploy_kernel': u |<br />
| | 'da47e44f-6b59-49ef-8373-9e4e88bf2b46', u'ipmi_address': |<br />
| | u'192.168.122.1', u'deploy_ramdisk': u'1c8325f3-e13b-454d-ae1d- |<br />
| | 119bd8656013', u'ipmi_password': u'******'} |<br />
| driver_internal_info | {} |<br />
| extra | {u'hardware_swift_object': u'extra_hardware-f6d78cf5-0308-45e9-b2ca- |<br />
| | e109f0667bc6'} |<br />
| inspection_finished_at | None |<br />
| inspection_started_at | None |<br />
| instance_info | {} |<br />
| instance_uuid | None |<br />
| last_error | None |<br />
| maintenance | False |<br />
| maintenance_reason | None |<br />
| name | controller |<br />
| network_interface | |<br />
| power_state | power off |<br />
| properties | {u'memory_mb': u'4096', u'cpu_arch': u'x86_64', u'local_gb': u'199', |<br />
| | u'cpus': u'2', u'capabilities': u'profile:control,boot_option:local'} |<br />
| provision_state | available |<br />
| provision_updated_at | 2017-05-07T12:42:55+00:00 |<br />
| raid_config | |<br />
| reservation | None |<br />
| resource_class | |<br />
| target_power_state | None |<br />
| target_provision_state | None |<br />
| target_raid_config | |<br />
| updated_at | 2017-05-07T12:43:01+00:00 |<br />
| uuid | f6d78cf5-0308-45e9-b2ca-e109f0667bc6 |<br />
+------------------------+-------------------------------------------------------------------------+<br />
<br />
Now everything is ready to start the configuration and installation of overcloud.Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-8025532173407670272017-03-18T19:14:00.002+03:002017-05-06T18:00:15.354+03:00My second article in the series on Docker<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNXHSX-CDxEPC-dopt_InlXTC6xGCCAedtqzQyB_DsMrpHUbv-LaJUR7EI2FyGYgS1IxKW8OkmxDwze4-zDVmksLGzajGez8nEJOMWkwRMFNOLCSm-YDqsx3muFMfNEQP8NUUeCsmqXTdk/s1600/1489574029SA_cover03%2528172%2529.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNXHSX-CDxEPC-dopt_InlXTC6xGCCAedtqzQyB_DsMrpHUbv-LaJUR7EI2FyGYgS1IxKW8OkmxDwze4-zDVmksLGzajGez8nEJOMWkwRMFNOLCSm-YDqsx3muFMfNEQP8NUUeCsmqXTdk/s200/1489574029SA_cover03%2528172%2529.jpg" width="141" /></a></div>
My second article in the series on #Docker was published in Russian magazine "Системный администратор" 3/2017 <a href="http://samag.ru/archive/article/3384" target="_blank">http://samag.ru/archive/article/3384</a>Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-53051056989010468832017-03-09T21:25:00.002+03:002017-03-09T21:25:38.009+03:00Третье издание моей книги по OpenStack на русскомСобственно, новость - в заголовке :) Информация о предварительном заказе и обновлениях тут - <a href="http://markelov.blogspot.se/p/openstack.html">http://markelov.blogspot.se/p/openstack.html</a>Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-47171504182209487522017-02-17T21:50:00.000+03:002017-02-17T21:50:27.214+03:00My first article in the series on DockerMy first article in the series on <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhaTamHPYtAg4oLpFHDdBH4LT9lMhSpeWKmeF-kPwr0dY7WSqYFpf9MkCYfUvTcV1lKaNzsvkNvRdw-4x42SJErp1-WynObGYg4ddTrXT7nECDU5b3q2oCM3JPLF5AYgpi1CsTiIXARFBy/s1600/SA_cover01-02%2528170-171%2529.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhaTamHPYtAg4oLpFHDdBH4LT9lMhSpeWKmeF-kPwr0dY7WSqYFpf9MkCYfUvTcV1lKaNzsvkNvRdw-4x42SJErp1-WynObGYg4ddTrXT7nECDU5b3q2oCM3JPLF5AYgpi1CsTiIXARFBy/s1600/SA_cover01-02%2528170-171%2529.jpg" /></a></div>
Docker was published in Russian magazine "Системный администратор" 1/2017 (p. 36-40). Read the full version in paper http://samag.ru/archive/article/3358Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-54211583527153297362017-02-08T13:01:00.000+03:002017-02-08T13:01:25.097+03:00Курсы по контейнерам, GlusterFS и Satellite 6 в Москве<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5fuIeQkzlaDsuIdZHE5qJLDl4i_jJMcxQnSdks9vV1qCpgndgVqVWVZ19K7qfmMk4LJrUXssNi5reEACAUp28dup2ov0BQdVMeUVgbp_O499l_J_ux3ZjwJZOmbO6BKgiQpZbO9JHpjrg/s1600/logo_top_1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5fuIeQkzlaDsuIdZHE5qJLDl4i_jJMcxQnSdks9vV1qCpgndgVqVWVZ19K7qfmMk4LJrUXssNi5reEACAUp28dup2ov0BQdVMeUVgbp_O499l_J_ux3ZjwJZOmbO6BKgiQpZbO9JHpjrg/s1600/logo_top_1.jpg" /></a></div>
Ближайшие курсы в УЦ Инвента в Москве в начале апреля:<br />
<ul>
<li><a href="http://www.inventa.ru/learn/courses/3411/175659/" target="_blank">RH403 Администрирование Satellite 6</a> </li>
<li><a href="http://www.inventa.ru/learn/courses/3411/174230/" target="_blank">RH236 Администрирование Red Hat Gluster Storage</a> (вечерний)</li>
<li><a href="http://www.inventa.ru/learn/courses/3411/5504/" target="_blank">RH442 Мониторинг и настройка производительности промышленных систем Red Hat</a></li>
<li><a href="http://www.inventa.ru/learn/courses/3411/181755/" target="_blank">RH270 Управление контейнерами с помощью Red Hat Enterprise Linux Atomic Host</a> </li>
</ul>
Запись по ссылкам на сайте учебного центра или в <a href="http://www.inventa.ru/learn/schedule/" target="_blank">расписании</a>. Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-65381094563521461482016-12-11T19:48:00.000+03:002016-12-11T19:48:00.275+03:00O'Reilly's Using Docker book in Russian<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKvPO3pQnGOl73UvoU5gmhM6uvgMqHzVLXUE_56v0yW0aAhm73mxZue5l-eC-w40GjvK3kBO64hNDBjcgf8uTusVApquSpaqlwQn-d2Jwp7ElNkm4jsv153FDTzgRRRNMV00Cju3v59Neu/s1600/978-5-97060-426-7_270_369__100.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKvPO3pQnGOl73UvoU5gmhM6uvgMqHzVLXUE_56v0yW0aAhm73mxZue5l-eC-w40GjvK3kBO64hNDBjcgf8uTusVApquSpaqlwQn-d2Jwp7ElNkm4jsv153FDTzgRRRNMV00Cju3v59Neu/s200/978-5-97060-426-7_270_369__100.jpg" width="146" /></a></div>
I have finished working on Russian translation of O'Reilly's Using Docker book as Technical Editor today. This is a new experience for me :) I hope the translation is as good as English original :) <a href="http://dmkpress.com/catalog/computer/os/978-5-97060-426-7/">http://dmkpress.com/catalog/computer/os/978-5-97060-426-7/</a>Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-28512732850959656782016-09-08T20:29:00.000+03:002016-09-08T20:31:37.214+03:00Авторизованные курсы Red Hat по Docker и Kubernetes в МосквеДля интересующихся технологиями контейнеров, первый раз в России будет проводиться авторизированный курс DO276 Red Hat по Docker и Kubernetes. Продолжительность 3 дня с 24 по 26 декабря. Если будут желающие, то могу провести и экзамен, который входит в линейку RHCA. Регистрация - <a href="http://inventa.ru/learn/courses/3411/181191/">http://inventa.ru/learn/courses/3411/181191/</a><br />
<br />
Кроме того, до конца года в Инвенте проведу два экзамена Red Hat: по RHEV - 8 октября и по OpenStack - 24 сентября. Регистрация также на <a href="http://inventa.ru/">http://inventa.ru</a>.Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-2960591093651618222016-08-26T14:34:00.001+03:002016-08-26T14:34:56.313+03:00Экзамен по Red Hat OpenStack в УЦ Инвента в сентябре<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE2hu2PVu5_CKrGCX0u-8LiC3wlmmfH8Zt8ycNPn1VsRvtFeJ8TCQzpjZ0o6kPuwEHnnU0SJ0cTRUAuR0R-KireBOX8NveHuSWoL7OYDedVZz9fSkGP9LaJeKJnT8UGaEghjGrbB32Yodv/s1600/OpenStack.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="94" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE2hu2PVu5_CKrGCX0u-8LiC3wlmmfH8Zt8ycNPn1VsRvtFeJ8TCQzpjZ0o6kPuwEHnnU0SJ0cTRUAuR0R-KireBOX8NveHuSWoL7OYDedVZz9fSkGP9LaJeKJnT8UGaEghjGrbB32Yodv/s200/OpenStack.jpg" width="200" /></a></div>
Коллеги, 24 сентября, в субботу провожу в Москве в УЦ Инвента экзамен EX210 Red Hat Certified System Adminstrator in OpenStack. Описание -<a href="https://www.redhat.com/en/services/training/ex210-red-hat-certified-system-administrator-red-hat-openstack-exam" target="_blank"> тут</a>. Регистрация на сайте Инвенты - <a href="http://inventa.ru/learn/courses/5829/175654/" target="_blank">тут</a>.Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-27693385577476140952016-08-12T10:04:00.002+03:002016-08-26T14:58:33.113+03:00Книга по подготовке к экзамену Certified OpenStack Administrator доступна для предзаказа<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYyT5tYxnL5qkhpa4tRJ9vaoaG7WgCqr6FT2EIzaggV2h_9CjpzffehNz5B8H0pDlFXjSH7qeU8KEWwfJoJpA5btQ3uy1sW7_FvRxK5G8AoASljfq88Dz5BxJtXBFfil1zlrGFwO_sML0q/s1600/0COA.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYyT5tYxnL5qkhpa4tRJ9vaoaG7WgCqr6FT2EIzaggV2h_9CjpzffehNz5B8H0pDlFXjSH7qeU8KEWwfJoJpA5btQ3uy1sW7_FvRxK5G8AoASljfq88Dz5BxJtXBFfil1zlrGFwO_sML0q/s200/0COA.jpg" width="140" /></a></div>
Моя новая книга над которой я работал последние пол-года <a href="http://www.apress.com/9781484221242?gtmf=c" target="_blank">доступна для предварительного заказа</a> на сайте издательства Apress.com. По плану она выходит 30 ноября 2016 года. Книга поможет подготовиться к экзамену Certified OpenStack Administrator от OpenStack Foundation. Также будет не бесполезна при подготовке к сертификации от Mirantis. Полное описание книги и оглавление - <a href="http://www.apress.com/9781484221242?gtmf=c" target="_blank">на сайте издательства</a>.Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com2tag:blogger.com,1999:blog-7673377107942959487.post-19993965841034087342016-05-10T11:09:00.000+03:002016-05-10T13:49:40.823+03:00Quick info and tips for Certified OpenStack Administrator exam (COA)<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJL9lyy1wvB-dj4Gt_cpw230sujLQJhQCLX3ueXDfifYIvvpmk9VZ9EJRqCmh2RMPZgmiOEQ0hfbzvGPfubrAbpiPwGgbucIGq053_hyphenhyphencrY_iGjEuycYTqY6GijamlX9vzd9Bt_ppOD7L5/s1600/COA.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="249" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJL9lyy1wvB-dj4Gt_cpw230sujLQJhQCLX3ueXDfifYIvvpmk9VZ9EJRqCmh2RMPZgmiOEQ0hfbzvGPfubrAbpiPwGgbucIGq053_hyphenhyphencrY_iGjEuycYTqY6GijamlX9vzd9Bt_ppOD7L5/s320/COA.png" width="320" /></a></div>
In addition to Mirantis and Red Hat OpenStack certification I got Certified OpenStack Administrator from OpenStack Foundation yesterday. Now I am in process of writing Certified OpenStack Administrator Study Guide. It should be ready in November, I believe. This post is a short description and some tips for the exam.<br />
<br />
Certified OpenStack Administrator (COA) is the first professional certification offered by the OpenStack Foundation. As OpenStack's web-site tells, it’s designed to help companies identify top talent in the industry, and help job seekers demonstrate their skills. <br />
The COA certification is available to anyone who passes the exam. No mandatory learning is required. However, the Certified OpenStack Administrator is a professional typically with at least six months OpenStack experience. It is very important to gain practical skills of work with OpenStack before taking the exam. Practice, practice and practice is the only way to successfully reach the exam goals.<br />
<br />
Quick facts about exam:<br />
<br />
• Duration is 2.5 hours.<br />
• Price is $300. One free retake per Exam purchase will be granted in the event that a passing score is not achieved.<br />
• Exam is performance-based. You may use graphical interface or command line.<br />
• Exam is vailable anywhere in the world through Internet.<br />
• Candidates are monitored virtually by a proctor during the exam session via streaming audio, video, and screensharing;<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjerXmd-PSumzMnt6nqSRAaMYRyrEohFSeBdYv7S13ZJZQp_VZzHEWl5sexjPlzaeUx5eQiZERlRcLyw9DC4qVx31MHydRtrQnuzh2bns5zhKzTPAGL5Kz6OSpGKw6C2z_O18SSOW-ESo7X/s1600/COA2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="292" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjerXmd-PSumzMnt6nqSRAaMYRyrEohFSeBdYv7S13ZJZQp_VZzHEWl5sexjPlzaeUx5eQiZERlRcLyw9DC4qVx31MHydRtrQnuzh2bns5zhKzTPAGL5Kz6OSpGKw6C2z_O18SSOW-ESo7X/s320/COA2.png" width="320" /></a></div>
<br />
Tips for COA exam preparation <br />
<br />
If you think you are ready for exam, you should start from reading "The OpenStack Foundation Certification Candidate Handbook for OpenStack Foundation Certified OpenStack Administrator (COA)". This guide is available from COA website -<a href="https://www.openstack.org/coa/" target="_blank"> https://www.openstack.org/coa/</a>. It contains all instructions and conditions that you need to know before exam. Some other tips are below.<br />
<br />
It's very importent to test your PC for meeting minimal requirements at the exam provider's website. Pay attention to a screen resolution. At the moment of writing this post the minimum was set up to 1280x800. It is really a minimum value and it will be probably non comfort to work with exam consoles with this resolution. I would recommend you to use a monitor as big as it is possible.<br />
<br />
Handbook tells you may launch <a href="http://docs.openstack.org/">http://docs.openstack.org/</a> to access technical documentation. Please find some time and investigate where to find information. You do not need to memorise everything, but it is good to know where and what documentation website contains.<br />
<br />
It is probably better not to type long names of projects, volumes, directories, etc. but copy them from the exam task list to command line during the exam. You can avoid mistypes errors if you do so. Use Ctrl+Insert to copy and Shift+Insert to paste in Microsoft Windows operating systems. Shortcuts Ctrl+C and Ctrl+V are not supported in the exam terminal currently.<br />
<br />
It is highly recommended to use one of terminal multiplexers because the exam terminal has a single console. You can use <b>screen </b>command or more advanced <b>tmux</b>. Take your time to practice with one of them. Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-23454260066448321792016-04-09T16:01:00.000+03:002016-04-09T16:01:05.455+03:00Первый OpenStack Meetup в КазаниКому интересно, приходите на первый OpenStack Meetup в Казане 21 апреля 2016 года. Я баду рассказывать про NFV и SDN. Регистрация и программа тут - <a href="http://www.meetup.com/OpenStack-Russia-Kazan/events/225176497/">http://www.meetup.com/OpenStack-Russia-Kazan/events/225176497/.</a>Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-66921978002711729892016-03-24T21:37:00.001+03:002016-06-15T14:31:17.558+03:00Маленькое интервью в преддверии ROSS 2016 на PCweek<div class="tbl-services">
<form action="detail_print.php?ID=183985&print=Y" method="post" name="PrintForm183985" target="_blank">
</form>
<table class="tbl-link-services"><tbody>
<tr><th></th><td></td></tr>
<tr><th></th><td></td></tr>
<tr><th></th><td></td></tr>
<tr><th><br /></th><td></td></tr>
<tr><th></th><td><br /></td></tr>
<tr><th></th><td><br /></td></tr>
</tbody></table>
<table class="tbl-tn-list"><tbody>
<tr align="center"><td></td></tr>
<tr><td><b>Андрей Маркелов </b></td></tr>
</tbody></table>
</div>
<h1>
<a href="http://www.pcweek.ru/foss/article/detail.php?ID=183985" target="_blank">Андрей Маркелов на саммите ROSS`2016 расскажет об OpenStack- и OPNFV-решениях Ericsson</a></h1>
Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0tag:blogger.com,1999:blog-7673377107942959487.post-36906023982552791472016-03-04T13:36:00.000+03:002016-03-04T13:36:03.399+03:00Доступен предзаказ 2го обновленного и расширенного издания книги о OpenStack.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-QNRw9KGebCWv2WE-8WATa8hayfPLBcdbpooh0PhHjKpUYQ2_1s9xUedBr_Hpyhvs4Yq83B_bh2LfNHFhwx0gbh3xiWHT1PewZsXNCztKZ35LcTYxUMY7BhuErfEu9S3SsfYy8HwPKyW-/s1600/Openstack2nd_ed.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="454" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-QNRw9KGebCWv2WE-8WATa8hayfPLBcdbpooh0PhHjKpUYQ2_1s9xUedBr_Hpyhvs4Yq83B_bh2LfNHFhwx0gbh3xiWHT1PewZsXNCztKZ35LcTYxUMY7BhuErfEu9S3SsfYy8HwPKyW-/s640/Openstack2nd_ed.png" width="640" /></a></div>
<b>Что нового во втором издании?</b><br />
<br />
<div align="justify" style="line-height: 100%; margin-bottom: 0in;">
Текст
книги обновлен, чтобы соответствовать
актуальным версиям рассматриваемых
проектов и компонент OpenStack по состоянию
на начало 2016 года (версия Liberty), а объем
книги увеличен более чем на треть.
Некоторые изменения второго издания:</div>
<br />
<ul>
<li>Исправлен ряд неточностей и опечаток первого издания вышедшего в июне 2015 года.</li>
</ul>
<ul>
<li>Добавлена глава, посвященная программно-определяемой системе хранения данных Ceph и использованию Ceph совместно с OpenStack.</li>
</ul>
<ul>
<li>Расширен и переработан материал по работе с виртуальными машинами и
сетью (агрегация узлов, зоны доступности, живая миграция, создание
образов виртуальных машин, работа с сетью и многое другое). С целью
лучшей структуризации материал разбит на две отдельные главы. </li>
</ul>
<ul>
<li>При описании настройки тестового окружения разделены управляющий,
сетевой и вычислительный узлы, что позволяет нагляднее познакомиться с
типичными ролями серверов при развертывании OpenStack. </li>
</ul>
<ul>
<li>Значительно переработан материал по работе сети в OpenStack.</li>
</ul>
<ul>
<li>Вопросы производительности и отказоустойчивости сервисов OpenStack выделены в отдельную главу.</li>
</ul>
<ul>
<li>Добавлено более пятнадцати новых иллюстраций и снимков с экрана. </li>
</ul>
<br />
<h2>
<a href="http://dmkpress.com/catalog/computer/os/978-5-97060-386-4/" target="_blank"><b>Предзаказ 2-го издания на сайте издательства</b></a></h2>
Andrey Markelovhttp://www.blogger.com/profile/05226117171828356729noreply@blogger.com0