صفيفات فلاش Microsoft SQL Server 2019 وDell EMC Unity XT

سنقدم لك اليوم ميزات استخدام SQL Server 2019 مع نظام التخزين Unity XT، ونقدم أيضًا توصيات بشأن المحاكاة الافتراضية لـ SQL Server باستخدام تقنية VMware، وإعداد وإدارة المكونات الأساسية للبنية التحتية لـ Dell EMC.

صفيفات فلاش Microsoft SQL Server 2019 وDell EMC Unity XT
في عام 2017، نشرت Dell EMC وVMware نتائج استطلاع حول اتجاهات وتطور SQL Server - "تحويل SQL Server: نحو المرونة والمرونة" (تحويل خادم SQL: نحو المرونة والمرونة)، والتي استخدمت تجربة مجتمع أعضاء الرابطة المهنية لـ SQL Server (PASS). تظهر النتائج أن بيئات قاعدة بيانات SQL Server تنمو من حيث الحجم والتعقيد، مدفوعة بزيادة أحجام البيانات ومتطلبات الأعمال الجديدة. يتم الآن نشر قواعد بيانات SQL Server في العديد من الشركات، مما يعمل على تشغيل التطبيقات ذات المهام الحرجة، وغالبًا ما تكون أساس التحول الرقمي. 

منذ إجراء هذا الاستطلاع، أصدرت Microsoft الجيل التالي من نظام إدارة قواعد البيانات - SQL Server 2019. بالإضافة إلى تحسين الوظائف الأساسية للمحرك العلائقي وتخزين البيانات، ظهرت خدمات ووظائف جديدة. على سبيل المثال، يتضمن SQL Server 2019 دعمًا لأحمال عمل البيانات الضخمة باستخدام Apache Spark وHadoop Distributed File System (HDFS).

تحالف ديل إي إم سي ومايكروسوفت

لدى Dell EMC وMicrosoft تعاون طويل الأمد في تطوير الحلول لـ SQL Server. يتطلب التنفيذ الناجح لنظام قاعدة بيانات شامل مثل Microsoft SQL Server تنسيق وظائف البرنامج مع البنية التحتية الأساسية لتكنولوجيا المعلومات. تتضمن هذه البنية التحتية قوة معالجة المعالج وموارد الذاكرة والتخزين وخدمات الشبكة. توفر Dell EMC بنية أساسية لمنصة SQL Server لكل أنواع أحمال العمل والتطبيقات.

يوفر خط خادم Dell EMC PowerEdge مجموعة متنوعة من تكوينات المعالج والذاكرة. تعتبر هذه التكوينات مناسبة لمجموعة واسعة من أعباء العمل: بدءًا من تطبيقات المؤسسات الصغيرة وحتى أكبر الأنظمة ذات المهام الحرجة، مثل تخطيط موارد المؤسسات (ERP)، ومستودعات البيانات، والتحليلات المتقدمة، والتجارة الإلكترونية، وما إلى ذلك. وقد تم تصميم خط التخزين من أجل تخزين البيانات غير المنظمة والمنظمة. 

يمكن للعملاء الذين يستخدمون SQL Server 2019 مع البنية الأساسية لـ Dell EMC العمل مع البيانات المنظمة وغير المنظمة باستخدام SQL Server وApache Spark. يدعم SQL Server أيضًا مجموعات من تقنيات الاتصال الخاصة بالعميل، ومن خادم إلى خادم، ومن خادم إلى وحدة تخزين. تعتمد رؤية Dell EMC على نموذج مفصل يقدم نظامًا بيئيًا مفتوحًا. يمكن للمؤسسات الاختيار من بين مجموعة واسعة من تطبيقات الشبكات وأنظمة التشغيل ومنصات الأجهزة القياسية الصناعية. ويمنحك هذا الأسلوب أقصى قدر من التحكم في التقنيات والبنيات، مما يؤدي إلى توفير كبير في التكاليف والمرونة.

يقوم برنامج VMware بمحاكاة جميع مكونات البنية التحتية الهامة التي يحتاجها SQL Server لتحقيق أداء عالٍ وتناسق تشغيلي. بالإضافة إلى السحابة الخاصة، تقدم VMware أيضًا حاليًا نماذج هجينة لأحمال العمل، والتي تغطي بنيات السحابة الخاصة والعامة. 

تتجه العديد من المؤسسات إلى المحاكاة الافتراضية لتقليل تكاليف البنية التحتية وتوفير مستوى عالٍ من التوفر وتبسيط عملية التعافي من الكوارث. أبلغ 94% من محترفي SQL Server الذين شملهم الاستطلاع عن وجود مستوى معين من المحاكاة الافتراضية في بيئتهم. 70% من مستخدمي المحاكاة الافتراضية اختاروا برنامج VMware. 60% لديهم مستويات افتراضية لـ SQL Server تصل إلى 75% أو أكثر. بالإضافة إلى ذلك، تشير نتائج الاستطلاع بقوة إلى أن التوفر العالي والتعافي من الكوارث الذي تم تنفيذه في طبقة المحاكاة الافتراضية أصبحا من العوامل المهمة في قرار جعل قواعد بيانات SQL Server افتراضية.

الميزات الجديدة في SQL Server 2019

يتضمن النظام الأساسي لقاعدة بيانات SQL Server 2019 مجموعة واسعة من التقنيات والميزات والخدمات التي تدعم التطبيقات ذات المهام الحرجة مثل التحليلات وقواعد بيانات المؤسسة وذكاء الأعمال (BI) ومعالجة المعاملات القابلة للتطوير (OLTP). اكتسب نظام SQL Server الأساسي إمكانات لإدارة تكامل البيانات، وتخزين البيانات، وإعداد التقارير والتحليلات المتقدمة، وإمكانيات النسخ المتماثل، وإدارة أنواع البيانات شبه المنظمة. وبطبيعة الحال، ليس كل العملاء أو التطبيقات تتطلب كل هذه الميزات. بالإضافة إلى ذلك، يفضل في كثير من الحالات فصل خدمات SQL Server باستخدام المحاكاة الافتراضية. 

اليوم، غالبًا ما تحتاج الشركات إلى الاعتماد على كميات كبيرة من البيانات من مجموعة واسعة من مجموعات البيانات المتزايدة باستمرار. باستخدام SQL Server 2019، يمكنك الحصول على رؤى في الوقت الفعلي تقريبًا من جميع بياناتك. توفر مجموعات SQL Server 2019 بيئة واسعة النطاق للعمل مع مجموعات البيانات الكبيرة، بما في ذلك استخدام قدرات التعلم الآلي والذكاء الاصطناعي. تم إدراج الميزات والتحديثات الرئيسية الجديدة في SQL Server 2019 في وثيقة مايكروسوفت.

نظام التخزين متوسط ​​المدى Unity XT من Dell EMC

تم إطلاق سلسلة وحدات التخزين Dell EMC Unity منذ ما يقرب من ثلاث سنوات، ومنذ ذلك الحين تم بيع أكثر من 40 نظام. يقدر العملاء هذه المجموعة متوسطة المدى لبساطتها وأدائها وفعاليتها من حيث التكلفة. تعد الأنظمة الأساسية متوسطة المدى من Dell EMC Unity XT عبارة عن حلول تخزين مشتركة توفر زمن وصول منخفض وإنتاجية عالية وتكاليف إدارة منخفضة لأحمال عمل SQL Server. تستخدم جميع أنظمة Unity XT بنية معالج التخزين المزدوج (SP) للتعامل مع عمليات الإدخال/الإخراج وعمليات البيانات النشطة/النشيطة. يستخدم Unity XT Dual SP اتصال SAS داخليًا كاملاً بسرعة 000 جيجابت في الثانية وبنية خاصة متعددة النواة لتحقيق الأداء العالي والكفاءة. تسمح لك مصفوفات الأقراص بتوسيع سعة التخزين باستخدام أرفف إضافية.

صفيفات فلاش Microsoft SQL Server 2019 وDell EMC Unity XT
يعمل Dell EMC Unity XT، وهو الجيل التالي من المصفوفات (المختلطة والفلاشية بالكامل)، على زيادة الأداء بشكل كبير وتحسين الكفاءة وإضافة إمكانات وخدمات جديدة للبيئات السحابية المتعددة. 

تسمح لك بنية Unity XT بمعالجة البيانات وتقليل حجم البيانات ودعم الخدمات مثل النسخ المتماثل دون التضحية بأداء التطبيق في وقت واحد. بالمقارنة مع حلول الجيل السابق، تمت مضاعفة أداء نظام التخزين Dell EMC Unity XT وأصبح وقت الاستجابة أسرع بنسبة 75%. وبالطبع، تدعم Dell EMC Unity معيار NVMe.

تُظهر أنظمة التخزين المزودة بمحركات NVMe أفضل أداء لها في التطبيقات الحساسة لزمن الوصول. على سبيل المثال، في تطبيقات مثل قواعد البيانات الضخمة، توفر تقنية NVMe زمن وصول منخفض ومعدلات ذروة عالية للبيانات. يعمل تقليل زمن الوصول وزيادة التزامن على تحسين أداء القراءة/الكتابة بشكل ملحوظ. ليس من قبيل الصدفة أنه، وفقًا لتوقعات IDC، بحلول عام 2021، ستمثل مصفوفات الفلاش مع اتصالات NVMe وNVMe-oF (NVMe over Fabric) ما يقرب من نصف إجمالي الإيرادات من مبيعات أنظمة التخزين الخارجية في العالم. 

تعمل خوارزميات ضغط البيانات على تحسين كفاءة التخزين. يمكن لـ Dell EMC Unity XT تقليل حجم البيانات بما يصل إلى خمس مرات. مؤشر مهم آخر هو الكفاءة الشاملة للنظام. يستخدم Dell EMC Unity XT سعة النظام بنسبة 85%. يتم إجراء الضغط وإلغاء البيانات المكررة في الوضع المضمن - على مستوى وحدة التحكم. يتم حفظ البيانات في شكل مضغوط. يقوم النظام أيضًا بأتمتة العمل باستخدام لقطات البيانات.

توفر مصفوفات فلاش Unity سهلة الاستخدام مع وصول موحد (للكتلة والملفات) أوقات استجابة مستقرة، وتتكامل مع خدمات التخزين السحابية، وتدعم الترقيات دون ترحيل البيانات. في تكوينه الأساسي، يتم تثبيت نظام التخزين متعدد الاستخدامات هذا خلال 30 دقيقة.

تسمح لك تقنية تخزين البيانات المسماة "التجمعات الديناميكية" بالانتقال من توسيع الذاكرة الثابتة إلى توسيع الذاكرة الديناميكية، وتوفر مرونة تشغيلية عالية وسهولة زيادة سعة النظام. توفر التجمعات الديناميكية القدرة والميزانية، وتتطلب وقتًا أقل لإعادة البناء. لا يتطلب توسيع سعة وأداء Dell EMC Unity ترحيل البيانات. 

تستخدم العديد من الشركات اليوم العديد من الخدمات السحابية العامة جنبًا إلى جنب مع بنيتها التحتية المحلية. يمكن أن تعمل Dell EMC Unity XT كأحد مكونات بيئة Dell Technologies Cloud. يمكن استخدام نظام التخزين هذا في سحابة عامة ويمكن نقل البيانات إلى سحابة خاصة. بالإضافة إلى ذلك، يتوفر تخزين Dell EMC Unity XT كخدمة. هذه إحدى خدمات التخزين السحابي لخدمات التخزين السحابي من Dell EMC.
 
أصبح التخزين السحابي شائعًا بشكل متزايد لأنه يمكنه تحسين عائد الاستثمار عن طريق تقليل تكاليف البنية التحتية. تعمل خدمات التخزين السحابي على توسيع مراكز بيانات العملاء لتشمل السحابة من خلال تقديم خدمة تخزين Dell EMC (المتصلة مباشرة بموارد السحابة العامة) كخدمة. يمكن لموفري الجهات الخارجية توفير اتصال سحابي عام عالي السرعة (زمن استجابة منخفض) مباشرةً بأنظمة Dell EMC Unity وPowerMax وIsilon في مركز بيانات العميل.

تشتمل عائلة Unity XT على أنظمة Unity XT All-Flash وUnity XT Hybrid وUnityVSA وUnity Cloud Edition.
 

المصفوفات الهجينة والفلاشية الموحدة 

توفر أنظمة التخزين Unity XT Hybrid وUnity XT All-Flash المستندة إلى Intel بنية متكاملة للوصول إلى الكتل والوصول إلى الملفات وVMware VVols مع دعم بروتوكولات التخزين المتصل بالشبكة (NAS) وiSCSI وFibre Channel (FC). تعد منصات Unity XT Hybrid وUnity XT All-Flash جاهزة لـ NVMe.

تدعم أنظمة Unity XT الهجينة البيئات السحابية المتعددة. تعني السحابة المتعددة توسيع مساحة التخزين إلى السحابة أو النشر إلى السحابة مع خيارات مرنة لاستخدام الموارد. تم تصميم التخزين متعدد السحابة لضمان التنقل وإمكانية نقل البيانات بين العديد من المنصات السحابية - الخاصة والعامة. ولا يؤثر هذا على عمليات نقل البيانات فحسب، بل يؤثر أيضًا على تنظيم وصول التطبيقات إلى البيانات في العديد من السحابات العامة.

صفيفات فلاش Microsoft SQL Server 2019 وDell EMC Unity XT
توفر هذه المصفوفات الهجينة الإمكانيات التالية:

  • قابلة للتطوير إلى سعة خام تبلغ 16 بيتا بايت.
  • قدرات مدمجة لتقليل البيانات لجميع مجموعات الفلاش.
  • التثبيت والتكوين السريع (يستغرق في المتوسط ​​25 دقيقة).

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

توفر أنظمة Unity XT All-Flash السرعة والكفاءة والدعم السحابي المتعدد. مميزاتهم:

  • إنتاجية مضاعفة.
  • تقليل البيانات حتى 7:1.
  • التثبيت والتكوين السريع (تستغرق العملية أقل من 30 دقيقة).

 UnityVSA

UnityVSA عبارة عن وحدة تخزين محددة برمجيًا لبيئات VMware ESXi الافتراضية باستخدام سعة تخزين الخادم أو المشتركة أو السحابية. UnityVSA HA، وهو تكوين UnityVSA ثنائي التخزين، يوفر تحملًا إضافيًا للخطأ. عروض التخزين UnitVSA:

  • ما يصل إلى 50 تيرابايت من سعة التخزين الموحدة كاملة المزايا.
  • متوافق مع أنظمة وميزات Unity XT.
  • دعم أنظمة التوفر العالي (UnityVSA HA).
  • الاتصال كما NAS وiSCSI.
  • نسخ البيانات من منصات Unity XT الأخرى.

إصدار سحابة الوحدة

بالنسبة لمزامنة الملفات وعمليات التعافي من الكوارث مع السحابة، تشتمل عائلة Unity XT على Unity Cloud Edition، الذي يوفر:

  • إمكانات تخزين كاملة الميزات باستخدام التخزين المحدد بالبرمجيات (SDS) المنتشرة في السحابة.
  • يمكنك نشر وحدات تخزين الملفات والكتلة بسهولة باستخدام VMware Cloud على AWS.
  • دعم التعافي من الكوارث، بما في ذلك الاختبار وتحليل البيانات.

صفيفات فلاش Microsoft SQL Server 2019 وDell EMC Unity XT

Unity XT جميع فلاشات SQL Server

تقرير Unisphere Research لعام 2017، "تحويل SQL Server: نحو المرونة والمرونة" (تحويل خادم SQL: نحو المرونة والمرونة) أفاد 22% من المشاركين أنهم يستخدمون تقنية تخزين الفلاش في الإنتاج (16%) أو يخططون للقيام بذلك (6%). 30% يستخدمون المصفوفات الهجينة التي تتضمن ذاكرة فلاش. 13% يستخدمون مصفوفات فلاش متصلة مباشرة. 13% يقومون بعمل نسخة احتياطية لقواعد بيانات SQL Server على وحدة تخزين فلاش.

هذا الاعتماد السريع لتخزين الفلاش للاستخدام مع SQL Server يعني أن مصفوفات Unity XT All-Flash مناسبة بشكل خاص لمطوري ومسؤولي SQL Server. توفر أنظمة Unity XT All-Flash لمطوري ومسؤولي SQL Server إمكانات وأداء يتجاوز ما تقدمه شبكات منطقة التخزين النموذجية (SANs).

صفيفات فلاش Microsoft SQL Server 2019 وDell EMC Unity XT
تتميز أنظمة Unity XT All-Flash، المجهزة لـ NVMe (للحصول على أداء عالٍ أعلى وزمن وصول منخفض)، بعامل شكل 2U، وتدعم المعالجات ثنائية النواة، ووحدتي تحكم في الوضع النشط/النشط.

نماذج Unity XT All-Flash

الوحدة XT 

المعالجات 

الذاكرة (لكل معالج)

الأعلى. عدد محركات الأقراص

الأعلى. القدرة "الخام" (PB) 

380F 

1 إنتل E5-2603 الإصدار 4 
6c/1.7 جيجا هرتز

64 

500 

2.4 

480F 

2 إنتل زيون فضي 
4108 8c/1.8 جيجا هرتز 

96 

750 

4.0 

680F 

2 إنتل زيون فضي 
4116 12c/2.1 جيجا هرتز

192 

1,000 

8.0 

880F 

2 إنتل زيون جولد 6130 
16c/2.1 جيجا هرتز

384 

1,500 

16.0 

يمكن العثور على التفاصيل في مواصفات المصفوفة (ورقة مواصفات سلسلة التخزين Dell EMC Unity XT).

حمامات التخزين

يعرف العديد من محترفي SQL Server أن كافة صفائف التخزين الحديثة توفر القدرة على تجميع الأقراص في وحدات تخزين أكبر بمستوى ثابت من حماية RAID. مجموعات الأقراص الفردية المحمية بتقنية RAID هي مجموعات تخزين تقليدية. في حين أن أنظمة Unity XT الهجينة تدعم فقط التجمعات التقليدية، فإن مصفوفات Unity XT All-Flash توفر أيضًا تجمعات تخزين ديناميكية. باستخدام مجمعات التخزين الديناميكية، يتم تطبيق حماية RAID على نطاقات القرص، وهي وحدات تخزين أصغر من قرص كامل. توفر التجمعات الديناميكية مرونة أكبر في إدارة تجمعات الأقراص وتوسيعها. 

توفر Dell EMC أفضل الممارسات لإدارة مجموعات التخزين لتحقيق أقصى قدر من الأداء بأقل قدر من التعقيد. على سبيل المثال، يوصى بتقليل عدد مجموعات تخزين Unity XT لتقليل التعقيد وزيادة المرونة. ومع ذلك، قد يكون إعداد مجموعات تخزين إضافية مفيدًا جدًا في بعض الحالات، بما في ذلك عندما تحتاج إلى:

  • دعم أحمال العمل المنفصلة مع ملفات تعريف الإدخال/الإخراج المختلفة.
  • تخصيص الموارد لتحقيق معايير أداء معينة.
  • تخصيص موارد منفصلة للإيجارات المتعددة.
  • إنشاء نطاقات أصغر للحماية من الفشل

وحدات تخزين (LUNs)

كيف يمكنك تحقيق التوازن بين التحكم والمرونة عند اختيار عدد وحدات التخزين في المصفوفة؟ للحصول على أقصى قدر من المرونة في Unity مع SQL Server، يوصى بإنشاء وحدات تخزين لكل ملف قاعدة بيانات. من الناحية العملية، تستخدم معظم المؤسسات نهجًا متدرجًا، حيث يتم منح قواعد البيانات الهامة أقصى قدر من المرونة ويتم تجميع ملفات قواعد البيانات الأقل أهمية في أحجام أقل وأكبر. نوصي بمراجعة جميع متطلبات قواعد البيانات وأي تطبيقات مرتبطة بها لأن تقنيات حماية البيانات ومراقبتها تعتمد على عزل الملفات ووضعها.

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

ملف التخزين

تستضيف خوادم NAS أنظمة الملفات على وحدة تخزين Unity XT. يمكن الوصول إلى أنظمة الملفات باستخدام بروتوكولات SMB أو NFS، ومع نظام ملفات متعدد البروتوكولات، يمكنك استخدام كلا البروتوكولين في وقت واحد. تستخدم خوادم NAS واجهات افتراضية لتوصيل المضيف بأنظمة الملفات SMB وNFS وأنظمة الملفات المتعددة البروتوكولات، بالإضافة إلى وحدات تخزين VMware NFS ووحدات تخزين VMware الافتراضية. يتم عزل أنظمة الملفات والواجهات الافتراضية داخل خادم NAS واحد، مما يسمح باستخدام خوادم NAS متعددة للإيجارات المتعددة. تفشل خوادم NAS تلقائيًا في حالة فشل معالج التخزين. تفشل أيضًا أنظمة الملفات المرتبطة بها.

يدعم SQL Server 2012 (11.x) والإصدارات الأحدث Server message Block (SMB) 3.0، الذي يسمح بمشاركة ملفات الشبكة للتخزين. بالنسبة لكل من عمليات التثبيت المستقلة ومجموعات تجاوز الفشل، يمكنك تثبيت قواعد بيانات النظام (الرئيسية والنموذجية وmsdb وtempdb) وقواعد بيانات مستخدم Database Engine مع خيار تخزين SMB. يعد استخدام تخزين SMB خيارًا جيدًا عند استخدام Always On Availability Groups لأن مشاركة الملف تتطلب الوصول إلى مورد شبكة متوفر بدرجة كبيرة.

يعد إنشاء مشاركات ملفات SMB لنشر SQL Server باستخدام وحدة تخزين Unity XT عملية بسيطة من ثلاث خطوات: تقوم بإنشاء خادم NAS ونظام ملفات ومشاركة SMB. يشتمل برنامج إدارة التخزين Unisphere من Dell EMC على معالج تكوين لمساعدتك في إكمال هذه العملية. ومع ذلك، عند استضافة أحمال عمل SQL Server على مشاركات ملفات SMB، هناك بعض الاعتبارات المهمة التي يجب وضعها في الاعتبار والتي لا تنطبق بالضرورة على استخدام مشاركات ملفات SMB. قامت Microsoft بتجميع قائمة بمشكلات التثبيت والأمان بالإضافة إلى المشكلات المعروفة حاليًا؛ للحصول على التفاصيل، راجع "تثبيت SQL Server باستخدام وحدة تخزين ملفات SMB" في وثائق مايكروسوفت.

لقطات البيانات

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

توفر مصفوفة التخزين Unity XT إمكانات التقاط الكتل والملفات التي تشترك في سير العمل والعمليات والهندسة المعمارية المشتركة. توفر منهجية اللقطة الخاصة بـ Unity طريقة بسيطة وفعالة لحماية البيانات. تسهل اللقطات استعادة البيانات - ارجع إلى لقطة سابقة، أو يمكنك نسخ البيانات المحددة من لقطة سابقة. يوضح الجدول التالي فترات الاحتفاظ باللقطة لأنظمة Unity XT.

التخزين المحلي والبعيد للقطات البيانات

نوع الصورة

CLI
UI
REST

يدويا 

في الموعد المحدد 

يدويا 

في الموعد المحدد 

يدويا 

في الموعد المحدد 

محلي 

1 العام 

1 العام

5 سنوات 

الأسبوع 4

100 سنوات

دون قيود

بعيد 

5 سنوات

أسابيع 255 

5 سنوات

أسابيع 255

5 سنوات

أسابيع 255

لا تعد اللقطات بديلاً مباشرًا لطرق حماية البيانات الأخرى، مثل النسخ الاحتياطية. يمكنهم فقط استكمال النسخ الاحتياطي التقليدي كخط دفاع أول لسيناريوهات RTO المنخفضة.

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

فيما يلي بعض الملاحظات المتعلقة باسترداد قاعدة البيانات عند استخدام اللقطات مع قواعد بيانات SQL Server:

  • يجب حماية كافة مكونات قاعدة بيانات SQL Server كمجموعة بيانات. عندما تكون البيانات وملفات السجل موجودة على LUNs مختلفة، يجب أن تكون LUNs هذه جزءًا من مجموعة تناسق. تضمن المجموعة المتسقة التقاط لقطة بشكل متزامن على جميع وحدات LUN الموجودة في المجموعة. عندما تكون ملفات البيانات والسجل موجودة في مشاركات متعددة لملفات SMB، يجب أن تكون المشاركات على نفس نظام الملفات.
  • عند استعادة قاعدة بيانات SQL Server من لقطة مبنية على كتلة، إذا كان يجب أن يظل مثيل SQL Server متصلاً، فاستخدم انضمام مضيف Unisphere. بالنسبة للاسترداد المستند إلى الملف، يتم إنشاء مشاركة SMB إضافية باستخدام اللقطة كمصدر. بمجرد تحميل وحدات التخزين، يمكن إرفاق قاعدة البيانات تحت اسم مختلف أو يمكن استبدال قاعدة البيانات الحالية بقاعدة مستعادة.

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

أتمتة وجدولة اللقطات

يمكن أتمتة اللقطات في Unity XT. تتوفر خيارات اللقطة الافتراضية التالية في إدارة تخزين Unisphere: الحماية الافتراضية، وحماية الاحتفاظ الأقصر، وحماية الاحتفاظ الأطول. يأخذ كل خيار لقطات يومية ويحفظها لفترات زمنية مختلفة.

يمكنك اختيار واحد (أو كليهما) من خيارات الجدولة - كل x ساعة (من 1 إلى 24) ويوميًا/أسبوعيًا. تسمح لك جدولة اللقطات اليومية/الأسبوعية بتحديد أوقات وأيام محددة لالتقاط اللقطات. بالنسبة لكل خيار محدد، يجب عليك تعيين سياسة استبقاء، والتي يمكن تكوينها لحذف المجمع تلقائيًا أو تخزينه مؤقتًا.

مزيد من المعلومات حول لقطات الوحدة - في وثائق الوحدة من Dell EMC

مستنسخات رقيقة

الاستنساخ الرفيع عبارة عن نسخة للقراءة/الكتابة من مورد تخزين كتل رفيعة، مثل وحدة تخزين أو مجموعة تناسق أو مخزن بيانات VMware VMFS، الذي يشارك الكتل مع مورده الأصلي. تعد النسخ الرفيعة طريقة رائعة لتقديم نسخ من قاعدة بيانات SQL Server بسرعة وبشكل مضغوط، وهو أمر لا تستطيع أدوات SQL Server التقليدية تحقيقه. بمجرد تقديم النسخة الرفيعة إلى المضيف، يمكن جلب وحدات التخزين عبر الإنترنت وسيتم إرفاق قاعدة البيانات باستخدام أسلوب DB Attach في SQL Server.

عند استخدام ميزة الترقية مع النسخ الرفيعة، قم بنقل جميع قواعد البيانات الموجودة على النسخة الرفيعة إلى وضع عدم الاتصال. ويجب أن يتم ذلك قبل عملية التحديث. قد يؤدي الفشل في جعل قواعد البيانات دون اتصال قبل إجراء الترقية إلى حدوث أخطاء في عدم تناسق البيانات أو نتائج بيانات غير صحيحة على SQL Server.

النسخ المتماثل للبيانات

النسخ المتماثل هو إحدى ميزات البرنامج التي تعمل على مزامنة البيانات مع نظام بعيد في نفس الموقع أو في موقع آخر. تتيح لك خيارات النسخ والتكوين الخاصة بـ Unity اختيار طريقة فعالة لتلبية متطلبات RTO/RPO لقواعد بيانات SQL Server مع موازنة الأداء والإنتاجية.

عند استخدام Dell EMC Unity Replication لحماية قواعد بيانات SQL Server على وحدات تخزين متعددة، يجب عليك قصر كافة وحدات تخزين البيانات والسجلات في قاعدة البيانات على مجموعة تناسق واحدة أو نظام ملفات واحد. يتم بعد ذلك إعداد النسخ المتماثل على مجموعة أو نظام ملفات ويمكن أن يتضمن وحدات تخزين أو مشاركات لقواعد بيانات متعددة. يجب أن تكون قواعد البيانات التي تتطلب خيارات النسخ المتماثل مختلفة على وحدات LUN منفصلة أو مجموعات تناسق أو أنظمة ملفات.

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

صفيفات فلاش Microsoft SQL Server 2019 وDell EMC Unity XT
عملية النسخ المتماثل الرقيق بين النظامين المصدر والهدف.

النسخ المتماثل لقاعدة بيانات tempdb غير مطلوب لأنه يتم إعادة إنشاء الملف عند إعادة تشغيل SQL Server، وبالتالي فإن بيانات التعريف غير متوافقة مع أسلوب مثيلات SQL Server الأخرى. يؤدي التحديد الدقيق لوحدات التخزين المراد نسخها ومحتويات وحدات التخزين هذه إلى التخلص من حركة النسخ المتماثل غير الضرورية.

إدارة نسخ بيانات Microsoft SQL Server المتكاملة

يمكن لمعظم منتجات التخزين الحديثة (بما في ذلك جميع منتجات Dell EMC) إنشاء نسخ "متوافقة مع نظام التشغيل" لأي نوع ملف عن طريق:

  • ترتيب كتابة متسق بواسطة نظام التشغيل على جميع المستويات - من المضيف إلى محرك الأقراص.
  • تجميع المجلدات بحيث تحافظ الملفات المتعددة الموجودة في مجلدات مختلفة على ترتيب الكتابة.

مع الاعتماد الواسع النطاق لأجهزة التخزين القابلة للتطوير، قامت Microsoft بتطوير واجهة برمجة التطبيقات (API) لموفري خدمات التخزين. تسمح واجهة برمجة التطبيقات (API) هذه لموفري التخزين بالتنسيق مع برنامج قاعدة بيانات SQL Server لإنشاء "نسخ متسقة مع التطبيق" باستخدام خدمة Volume Shadow Copy Service (VSS). تحاكي هذه النسخ التفاعل بين SQL Server ونظام التشغيل أثناء جدولة وإيقاف تشغيل SQL Server. يتم مسح كافة مخازن الكتابة المؤقتة ويتم تعليق المعاملات حتى يتم تحديث جميع الأقراص وتوافقها في وقت معين، ويتم تسجيل ذلك في سجل SQL.

يعمل برنامج Dell EMC AppSync المتكامل مع لقطات Unity XT على تبسيط وأتمتة عملية إنشاء نسخ متسقة من بيانات العمل واستخدامها وإدارتها. هذا البرنامج مخصص للاستخدام في سيناريوهات التحكم في النسخ لاستعادة قاعدة البيانات وإعادة استخدامها. 

يكتشف برنامج AppSync تلقائيًا قواعد بيانات التطبيق، ويتعرف على بنية قاعدة البيانات، ويرسم خريطة لبنية الملف من خلال الأجهزة أو طبقات المحاكاة الافتراضية إلى وحدة تخزين Unity XT الأساسية. فهو ينسق جميع الخطوات الضرورية، بدءًا من إنشاء نسخة والتحقق منها وحتى تركيب اللقطات على المضيف الهدف وبدء قاعدة البيانات أو استعادتها. يدعم AppSync ويبسط سير عمل SQL Server الذي يتضمن تحديث قاعدة بيانات الإنتاج واستعادتها.

تقليل البيانات وإلغاء البيانات المكررة المتقدمة

توفر مجموعة أنظمة التخزين Dell EMC Unity خدمات غنية بالميزات وسهلة الاستخدام لتقليل البيانات. يتم تحقيق التوفير ليس فقط في موارد التخزين الأساسية التي تم تكوينها، ولكن أيضًا في اللقطات والنسخ الرقيقة من هذه الموارد. ترث اللقطات والنسخ الرقيقة إعداد تقليل البيانات لوحدة تخزين المصدر، مما يزيد من توفير السعة.

تشتمل ميزة تقليل البيانات على أنشطة إلغاء البيانات المكررة والضغط والكشف عن الكتل الصفرية، مما قد يؤدي إلى زيادة مقدار مساحة التخزين القابلة للاستخدام لكائنات المستخدم والاستخدام الداخلي. تحل ميزة تقليل البيانات Unity XT محل ميزة الضغط في Unity OE 4.3 والإصدارات الأحدث. الضغط عبارة عن خوارزمية لتقليل البيانات يمكنها تقليل التخصيص الفعلي للسعة المطلوبة لتخزين مجموعة البيانات.

توفر أنظمة Unity XT أيضًا ميزة إلغاء البيانات المكررة المتقدمة التي يمكن تمكينها في حالة تمكين تقليل البيانات. يؤدي إلغاء البيانات المكررة المتقدمة إلى تقليل السعة المطلوبة لبيانات المستخدم عن طريق تخزين عدد صغير فقط من النسخ (غالبًا نسخة واحدة فقط) من كتل بيانات Unity. منطقة إلغاء البيانات المكررة هي رقم LUN واحد. ضع ذلك في الاعتبار عند اختيار نظام التخزين. يؤدي عدد أقل من وحدات LUN إلى إلغاء البيانات المكررة بشكل أفضل، ولكن المزيد من وحدات LUN توفر أداءً أفضل. 

يمكن أن يوفر توفير السعة الناتج عن إلغاء البيانات المكررة المتقدمة أكبر فائدة في معظم البيئات، ولكنه يتطلب أيضًا استخدام معالجات صفيف Unity. في OE 5.0، يؤدي إلغاء البيانات المكررة المتقدم، عند تمكينه، إلى إلغاء تكرار أي كتلة (مضغوطة أو غير مضغوطة). لمزيد من المعلومات، راجع وثائق شركة Dell EMC.

يوضح الجدول التالي التكوينات المدعومة لتقليل البيانات وإلغاء البيانات المكررة المتقدمة:

تقليل البيانات في Unity (جميع النماذج) وتعزيز دعم إلغاء البيانات المكررة

نسخة الوحدة OE 

Технология 

نوع التجمع المدعوم 

النماذج المدعومة

4.3 / 4.4 

تقليل المعلومات 

مجموعة ذاكرة فلاش - تقليدية أو ديناميكية 

300، 400، 500، 600، 300 ف، 400 ف، 500 ف، 600 ف، 350 ف، 450 ف، 550 ف، 650 ف 

4.5 
 

تقليل المعلومات 

300، 400، 500، 600، 300 ف، 400 ف، 500 ف، 600 ف، 350 ف، 450 ف، 550 ف، 650 ف 

تقليل البيانات وإلغاء البيانات المكررة المتقدمة*

450F ، 550F ، 650F 


 

تقليل المعلومات 

300، 400، 500، 600، 300F، 400F، 500F، 600F، 350F، 450F، 550F، 650F، 380، 480، 680، 880، 380F، 480F، 680F، 880F 

تقليل البيانات وإلغاء البيانات المكررة المتقدمة

450ف، 550ف، 650ف، 380، 480، 680، 880، 380ف، 480ف، 680ف، 880ف

* يتم تعطيل تقليل البيانات افتراضيًا ويجب تمكينه قبل أن يصبح إلغاء البيانات المكررة المتقدم خيارًا متاحًا. بعد تمكين تقليل البيانات، يتوفر إلغاء البيانات المكررة المتقدمة، ولكن يتم تعطيله افتراضيًا.

تقليل البيانات في Unity وضغط البيانات في SQL Server

كان SQL Server 2008 Enterprise Edition هو الإصدار الأول الذي يوفر إمكانات ضغط البيانات الأصلية. يستخدم الضغط على مستوى الصف والصفحة في SQL Server 2008 المعرفة بتنسيق جدول قاعدة بيانات SQL Server الداخلية لتقليل المساحة التي تستهلكها كائنات قاعدة البيانات. يتيح لك تقليل المساحة تخزين المزيد من الصفوف لكل صفحة والمزيد من الصفحات في تجمع المخزن المؤقت. نظرًا لأن البيانات غير المخزنة بتنسيق صفحة بيانات 8k، مثل البيانات الموجودة خارج الصف مثل NVARCHAR(MAX)، لن تستخدم أساليب ضغط الصف أو الصفحة، فقد قدمت Microsoft الدالتين Transact-SQL COMPRESS وDECOMPRESS. 

تستخدم هذه الوظائف أسلوبًا تقليديًا لضغط البيانات (خوارزمية GZIP) الذي يجب استدعاؤه لكل قسم من البيانات ليتم ضغطه أو فك ضغطه.

يستخدم ضغط Unity XT، الذي لا يقتصر على SQL Server، خوارزمية برمجية لتحليل بيانات التخزين وضغطها. منذ إصدار Unity OE 4.1، أصبح ضغط بيانات Unity متاحًا لوحدات تخزين الكتل ومخازن بيانات VMFS في مجمع فلاش. بدءًا من Unity OE 4.2، يتوفر الضغط أيضًا لأنظمة الملفات ومخازن بيانات NFS في مجمعات تخزين الفلاش.

يعتمد اختيار أسلوب ضغط البيانات لـ SQL Server على عدة عوامل. تتضمن هذه العوامل نوع محتوى قاعدة البيانات، وموارد وحدة المعالجة المركزية المتاحة - سواء على وحدة التخزين أو على خوادم قاعدة البيانات، وموارد الإدخال/الإخراج المطلوبة للحفاظ على اتفاقية مستوى الخدمة. بشكل عام، يمكنك توقع توفير مساحة إضافية للبيانات المضغوطة باستخدام SQL Server، ولكن من غير المرجح أن تشهد البيانات المضغوطة باستخدام ميزة ضغط GZIP الخاصة بـ TSQL توفيرًا كبيرًا في المساحة الإضافية من ميزات الضغط الخاصة بـ Unity XT نظرًا لأن معظم الفوائد تأتي من الأولى. خوارزمية.

يوفر ضغط الوحدة توفيرًا للمساحة إذا تم ضغط البيانات الموجودة على كائن التخزين بنسبة 25% على الأقل. قبل تمكين الضغط على كائن تخزين، حدد ما إذا كان يحتوي على بيانات يمكن ضغطها. لا تقم بتمكين الضغط لكائن تخزين ما لم يؤدي ذلك إلى توفير السعة. 

عند تحديد ما إذا كنت تريد استخدام تقليل بيانات Unity أو الضغط على مستوى قاعدة بيانات SQL Server أو كليهما، ضع في اعتبارك ما يلي:

  • يتم التحقق من صحة البيانات المكتوبة في نظام Unity بواسطة المضيف بعد تخزينها في ذاكرة التخزين المؤقت للنظام. ومع ذلك، لا تبدأ عملية الضغط حتى يتم مسح ذاكرة التخزين المؤقت.

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

لمزيد من المعلومات حول ضغط الصفوف والصفحات في SQL Server للجداول والفهارس، راجع وثائق مايكروسوفت.

لا تنس أن أي ضغط يتطلب موارد وحدة المعالجة المركزية. عندما تكون متطلبات عرض النطاق الترددي عالية، يمكن أن يكون للضغط تأثير كبير على الأداء. يمكن أن تؤدي نسب الكتابة العالية لأحمال عمل OLAP أيضًا إلى تقليل فوائد الضغط لقاعدة بيانات SQL Server.

قامت شركة Dell EMC بإجراء أبحاث حول التوفيرات المحتملة باستخدام معدلات تقليل البيانات الواقعية على صفيف Unity. قام الفريق بجمع بيانات عن أجهزة VMware الافتراضية، ومشاركة الملفات، وقواعد بيانات SQL Server، وأجهزة Microsoft Hyper-V الافتراضية، وما إلى ذلك.

أظهرت نتائج الدراسة أن الانخفاض في حجم ملف سجل SQL Server أصغر بحوالي 10 مرات من ملف البيانات:

  • حجم قاعدة البيانات = 1,49:1 (32,96%)
  • حجم السجل = 12,9:1 (92,25%)

تم تزويد قاعدة بيانات SQL Server بمجلدين. يتم تخزين ملفات قاعدة البيانات على وحدة تخزين واحدة ويتم تخزين سجلات المعاملات على وحدة تخزين أخرى. يمكن أن يؤدي استخدام تقنية تقليل البيانات مع أحجام قاعدة البيانات إلى توفير مساحة التخزين؛ ومع ذلك، يجب عليك مراعاة تأثير الأداء عند تحديد ما إذا كان سيتم تمكين إلغاء البيانات المكررة على وحدات تخزين قاعدة البيانات. في حين أن تقليل حجم قاعدة البيانات الفعلي قد يختلف اعتمادًا على البيانات المخزنة، فقد أظهرت نتائج الدراسة أن مساحة تخزين سجل معاملات SQL Server يمكن أن تختلف يتم تخفيضها بشكل ملحوظ.

أفضل ممارسات تقليل البيانات

قبل تمكين تقليل البيانات على كائن تخزين، خذ في الاعتبار الإرشادات التالية:

  • استخدم مراقبة نظام التخزين للتأكد من أن لديه الموارد المتاحة لدعم تقليل البيانات.
  • تمكين تقليل البيانات لكائنات تخزين متعددة في وقت واحد. قم بمراقبة النظام للتأكد من أنه في ظروف التشغيل الموصى بها قبل تمكينه على مواقع التخزين الإضافية.
  • في نماذج Unity XT x80F، سيوفر تقليل البيانات السعة إذا تم ضغط البيانات الموجودة في وحدة التخزين بنسبة 1% على الأقل.

أدى تقليل البيانات في نماذج Unity x80F السابقة التي تعمل بـ OE 5.0 إلى توفير التوفير طالما كانت البيانات قابلة للضغط بنسبة 25% على الأقل.

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

المحاكاة الافتراضية لبرنامج VMware

VMware vSphere عبارة عن منصة فعالة وآمنة للمحاكاة الافتراضية والبيئات السحابية. المكونات الأساسية لـ vSphere هي VMware vCenter Server وVMware ESXi Hypervisor.

يعد vCenter Server منصة إدارة موحدة لبيئات vSphere. من السهل نشر الموارد وتحسينها بشكل استباقي. ESXi هو برنامج Hypervisor مفتوح المصدر يتم تثبيته مباشرة على الخوادم الفعلية. تتمتع ESXi بإمكانية الوصول المباشر إلى الموارد الأساسية وهي صغيرة الحجم بحجم 150 ميجابايت، مما يقلل من متطلبات الذاكرة. فهو يوفر أداءً موثوقًا لمجموعة متنوعة من أحمال عمل التطبيقات ويدعم تكوينات الأجهزة الافتراضية القوية - ما يصل إلى 128 وحدة معالجة مركزية افتراضية، و6 تيرابايت من ذاكرة الوصول العشوائي، و120 جهازًا.

لكي يعمل SQL Server بفعالية على الأجهزة الحديثة، يجب أن يفهم نظام التشغيل SQL Server (SQLOS) تصميم الأجهزة. مع ظهور أنظمة الوصول إلى الذاكرة غير الموحدة (NUMA) متعددة النواة ومتعددة العقد، أصبح فهم العلاقات بين النوى والمعالجات المنطقية والمعالجات المادية ذا أهمية خاصة.

المعالجات 

وحدة المعالجة الافتراضية (vCPU) هي وحدة معالجة مركزية افتراضية مخصصة لجهاز افتراضي. يتم حساب العدد الإجمالي لوحدات المعالجة المركزية الافتراضية المعينة على النحو التالي:

Total vCPU = (количество виртуальных сокетов) * (количество виртуальных ядер на сокет)

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

في الأنظمة التي تم تمكين تقنية Intel Hyper-Threading بها، يكون عدد النوى المنطقية (vCPUs) ضعف عدد النوى الفعلية. في هذه الحالة، لا تقم بتعيين العدد الإجمالي لوحدات المعالجة المركزية الافتراضية (vCPUs).

تتأثر أحمال عمل SQL Server ذات المستوى الأدنى بتغير زمن الاستجابة. وبالتالي، يمكن تشغيل أحمال العمل هذه على الأجهزة المضيفة التي تحتوي على نسبة عالية من وحدات المعالجة المركزية الافتراضية (vCPUs) مقارنة بوحدات المعالجة المركزية (CPU) الفعلية. يمكن لمستويات استخدام وحدة المعالجة المركزية المعقولة أن تزيد من إنتاجية النظام بشكل عام، وتعظيم توفير التراخيص، والحفاظ على الأداء المناسب.

تعمل تقنية Intel Hyper-Threading عادةً على تحسين إنتاجية المضيف الإجمالية بنسبة 10% إلى 30%، مما يشير إلى أن نسبة وحدة المعالجة المركزية الافتراضية إلى وحدة المعالجة المركزية الفعلية تبلغ 1,1 إلى 1,3. توصي VMware بتمكين Hyper-Threading في UEFI BIOS كلما أمكن ذلك حتى يتمكن ESXi من الاستفادة من هذه التقنية. توصي VMware أيضًا بإجراء اختبارات ومراقبة شاملة عند استخدام Hyper-Threading لأحمال عمل SQL Server.

ذاكرة

تستخدم جميع الخوادم الحديثة تقريبًا بنية وصول غير موحدة للذاكرة (NUMA) للاتصال بين الذاكرة الرئيسية والمعالجات. NUMA عبارة عن بنية أجهزة للذاكرة المشتركة تقوم بتنفيذ تقسيم كتل الذاكرة الفعلية بين المعالجات الفعلية. عقدة NUMA عبارة عن مقبس واحد أو أكثر لوحدة المعالجة المركزية بالإضافة إلى كتلة من الذاكرة المخصصة. 

لقد كان NUMA موضوعًا تمت مناقشته على نطاق واسع خلال العقد الماضي. يرجع التعقيد النسبي لـ NUMA جزئيًا إلى عمليات التنفيذ من بائعين مختلفين. في البيئات الافتراضية، يتم تحديد تعقيد NUMA أيضًا من خلال عدد خيارات التكوين والطبقات — بدءًا من الأجهزة وحتى برنامج Hypervisor وحتى نظام التشغيل الضيف وأخيرًا إلى تطبيق SQL Server. يعد الفهم الجيد لبنية أجهزة NUMA أمرًا ضروريًا لأي SQL Server DBA يقوم بتشغيل مثيل SQL Server افتراضي.

لتحقيق كفاءة أكبر على الخوادم التي تحتوي على عدد كبير من النوى، قدمت Microsoft SoftNUMA. يتيح لك برنامج SoftNUMA تقسيم موارد وحدة المعالجة المركزية المتاحة ضمن NUMA واحد إلى عقد SoftNUMA متعددة. وفقًا لـ VMware، فإن SoftNUMA متوافق مع طوبولوجيا NUMA (vNUMA) الافتراضية الخاصة بـ VMware ويمكنه تحسين قابلية التوسع والأداء لمحرك قاعدة البيانات لمعظم أحمال العمل...

عند إضفاء الطابع الافتراضي على برنامج VMware باستخدام SQL Server، استخدم:

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

  • لتحسين الأداء، قم بمنع تعارض الذاكرة بين الأجهزة الافتراضية عن طريق تجنب التحميل الزائد للذاكرة على مستوى مضيف ESXi.
  • خذ في الاعتبار التحقق من تخصيص الذاكرة الفعلية للأجهزة NUMA لتحديد الحد الأقصى لمقدار الذاكرة التي يمكن تخصيصها لجهاز ظاهري ضمن حدود NUMA الفعلية.
  • إذا كان تحقيق الأداء المناسب هو الهدف الأساسي، ففكر في حجز ذاكرة مساوية للذاكرة المخصصة. يضمن إعداد المعلمة هذا أن الجهاز الظاهري يتلقى الذاكرة الفعلية فقط.

التخزين الافتراضي

يتطلب إعداد التخزين في بيئة افتراضية معرفة البنية التحتية للتخزين. كما هو الحال مع NUMA، تحتاج إلى فهم كيفية عمل المستويات المختلفة للإدخال/الإخراج - في هذه الحالة، بدءًا من التطبيق في الجهاز الظاهري، وحتى القراءة الفعلية وكتابة المعلومات على وسيط التخزين المستمر.

يوفر vSphere عددًا من الخيارات لتكوين التخزين، والتي لها تطبيقات مفيدة في تنفيذ SQL Server مع مصفوفة Unity XT. FS VMFS هي طريقة تخزين البيانات الأكثر استخدامًا على نطاق واسع في أنظمة تخزين الكتل مثل Unity XT. مصفوفة Unity XT هي الطبقة السفلية التي تتكون من محركات الأقراص الفعلية التي يعرضها vSphere كأقراص منطقية (وحدات تخزين). يتم تنسيق وحدات تخزين Unity XT كوحدات تخزين VMFS بواسطة برنامج Hypervisor ESXi. يقوم مسؤولو VMware بإنشاء واحد أو أكثر من الأقراص الافتراضية (VMDKs) التي يتم تقديمها لنظام التشغيل الضيف. يسمح RDM للجهاز الظاهري بالوصول مباشرة إلى وحدة تخزين كتلة Unity XT (عبر FC أو iSCSI) دون تنسيق VMFS. يمكن أن توفر وحدات تخزين VMFS وRDM نفس إنتاجية المعاملات. 

بالنسبة للتخزين المستند إلى NFS لـ ESXi، توصي Dell EMC باستخدام VMware NFS بدلاً من أنظمة ملفات NFS للأغراض العامة. الجهاز الظاهري الذي يعمل على SQL Server ويستخدم VMDK على مخزن بيانات NFS لا يكون على علم بطبقة NFS الأساسية. يتعامل نظام التشغيل الضيف مع الجهاز الظاهري كخادم فعلي يقوم بتشغيل Windows Server وSQL Server. الأقراص المشتركة غير مدعومة لتكوينات مثيل نظام مجموعة تجاوز الفشل في مخازن بيانات NFS.

توفر وحدات التخزين الافتراضية VMware vSphere (VVols) تحكمًا أكثر دقة على مستوى الجهاز الظاهري، بشكل مستقل عن تمثيل الذاكرة الفعلية الأساسية (مثل وحدات التخزين أو أنظمة الملفات). يتم دعم النسخ المتماثل المستند إلى المصفوفة باستخدام VVols بدءًا من VVol 2.0 (vSphere 6.5). يمكن استخدام قرص VVol بدلاً من قرص RDM لتوفير مورد القرص لمثيل مجموعة تجاوز فشل SQL بدءًا من vSphere 6.7 مع دعم النسخ الاحتياطي المستمر لـ SCSI.

الشبكات الافتراضية

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

عند استخدام المحاكاة الافتراضية لبرنامج VMware مع SQL Server، يجب مراعاة ما يلي:

  • توفر كل من المحولات الافتراضية القياسية والموزعة الوظائف التي يتطلبها SQL Server.
  • للفصل المنطقي بين الإدارة وvSphere vMotion وحركة تخزين الشبكة، استخدم علامات VLAN ومجموعات منافذ التبديل الافتراضية.
  • توصي VMware بشدة بتمكين الإطارات الكبيرة على المحولات الافتراضية حيث يتم تمكين حركة مرور vSphere vMotion أو حركة مرور iSCSI.
  • بشكل عام، اتبع إرشادات الشبكات الخاصة بأنظمة التشغيل والأجهزة الضيف.

 اختتام 

أصبحت بيئات قاعدة بيانات SQL Server أكبر وأكثر تعقيدًا. في SQL Server 2019، قامت Microsoft بتحسين ميزات SQL Server الأساسية وإضافة ميزات جديدة، مثل دعم أحمال عمل البيانات الضخمة مع Apache Spark وHDFS. تواصل Dell EMC، بالشراكة مع Microsoft، توفير مكونات البنية الأساسية الضرورية لبيئة SQL Server - الخوادم ووحدات التخزين والشبكات. 

نحن نشهد زيادات كبيرة في وقت التشغيل وتخفيضات في إجمالي تكلفة الملكية (TCO) عندما يعمل متخصصو التخزين وقواعد البيانات معًا لإنشاء حلول البنية التحتية لـ SQL Server على منصات التخزين المشتركة. تُعد مصفوفة Dell EMC Unity XT ذات الفلاش الشامل بمثابة حل متوسط ​​المدى مناسب لمطوري ومسؤولي SQL Server الذين يحتاجون إلى أداء عالٍ وزمن وصول منخفض. تم تصميم Unity XT All-Flash للتشغيل على كافة محركات الأقراص المحمولة، وهو يدعم وحدات المعالجة المركزية المزدوجة وتكوينات وحدة التحكم المزدوجة والتحسين متعدد النواة.

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

وصلات مفيدة

ديل إمك

في إم وير

مایکروسافت

المصدر: www.habr.com

إضافة تعليق