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

این بخش وظایف پشتیبان‌گیری و بازیابی را در نصب محلی 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)

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

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

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

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

  • اگر چند گره Cassandra دارید، هر بار یکی از آن‌ها را پشتیبان‌گیری کنید.
  • اگر چند گره ZooKeeper دارید، هر بار یکی از آن‌ها را پشتیبان‌گیری کنید. فرایند پشتیبان‌گیری به‌طور موقت ZooKeeper را خاموش می‌کند.
  • اگر چندین گره Postgres دارید، آن‌ها را یکی‌یکی پشتیبان‌گیری کنید.
  • می‌توانید از همه عناصر دیگر Edge به‌طور هم‌زمان در همه گره‌ها بااستفاده از ابزارهایی مثل Ansible یا Chef پشتیبان‌گیری کنید.
  • وقتی یکی از گره‌های 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