SQL Server على أجهزة Azure الظاهرية باستخدامAzure NetApp Files

Azure NetApp Files
Azure SQL Server on Virtual Machines
Azure Virtual Machines
Azure Virtual Network

تتطلب أحمال عمل قاعدة بيانات SQL Server الأكثر طلبًا سعة إدخال/إخراج عالية جدا. كما تحتاج إلى وصول بزمن انتقال منخفض إلى التخزين. يصف هذا المستند حلا ذو نطاق ترددي عالي وزمن انتقال منخفض لأحمال عمل SQL Server.

يوفر هذا الحل الوصول إلى الملفات المشتركة باستخدام بروتوكول Server Message Block (SMB). تستخدم البنية SQL Server على أجهزة Azure الظاهرية. كما يستخدم أيضًا Azure NetApp Files، وهي خدمة تخزين الملفات المشتركة. توفر Azure NetApp Files المزايا التالية:

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

حالات الاستخدام المحتملة

ويمكن استخدام هذا الحل في عدة استخدامات:

  • تشغيل مثيلات SQL Server الجديدة التي تتطلب قابلية وصول عالية (HA) ولها معايير عالية للأداء.
  • ترحيل مثيلات SQL Server عالية الأداء والمتوفرة من البنية الأساسية المحلية إلى أجهزة Azure الظاهرية.
  • استخدام مجموعات التوفر والتخزين المشترك لبروتوكولServer Message Block لنشر مثيلات نظام مجموعة تجاوز الفشل الفعالة من حيث التكلفة وعلى نطاق المؤسسة والمتاحة بشكل كبيرSQL Server Always On Failover Cluster.
  • توزيع بنيات الإصلاح بعد الكارثة على نطاق المؤسسة لأنظمة مختلطة أو Azure باستخدام مجموعات قابلية وصول عالية التوفر SQL Server Always On.
  • استنساخ أنظمة SQL Server على نطاق المؤسسة لاستخدامها في بيئات الاختبار والتطوير. الحل مناسب بشكل خاص للحالات التي تتطلب قدرات متقدمة لإدارة البيانات. يمكن أن يساعد هذه الحالات على تلبية اتفاقيات مستوى خدمة حماية البيانات القوية (SLAs).

التصميم

رسم تخطيطي للبنية يوضح كيفية عمل SQL Server وAzure NetApp Files في شبكات فرعية مختلفة لنفس الشبكة الظاهرية واستخدام S M B 3 للاتصال.

يملأ المستطيل الكبير المسمى بمجموعة موارد SQL معظم الرسم التخطيطي. داخله، يسمى مستطيل آخر الشبكة الظاهرية لـ SQL. يحتوي على مستطيلين أصغر، جنبا إلى جنب، واحد للشبكة الفرعية SQL والآخر للشبكة الفرعية Azure NetApp Files. يحتوي مستطيل الشبكة الفرعية SQL على أيقونة SQL Server على أجهزة Azure الظاهرية. يحتوي مستطيل الشبكة الفرعية لـ Azure NetApp Files على أيقونات Azure NetApp Files وملفات قاعدة البيانات. يربط السهم المسمى S M B 3 مستطيلي الشبكة الفرعية. يشير المفتاح الملون إلى أن بيانات SQL في نظام ملفات قاعدة البيانات تتطلب أداء عاليا. تحتوي ملفات سجل قاعدة البيانات على متطلبات أداء متوسطة.

نزلSVGمن هذه البنية.

سير العمل

تتفاعل المكونات بتلك الطرق:

  • تستخدم تلك البنية SQL Server على أجهزة Azure الظاهرية. باستخدام خدمة Azure هذه، يتم تشغيل SQL Server على أجهزة Azure الظاهرية داخل الشبكة الفرعية SQL.
  • بيانات بروتوكول Server Message Block 3 وملف السجلات.
  • تشمل Azure NetApp Files خيار مشاركات بروتوكول Server Message Block ذات التوفر المستمر قيد التشغيل. تجعل هذه الميزة تجاوز الفشل الشفاف ل بروتوكولServer Message Block ممكنا، حتى تتمكن من مراقبة أحداث صيانة الخدمة على Azure NetApp Files غير المعطلة لنشر خادم SQL الخاص بك.

المكونات

يستخدم الحل المكونات التالية:

  • تسهّلAzure NetApp Files ترحيل التطبيقات المستندة إلى الملفات وتشغيلها بدون تغييرات في التعليمة البرمجية. خدمة تخزين الملفات المشتركة هذه هي تطوير مشترك من Microsoft وNetApp وشريك Microsoft.
  • الأجهزة الظاهرية هي أحد عروض البنية التحتية كخدمة (IaaS). يمكنك استخدام الأجهزة الظاهرية لتوزيع موارد الحوسبة القابلة لتغيير الحجم عند الطلب. توفر الأجهزة الظاهرية مرونة ظاهرية واجهة المستخدم ولكنها تلغي متطلبات الصيانة للأجهزة المادية. يستخدم هذا الحل Windows VMs.
  • يوفرSQL Server على أجهزة Azure الظاهرية طريقة لرفع أحمال عمل SQL Server وتحويلها إلى السحابة مع توافق التعليمات البرمجية بنسبة 100 بالمائة. كجزء من عائلة Azure SQL، يعمل حل قاعدة البيانات هذاSQL Server على الأجهزة الظاهرية. يوفر SQL Server على أجهزة Azure الظاهرية المرونة والاتصال المختلط ل Azure. ويوفر هذا الحل أيضا أداء SQL Server وأمانها وتحليلاتها. يمكنك الاستمرار في استخدام إصدار SQL Server الحالي. يمكنك أيضا الوصول إلى آخر تحديثات وإصدارات SQL Server.
  • Azure Virtual Network هي خدمة شبكة تدير الشبكات الخاصة الظاهرية في Azure. من خلال الشبكة الظاهرية، يمكن لموارد Azure مثل الأجهزة الظاهرية التواصل بأمان مع بعضها البعض والإنترنت والشبكات المحلية. تعمل شبكة Azure الظاهرية كغيرها من الشبكات التقليدية في مركز البيانات. ولكن توفر شبكة Azure الظاهرية أيضا قابلية التوسع والتوافر والعزل وغيرها من المزايا للبنية الأساسية ل Azure.

البدائل

يستخدم هذا الحل مجموعات قابلية وصول عالية التوفر Always On للإصلاح بعد الكارثة. وكبديل، يوفر النسخ المتماثل عبر المناطق إصلاح بعد كارثة فعال عبر المناطق في Azure. يستخدم النسخ المتماثل عبر المناطق النسخ المتماثل المستند إلى التخزين. ولا يستخدم موارد الجهاز الظاهري. لمزيد من المعلومات، انظرإنشاء نسخ متماثل لوحدات التخزين Azure NetApp Files.

تفاصيل السيناريو

المزايا الهامة

توضح هذه الصورة مزايا استخدام SQL Server معAzure NetApp Files.

رسم تخطيطي للبنية يسرد ميزات وفوائد Azure NetApp Files. يوضح الرسم التخطيطي أيضا الطبقات المختلفة للنظام الذي يستخدم هذه الخدمة.

يشمل الرسم التخطيطي قسمين. على اليسار، أربعة مربعات لميزات وفوائد Azure NetApp Files. ويوجد على اليمين مربعات. يسمى مربع واحد الإنتاج، والآخر يسمى الاختبار والتطوير على نطاق. يحتوي كل منهما على أيقونات قاعدة بيانات وأجهزة ظاهرية. يسمى المربع الثالث طبقة التخزين. يحتوي على أيقونات لبيانات قاعدة البيانات وAzure NetApp Files. يشير المفتاح الملون إلى أن بيانات قاعدة البيانات والسجلات التي تتطلب أداء عاليًا. تحتوي بيانات وسجلات قاعدة البيانات المستنسخة على متطلبات متوسطة عالية. نسخ من النسخ لها متطلبات منخفضة، كما تفعل جميع ثنائيات قاعدة البيانات.

نزلSVGمن هذه البنية الأساسية.

خدمة بسيطة وموثوقة

كخدمة Azure أصلية بسيطة الاستهلاك، تعمل Azure NetApp Files داخل بيئة مركز بيانات Azure. يمكنك توفير واستهلاك وتغيير حجم Azure NetApp Files تمامًا مثل خيارات تخزين Azure الأخرى. تستخدم Azure NetApp Files ميزات الموثوقية التي يوفرها برنامج إدارة بيانات NetApp ONTAP. باستخدام هذا البرنامج، يمكنك توفير وحدات تخزين بروتوكول Server Message Block على مستوى المؤسسة بسرعة وموثوقية لـ SQL Server وأحمال العمل الأخرى.

أنظمة عالية الأداء

تستخدم Azure NetApp Files أسطولا بلا نظام تشغيل كامل من التخزين الفلاش. إلى جانب استخدام التخزين المشترك والقابل لتغيير الحجم بدرجة كبيرة، توفر Azure NetApp Files زمن انتقال أقل من 1 مللي ثانية. تساعد هذه العوامل في جعل هذه الخدمة مناسبة تماما لاستخدام بروتوكول Server Message Block لتشغيل أحمال العمل SQL Server عبر الشبكات.

تحتوي الأجهزة الظاهرية من سلسلة Azure DCsv2 على أنظمة مؤسسة ONTAP مدمجة وعالية الأداء. تُدمج هذه الأنظمة أيضًا في أطر عمل الشبكات المعرفة بالبرامج (SDN) وAzure Resource Manager. ونتيجة لذلك، فإنك تحصل على تخزين مشترك عالي النطاق الترددي وزمن انتقال منخفض قابل للمقارنة مع حل محلي. يفي أداء هذه البنية بمتطلبات أحمال العمل المؤسسية الأكثر طلبا وحرجا للأعمال.

توفر Azure NetApp Files قابلية التوسع عند الطلب. يمكنك تكبير أو تقليل عمليات التوزيع لتحسين تكوين كل حمل عمل.

كما يوضح التسعير، فإن استخدام Azure NetApp Files بدلا من تخزين الكتلة يقلل من التكلفة الإجمالية لتملكSQL Server (TCO).

إدارة البيانات على نطاق المؤسسة

يمكن لذلك الحل التعامل مع أحمال العمل التي تتطلب ميزات متقدمة لإدارة البيانات. تقدم ONTAP وظيفة في هذا المجال لا مثيل لها في الصناعة:

  • يعزز الاستنساخ الفوري والموفر للمساحة بيئات التطوير والاختبار.

  • يستغل تحجيم القدرة الإنتاجية والأداء عند الطلب الموارد بكفاءة.

  • توفر اللقطات نقاط تناسق قاعدة البيانات. يمكنك استخدام NetApp SQL Server Database Quiesce Tool لإنشاء لقطات متناسقة مع التطبيق. وهي توفر الميزات التالية:

    • كما أنها فعالة في التخزين. وهي تحتاج فقط إلى سعة محدودة لإنشاء لقطات.
    • يمكنك إنشاؤها أو نسخها نسخًا متماثلًا أو استعادتها أو استنساخها بسرعة. ونتيجة لذلك، فإنها توفر حلول النسخ الاحتياطي والاسترداد التي تحقق هدف وقت الاسترداد العنيف (RTO) وهدف نقطة الاسترداد (RPO) SLAs.
    • وهي لا تؤثر على أداء وحدة التخزين.
    • وتوفر قابلية التوسع. يمكنك إنشاؤها بشكل متكرر وتخزين العديد منها بشكل متزامن.

الإصلاح بعد الكوارث المختلط

يوفر الجمع بين مجموعات قابلية وصول عالية التوفر Always On و Azure NetApp Files إصلاح بعد الكوارث لهذه البنية. حلول الإصلاح بعد الكوارث هذه مناسبة للأنظمة السحابية والمختلطة. تعمل خططهم عبر مناطق متعددة ومع مراكز البيانات المحلية.

الاعتبارات

تنطبق الاعتبارات التالية على هذا الحل:

التوفر

بالنسبة Azure NetApp Files:

بالنسبة SQL Server على أجهزة Azure الظاهرية، قم بتنفيذ حل لقابلية وصول عالية والإصلاح بعد كارثة لتجنب وقت تعطل:

  • استخدم مثيل مثيلات نظام مجموعة تجاوز الفشل Always On مع قاعدتي بيانات على جهازين ظاهريين منفصلين.

  • ضع كلا الجهازين الظاهريين في نفس الشبكة الظاهرية. و من ثم سيتمكن كلا الجهازين من الوصول لبعضمها البعض من خلال عنوان IP خاص ثابت.

  • ضع الأجهزة الظاهرية في نفس مجموعة التوفر. ثم سيتمكن Azure من وضعها في مجالات خطأ منفصلة ومجالات الترقية.

  • للتكرار الجغرافي:

رسم تخطيطي للبنية يوضح كيف يحمي SQL Server مثيلات نظام مجموعة تجاوز الفشل Always On البيانات في شبكة ظاهرية تتضمن ملفات Azure NetApp.

يملأ المستطيل الكبير المسمى بمجموعة موارد SQL معظم الرسم التخطيطي. داخله، يسمى مستطيل آخر الشبكة الظاهرية لـ SQL. يحتوي على مستطيلين أصغر، أحدهما لشبكة SQL الفرعية والآخر لشبكة Azure NetApp Files الفرعية. يحتوي مستطيل شبكة SQL الفرعية على أيقونات SQL Server على أجهزة Azure الظاهرية SQL Server مثيلات نظام مجموعات قابلية وصول عالية التوفر AlwaysOn. يحتوي مستطيل الشبكة الفرعية لـ Azure NetApp Files على أيقونات Azure NetApp Files وملفات قاعدة البيانات. يربط السهم المسمى S M B 3 مستطيلي الشبكة الفرعية. يشير المفتاح الملون إلى أن بيانات SQL في نظام ملفات قاعدة البيانات تتطلب أداء عاليا. تحتوي ملفات سجل قاعدة البيانات على متطلبات أداء متوسطة.

نزلSVGمن هذه البنية.

قابلية التوسع

الأمان

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

تحسين التكلفة

يمكن أن يقلل استخدام Azure NetApp Files بدلًا من تخزين الكتلة التكاليف:

  • يمكنك جعل التكوين فعالًا من حيث التكلفة. يتم تغيير حجم التكوينات المحلية التقليدية لأقصى متطلبات لحمل العمل. وبالتالي، فإن هذه التكوينات هي الأكثر فعالية من حيث التكلفة عند أقصى استخدام. في المقابل، يمكن تغيير حجم توزيع Azure NetApp Files. يمكنك تحسين التكوين لمتطلبات حمل العمل الحالي لتقليل النفقات.

  • يمكنك استخدام أجهزة ظاهرية أصغر:

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

    توفر الأجهزة الظاهرية الأصغر مزايا التسعير هذه مقارنة بالأجهزة الأكبر:

    • إذ إنها أقل تكلفة.
    • و تتطلب تكلفة ترخيص SQL Server أقل.
    • لا يحتوي التخزين المرفق بالشبكة على مكون تكلفة الإدخال/الإخراج.

تجعل هذه العوامل Azure NetApp Files أقل تكلفة من حلول تخزين القرص. للمزيد من التفاصيل حول تحليل التكلفة الإجمالية للتملك (TCO)، انظر مزايا استخدام Azure NetApp Files لتوزيعSQL Server.

توزيع هذا السيناريو

  • وبالنسلة للموارد حول نشر SQL Server علىAzure NetApp Files، انظر هيكل الحلول باستخدام Azure NetApp Files.

  • وللمزيد من المعلومات حول كيفية توزيع وحدات الخدماتAzure NetApp Files والوصول لها، انظر مستنداتAzure NetApp Files.

  • ضع في الاعتبار حجم قاعدة البيانات:

    • بالنسبة لقواعد البيانات الصغيرة، يمكنك نشر قاعدة البيانات ملف السجلات في وحدة تخزين واحدة. من السهل إدارة هذه التكوينات المبسطة.
    • بالنسبة لقواعد البيانات الكبيرة، يمكن أن يكون تكوين وحدات التخزين المتعددة أكثر كفاءة. كما يمكنك استخدام مجموعة سعة جودة الخدمة (QoS) يدويا. كما يوفر هذا النوع تحكما أكثر دقة في متطلبات الأداء.
  • تثبيت SQL Server مع تخزين مشاركة ملفاتMicrosoft SQL Server. يدعم SQL Server 2012 (11.x) والإصدارات الأحدث خادم ملفات بروتوكول Server Message Block كخيار تخزين. توفر محرك قاعدة البيانات وقاعدة بيانات المستخدمين وقواعد بيانات النظام مثل Master وModel وMSDB وTempDB هذا الدعم. تنطبق هذه النقطة على SQL Server المنفرد وتثبيتات مجموعة تجاوز الفشل لـ SQL Server (FCI). للمزيد من المعلومات، انظرتثبيت SQL Server مع تخزين مشاركة ملفات بروتوكول Server Message Block.

المساهمون

هذه المقالة تحتفظ بها Microsoft. تمت كتابتها في الأصل من قِبل المساهمين التاليين.

الكاتب الرئيسي:

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

البنيات القابلة للتوزيع بالكامل التي تستخدم Azure NetApp Files: