Home Knowledge base Backup & Disaster Recovery تهيئة مهام ومستودعات Veeam Backup & Replication KNOWLEDGE BASE

تهيئة مهام ومستودعات Veeam Backup & Replication

دليل عملي لإنشاء مهام النسخ الاحتياطي في Veeam والمستودعات المحصّنة غير القابلة للتعديل والمستودعات القابلة للتوسع ومهام النسخ باستخدام وحدة التحكم وأوامر PowerShell الحقيقية من Veeam.

يشرح هذا الدليل تهيئة Veeam Backup & Replication (الإصدار 12.3.x) من منظور عملي: إضافة مستودع Linux محصّن (غير قابل للتعديل)، وبناء مستودع نسخ احتياطي قابل للتوسّع، وإنشاء مهمة نسخ احتياطي لـ VMware، وإضافة مهمة نسخ لنسخة خارج الموقع/وسيط ثانٍ. نعرض سير العمل عبر وحدة التحكم وما يكافئه من أوامر Veeam PowerShell للأتمتة. كل أمر أدناه مأخوذ من وحدة PowerShell الرسمية من Veeam.

المتطلبات المسبقة

  • خادم Veeam Backup & Replication مثبّت ومرخّص.
  • مضيف Linux (يُفضّل نظام ملفات XFS) مخصّص ليكون المستودع المحصّن، مع حساب أحادي الاستخدام يملك صلاحية sudo للنشر فقط.
  • إضافة vCenter أو مضيف ESXi مسبقًا ضمن Backup Infrastructure > Managed Servers.
  • وحدة Veeam PowerShell مثبّتة مع وحدة التحكم. افتح PowerShell كمسؤول على خادم النسخ الاحتياطي.

الخطوة 1 — بدء جلسة Veeam PowerShell

استورد الوحدة واتصل بخادم النسخ الاحتياطي. إذا لم تحدّد خادمًا فستتصل بالخادم المحلي:

Import-Module Veeam.Backup.PowerShell
Connect-VBRServer -Server "localhost"

للاتصال بخادم بعيد ببيانات اعتماد صريحة:

$cred = Get-Credential
Connect-VBRServer -Server "vbr01.corp.local" -Credential $cred

الخطوة 2 — تجهيز مستودع Linux المحصّن (غير القابل للتعديل)

يعتمد المستودع المحصّن على نظام ملفات XFS الذي يمنح Veeam ميزة Fast Clone (النسخ الكامل التركيبي عبر reflink) وعدم القابلية للتعديل عبر سمة Linux غير القابلة للتعديل. على مضيف Linux، هيّئ ووصِّل وحدة تخزين البيانات مع تفعيل reflink قبل إضافتها في Veeam. مثال (يُنفَّذ على مضيف مستودع Linux):

# تهيئة قرص البيانات بنظام XFS مع دعم استنساخ الكتل (reflink)
sudo mkfs.xfs -m reflink=1,crc=1 /dev/sdb

# إنشاء نقطة تركيب ووصلها
sudo mkdir -p /backups
sudo mount /dev/sdb /backups

# التحقق من تفعيل reflink
sudo xfs_info /backups | grep reflink

عند تسجيل هذا المضيف كمستودع محصّن في Veeam، تفعّل خيار جعل النسخ الاحتياطية الحديثة غير قابلة للتعديل لمدة N يومًا. الحد الأدنى لفترة عدم القابلية للتعديل هو 7 أيام والحد الأقصى 9999 يومًا. يضبط Veeam سمة عدم القابلية للتعديل على كل ملف نسخ احتياطي ويسجّل الفترة في ملف .veeam.N.lock لكل ملف؛ وتقوم خدمة veeamimmureposvc المحلية بضبط السمة ثم إزالتها لاحقًا عند انتهاء الفترة. وأثناء عدم القابلية للتعديل لا يمكن لأي شخص تعديل الملفات أو حذفها، بما في ذلك الجذر (root).

الخطوة 3 — إضافة المستودع المحصّن

في وحدة التحكم: Backup Infrastructure > Backup Repositories > Add Repository > Direct attached storage > Linux (Hardened Repository)، وجّهه إلى /backups، وفعّل عدم القابلية للتعديل لمدة 14 يومًا مثلاً.

لإضافة مستودع عبر PowerShell، سجّل أولاً خادم Linux ثم أضِف المستودع:

# إضافة خادم Linux إلى البنية (يُطلب إدخال بيانات اعتماد أحادية الاستخدام)
$cred = Get-VBRCredentials -Name "veeam-deploy"
$linux = Add-VBRLinux -Name "hardened01.corp.local" -Credentials $cred

# إضافة المستودع المحصّن على ذلك الخادم (يتم تفعيل عدم قابلية التعديل من معالج الإعداد في الكونسول)
Add-VBRBackupRepository -Name "Hardened-Repo-01" `
  -Server $linux `
  -Folder "/backups" `
  -Type LinuxLocal

تأكّد من وجود المستودع:

Get-VBRBackupRepository -Name "Hardened-Repo-01"

الخطوة 4 — (اختياري) بناء مستودع نسخ احتياطي قابل للتوسّع (SOBR)

يجمع SOBR بين طبقة أداء سريعة وطبقة سعة على التخزين الكائني (مع عدم القابلية للتعديل عبر S3 Object Lock) وطبقة أرشفة اختيارية. بعد إضافة طبقات الأداء ومستودع تخزين كائني، أنشئ الـ SOBR:

# طبقة الأداء (واحدة أو أكثر)
$perf = Get-VBRBackupRepository -Name "Hardened-Repo-01"

# طبقة السعة على التخزين الكائني (مضافة مسبقًا كمستودع كائني)
$cap  = Get-VBRObjectStorageRepository -Name "S3-Capacity"

Add-VBRScaleOutBackupRepository -Name "SOBR-Main" `
  -PolicyType DataLocality `
  -PerformanceTier $perf `
  -CapacityTier $cap

ملاحظة: إذا استخدمت عدم القابلية للتعديل ولديك عدة طبقات أداء، فيجب تفعيلها على جميعها — لا يُسمح بالتهيئة المختلطة.

الخطوة 5 — إنشاء مهمة نسخ احتياطي لـ VMware

في وحدة التحكم، شغّل Home > Backup Job > Virtual machine > VMware vSphere، وأضِف الأجهزة الافتراضية، واختر المستودع، واضبط الاحتفاظ، وفعّل المعالجة المدركة للتطبيقات.

عبر PowerShell، اعثر أولاً على كيانات الأجهزة الافتراضية ثم أنشئ المهمة:

# تحديد vCenter/المضيف والأجهزة الافتراضية المطلوب حمايتها
$vc  = Get-VBRServer -Name "vcenter01.corp.local"
$vm1 = Find-VBRViEntity -Server $vc -Name "SQL-PROD-01"
$vm2 = Find-VBRViEntity -Server $vc -Name "APP-PROD-01"

# المستودع الهدف
$repo = Get-VBRBackupRepository -Name "Hardened-Repo-01"

# إنشاء مهمة النسخ الاحتياطي
Add-VBRViBackupJob -Name "Daily-Prod-VMs" `
  -Entity $vm1,$vm2 `
  -BackupRepository $repo

فعّل المعالجة المدركة للتطبيقات وبيانات اعتماد النظام الضيف في خطوة Guest Processing بالمهمة حتى تكون استعادات SQL وExchange وActive Directory متسقة على مستوى المعاملات.

الخطوة 6 — إضافة مهمة نسخ (خارج الموقع / وسيط ثانٍ)

لتحقيق جزء 3-2-1 من القاعدة، انسخ نقاط الاستعادة إلى مستودع ثانٍ (خارج الموقع أو على وسيط مختلف) مع احتفاظ GFS الأسبوعي/الشهري/السنوي:

# المهمة المصدر والمستودع الهدف خارج الموقع/الوسيط الثاني
$job     = Get-VBRJob -Name "Daily-Prod-VMs"
$offsite = Get-VBRBackupRepository -Name "DR-Repo-Jeddah"

Add-VBRBackupCopyJob -Name "Copy-Prod-Offsite" `
  -BackupJob $job `
  -Repository $offsite

الخطوة 7 — التشغيل والتحقق

شغّل المهمة الأساسية يدويًا وتحقق من الحالة:

$job = Get-VBRJob -Name "Daily-Prod-VMs"
Start-VBRJob -Job $job

# مراجعة نتيجة آخر جلسة
Get-VBRBackupSession | Where-Object { $_.JobName -eq "Daily-Prod-VMs" } |
  Sort-Object CreationTime -Descending | Select-Object -First 1 |
  Format-List Name, State, Result, CreationTime, EndTime

نتيجة Success دون تحذيرات هي خط الأساس لديك. ولتحقيق قابلية استعادة متحقق منها فعليًا، هيّئ مهمة SureBackup لتشغيل الأجهزة الافتراضية المحمية في مختبر افتراضي معزول وفق جدول زمني — وهذا هو الصفر (صفر أخطاء استعادة) في قاعدة 3-2-1-1-0.

الخطوة 8 — حماية التهيئة وقطع الاتصال

فعّل واختبر دائمًا نسخ التهيئة الاحتياطي حتى تتمكن من إعادة بناء خادم Veeam نفسه، ثم أغلق الجلسة:

Disconnect-VBRServer

مرجع سريع لاستكشاف الأخطاء

  • الملفات غير القابلة للتعديل لا تتحرر: تحقق من خدمة veeamimmureposvc على المستودع المحصّن وتأكّد من انقضاء فترة عدم القابلية للتعديل فعليًا.
  • مهام بطيئة: راجع إحصائيات عنق الزجاجة (المصدر / الوكيل / الشبكة / الهدف) في الجلسة واضبط وضع النقل أو عدد الوكلاء.
  • النسخ الكاملة التركيبية بطيئة على المستودع: تأكّد من تفعيل reflink في XFS (Fast Clone) بالأمر xfs_info | grep reflink.

هل تريد تصميم هذا وتشغيله نيابةً عنك في جميع أنحاء السعودية؟ راجع خدمات نشر ودعم Veeam Backup & Replication، واقرأ دليل الاستراتيجية أفضل ممارسات النسخ الاحتياطي مع Veeam: قاعدة 3-2-1-1-0 للمؤسسات السعودية، وتصفّح فئة البنية السحابية والتحتية، أو تواصل معنا على 9334 993 50 966+.

SKYLINE Engineering

@skyline

The engineering team at SKYLINE Industrial Solutions. We publish field-tested guides drawn from real KSA and GCC deployments.

See author profile
SKYLINE engineering services

Need this implemented for you?

Reading is free — building it right takes a team. SKYLINE engineers ship Backup & Disaster Recovery for Aramco vendors, banks, hospitals and government agencies across Saudi Arabia. Talk to us before you start.

Aramco Approved Contractor ISO 9001 · ISO 27001 SAMA CSF aligned NCA ECC ready 247+ KSA clients

Comments

0 total · 0 threads
Be the first to leave a comment.