آموزش 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)
- البته میتونیم مستقیم روی کنسول خود Vcenter Server هم دستورات رو اجرا کنید
3- نرم افزار WinSCP و یا هر نرم افزار SCP Client برای قرار دادن و برداشتن فایل های مورد نیاز در دیتابیس Vcenter.(مثل WinSCP)
معرفی روش بکاپ گیری از Vcenter Server Applience database
برای بکاپ گیری از دیتابیس 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
آموزش کپی کردن بکاپ از داخل دایرکتوری tmp/
با استفاده از نرم افزار WinSCP به Vcenter کانکت بشید و بکاپ مورد نظرتون رو از دایرکتوری مورد نظر بردارید و به هر جایی که میدونید بعدا بهش دسترسی دارید انتقال بدید چون برای ریستور نیازش دارید دیگه!!
اینم تصاریر مراحل کار:
چند نکته در بکاپ گیری از VCenter که باید بدانید
1- دایرکتوری tmp/ بعد از هربار ریست Vcenter Server ریست میشه و فایلی اگه داخلش بذارید پاک میشه!!
2-فضایی که دایرکتوری tmp/ داره 6 گیگابایت هستش که اگه دیتابیستون بیشتر از این فضا رو اشغال میکنه بایستی بکاپتون رو جای دیگه ای ذخیره کنید.خوب تا اینجای کار روش گرفتن بکاپ از Vcenter Server vPostgres database configuration رو براتون گفتم توی قسمت بعدی آموزش، روش Restore کردن رو براتون میگم.
تو این آموزش قصد دارم در ادامه آموزش های قبلی اینبار نحوه ریستور دیتابیس Vcenter Server رو بهتون آموزش بدم.
خوب بدون مقدمه میریم سراغ آموزش:
نحوه 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
خوب تنظیمات و دیتابیس مورد نظر به راحتی برگشت. امیدوارم که این آموزش براتون مفید باشه.با نظرات خودتون به بهتر شدن آموزش های من کمک کنید.
نظرات کاربران (0)