تهیهٔ نسخهٔ پشتیبان و بازیابی

Edge for Private Cloud نسخه ۴.۱۸.۰۵

این بخش وظایف پشتیبان‌گیری و بازیابی را در نصب داخلی Apigee Edge شرح می‌دهد. توصیه می‌شود که همیشه در فواصل زمانی منظم از مؤلفه‌های Apigee Edge، یعنی پیکربندی و داده‌ها، نسخه پشتیبان تهیه کنید و مطمئن شوید که درصورت خرابی سیستم، بازیابی انجام می‌شود. روش‌های پشتیبان‌گیری و بازگرداندن به شما امکان می‌دهد وضعیت کل سیستم (ازجمله همه مؤلفه‌ها) را بدون تأثیر بر سایر بخش‌های سیستم بازگردانید.

مواردی که می‌خواهید پشتیبان‌گیری شود

در استقرار درون‌محل Apigee Edge، باید از مؤلفه‌های Edge زیر پشتیبان‌گیری کنید:

  • ‫apigee-cassandra (Cassandra)
  • ‫apigee-openldap (OpenLDAP)
  • ‫apigee-postgresql (پایگاه داده PostgreSQL)
  • ‫apigee-qpidd (Qpidd)
  • ‫apigee-sso (Edge SSO)
  • ‫apigee-zookeeper (ZooKeeper)
  • ‫edge-management-server (سرور مدیریت)
  • ‫edge-management-ui (میانای کاربر جدید Edge)
  • ‫edge-message-processor (پردازشگر پیام)
  • ‫edge-postgres-server (سرور Postgres)
  • ‫edge-qpid-server (سرور Qpid)
  • ‫edge-router (رهیاب لبه)
  • ‫edge-ui (میانای کاربر کلاسیک)

هدف زمان بازیابی (RTO) درمقابل هدف نقطه بازیابی (RPO)

‫RTO مدت زمان و سطح خدماتی است که طی آن فرایند کسب‌وکار باید پس‌از وقوع فاجعه (یا اختلال) بازیابی شود تا از پیامدهای غیرقابل‌قبول مرتبط با وقفه در تداوم کسب‌وکار جلوگیری شود.

«هدف نقطه بازیابی» (RPO) حداکثر دوره قابل‌تحملی است که ممکن است داده‌ها از سرویس فناوری اطلاعات به‌دلیل یک حادثه بزرگ ازدست بروند. قبل‌از اجرای طرح پشتیبان برای استراتژی بازیابی، باید هر دو هدف را درنظر بگیرید.

قبل‌از شروع: حقایق مفید

ممکن است مشاهده کنید که داده‌های نصب در چندین سیستم توزیع شده است، برای مثال سازمان‌ها در LDAP،‏ ZooKeeper، و Cassandra هستند. حتماً به نکات زیر درباره پشتیبان‌گیری و بازیابی توجه کنید:

  • اگر چند گره Cassandra دارید، آن‌ها را یکی‌یکی پشتیبان‌گیری کنید.
  • اگر چند گره ZooKeeper دارید، آن‌ها را یکی‌یکی پشتیبان‌گیری کنید. فرایند پشتیبان‌گیری ZooKeeper را موقتاً خاموش می‌کند.
  • اگر چند گره Postgres دارید، از آن‌ها یکی‌یکی پشتیبان‌گیری کنید.
  • می‌توانید از همه مؤلفه‌های دیگر Edge به‌طور هم‌زمان در همه گره‌ها بااستفاده از ابزارهایی مانند Ansible یا Chef پشتیبان‌گیری کنید.
  • وقتی یکی از گره‌های ZooKeeper،‏ Cassandra، یا LDAP را بازیابی می‌کنید، توصیه می‌شود هر سه گره را بازیابی کنید تا سازگاری حاصل شود (به‌ویژه وقتی سازمان‌ها/محیط‌ها از زمان ایجاد نسخه پشتیبان ایجاد شده باشند).
  • اگر گذرواژه‌های LDAP یا سرپرست سراسری گم/خراب شده باشد، برای دریافت همان اطلاعات کاربری برای آخرین پشتیبان‌گیری و سیستم درحال اجرا، پشتیبان‌گیری کامل لازم است.
  • ابزار پشتیبان‌گیری فایل پشتیبان تولیدشده را در /opt/apigee/backup/comp می‌نویسد که comp نام مؤلفه است. چون می‌توانید فایل‌های پشتیبان زیادی تولید کنید و چون این فایل‌ها می‌توانند بزرگ شوند، می‌توانید دیسک جداگانه‌ای را در /opt/apigee/backup فقط برای فایل‌های پشتیبان سوار کنید.
  • همه فایل‌های پشتیبان، به‌جز PostreSQL، به این شکل نام‌گذاری می‌شوند:
    backup-year.month.day,hour.min.seconds.tar.gz

    برای مثال:

    backup-2018.05.29,11.13.41.tar.gz

    نام فایل‌های پشتیبان PostreSQL:

    year.month.day,hour.min.seconds.dump