تشفير قرص Azure للأجهزة الظاهرية لـ Linux

هام

من المقرر إيقاف تشفير الأقراص Azure في 15 سبتمبر 2028. حتى ذلك التاريخ، يمكنك الاستمرار في استخدام تشفير الأقراص Azure دون انقطاع. في 15 سبتمبر 2028، ستستمر أحمال العمل المفعلة ب ADE، لكن الأقراص المشفرة ستفشل في فتح التشغيل بعد إعادة تشغيل الجهاز الافتراضي، مما يؤدي إلى تعطيل الخدمة.

استخدم التشفير في المضيف للأجهزة الافتراضية الجديدة، أو فكر في أحجام المحركات الافتراضية السرية مع تشفير قرص نظام التشغيل لأحمال عمل الحوسبة السرية. يجب على جميع الأجهزة الافتراضية المفعلة بدعم ADE (بما في ذلك النسخ الاحتياطية) الانتقال إلى التشفير عند المضيف قبل تاريخ التقاعد لتجنب تعطيل الخدمة. راجع Migrationate from تشفير قرص Azure إلى Encryption في المضيف لمزيد من التفاصيل.

تنبيه

إشعار انتهاء العمر الافتراضي ل CentOS: تشير هذه المقالة إلى CentOS، وهو في حالة نهاية العمر الافتراضي. إذا كنت تستخدم CentOS ، فراجع خطط النشر الخاصة بك وفكر في الترحيل إلى توزيع Linux مدعوم. للحصول على إرشادات الترحيل والمخططات الزمنية، راجع إرشادات نهاية العمر الافتراضي ل CentOS.

ينطبق على: ✔️ أجهزة Linux الظاهرية ✔️ مجموعات مقياس مرنة

يساعد تشفير قرص Azure في حماية بياناتك للوفاء بالتزامات الأمان والتوافق التنظيمية. ويستخدم ميزة DM-Crypt لـ Linux لتوفير تشفير حجم لنظام التشغيل وأقراص البيانات من الأجهزة الظاهرية لـ Azure، ويتم دمجها باستخدام Azure Key Vault لمساعدتك على التحكم وإدارة مفاتيح التشفير القرص والأسرار.

تشفير قرص Azure هو منطقة مرنة، بنفس الطريقة التي Azure Virtual Machines. لمزيد من التفاصيل، راجع خدمات Azure التي تدعم مناطق التوفر.

إذا كنت تستخدم Microsoft Defender لـ Cloud، فسيتم تنبيهك إذا كان لديك أجهزة ظاهرية غير مشفرة. تظهر التنبيهات على أنها عالية الخطورة والتوصية هي تشفير هذه الأجهزة الظاهرية.

تنبيه تشفير القرص في Microsoft Defender لـ Cloud

تحذير

  • إذا كنت قد استخدمت تشفير قرص Azure مسبقا مع معرف Microsoft Entra لتشفير جهاز ظاهري، يجب الاستمرار في استخدام هذا الخيار لتشفير الجهاز الظاهري الخاص بك. راجع تشفير قرص Azure باستخدام معرف Microsoft Entra (الإصدار السابق) للحصول على التفاصيل.
  • قد تؤدي بعض التوصيات إلى زيادة البيانات أو الشبكة أو حساب استخدام الموارد، ما يؤدي إلى تكاليف ترخيص أو اشتراك إضافية. يجب أن يكون لديك اشتراك Azure نشط صالح لإنشاء موارد في Azure في المناطق المدعومة.

يمكنك التعرف على أساسيات تشفير قرص Azure لنظام التشغيل Linux في بضع دقائق فقط باستخدام إنشاء جهاز ظاهري Linux وتشفيره باستخدام التشغيل السريع ل Azure CLI أو إنشاء جهاز ظاهري Linux وتشفيره باستخدام التشغيل السريع Azure PowerShell.

الأجهزة الظاهرية المدعومة وأنظمة التشغيل

الأجهزة الظاهرية المعتمدة

تتوفر الأجهزة الظاهرية لـ Linux في مجموعة من الأحجام. يتم دعم تشفير قرص Azure على الأجهزة الظاهرية من الجيل 1 والجيل 2. يتوفر تشفير قرص Azure أيضاً للأجهزة الظاهرية مع سعة تخزين متميزة.

راجع أحجام Azure VM بدون قرص مؤقت محلي.

لا يتوفر تشفير قرص Azure على الأجهزة الظاهرية الأساسية أو السلسلة A أو VMs من السلسلة v6 أو v7 series VMs أو أحدث أو على الأجهزة الظاهرية التي لا تفي بالحد الأدنى من متطلبات الذاكرة هذه:

متطلبات الذاكرة

الجهاز الظاهري الحد الأدنى من متطلبات الذاكرة
الأجهزة الظاهرية لـ Linux عند تشفير وحدات تخزين البيانات فقط 2 جيجابايت
أجهزة Linux الظاهرية عند تشفير كل من البيانات ووحدات تخزين نظام التشغيل، وحيث يكون استخدام نظام الملفات الجذر (/) 4 غيغابايت أو أقل 8 غيغابايت
أجهزة Linux الظاهرية عند تشفير كل من البيانات ووحدات تخزين نظام التشغيل، وحيث يكون استخدام نظام الملفات الجذر (/) أكبر من 4 غيغابايت استخدام نظام الملفات الجذر * 2. على سبيل المثال، يتطلب استخدام نظام الملفات الجذر 16 غيغابايت على الأقل 32 غيغابايت من ذاكرة الوصول العشوائي

بعد اكتمال عملية تشفير قرص نظام التشغيل على أجهزة Linux الظاهرية، يمكنك تكوين الجهاز الظاهري للتشغيل بذاكرة أقل.

لمزيد من الاستثناءات، راجع تشفير قرص Azure: القيود.

أنظمة التشغيل المدعومة

يتم دعم تشفير قرص Azure على مجموعة فرعية من توزيعات Linux المعتمدة Azure، والتي هي في حد ذاتها مجموعة فرعية من جميع توزيعات خادم Linux المحتملة.

مخطط متداخل لتوزيعات خادم Linux التي تدعم تشفير قرص Azure

لا تدعم توزيعات خادم Linux التي لا تدعمها Azure تشفير قرص Azure. من بين التوزيعات التي تدعمها Azure، تدعم التوزيعات والإصدارات التالية فقط تشفير قرص Azure:

الناشر العرض وحدة حفظ المخزون SKU URN نوع وحدة التخزين المدعومة للتشفير
قانوني Ubuntu 24.04-LTS Canonical:ubuntu-24_04-lts-daily:server-gen1:latest نظام التشغيل وقرص البيانات
قانوني Ubuntu 24.04-LTS الجيل 2 Canonical:ubuntu-24_04-lts:server:latest نظام التشغيل وقرص البيانات
قانوني Ubuntu 22.04-LTS Canonical:0001-com-ubuntu-server-jammy:22_04-lts:latest نظام التشغيل وقرص البيانات
قانوني Ubuntu 22.04-LTS الجيل الثاني Canonical:0001-com-ubuntu-server-jammy:22_04-lts-gen2:latest نظام التشغيل وقرص البيانات
قانوني Ubuntu 20.04-LTS Canonical:0001-com-ubuntu-server-focal:20_04-lts:latest نظام التشغيل وقرص البيانات
قانوني Ubuntu 20.04-DAILY-LTS Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts:latest نظام التشغيل وقرص البيانات
قانوني Ubuntu 20.04-LTS الجيل الثاني Canonical:0001-com-ubuntu-server-focal:20_04-lts-gen2:latest نظام التشغيل وقرص البيانات
قانوني Ubuntu 20.04-DAILY-LTS الجيل الثاني Canonical:0001-com-ubuntu-server-focal-daily:20_04-daily-lts-gen2:latest نظام التشغيل وقرص البيانات
قانوني Ubuntu 18.04-LTS Canonical:UbuntuServer:18.04-LTS:latest نظام التشغيل وقرص البيانات
قانوني أوبونتو 18.04 18.04-DAILY-LTS Canonical:UbuntuServer:18.04-DAILY-LTS:latest نظام التشغيل وقرص البيانات
MicrosoftCBLMariner Cbl-Mariner cbl-mariner-2 MicrosoftCBLMariner:cbl-mariner:cbl-mariner-2:latest* نظام التشغيل وقرص البيانات
MicrosoftCBLMariner Cbl-Mariner cbl-mariner-2-gen2 MicrosoftCBLMariner:cbl-mariner:cbl-mariner-2-gen2:latest* نظام التشغيل وقرص البيانات
OpenLogic سنت أو إس 8-LVM 8-LVM OpenLogic:CentOS-LVM:8-LVM:latest نظام التشغيل وقرص البيانات
OpenLogic سنت أو إس 8.4 8_4 OpenLogic:CentOS:8_4:latest نظام التشغيل وقرص البيانات
OpenLogic سنت أو إس 8.3 8_3 OpenLogic:CentOS:8_3:latest نظام التشغيل وقرص البيانات
OpenLogic سنت أو إس 8.2 8_2 OpenLogic:CentOS:8_2:latest نظام التشغيل وقرص البيانات
OpenLogic CentOS 7-LVM 7-LVM OpenLogic:CentOS-LVM:7-LVM:7.9.2021020400 نظام التشغيل وقرص البيانات
OpenLogic سنت أو إس 7.9 7_9 OpenLogic:CentOS:7_9:latest نظام التشغيل وقرص البيانات
OpenLogic سنتوس 7.8 7_8 OpenLogic:CentOS:7_8:latest نظام التشغيل وقرص البيانات
OpenLogic سنت أو إس 7.7 7.7 OpenLogic:CentOS:7.7:latest نظام التشغيل وقرص البيانات
OpenLogic سنتوس 7.6 7.6 OpenLogic:CentOS:7.6:latest نظام التشغيل وقرص البيانات
OpenLogic سنت أو إس 7.5 7.5 OpenLogic:CentOS:7.5:latest نظام التشغيل وقرص البيانات
OpenLogic سنت أو إس 7.4 7.4 OpenLogic:CentOS:7.4:latest نظام التشغيل وقرص البيانات
OpenLogic سنت أو إس 6.8 6.8 OpenLogic:CentOS:6.8:latest قرص البيانات فقط
اوراكل أوراكل لينكس 8.6 8.6 Oracle:Oracle-Linux:ol86-lvm:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
اوراكل أوراكل لينكس 8.6 الجيل 2 8.6 Oracle:Oracle-Linux:ol86-lvm-gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
اوراكل أوراكل لينكس 8.5 8.5 Oracle:Oracle-Linux:ol85-lvm:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
اوراكل أوراكل لينكس 8.5 الجيل الثاني 8.5 Oracle:Oracle-Linux:ol85-lvm-gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat ريل 9.4 9.4 RedHat:RHEL:9_4:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 9.4 الجيل الثاني 9.4 RedHat:RHEL:94_gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 9.3 9.3 RedHat:RHEL:9_3:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 9.3 الجيل 2 9.3 RedHat:RHEL:93-gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 9.2 9.2 RedHat:RHEL:9_2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 9.2 الجيل 2 9.2 RedHat:RHEL:92-gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 9.0 9.0 RedHat:RHEL:9_0:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 9.0 الجيل 2 9.0 RedHat:RHEL:90-gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 9-lvm 9-lvm RedHat:RHEL:9-lvm:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 9-lvm الجيل الثاني 9-lvm-gen2 RedHat:RHEL:9-lvm-gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.9 8.9 RedHat:RHEL:8_9:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.9 الجيل 2 8.9 RedHat:RHEL:89-gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.8 8.8 RedHat:RHEL:8_8:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.8 الجيل الثاني 8.8 RedHat:RHEL:88-gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.7 8.7 RedHat:RHEL:8_7:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.7 الجيل الثاني 8.7 RedHat:RHEL:87-gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.6 8.6 RedHat:RHEL:8_6:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.6 الجيل الثاني 8.6 RedHat:RHEL:86-gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.5 8.5 RedHat:RHEL:8_5:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.5 الجيل الثاني 8.5 RedHat:RHEL:85-gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.4 8.4 RedHat:RHEL:8.4:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.3 8.3 RedHat:RHEL:8.3:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8-LVM 8-LVM RedHat:RHEL:8-LVM:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8-LVM الجيل 2 8-lvm-gen2 RedHat:RHEL:8-lvm-gen2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.2 8.2 RedHat:RHEL:8.2:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 8.1 8.1 RedHat:RHEL:8.1:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 7-LVM 7-LVM RedHat:RHEL:7-LVM:7.9.2020111202 نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 7.9 7_9 RedHat:RHEL:7_9:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 7.8 7.8 RedHat:RHEL:7.8:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 7.7 7.7 RedHat:RHEL:7.7:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 7.6 7.6 RedHat:RHEL:7.6:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 7.5 7.5 RedHat:RHEL:7.5:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 7.4 7.4 RedHat:RHEL:7.4:latest نظام التشغيل وقرص البيانات (انظر الملاحظة)
RedHat RHEL 6.8 6.8 RedHat:RHEL:6.8:latest قرص البيانات (انظر الملاحظة)
RedHat RHEL 6.7 6.7 RedHat:RHEL:6.7:latest قرص البيانات (انظر الملاحظة)
SUSE OpenSUSE 42.3+ 42.3 SUSE:openSUSE-Leap:42.3:latest قرص البيانات فقط
SUSE SLES 12-SP4 12 SP4 SUSE:SLES:12-SP4:latest قرص البيانات فقط
SUSE SLES HPC 12-SP3 12 SP3 SUSE:SLES-HPC:12-SP3:latest قرص البيانات فقط

* لإصدارات الصور الأكبر من مايو 2023 أو مساوية له.

إشعار

RHEL:

  • يتم دعم تنفيذ تشفير قرص Azure الجديد لنظام التشغيل RHEL وقرص البيانات لصور RHEL7 الدفع أولا بأول.
  • يتم دعم ADE أيضا ل RHEL Bring-Your-Own-Subscription Gold Images، ولكن فقط بعد تسجيل الاشتراك. لمزيد من المعلومات، راجع Red Hat Enterprise Linux Bring-Your-Own-Subscription Gold Images في Azure

جميع توزيعات:

  • لا يمتد دعم ADE لنوع عرض معين إلى ما بعد تاريخ انتهاء العمر الافتراضي الذي يوفره الناشر.
  • لا ينصح بحل ADE القديم (باستخدام بيانات اعتماد Microsoft Entra) للأجهزة الظاهرية الجديدة ولا يتوافق مع إصدارات RHEL الأحدث من RHEL 7.8 أو مع Python 3 كافتراضي.

المتطلبات الإضافية للأجهزة الظاهرية

يتطلب تشفير قرص Azure لـ dm-crypt والوحدات النمطية لتكون موجودة على النظام. إزالة أو تعطيل من الصورة الافتراضية سيمنع النظام من قراءة وحدة تخزين المفتاح والحصول على المفتاح المطلوب لإلغاء تأمين الأقراص على تمهيد اللاحقة. خطوات تقوية النظام التي تزيل الوحدة النمطية vfat من النظام أو تفرض توسيع نقاط تحميل/مجلدات نظام التشغيل على محركات أقراص البيانات غير متوافقة مع تشفير قرص Azure.

قبل تمكين التشفير، يجب إدراج أقراص البيانات المراد تشفيرها بشكل صحيح في /etc/fstab. استخدم الخيار "nofail" عند إنشاء الإدخالات، واختر اسم جهاز كتلة ثابتة (كما قد لا تكون أسماء الأجهزة بتنسيق "/dev/sdX" مقترنة بنفس القرص عبر عمليات إعادة التشغيل، خاصة بعد التشفير؛ لمزيد من التفاصيل حول هذا السلوك، راجع: استكشاف أخطاء تغيير اسم جهاز Linux VM وإصلاحها).

تحقق من تكوين إعدادات /etc/fstab بشكل صحيح للتركيب. لتكوين هذه الإعدادات، قم بتشغيل mount -a الأمر أو إعادة تشغيل الجهاز الظاهري وتشغيل إعادة التحميل بهذه الطريقة. بعد اكتمال هذه الخطوة، تحقق من lsblk إخراج الأمر للتحقق من أن محرك الأقراص لا يزال مثبتا.

  • إذا لم يقم الملف /etc/fstab بتحميل محرك الأقراص بشكل صحيح قبل تمكين التشفير، فلن يتمكن تشفير قرص Azure من تركيبه بشكل صحيح.
  • ستقوم عملية تشفير قرص Azure بنقل معلومات التحميل من /etc/fstab إلى ملف التكوين الخاص بها كجزء من عملية التشفير. لا تنزعج لرؤية الإدخال مفقودا من /etc/fstab بعد اكتمال تشفير محرك البيانات.
  • قبل بدء التشفير، أوقف جميع الخدمات والعمليات التي يمكن كتابتها إلى أقراص البيانات المحملة وقم بتعطيلها، بحيث لا تتم إعادة تشغيلها تلقائيا بعد إعادة التشغيل. يمكن أن تبقي هذه العمليات الملفات مفتوحة على هذه الأقسام، مما يمنع إجراء التشفير من إعادة تحميلها، مما يتسبب في فشل التشفير.
  • بعد إعادة التشغيل، تستغرق عملية تشفير قرص Azure وقتا لتحميل الأقراص المشفرة حديثا. لن تكون متاحة على الفور بعد إعادة التشغيل. تحتاج العملية إلى وقت لبدء تشغيل محركات الأقراص المشفرة وإلغاء تأمينها ثم تحميلها قبل أن تتمكن العمليات الأخرى من الوصول إليها. قد تستغرق هذه العملية أكثر من دقيقة بعد إعادة التشغيل اعتمادا على خصائص النظام.

يوضح المثال التالي الأوامر المستخدمة لتحميل أقراص البيانات وإنشاء الإدخالات الضرورية /etc/fstab:

sudo UUID0="$(blkid -s UUID -o value /dev/sda1)"
sudo UUID1="$(blkid -s UUID -o value /dev/sda2)"
sudo mkdir /data0
sudo mkdir /data1
sudo echo "UUID=$UUID0 /data0 ext4 defaults,nofail 0 0" >>/etc/fstab
sudo echo "UUID=$UUID1 /data1 ext4 defaults,nofail 0 0" >>/etc/fstab
sudo mount -a

متطلبات الشبكات

لتمكين تشفير قرص Azure يجب أن تفي الأجهزة الظاهرية لمتطلبات تكوين نقطة نهاية الشبكة التالية:

  • يجب أن يكون الجهاز الظاهري Linux قادراً على الاتصال بـ Azure storage endpoint التي تستضيف Azure extension repository وحساب تخزين Azure الذي يستضيف ملفات VHD.
  • إذا كان نهج الأمان لديك يحد من وصول أجهزة Azure الظاهرية إلى الإنترنت، يمكنك حل عنوان URL السابق وتكوين قاعدة معينة للسماح بالاتصال الصادر إلى عناوين IP. لمزيد من المعلومات، راجع Azure Key Vault خلف جدار حماية.

متطلبات تخزين مفتاح التشفير

يتطلب تشفير القرص Azure Vault مفتاح Azure للتحكم في مفاتيح تشفير القرص والأسرار وإدارتها. يجب أن يكون المخزن الرئيسي والأجهزة الظاهرية موجودة في نفس منطقة واشتراك Azure.

لمزيد من التفاصيل راجع إنشاء مخزن مفاتيح وتكوينه لتشفير تشفير قرص Azure.

المصطلحات

يحدد الجدول التالي المصطلحات الشائعة المستخدمة في وثائق تشفير قرص Azure:

المصطلحات التعريف
Azure Key Vault Azure Key Vault هي خدمة إدارة مفاتيح التشفير التي تستند إلى وحدات أمان الأجهزة التي تم التحقق من صحتها من قبل معايير معالجة المعلومات الفيدرالية (FIPS). تساعد هذه المعايير على حماية مفاتيح التشفير والأسرار الحساسة. لمزيد من المعلومات، راجع وثائق Azure Key Vault وإنشاء وتكوين خزنة مفاتيح لتشفير قرص Azure.
Azure CLI The Azure CLI مُحسّن لإدارة موارد Azure وإدارتها من سطر الأوامر.
DM-Crypt DM-Crypt هو نظام فرعي شفاف لتشفير الأقراص يستند إلى Linux ويستخدم لتمكين تشفير القرص على أجهزة Linux الظاهرية.
مفتاح تشفير المفتاح (KEK) المفتاح غير المتماثل (RSA 2048) الذي يمكنك استخدامه لحماية السر أو تضمينه. يمكنك توفير مفتاح محمي بواسطة وحدة أمان الأجهزة (HSM) أو مفتاح محمي بواسطة البرامج. لمزيد من المعلومات، راجع وثائق Azure Key Vault وإنشاء وتكوين خزنة مفاتيح لتشفير قرص Azure.
أوامر PowerShell Cmdlet لمزيد من المعلومات، راجع أوامر Azure PowerShell cmdlets.

الخطوات التالية