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

Edge for Private Cloud v4.18.01

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

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

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

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

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

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

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

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

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

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

    فایل‌های پشتیبان PostreSQL به این صورت نام‌گذاری می‌شوند:

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