الاحتفاظ بقوائم التحكم في الوصول إلى الملفات والسمات والطوابع الزمنية باستخدام قرص Azure Data Box
يتيح لك Azure Data Box Disk الاحتفاظ بقوائم التحكم بالوصول (ACLs) والطوابع الزمنية وسمات الملفات عند إرسال البيانات إلى Azure. توضح هذه المقالة بيانات التعريف التي يمكنك نقلها عند نسخ البيانات إلى Data Box Disk لتحميلها إلى Azure Files.
بيانات التعريف المنقولة
قوائم التحكم في الوصول والطوابع الزمنية وسمات الملفات هي بيانات التعريف التي يتم نقلها عند تحميل البيانات من Data Box Disk إلى Azure Files. في هذه المقالة، يشار إلى قوائم التحكم في الوصول والطوابع الزمنية وسمات الملف بشكل جماعي باسم بيانات التعريف.
يمكن نسخ بيانات التعريف باستخدام أدوات نسخ بيانات Windows. لا يتم الاحتفاظ بالبيانات الأولية عند نقل البيانات إلى تخزين البيانات الثنائية الكبيرة.
تناقش الأقسام اللاحقة من المقالة بالتفصيل كيفية نقل الطوابع الزمنية وسمات الملفات وقوائم التحكم في الوصول (ACLs) عند تحميل البيانات من Data Box Disk إلى Azure Files.
Timestamps
يتم نقل الطوابع الزمنية التالية:
- CreationTime
- LastWriteTime
لم يتم نقل الطابع الزمني التالي:
- LastAccessTime
سمات الملف
يتم نقل سمات الملف الموجودة في كل من الملفات والأدلة ما لم يُذكر خلاف ذلك.
يتم نقل سمات الملف التالية:
- FILE_ATTRIBUTE_READONLY (ملف فقط)
- FILE_ATTRIBUTE_HIDDEN
- FILE_ATTRIBUTE_SYSTEM
- FILE_ATTRIBUTE_DIRECTORY (دليل فقط)
- FILE_ATTRIBUTE_ARCHIVE
- FILE_ATTRIBUTE_TEMPORARY (ملف فقط)
- FILE_ATTRIBUTE_NO_SCRUB_DATA
لا يتم نقل سمات الملف التالية:
- FILE_ATTRIBUTE_OFFLINE
- FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
لا يتم نقل سمات القراءة فقط الموجودة في الدلائل.
تدفقات البيانات البديلة والسمات الموسعة
لا يتم دعم تدفقات البيانات البديلة والسمات الموسعة في ملفات Azure أو كائن ثنائي كبير الحجم للصفحة أو تخزين كائن ثنائي كبير الحجم للكتلة، لذلك لا يتم نقلها عند نسخ البيانات.
ACLs
اعتمادا على طريقة النقل المستخدمة وما إذا كنت تستخدم عميل Windows أو Linux، قد يتم نقل بعض أو كل قوائم التحكم في الوصول الاختيارية والافتراضية (ACLs) على الملفات والمجلدات أثناء نسخ البيانات إلى ملفات Azure.
إشعار
لا يتم نسخ الملفات التي تحتوي على قوائم ACL التي تحتوي على سلاسل إدخال التحكم في الوصول المشروط (ACE). هذه مشكلة معروفة. للتغلب على ذلك، انسخ هذه الملفات إلى مشاركة Azure Files يدويًا عن طريق تحميل المشاركة ثم استخدام أداة نسخ تدعم نسخ قوائم التحكم في الوصول.
نسخ البيانات والبيانات الوصفية
لنقل قوائم ACL والطوابع الزمنية والسمات لبياناتك، استخدم الإجراءات التالية لنسخ البيانات في مربع البيانات.
أداة نسخ بيانات Windows
لنسخ البيانات إلى Data Box Disk، استخدم أداة نسخ ملف مثل robocopy
. ينسخ الأمر النموذجي التالي جميع الملفات والأدلة، وينقل البيانات الأولية مع البيانات.
robocopy <Source> <Target> * /copyall /e /dcopy:DAT /B /r:3 /w:60 /is /nfl /ndl /np /MT:32 or 64 /fft /log+:<LogFile>
حيث
الخيار | الوصف |
---|---|
/copyall |
ينسخ كل السمات. |
/e |
ينسخ الدلائل الفرعية، بما في ذلك الأدلة الفارغة. |
/dcopy:DAT |
ينسخ البيانات والسمات والطوابع الزمنية. ملاحظة: يجب استخدام الخيار / dcopy: DAT لنقل CreationTime على الدلائل. |
/B |
نسخ الملفات في وضع النسخ الاحتياطي. |
/r:3 |
يحدد 3 محاولات لإعادة المحاولة على النُسخ الفاشلة. |
/w:60 |
يحدد وقت انتظار قدره 60 ثانية بين عمليات إعادة المحاولة. |
/is |
يتضمن نفس الملفات. |
/nfl |
لا تسجل أسماء الملفات. |
/ndl |
لا تسجل أسماء الدليل. |
/np |
لا يعرض تقدم عملية النسخ. |
/MT:32 or 64 |
يستخدم تعدد الخيوط، مع 32 أو 64 موضوع. |
/fft |
يقلل من دقة الطابع الزمني لأي نظام ملفات. |
/log+:<LogFile> |
إلحاق الإخراج بملف السجل الموجود. |
لمزيد من المعلومات حول هذه المعلمات robocopy
، راجع البرنامج التعليمي: نسخ البيانات إلى Azure Data Box عبر SMB
إشعار
إذا كنت تستخدم /copyall
لنسخ بياناتك، فسيتم نقل قوائم ACL المصدر الموجودة في الدلائل والملفات إلى ملفات Azure. إذا كان لديك حق الوصول للقراءة فقط على البيانات المصدر ولم تتمكن من تعديل البيانات المصدر، فسيكون لديك حق الوصول للقراءة فقط على البيانات الموجودة في Data Box Disk. استخدم /copyall
فقط إذا كنت تنوي نسخ جميع قوائم ACL الموجودة في الدلائل والملفات مع البيانات.
استخدام robocopy لسرد الملفات ونسخها وتعديلها على قرص Data Box
فيما يلي بعض السيناريوهات الشائعة التي ستستخدمها عند نسخ البيانات باستخدام robocopy
.
انسخ البيانات فقط إلى Data Box Disk، ولا توجد قوائم ACL على الدلائل والملفات
استخدم الخيار
/dcopy:DAT
لنسخ البيانات والسمات والطوابع الزمنية فقط. لا يتم نسخ قوائم ACL الموجودة في الدلائل والملفات.نسخ البيانات وقوائم التحكم بالوصول على الدلائل والملفات إلى Data Box Disk
استخدم
/copyall
لنسخ جميع بيانات المصدر بما في ذلك جميع قوائم ACL في الدلائل والملفات.سرد نظام الملفات على Data Box Disk باستخدام robocopy
استخدم هذا الأمر لسرد محتويات الدليل:
robocopy <source-dir> NULL /l /s /xx /njh /njs /fp /B
لاحظ أن File Explorer لا يسمح لك بإدراج هذه الملفات.
نسخ المجلدات والملفات أو حذفها على Data Box Disk
استخدم هذا الأمر لنسخ ملف واحد:
robocopy <source-dir> <destination-dir> <file-name> /B
استخدم هذا الأمر لحذف ملف واحد:
robocopy <source-dir> <destination-dir> <file-name> /purge /B
في الأمر أعلاه، يجب ألا يحتوي
<source-dir>
على الملف:<file-name>
. بعد ذلك، يقوم الأمر أعلاه بمزامنة الوجهة مع المصدر، مما يؤدي إلى إزالة الملف من الوجهة.لاحظ أن File Explorer قد لا يسمح لك بإجراء العمليات المذكورة أعلاه.
لمزيد من المعلومات، راجع استخدام أوامر robocopy .
أدوات نسخ بيانات Linux
تتكون عملية نقل بيانات التعريف في Linux من خطوتين. أولًا، تقوم بنسخ بيانات المصدر باستخدام أداة مثل rsync
، والتي لا تنسخ البيانات الوصفية. بعد نسخ البيانات، يمكنك نسخ بيانات التعريف باستخدام أداة مثل smbcacls
أو cifsacl
.
تقوم الأوامر النموذجية التالية بتنفيذ الخطوة الأولى، وهي نسخ البيانات باستخدام rsync
.
cp -aR /etc /opt/
rsync -avP /etc /opt (-a copies a directory)