حال web fileهای مورد نیاز برای XO server میبایست فراهم شوند. این پروسه به سادگی میبایست در داخل دایرکتوری 'xo-web' انجام شود.
$ cd ../xo-web
$ npm install
$ npm run build
توجه داشته باشید که پروسه build مربوط به web fileها چند دقیقهای به طول خواهد انجامید و نیازمند یک اتصال اینترنت فعال میباشد. بعد از اینکه پروسه مزبور کامل شد، سرور میتواند مجدداً start شده فایلهای web ایجاد شده جدید را تحویل خواهد داد.
$ cd ../xo-server
$ su -c 'npm start'
در این لحظه میبایست یک مرورگر وب را باز کرده و جهت دسترسی به اینترفیس گرافیکی Xen Orchestra آدرس IP مربوط به XO-Server و شماره پورت آن را در نوار آدرس آن وارد نمایید. همانند آدرس زیر:
https://XO-Server IP-address:port
بعد از اینکه به اینترفیس گرافیکی Xen Orchestra متصل شدید، جهت Login به آن نیازمند نام کاربری و کلمه عبور خواهید بود که بصورت پیشفرض میتوانید از credential زیر استفاده نمایید:
Username: [email protected]
Password: admin
بعد از اینکه با موفقیت به Xen Orchestraی خود Login نمودید، میبایست پنجرهای همانند شکل 100 را مشاهده کنید.
$ cd ../xo-web
$ npm install
$ npm run build
توجه داشته باشید که پروسه build مربوط به web fileها چند دقیقهای به طول خواهد انجامید و نیازمند یک اتصال اینترنت فعال میباشد. بعد از اینکه پروسه مزبور کامل شد، سرور میتواند مجدداً start شده فایلهای web ایجاد شده جدید را تحویل خواهد داد.
$ cd ../xo-server
$ su -c 'npm start'
در این لحظه میبایست یک مرورگر وب را باز کرده و جهت دسترسی به اینترفیس گرافیکی Xen Orchestra آدرس IP مربوط به XO-Server و شماره پورت آن را در نوار آدرس آن وارد نمایید. همانند آدرس زیر:
https://XO-Server IP-address:port
بعد از اینکه به اینترفیس گرافیکی Xen Orchestra متصل شدید، جهت Login به آن نیازمند نام کاربری و کلمه عبور خواهید بود که بصورت پیشفرض میتوانید از credential زیر استفاده نمایید:
Username: [email protected]
Password: admin
بعد از اینکه با موفقیت به Xen Orchestraی خود Login نمودید، میبایست پنجرهای همانند شکل 100 را مشاهده کنید.
در این لحظه Xen Orchestra در حال کار میباشد و آماده استفاده به منظور مدیریت hostهای XenServer شماست.
استفاده از Xen Orchestra
حال زمان آن است که یاد بگیریم که چگونه از Xen Orchestra استفاده نماییم. اولین گام جهت مدیریت کردن hostهای XenServer توسط XO اضافه کردن آنهاست. برای این منظور کافیست بر روی دکمه Add server در پنجره خانگی ابزار XO کلیک نمایید. سپس در کادرهای مربوطه به ترتیب IP آدرس یا hostname سرور XenServer، نام کاربری و کلمه عبور آن را وارد نموده و سپس بر روی دکمه Save کلیک کنید.
استفاده از Xen Orchestra
حال زمان آن است که یاد بگیریم که چگونه از Xen Orchestra استفاده نماییم. اولین گام جهت مدیریت کردن hostهای XenServer توسط XO اضافه کردن آنهاست. برای این منظور کافیست بر روی دکمه Add server در پنجره خانگی ابزار XO کلیک نمایید. سپس در کادرهای مربوطه به ترتیب IP آدرس یا hostname سرور XenServer، نام کاربری و کلمه عبور آن را وارد نموده و سپس بر روی دکمه Save کلیک کنید.
در صورتیکه مرحله احراز هویت XenServer مربوطه با credentialی که وارد نمودهاید به درستی صورت گیرد، ارتباط Xen Orchestra با XenServer شما برقرار شده و اطلاعات سرور مزبور در XO همانند شکل 102 نمایش داده خواهد شد.
اکثر گزینههای که در نرمافزار XenCenter وجود دارند در Xen Orchestra نیز تعبیه شدهاند اما پیدا کردن بعضی از آنها ممکن است کمی مبهم باشد. اجازه بدهید کمی در ابزار Xen Orchestra قدم بزنیم! تا با ابزارهای رایج و مورد نیاز در آن آشنا شویم.
به عنوان مثال در شکل 103 کادر پایین افتادنی را مشاهده میکنید که با کلیک بر روی نام host مورد نظر باز شده و از طریق گزینههای موجود در آن میتوانید به راحتی اقدام به: اضافه کردن Storage Repository (SR)ها، ایجاد VMها، وارد کردن VMها و سایر actionهای مربوط به host خود نمایید.
به عنوان مثال در شکل 103 کادر پایین افتادنی را مشاهده میکنید که با کلیک بر روی نام host مورد نظر باز شده و از طریق گزینههای موجود در آن میتوانید به راحتی اقدام به: اضافه کردن Storage Repository (SR)ها، ایجاد VMها، وارد کردن VMها و سایر actionهای مربوط به host خود نمایید.
یا به عنوان مثالی دیگر همانطور که در شکل 104 مشاهده میکنید، میتوانیم خلاصهای از اطلاعات مربوط به host مورد نظر، وضعیت المانهای سختافزاری از جمله: CPU usage، RAM usage، Network I/O و Load Average، میزان کل فضای در نظر گرفته شده برای RAM و Storage و همچنین میزان مصرف و فضای آزاد هر یک هر از آنها را مشاهده نماییم. همچنین میتوانید از طریق این پنجره به کنسول host خود دسترسی پیدا کنید.
کار کردن با ماشینهای مجازی نیز از طریق اینترفیس گرافیکی Xen Orchestra بسیار آسان و لذتبخش است. به عنوان مثال یک administrator با کلیک بر روی دکمه XO در گوشته بالا سمت چپ صفحه و سپس کلیک بر روی ماشین مجازی مورد نظر خود از طریق صفحه اصلی، میتواند گزینههای پیکربندی زیادی را در مورد ماشینهای مجازی کنترل کند.
پنجره شکل 106 نیز خلاصهای از اطلاعات مربوط به ماشین مجازی مورد نظر، وضعیت المانهای سختافزاری از جمله: CPU usage، RAM usage، Network I/O و Load Average، میزان کل فضای در نظر گرفته شده برای RAM و Storage و همچنین میزان مصرف و فضای آزاد هر یک هر از آنها را نمایش میدهد. همچنین میتوانید از طریق گزینههای موجود در این پنجره به کنسول ماشین مجازی خود دسترسی پیدا کرده و یا اقدام به گرفتم snapshot از آن نمایید.
یکی دیگر از قابلیتهایی که اینترفیس گرافیکی Xen Orchestra به راحتی یک drag & drop ساده در اختیار شما قرار میدهد قابلیت Live Migration ماشینهای مجازی از یک host به host دیگر بدون downtime سرویس آنهاست. برای این منظور، میبایست ابتدا اقدام به ایجاد یک pool (همان Cluster) از XenServerهای با یک Shared resourceها توسط اینترفیس گرافیکی Xen Orchestra نمایید. بعد از اینکه pool خود را ایجاد کردید، administrator به سادگی یک drag & drop قادر خواهد بود ماشین(های) مجازی مورد نظر خود از یک XenServer به XenServer دیگر migrate نماید. همانطور که در شکل 107 مشاهده میکنید، من اقدام به migrate کردن VMی از یک host به host دیگری که هیچ ماشین مجازی بر روی آن قرار ندارد، کردهام.
جهت مطالعه بیشتر درباره سایر قابلیتهای ابزار گرافیکی Xen Orchestra میتوانید به آدرس زیر مراجعه نمایید:
https://xen-orchestra.com/docs/administration.html
https://xen-orchestra.com/docs/administration.html
✳️ پایان Part-5. امیدوارم این بخش از آموزش نیز مورد توجه شما قرار گرفته باشد. تا فردا شب و ارائه بخش ششم این دوره آموزش رأس ساعت 21:00. شب خوش