نسخ لقطة تزايدية إلى منطقة جديدة
هناك خياران لنسخ لقطة تزايدية عبر المناطق. الخيار الأول، عملية مدارة (مستحسن)، والتي ستقوم بإجراء النسخة نيابة عنك. تتم معالجة هذه العملية بواسطة Azure وتزيل حمل الصيانة لإدارة عملية النسخ عن طريق تشغيل حساب تخزين في المنطقة المستهدفة. يضمن Azure نسخ التغييرات فقط منذ آخر لقطة في المنطقة المستهدفة إلى المنطقة المستهدفة لتقليل بصمة البيانات، مما يقلل من هدف نقطة الاسترداد. يمكنك التحقق من عملية النسخة حتى تعرف متى تكون لقطة الهدف جاهزة لاستعادة الأقراص. بالنسبة لهذه العملية المدارة، تتم محاسبتك فقط على تكلفة النطاق الترددي لنقل البيانات عبر المنطقة، وحركات القراءة على لقطة المصدر. لا تحذف لقطة المصدر أثناء نسخ اللقطة الهدف.
الخيار الثاني هو نسخة يدوية، حيث تحصل على التغييرات بين اللقطتين التزايديتين، وصولا إلى مستوى الكتلة، ونسخها يدويا من منطقة إلى أخرى. يجب على معظم المستخدمين استخدام العملية المدارة ولكن، إذا كنت مهتما بتحسين سرعة النسخ، فإن الخيار الثاني يسمح لك باستخدام موارد الحوسبة لجعل النسخة أسرع.
تتناول هذه المقالة نسخ لقطة تدريجية من منطقة إلى أخرى. راجع إنشاء لقطة تزايدية للأقراص المدارة للحصول على تفاصيل مفاهيمية حول اللقطات المتزايدة.
- يمكنك نسخ 100 لقطة تزايدية بالتوازي في نفس الوقت لكل اشتراك لكل منطقة.
- إذا كنت تستخدم REST API، فيجب عليك استخدام الإصدار 2020-12-01 أو الأحدث من Azure Compute REST API.
- يمكنك نسخ لقطة تزايدية واحدة فقط لقرص معين في كل مرة.
- يجب نسخ اللقطات بالترتيب الذي تم إنشاؤها به.
- يمكن نسخ اللقطات التزايدية فقط عبر المناطق. لا يمكن نسخ اللقطات الكاملة عبر المناطق.
يمكنك استخدام Azure CLI لنسخ لقطة تزايدية. تحتاج إلى أحدث إصدار من Azure CLI. راجع المقالات التالية لمعرفة كيفية تثبيت أو تحديث Azure CLI.
يقوم البرنامج النصي التالي بنسخ لقطة تزايدية من منطقة إلى أخرى:
subscriptionId=<yourSubscriptionID>
resourceGroupName=<yourResourceGroupName>
targetSnapshotName=<name>
sourceSnapshotName=<name>
targetRegion=<validRegion>
sourceSnapshotId=$(az snapshot show -n $sourceSnapshotName -g $resourceGroupName --query [id] -o tsv)
az snapshot create -g $resourceGroupName -n $targetSnapshotName -l $targetRegion --source $sourceSnapshotId --incremental --copy-start
يمكنك التحقق من حالة لقطة فردية عن طريق التحقق من الخاصية CompletionPercent
. استبدل $sourceSnapshotName
باسم اللقطة الخاصة بك ثم قم بتشغيل الأمر التالي. يجب أن تكون قيمة الخاصية 100 قبل أن تتمكن من استخدام اللقطة لاستعادة القرص أو إنشاء SAS URI لتنزيل البيانات الأساسية.
az snapshot show -n $sourceSnapshotName -g $resourceGroupName --query [completionPercent] -o tsv
توفر اللقطات المتتابعة قدرة تفاضلية. فهي تمكنك من الحصول على التغييرات بين لقطتين متتابعتين لنفس القرص المُدار، وصولاً إلى مستوى الكتلة. يمكنك استخدام هذا لتقليل بصمة البيانات لديك عند نسخ اللقطات عبر المناطق. على سبيل المثال، يمكنك تنزيل أول لقطة متتابعة ككائن ثنائي كبير الحجم أساسي في منطقة أخرى. بالنسبة لللقطات المتتابعة اللاحقة، يمكنك نسخ التغييرات التي طرأت منذ آخر لقطة فقط على الكائن الثنائي كبير الحجم الأساسي. بعد نسخ التغييرات، يمكنك التقاط لقطات على الكائن الثنائي كبير الحجم الأساسي الذي يمثل نسختك الاحتياطية المأخوذة في نقطة زمنية معينة للقرص في منطقةٍ أخرى. يمكنك استعادة القرص إما من الكائن الثنائي كبير الحجم الأساسي أو من لقطة على الكائن الثنائي كبير الحجم الأساسي في منطقةٍ أخرى.
إذا كنت ترغب في رؤية نموذج تعليمات برمجية يوضح القدرة التفاضلية للقطات المتزايدة، باستخدام .NET، فراجع نسخ النسخ الاحتياطية للأقراص المدارة من Azure إلى منطقة أخرى ذات قدرة تفاضلية للقطات المتزايدة.
إذا كانت لديك أسئلة إضافية حول اللقطات، فشاهد قسم اللقطات في الأسئلة المتداولة.