
في الآونة الأخيرة ، نقلنا قواعد البيانات المحملة للغاية - خدمات المكاتب المركزية والبريد ومحطات العمل الافتراضية ، فضلاً عن أنظمة ومواقع التداول mvideo.ru و eldorado.ru - إلى صفيفات Flash Storage. واليوم سوف نخبرك لماذا قررنا القيام بذلك وكيف تحولنا إلى أخرى جديدة.
قبل التاريخ
بعد اندماج M.Video و Eldorado ، اعتمدت المجموعة برنامج ONE RETAIL طويل الأجل ، والذي يعمل بنشاط على تطوير المنصات الرقمية وأتمتة خدمات تكنولوجيا المعلومات. لقد تحولنا إلى بنية تحتية مختلطة من منشآتنا وبيئاتنا السحابية. ومع ذلك ، فإن أسطولًا كبيرًا من المعدات من مختلف الشركات المصنعة ، والذي تم تشكيله نتيجة لعملية الدمج ، حال دون زيادة إضافية في كفاءة الأنظمة.
لذلك ، توصلنا إلى فكرة تحديث جزء من المستودعات. بعد تحليل الحلول من مختلف الشركات المصنعة ، استقرنا على Pure Storage. ولكن قبل اتخاذ القرار النهائي ، كان من الضروري اختبار المعدات على بياناتنا.
تجريب
كانت الأنظمة التي شاركت في الاختبار موجودة على نظام التخزين للعديد من البائعين ، الذين استخدموا محركات الأقراص الصلبة الكلاسيكية والأقراص الصلبة. بعد الاتفاق على برنامج اختبار وتثبيت معدات Pure Storage في مركز البيانات الخاص بنا ، بدأنا في الترحيل.

واحدة من أولى قمنا بترحيل خدمة سطح المكتب الافتراضية. ونتيجة لذلك ، لاحظ المستخدمون النهائيون - وليس مسؤولو النظام - زيادة ملحوظة في الإنتاجية: تم فتح ملفات PDF والمستندات النصية والجداول بشكل أسرع. بعد عودة الخدمة إلى نظام التخزين الأصلي الخاص بها ، انخفضت سرعة الاستجابة. وهذا هو ، بسبب النقل إلى وحدة التخزين باستخدام بنية All-Flash ، فقد زاد أداء نظام حرج إلى حد ما بشكل ملحوظ. لم نجر قياسات دقيقة ، ولكن وفقًا للأحاسيس ، كانت زيادة السرعة تتراوح بين 50 و 70٪. بالنسبة لبعض التطبيقات ، انخفضت أوقات الاستجابة بشكل كبير.
ثم اختبرنا الضغط وإلغاء البيانات المكررة. أحد الاختلافات بين Pure Storage هو أنه في أنظمة التخزين الخاصة بهم ، يعمل إلغاء البيانات المكررة والضغط على مستوى عالمي ، سريعًا ، لذلك لا تحتاج إلى توزيع البيانات بين وحدات تخزين منفصلة. بالإضافة إلى ذلك ، يمكن لنظام التخزين ضغط المعلومات بالإضافة إلى ذلك بمرور الوقت ، باستخدام خوارزميات الضغط وإلغاء البيانات المكررة الأكثر تقدما في الوضع المؤجل. وأخيرًا ، تعمل خوارزميات الضغط وإلغاء البيانات المكررة في Pure Storage مع كتل بيانات صغيرة جدًا ، بدءًا من 512 بايت - يمكن أن يتغير طول الكتلة ، ويتكيف مع أنواع مختلفة من البيانات.
بفضل هذه الحيل ، انخفض حجم قواعد بيانات MySQL و Oracle (المختارة للاختبار) بنسبة 3.1 مرة مقارنة بنظام التخزين الأصلي.
مقدمة من
كنا مهتمين بزيادة ليس فقط أداء التخزين ، ولكن أيضًا من موثوقية التخزين. لذلك ، في الخطوة التالية ، قررنا تقديم مجموعة تخزين موزعة وفقًا لنظام Active-Active (Pure Storage ActiveCluster) - أي لتوزيع أنظمتنا على مركزين للبيانات. يتضمن كل نظام تخزين Pure Storage بالفعل مجموعة من الأدوات اللازمة للنسخ المتماثل وغير المتزامن ، بما في ذلك إنشاء مجموعات نشطة نشطة موزعة جغرافيا.


بعد ظهور نظام التخزين الصافي الثاني ، استخدمنا وظيفة النسخ المتزامن المتزامن على مستوى الصفيف ، الأمر الذي سرع بشكل كبير من ترحيل البيانات بين المواقع ، حيث يتم نقل البيانات في شكل مضغوط. الآن نحن نختار الخدمات التي ستعمل في وضع التزامن المستمر لضمان توافر عالية: في حالة الطوارئ أو فشل الموقع بأكمله ، ستواصل خدمات تكنولوجيا المعلومات للشركة العمل دون انقطاع. نظرًا لأن النسخ المتماثل يعمل في وضع Active-Active ، يؤدي الفشل الفعلي لنظام التخزين بأكمله إلى فقد بعض المسارات ، ولكنه لا يؤثر على توفر التطبيقات المستضافة. للمستخدمين النهائيين ، يحدث هذا دون أن يلاحظها أحد. نظرًا لأنه افتراضيًا ، توفر Pure Storage الموثوقية عند مستوى 99.9999٪ (31.5 ثانية من التوقف في السنة) ، وأكثر - في الوقت الحالي ، وفقًا للإحصاءات التي تجمعها الشركة المصنعة من خلال الخدمة السحابية ، فإن المصفوفات البحتة ، في رأينا ، تتجاوز 6 تسع (وهذا هو 3 ثوان فقط من التوقف في السنة) ، بمساعدة المزامنة المستمرة لـ ActiveCluster ، تصبح مدة تشغيل Pure 100٪ تقريبًا. أي أنه حتى لو فشل مركز البيانات بأكمله ، سيعمل المستخدمون بهدوء ، كما لو لم يحدث شيء.
إدارة
جنبا إلى جنب مع إدخال الوحدات الأولى من معدات Pure Storage ، بدأنا في استخدام خدمة المراقبة والتحكم في السحابة الملكية - Pure1. يوفر لوحة تحكم واحدة تعرض حالة جميع أنظمة التخزين والظروف المتوقعة لسنوات قادمة. أي أننا لسنا بحاجة إلى حساب الوقت الذي يتوقف فيه الأداء أو السعة عن أن يكون كافياً - فسوف يحذر النظام مقدمًا أو يسمح بالتنبؤ مقدمًا. هذا يبسط إلى حد كبير عملية التمديدات والترقيات في المستقبل.
يحتوي Pure1 أيضًا على أداة تسمى VM Analytics. نظرًا لأن جميع خدماتنا وتطبيقاتنا افتراضية تمامًا استنادًا إلى حل VMware ، يمكننا الاتصال بمجموعة المحاكاة الافتراضية لـ VMware ومعرفة هيكل البنية التحتية بالكامل في Pure1. سيتم عرض جميع نقاط الاتصال الوسيطة: الأجهزة الافتراضية ، وحدات التخزين ، التخزين ، العلاقات الفردية. وفي حال وجود أي مشكلة ، سوف نرى أين وماذا حدث دون مساعدة من البائع.
كثافة الموضع
لقد قمنا بنقل البيانات من 6 أنواع من أنظمة التخزين الخاصة بمصنعين مختلفين إلى طرازين من أنظمة تخزين Pure Storage. الأجهزة القديمة احتلت عدة رفوف. والآن تشغل الأجهزة التي تحتوي على نفس البيانات - حوالي 1.5 بيتابايت - ثلث رف واحد ، 18 وحدة ، في حين لا يزال هناك احتياطي من سعة القرص في المنطقة من 15 - 20 ٪. انخفض استهلاك الطاقة وتبديد الحرارة بشكل كبير ، مما يوفر على نظام التبريد.
الميزات والقدرات الأخرى
في قلب الدعم الفني لـ Pure Storage ، يوجد محرك "ذكاء اصطناعي" يمكنه التنبؤ بالمشاكل المحتملة.
بالإضافة إلى خدمات الكتلة التقليدية ، تسمح أنظمة تخزين Pure Storage بنشر خدمات الملفات بسبب بنية الوحدات الداخلية المعرفة بالبرنامج. هكذا فعلنا: في x50 و x70 أنشأنا خوادم ملفات Windows وبدأنا في ترحيل موارد تخزين الملفات.
أود أيضًا أن أذكر أنه بغض النظر عن مكون البرنامج المستخدم في Pure Storage ، فلست بحاجة إلى التفكير في الترخيص المستقبلي - فالرخصة تعني الإضافة التلقائية لجميع الميزات الجديدة في المستقبل. على سبيل المثال ، منذ لحظة التنفيذ الأولي ، ظهرت وظيفة لتحميل اللقطات باستخدام بروتوكول NFS لنظام تخزين خارجي لأي مصنع أو عبر بروتوكول S3 إلى وحدة تخزين سحابية خارجية.
ومن مزايا منتجات Pure Storage سهولة إدارتها.


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