آموزش Backup گیری و Restore کردن تنظیمات VCSA یا VCenter | چگونه از تنظیمات VMware VCenter بکاپ بگیریم و این بکاپ را Restore کنیم؟ تو این آموزش قصد دارم در ادامه آموزش های قبلی اینبار نحوه بکاپ گیری دیتابیس Vcenter Server رو بهتون آموزش بدم و تو آموزش بعدی نحوه Restore رو براتون خواهم گفت.
که البته این روش تا ورژن های قبل 6 اوکی هست و برای ورژن 6 یه تفاوت هایی هست که اگه عمری باقی بود آموزش اون رو هم براتون میذارم.**نکته بسیار مهم این هست که این روش فقط از دیتابیس Vcenter بکاپ میگیره و برای گرفتن FULL بکاپ از Vcenter Virtual Machine باید از روش های دیگه ای استفاده کنید مثل استفاده از Veeam و بکاپ گیری به صورت ایمیج!!
موارد مورد نیاز
1- فعال سازی SSH روی Vcenter Server به روش زیر:
وارد وب کنسول Vcenter بشید و در تب Admin در قسمت Administrator SSH login enabled گزینه YES رو بزنید.
2- یک نرم افزار جانبی SSH Client برای اتصال به Vcenter.(مثل Putty)
3- نرم افزار WinSCP و یا هر نرم افزار SCP Client برای قرار دادن و برداشتن فایل های مورد نیاز در دیتابیس Vcenter.(مثل WinSCP)
برای بکاپ گیری از دیتابیس Vcenter مراحل زیر رو انجام بدید:
1- با استفاده از یوز و پسورد اکانت روت و نرم افزار Putty به Vcenter Server کانکت بشید.
2- با استفاده از کامند زیر سروریس Vcenter Server رو Stop کنید:
service vmware-vpxd stop
3- با استفاده از کامند زیر وارد دایرکتوری ابزار vPostgres بشید:
cd /opt/vmware/vpostgres/current/bin
4- برای نمایش فایل vPostgres database configuration دستور زیر رو اجرا کنید:
cat /etc/vmware-vpx/embedded_db.cfg
5- برای گرفتن پشتیبان از دیتابیس دستور زیر رو اجرا کنید:
./pg_dump EMB_DB_INSTANCE -U EMB_DB_USER -Fp -c > Adrese-File-Backup
دو قسمت EMBDBINSTANCE و EMBDBUSER رو از خروجی دستور قسمت 4 وارد کنید.
**آدرس محلی که میخواید فایل بکاپتون توی اون قرار بگیره رو باید به جای Adrese-File-Backup وارد کنید که اون فایل رو در پوشه tmp قرار میدیم به صورت زیر:
/tmp/name-file-backupetoon
دستور کامل:
./pg_dump VCDB -U VC -Fp -c > /tmp/name-file-backupetoon
**دقت کنید که EMBDBINSTANCE برابر VCDB و EMBDBUSER برابر با vc هستش!_(به کوچک و بزرگی حروف توجه کنید)
6- بعد از کامل شدن بکاپ سرویس VCenter رو با کامند زیر مجدد استارت کنید:
service vmware-vpxd start
با استفاده از نرم افزار WinSCP به Vcenter کانکت بشید و بکاپ مورد نظرتون رو از دایرکتوری مورد نظر بردارید و به هر جایی که میدونید بعدا بهش دسترسی دارید انتقال بدید چون برای ریستور نیازش دارید دیگه!!
اینم تصاریر مراحل کار:
1- دایرکتوری tmp/ بعد از هربار ریست Vcenter Server ریست میشه و فایلی اگه داخلش بذارید پاک میشه!!
2-فضایی که دایرکتوری tmp/ داره 6 گیگابایت هستش که اگه دیتابیستون بیشتر از این فضا رو اشغال میکنه بایستی بکاپتون رو جای دیگه ای ذخیره کنید.خوب تا اینجای کار روش گرفتن بکاپ از Vcenter Server vPostgres database configuration رو براتون گفتم توی قسمت بعدی آموزش، روش Restore کردن رو براتون میگم.
تو این آموزش قصد دارم در ادامه آموزش های قبلی اینبار نحوه ریستور دیتابیس Vcenter Server رو بهتون آموزش بدم.
خوب بدون مقدمه میریم سراغ آموزش:
تنهای چیزی که نیاز دارید تو این مرحله یک عدد Vcenter Server هست با ورژن یکسان با Vcenter قبلی که از اون بکاپ رو گرفتید.بعد از فعال کردن SSH روی Vcenter و یا استفاده از کنسول دستورات و مراحل زیر رو به ترتیب اجرا کنید:
1- قرار دادن فایل بکاپ گرفته شده با استفاده از نرم افزار WinSCP در محل مورد نظر در دیتابیس Vcenter(میتونید نحوه کار با WinScp رو تو آموزش های قبلی بخونید)
2- باز کردن کنسول Vcenter سرور و یا اتصال به اون با استفاده از SSH
3- مشاهده کانفیگ vPostgres Databace با استفاده از دستور زیر:
cat /etc/vmware-vpx/embedded_db.cfg
**نکته اینکه از این کانفیگی که مشاهده میکنید به اطلاعاتی نظیر Password و ... در مراحل بعد نیاز داریم.
4- وارد شدن به دایرکتوری ابزار vPostgres با دستور زیر:
cd /opt/vmware/vpostgres/current/bin
5- Stop کردن سرویس Vcenter با استفاده از دستور زیر:
service vmware-vpxd stop
6- خوب الان باید با استفاده از نرم افزار WinSCP وارد دایرکتوری مورد نظرتون مثل tmp/ بشید و فایل بکاپ رو به اونجا منتقل کنید:
7- برای ریستور کردن vCenter Server vPostgres database از فایل بکاپی که از قبل تهیه کردین دستور زیر رو وارد کنید:
PGPASSWORD='EMB_DB_PASSWORD' ./psql -d EMB_DB_INSTANCE -Upostgres -f Masir-file-backup
** قسمت EMBDBINSTANCE و پسورد رو باید از خروجی دستور قسمت 3 وارد کنید.
دستور کامل شده:
PGPASSWORD='EMB_DB_PASSWORD' ./psql -d VCDB -Upostgres -f /tmp/name-file-Backupetoon
** پسورد رو حتما به صورتی که تو خروجی دستور 3 هست وارد کنید با قرار دارن بین کوتیشن! (') .
8- مجدد سرویس مربوط به Vcenter رو با دستور زیر اجرا کنید:
service vmware-vpxd start
خوب تنظیمات و دیتابیس مورد نظر به راحتی برگشت. امیدوارم که این آموزش براتون مفید باشه.با نظرات خودتون به بهتر شدن آموزش های من کمک کنید.
متخصص DevOps -مدرس توسینسو - http://www.mOmidian.ir
مدرس سایت توسینسو jncis-sec , jncia-jre , jncia-ijos http://www.mOmidian.ir
زمان پاسخ گویی روز های شنبه الی چهارشنبه ساعت 9 الی 18
فقط به موضوعات مربوط به محصولات آموزشی و فروش پاسخ داده می شود