پشتیبان گیری و بازیابی

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

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

در استقرار داخلی Apigee Edge، باید از اجزای Edge زیر نسخه پشتیبان تهیه کنید:

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

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

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

RPO حداکثر دوره قابل تحملی است که در آن ممکن است داده ها از یک سرویس فناوری اطلاعات به دلیل یک حادثه بزرگ از بین بروند. هر دو هدف باید قبل از اجرای یک طرح پشتیبان برای استراتژی بازیابی خود در نظر گرفته شوند.

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

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

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

    به عنوان مثال:

    backup-2018.05.29,11.13.41.tar.gz

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

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