انتقل إلى المحتوى الرئيسي انتقل إلى الملاحة انتقل إلى التذييل
لفترة محدودة: برنامج Design Partner — خطة BUSINESS مجانية مدى الحياة

نقل الفروق

أول دفع إلى جهاز آخر ينقل كل شيء؛ كل دفع بعده ينقل الكتل المتغيرة فقط، تلقائيًا.

نقل الفروق

ادفع مستودعًا إلى جهاز آخر مرتين. الدفعة الأولى تحمل كل شيء. الثانية تحمل المتغيّر فقط: نفس الأمر، بلا أعلام، بلا حسابات. ولا داعي لأن تأخذ ذلك بالإيمان، لأن مخرجات الدفع تطبع بالضبط كم انتقل.

شاهد الدرس التعليمي

كتل لا بايتات

Blocks, not bytes

بعد الدفعة الأولى، تحتفظ واجهة سطر الأوامر بصورة أساسية ثابتة متطابقة على الجهازين. الدفعة التالية تُقارن الكتل بالصورة الأساسية وترسل الفرق فقط.

الخطوة 1: الدفعة الأساسية

rdc repo push --name my-app --machine <machine-name> --to <target-machine>

ادفع repository إلى جهاز ثانٍ. يُنقِل الدفع الأول الصورة كاملة، وتُبلِّغ المخرجات عن ذلك: 2 غيغابايت مُنقَلة، مُصنَّفة (full). يُحتفَظ بقاعدة delta على الجانبين.

المخرجات توضّح الأمر: 2.0 GB transferred in 44.4s (full). الصورة بأكملها انتقلت، وتم الاحتفاظ بصورة أساسية متطابقة للفرق على الجانبين.

الخطوة 2: تغيير بسيط

rdc term connect --machine <machine-name> --repository my-app --command 'dd if=/dev/urandom of=delta-test.bin bs=1M count=50 status=none && ls -lh delta-test.bin'

اكتب كمية صغيرة من البيانات الجديدة في repository.

الخطوة 3: دفع الفرق

rdc repo push --name my-app --machine <machine-name> --to <target-machine>

ادفع مرة أخرى بنفس الأمر: تُبلِّغ المخرجات عن نقل نحو 50 ميغابايت كـ delta مقابل القاعدة المشتركة، من صورة بحجم 2 غيغابايت. فقط الكتل التي تغيرت تنقّلت.

نفس الأمر، سطر مختلف تمامًا: 50.8 MB transferred in 5.7s (delta vs base ..., image 2.0 GB). خمسون ميجابايت تغيّرت، فنحو خمسين ميجابايت انتقلت، من صورة بجيجابايتين.

الخطوة 4: متزامنان في ثوانٍ

rdc repo list --machine <target-machine>

يحمل الجهاز الهدف الآن repository المُحدَّث، مُزامَناً بتكلفة delta.

كلا الجهازين يحملان المستودع ذاته، مُحدَّثًا بتكلفة التغيير لا بتكلفة الحجم. النسخ الاحتياطية بين الأجهزة كل ساعة لم تعد مُكلفة.

تريد تحكمًا صريحًا؟ --delta-base <guid> يُثبّت الصورة الأساسية للمقارنة، و--strategy يختار خوارزمية الفرق الكتلي. الافتراضي يُحدّد كليهما تلقائيًا.


التالي: إدارة التخزين.