سازمانهایی که بارهای کاری (Workloads) خود را روی Kubernetes و OpenShift اجرا میکنند با چالش مهمی مواجه هستند: چگونه علاوه بر محافظت از دادهها، وضعیت برنامهها، Persistent Volumeها، تنظیمات Namespaceها و قابلیت بازیابی سریع پس از حادثه را نیز تضمین کنند؟
NetBackup 11.2 مکانیزمهای اختصاصی برای بکاپ از محیطهای Kubernetes ارائه میکند که شامل کشف خودکار Assets، پشتیبانگیری مبتنی بر Snapshot، Backup from Snapshot، بازیابی Namespace و Persistent Volume، کنترل دسترسی مبتنی بر نقش (RBAC)، انتقال بکاپ بین سایتها (AIR) و پشتیبانی از محیطهای OpenShift Virtualization است.
NetBackup 11.2 یک راهکار Enterprise برای محافظت از Kubernetes است که با استفاده از Kubernetes Operator اختصاصی، Namespaceها، Persistent Volumeها، Persistent Volume Claimها و منابع مرتبط را کشف و محافظت میکند. این راهکار از Snapshot، Backup From Snapshot، بازیابی بین کلاسترها، Data Deduplication، تکثیر نسخههای پشتیبان از طریق Auto Image Replication (AIR) و قابلیتهای امنیتی مبتنی بر TLS و گواهیهای دیجیتال پشتیبانی میکند.
شایان ذکر است که Netbackup برای تهیه بکاپ از محیط های K8s از ماوژول شخصی سازی شده Velero استفاده میکند.( Velero)
چرا محافظت از Kubernetes با بکاپ سنتی متفاوت است؟
در ماشینهای مجازی معمولاً هدف حفاظت از دیسک یا VM است؛ اما در Kubernetes باید چند لایه مختلف محافظت شوند:
- Namespaceها
- Manifestها و تنظیمات Kubernetes
- Persistent Volumeها (PV)
- Persistent Volume Claimها (PVC)
- Stateful Applicationها
- Metadata های کلاستر
- ماشینهای مجازی اجرا شده روی OpenShift Virtualization
NetBackup برای تهیه بکاپ، داراییهای Kubernetes را به صورت خودکار کشف کرده و امکان اعمال Protection Plan بر چندین Namespace در کلاسترهای مختلف را فراهم میکند.
بکاپ NetBackup 11.2 برای Kubernetes چگونه کار میکند؟
Kubernetes Operator
هسته اصلی محافظت Kubernetes در NetBackup مبتنی بر Kubernetes Operator است.
این Operator در هر کلاستری که قرار است محافظت شود نصب میشود و وظایف زیر را بر عهده دارد:
- کشف خودکار داراییها
- مدیریت فرآیند Backup
- مدیریت Restore
- ارتباط با NetBackup Primary Server
- جابجایی بکاپ و ریستور با Data Moverها
- مدیریت Snapshotها و عملیات بازیابی
نصب Operator از طریق Helm Chart انجام میشود و برای هر کلاستر باید بهصورت مستقل استقرار یابد.
Data Mover
در سناریوهای Backup from Snapshot، Data Mover وظیفه انتقال داده از Snapshot به NetBackup را بر عهده دارد. همچنین در بازیابی از Backup Copy نیز Data Mover برای انتقال دادهها مورد استفاده قرار میگیرد.
NetBackup Web UI
مدیران میتوانند از طریق رابط مدیریتی NetBackup عملیات زیر را انجام دهند:
- افزودن کلاستر Kubernetes
- مشاهده Namespaceها
- تعریف Policyها
- مدیریت Intelligent Groupها – گروه های دانامیک Assets
- مانیتورینگ Backup و Restore
- اجرای Malware Scan
- بررسی و صحت سنجی Recovery Point ها
قابلیتهای کلیدی NetBackup 11.2 برای Kubernetes
| قابلیت | توضیح |
|---|---|
| Auto Discovery | کشف خودکار Namespace، PVC، PV و سایر Assetها |
| Snapshot Backup | ایجاد Snapshot جهت کاهش RTO |
| Backup from Snapshot | انتقال داده از Snapshot به مخزن بکاپ |
| Restore Cross Cluster | بازیابی به کلاستر دیگر |
| Intelligent Groups | محافظت پویا بر اساس Query و Label |
| AIR Replication | تکثیر بکاپ بین دامنههای NetBackup |
| Client-side Deduplication | کاهش مصرف پهنای باند و فضای ذخیرهسازی |
| Malware Scan | اسکن تصاویر پشتیبان برای شناسایی بدافزار |
| FIPS Support | ارتباطات سازگار با الزامات FIPS |
| OpenShift Virtualization | محافظت از VMهای اجرا شده روی Kubernetes |
چه مواردی در Kubernetes محافظت میشوند؟
NetBackup قابلیت محافظت از موارد زیر را دارد:
Etcd
نتبکاپ 11 قابلیت تهیه بکاپ از etcd را دارا میباشد.
Namespace
واحد اصلی محافظت در Kubernetes است.
Persistent Volume و Persistent Volume Claim
برای برنامههای Stateful، حفاظت از PVC و PV مهمترین بخش فرآیند Backup است. NetBackup از حفاظت Volumeهای File System و Block پشتیبانی میکند.
Stateful Applications
برنامههایی که وضعیت (State) خود را داخل Persistent Volume ذخیره میکنند قابل محافظت هستند.
OpenShift Virtualization
در نسخههای جدید، Namespaceهایی که شامل ماشین مجازی هستند نیز قابل محافظت و بازیابی هستند.
دو روش اصلی Backup در NetBackup Kubernetes
Snapshot Only Backup
در این حالت صرفاً Snapshot ایجاد میشود.
مزایا:
- سرعت بالا
- RTO بسیار پایین
- فشار کمتر بر زیرساخت
محدودیت:
- وابستگی به Snapshot های ذخیرهساز
Backup from Snapshot
در این روش:
- Snapshot ایجاد میشود.
- Data Mover داده را استخراج میکند.
- داده به Storage Unitهای NetBackup منتقل میشود.
مزایا:
- نگهداری طولانی مدت
- قابلیت Deduplication
- قابلیت AIR
- استقلال از زیرساخت ذخیرهسازی اولیه
بازیابی در NetBackup 11.2
Restore from Snapshot
مناسب برای سناریوهایی با RTO بسیار پایین.
Restore from Backup Copy
زمانی استفاده میشود که:
- Snapshot موجود نباشد
- نیاز به بازیابی بین سایت های فیزیکی وجود داشته باشد
- نیاز به Disaster Recovery وجود داشته باشد
Cross Cluster Restore
NetBackup امکان بازیابی Namespace و Persistent Volume را در کلاستر دیگری فراهم میکند. همچنین بازیابی به Flavorهای متفاوت Kubernetes از طریق Backup Copy پشتیبانی میشود.
Auto Discovery و Intelligent Groups
در محیطهای Kubernetes، Namespaceها دائماً ایجاد و حذف میشوند. محافظت دستی در مقیاس بزرگ امکانپذیر نیست.
به همین دلیل NetBackup از:
Full Discovery
کشف کامل محیط
Incremental Discovery
کشف تغییرات از آخرین Discovery
پشتیبانی میکند. نخستین Discovery روزانه کامل و Discoveryهای بعدی بهصورت Incremental اجرا میشوند.
Intelligent Groups
گروههای پویا بر اساس:
- Namespace
- Label
- Resource Type
- Query
ساخته میشوند و با اضافه شدن Namespaceهای جدید، محافظت بهصورت خودکار اعمال میشود.
امنیت و Cyber Resilience
ارتباطات TLS
تمام ارتباطات Data Mover با Media Server از طریق TLS انجام میشود.
گواهیهای امنیتی
NetBackup دو مدل را پشتیبانی میکند:
- NetBackup Certificate Authority (NBCA)
- External Certificate Authority (ECA)
این معماری برای محیطهای دارای الزامات امنیتی سختگیرانه بسیار مهم است ، تمامی ارتباطات در نتبکاپ با Token و Certificate امن و برقرار میشوند.
FIPS
NetBackup Kubernetes از ارتباطات سازگار با استانداردهای FIPS روی پلتفرمهای Red Hat پشتیبانی میکند.
Malware Scanning
نسخههای جدید NetBackup امکان اسکن Backup های Kubernetes را برای شناسایی آلودگیهای بدافزاری فراهم میکنند.
Disaster Recovery و Auto Image Replication (AIR)
یکی از قابلیتهای مهم محیطهای Enterprise ، انتقال نسخههای پشتیبان به سایت ثانویه است.
NetBackup Kubernetes از Auto Image Replication پشتیبانی میکند که امکان انتقال بکاپها بین Domainهای مختلف NetBackup را فراهم میسازد. این ویژگی مبتنی بر:
- MSDP
- Storage Lifecycle Policy (SLP)
- Trusted Primary Server
است.
نمونه کاربرد:
- مرکز داده تهران
- سایت DR در شهر دیگر
در صورت از دست رفتن کلاستر اصلی، نسخه پشتیبان در سایت دوم قابل بازیابی خواهد بود.
ملاحظات مهم طراحی برای سازمانهای ایرانی
پهنای باند
برای Backup from Snapshot باید ارتباط مناسبی بین:
- Kubernetes Cluster
- Media Server
- Primary Server
وجود داشته باشد.
Resource Limits
NetBackup امکان کنترل تعداد عملیات همزمان Backup را فراهم میکند. این قابلیت برای کلاسترهای پرترافیک حیاتی است و از ایجاد فشار بیش از حد روی Storage جلوگیری میکند.
تست بازیابی
هیچ راهکار Backup بدون آزمون منظم Recovery قابل اتکا نیست.
نتبکاپ امکان تست عملیاتی بکاپ ها را مطابق شرایط زیر فراهم می آورد:
- صحت سنجی داده های بکاپ
- تست Restoreدر شرایط متفاوت
- تست Cross Cluster Recovery
- اعتبارسنجی RPO و RTO
مقایسه Snapshot Only و Backup from Snapshot
| معیار | Snapshot Only | Backup from Snapshot |
|---|---|---|
| سرعت بازیابی | بسیار بالا | بالا |
| نگهداری بلندمدت | محدود | مناسب |
| Deduplication | خیر | بله |
| AIR Replication | خیر | بله |
| Disaster Recovery | محدود | کاملتر |
| استقلال از Storage | کم | زیاد |
بر اساس الزامات کسبوکار، بسیاری از سازمانهای بزرگ از ترکیب هر دو روش استفاده میکنند.
چه زمانی NetBackup 11.2 انتخاب مناسبی برای Kubernetes است؟
NetBackup گزینه مناسبی است اگر:
- چندین کلاستر Kubernetes دارید.
- OpenShift Virtualization استفاده میکنید.
- الزامات Disaster Recovery دارید.
- نیازمند AIR بین سایتهای مختلف فیزیکی هستید.
- به Deduplication و Compression در مقیاس Enterprise نیاز دارید.
- راهبرد Cyber Resilience سازمانی نیاز دارید.
- از سایر Workloadهای (Oracle , SQL ,VMWare , RHV ….)NetBackup نیز استفاده میکنید و میخواهید مدیریت متمرکز داشته باشید.
پرسشهای متداول (FAQ)
آیا NetBackup 11.2 از OpenShift و Kubernetes پشتیبانی میکند؟
بله ، پشتیبانی گیری و بازیابی Kubernetes در NetBackup به صورت کامل انجام میشود و نتبکاپ شامل پشتیبانی از OpenShift Virtualization و محافظت از Namespaceهای دارای ماشین مجازی نیز است.
آیا امکان بازیابی به کلاستر دیگری وجود دارد؟
بله. Restore از Backup Copy به کلاستر دیگر پشتیبانی میشود.
آیا Deduplication برای Kubernetes وجود دارد؟
بله. Client-side Deduplication برای Kubernetes پشتیبانی میشود.
آیا NetBackup از اسکن بدافزار روی Backupهای Kubernetes پشتیبانی میکند؟
بله. قابلیت Malware Scan برای Workloadهای Kubernetes در نسخههای جدید موجود است.
آیا از AIR برای Kubernetes پشتیبانی میشود؟
بله. Backupهای Kubernetes میتوانند از طریق Auto Image Replication بین دامنههای NetBackup تکثیر شوند.
آیا امکان تعریف سیاستهای مبتنی بر Label وجود دارد؟
بله. Intelligent Groupها و Policyها میتوانند بر اساس Labelها تعریف شوند.
جمعبندی
محیطهای Kubernetes نیازمند رویکردی متفاوت از Backup سنتی هستند. NetBackup 11.2 با استفاده از Kubernetes Operator، Snapshotها، Backup from Snapshot، بازیابی بین کلاسترها، AIR، Deduplication، Malware Scan و قابلیتهای امنیتی پیشرفته، بستری مناسب برای محافظت از بارهای کاری Containerized در سازمانهای بزرگ فراهم میکند. با این حال موفقیت پروژه صرفاً به خرید نرمافزار وابسته نیست و طراحی صحیح Storage Classها، سیاستهای نگهداری، اهداف RPO/RTO، معماری DR و آزمون منظم بازیابی نقش تعیینکنندهای در موفقیت راهکار دارند.
سازمانهایی که در حال طراحی یا بازنگری معماری Kubernetes Backup و Cyber Resilience خود هستند، بهتر است پیش از استقرار نهایی، ارزیابی فنی کامل شامل الزامات عملیاتی، حجم داده، سناریوهای بازیابی و طراحی DR را انجام دهند.