محاكاة افتراضية للتخزينمحاكاة افتراضية للتخزين
يعرف في علم الكمبيوتر، ان المحاكاة الافتراضية للتخزين تكون «عملية تقديم عرض منطقي لموارد التخزين الفعلية إلى»[1] نظام كمبيوتر مضيف، والذي بدوره «يعالج جميع وسائط التخزين سواء كانت (القرص الصلب، أو القرص البصري، أو الشريط، وما إلى ذلك)، ويكون في المؤسسة كمجموعة واحدة من التخزين».[2] و يُعرف «نظام التخزين» أيضًا بمصفوفة التخزين، أو مجموعة الأقراص، أو الملفات . وتستخدم أنظمة التخزين عادةً أجهزة وبرامج، وتكون خاصة إلى جانب محركات الأقراص، من أجل توفير تخزين سريع، وموثوق جدًا للحوسبة ومعالجة البيانات. وعادة ماتكون أنظمة التخزين معقدة، ويمكن التفكير فيها كجهاز كمبيوتر ذي أغراض خاصة، ومصممة لتوفير سعة تخزين جنبًا إلى جنب، وذلك مع ميزات حماية البيانات المتقدمة. فلذلك تعرف أيضا محركات الأقراص على أنها عنصر واحد فقط داخل نظام التخزين، إلى جانب الأجهزة والبرامج المدمجة ذات الأغراض الخاصة داخل النظام. و يمكن أن توفر أنظمة التخزين إما تخزينًا تم الوصول إليه بشكل كتلة، أو تخزينًا تم الوصول إليه بواسطة الملفات. وعادة ما يتم تسليم الوصول اليه عبر القناة الليفية ، أو بروتوكولات ك آي سيسكي أو ساس أو فايكون أو البروتوكولات الأخرى. وغالبًا ما يتم توفير الوصول إلى الملفات باستخدام بروتوكولات NFS أو SMB .و من ضمن سياق نظام التخزين، وهناك نوعان أساسيان من المحاكاة الافتراضية التي يمكن أن تحدث يمكننا ان نتعرف عليها في الآتي:
حظر المحاكاة الافتراضيةإعادة تعيين مساحة العنوانتساعد المحاكاة الافتراضية للتخزين، على تحقيق استقلالية الموقع، وذلك عن طريق تلخيص الموقع الفعلي للبيانات. ويقدم نظام المحاكاة الافتراضية للمستخدم مساحة منطقية لتخزين البيانات، ويتعامل مع عملية تعيينه إلى الموقع الفعلي. و من الممكن أن يكون لديك عدة طبقات من المحاكاة الافتراضية أو رسم الخرائط.و من الممكن بعد ذلك، أن يتم إخراج طبقة واحدة فقمن المحاكاة الافتراضية، ويكون ذلك كمدخل لطبقة أعلى من المحاكاة الافتراضية.و وبعدها تقوم المحاكاة الافتراضية بتعيين المساحة بين موارد النهاية الخلفية، والموارد الأمامية. ففي هذه الحالة، ستشير «النهاية الخلفية» إلى رقم الوحدة المنطقي الذي لا يتم تقديمه إلى جهاز كمبيوتر، أو إلى نظام مضيف للاستخدام المباشر.و يتم تقديم رقم الوحدة المنطقي أو وحدة التخزين «الأمامية» إلى نظام مضيف أو كمبيوتر للاستخدام. و سيعتمد الشكل الفعلي للخرائط على التنفيذ المختار.و قد تحد بعض التطبيقات من دقة التعيين التي قد تحد من إمكانيات الجهاز. وتتراوح التفاصيل النموذجية من قرص مادي واحد إلى بعض المجموعات الفرعية الصغيرة، والمعروفه ب (مضاعفات الميجابايت أو الجيجابايت) من القرص الفعلي. وفي بيئة التخزين المستندة إلى الكتلة، يتم تناول كتلة واحدة من المعلومات، وذلك باستخدام معرف وإزاحة رقم الوحدة المنطقي داخل رقم الوحدة المنطقي – وهي تعرف باسم عنونة الكتلة المنطقية. البيانات الوصفيةيتحمل برنامج أو جهاز المحاكاة الافتراضية على مسؤوليات عدة، ومنها مسؤولية الحفاظ على عرض متسق لجميع معلومات التعيين للتخزين الظاهري. وغالبًا ما تسمى معلومات التعيين هذه البيانات الوصفية، ويتم تخزينها كجدول تعيين. و قد تكون مساحة العنوان محدودة، ولكن بالسعة المطلوبة للحفاظ على جدول الخرائط.و هذا قد يؤثرعلى كل من مستوى الدقة وإجمالي المساحة القابلة للعنونة، وذلك يكون بشكل مباشر على حجم البيانات الوصفية، وبالتالي جدول الخرائط.و لهذا السبب، فمن الشائع أن تكون هناك مقايضات، ما بين مقدار السعة التي يمكن معالجتها، ودرجة الدقة، أو الدقة في الوصول. و تتمثل إحدى هذه الطرق الشائعة لمعالجة هذه الحدود، ويكون ذلك في استخدام مستويات متعددة من المحاكاة الافتراضية.و دائما مايكون في العديد من أنظمة التخزين خاصة المنتشرة اليوم، كثرة استخدام ثلاث طبقات من المحاكاة الافتراضية.[4] وأيضا من المعروف أنة لا تستخدم بعض عمليات التنفيذ جدول تعيين، وبدلاً من ذلك تحسب المواقع، ويكون ذلك عبر استخدام خوارزمية. وتستخدم عمليات التنفيذ هذه طرقًا ديناميكية لحساب الموقع عند الوصول، بدلاً من تخزين المعلومات في جدول تعيين. إعادة توجيه الإدخال / الإخراجيستخدم برنامج أو جهاز المحاكاة الافتراضية البيانات الوصفية، في إعادة توجيه طلبات الإدخال / الإخراج.و سيتلقى طلب إدخال / إخراج بعد ذلك وارد يحتوي على معلومات، وتكون حول موقع البيانات من حيث القرص المنطقي، وبعدها يترجم هذا إلى الطلب ألإدخال / الإخراج الجديد، إلى موقع القرص الفعلي. على سبيل المثال، قد يقوم الجهاز الأفتراضي ب:
القدراتتسمح معظم عمليات التنفيذ بإدارة غير متجانسة، وتكون من خلال أجهزة التخزين متعددة البائعين ضمن نطاق مصفوفة، وذاك لدعم تنفيذ معين. وهذا يعني أن الإمكانات التالية لا تقتصر على جهاز بائع واحد (كما هو الحال مع القدرات المماثلة، والتي توفرها وحدات تحكم التخزين المحددة)، وهي في الواقع ممكنة عبر أجهزة البائعين المختلفة. التكرارلا تقتصر تقنيات نسخ البيانات فقط على أجهزة المحاكاة الافتراضية، وبالتالي فهي غير موصوفة هنا بالتفصيل الكاملة. ومع ذلك، ستوفر معظم عمليات التنفيذ البعض أو كل خدمات النسخ المتماثلة هذه. و عندما تتم عملية التخزين بشكل افتراضي، بعدها يجب عليك تنفيذ خدمات النسخ المتماثل، ويكون ذلك فوق البرنامج أو الجهاز الذي يقوم بإجراء المحاكاة الافتراضية. وهذا صحيح بالطبع لأنه فقط فوق طبقة المحاكاة الافتراضية يمكن نسخ صورة حقيقية ومتسقة للقرص المنطقي. وهذا يضع حدود للخدمات التي يمكن لبعض التطبيقات تنفيذها – أو يجعلها صعبة التنفيذ. فإذا تم تنفيذ المحاكاة الافتراضية في الشبكة أو أعلى، فإن هذا سيجعل أي خدمات النسخ المتماثل التي تقدمها وحدات تحكم التخزين الأساسية عديمة الفائدة.
تجمعيتم تجميع موارد التخزين الفعلية في مجموعات تخزين، وهي التي يتم إنشاء التخزين المنطقي منها. ويمكن أيضا إضافة المزيد من أنظمة التخزين، والتي ربما قد تكون غير متجانسة في طبيعتها، عند الحاجة لها، وبعدها ستتسع مساحة التخزين الافتراضية بنفس المقدار. وهذه العملية شفافة تمامًا للتطبيقات التي تستخدم البنية التحتية للتخزين. إدارة القرصيصبح البرنامج أو الجهاز الذي يوفر ظاهرية التخزين مديرًا شائعًا للقرص، الذي في البيئة الافتراضية. ويتم بعدها إنشاء الأقراص المنطقية، ويكون ذلك بواسطة برنامج أو جهاز ظاهري، وبعدها يتم تعيينها لكي (تصبح مرئية) إلى المضيف أو الخادم المطلوب، مما يوفر ذلك مكانًا أو طريقة مشتركة، وذلك لإدارة جميع وحدات التخزين في البيئة. و من السهل توفير الميزات المحسنة في هذه البيئة:
الفوائدترحيل البيانات غير التخريبيةتتمثل إحدى الفوائد الرئيسية لتلخيص المضيف أو الخادم من التخزين الفعلي، ولكن يتم ذلك في القدرة على ترحيل البيانات، ولكن مع الحفاظ على الوصول المتزامن إلى الإدخال / الإخراج. و يعرف المضيف عن القرص المنطقي أو كما يعرف باسم (القرص المنطقي المعين) فقط، وبالتالي فإن حدوث أي تغييرات على تعيين بيانات التعريف تكون دائماٌ شفافة للمضيف. وهذا يعني أنه يمكن نقل البيانات الفعلية أو نسخها، إلى موقع فعلي آخر دون إحداث أي تأثير على تشغيل أي عميل. وعندما يتم نسخ البيانات أو نقلها، يمكن بعدها ببساطة تحديث البيانات الوصفية للإشارة إلى الموقع الجديد، وبالتالي تحرير مساحة التخزين الفعلية في الموقع القديم. و تُعرف أيضا عملية نقل الموقع الفعلي ب عمليم ترحيل البيانات .و بعدها ستسمح معظم عمليات التنفيذ بإجراء ذلك، ولكن بطريقة غير مُزعجة، وذلك في نفس الوقت الذي يستمر فيه المضيف في إجراء الإدخال / الإخراج على القرص المنطقي (أو LUN). و تحدد دقة التفاصيل مدى سرعة تحديث البيانات الوصفية، ومقدار السعة الإضافية المطلوبة أثناء الترحيل، ومدى سرعة تمييز الموقع السابق على أنه مجاني. وكلما كانت الدقة أصغر كلما كان التحديث أسرع، ومساحة أقل مطلوبة وأسرع، يمكنها تحرير مساحة التخزين القديمة. و هناك العديد من المهام اليومية التي يتعين على مسؤول التخزين القيام بها، والتي يمكن تنفيذها ببساطة ومتزامنة باستخدام تقنيات ترحيل البيانات، ومن هذه المهام:
تحسين الاستخداميمكن زيادة الاستفادة من خلال خدمات التجميع والهجرة وخدمات التزويد الرقيقة. وهذا يسمح للمستخدمين بتجنب الإفراط في الشراء، وحلول التخزين الزائدة. أو بمعنى آخر، يمكن تخصيص هذا النوع من الاستخدام، وذلك من خلال مجموعة تخزين مشتركة بسهولة وسرعة، حيث يلزم ذلك تجنب القيود على سعة التخزين التي غالبًا ما تعوق أداء التطبيق.[5] و عندما يتم تجميع كل سعات التخزين المتاحة، بعدها لن يضطر مسؤولو النظام إلى البحث عن الأقراص، التي تحتوي على مساحة خالية لتخصيصها إلى مضيف أو خادم معين. ويمكن تخصيص قرص منطقي جديد ببساطة، وذلك من خلال التجمع المتاح، أو يمكن توسيع القرص الموجود. و يعني التجميع أيضًا أنه يمكن استخدام كل سعة التخزين المتاحة. وتكون في البيئة التقليدية، وسيتم تعيين قرص بأكمله إلى مضيف. وقد يكون هذا أكبر مما هو مطلوب، وبالتالي سيضيع المساحة في البيئة الافتراضية، وبعدها يتم تعيين السعة المطلوبة من قبل المضيف، وذلك باستخدام القرص المنطقي (LUN). و يمكن تعيين التخزين في المكان المطلوب عند هذه النقطة من الوقت، مما يقلل ذلك من الحاجة إلى تخمين مقدار ما سيحتاجه مضيف معين في المستقبل. وباستخدام ميزة «التزويد الرقيق»، يمكن للمسؤول بعدها إنشاء قرص منطقي كبير الحجم ورقيق جدًا، وبالتالي يعتقد النظام المستخدم على أنه يحتوي على قرص كبير جدًا من اليوم الأول. نقاط إدارة أقلباستخدام الوضع الظاهري للتخزين، يبدو أن العديد من أجهزة التخزين المستقلة، حتى ولو كانت مبعثرة عبر شبكة، تعرف على أنه جهاز تخزين مترابط واحد، ويمكن ان يتم إدارتها مركزيًا. ومع ذلك، لا تزال إدارة وحدة تحكم التخزين التقليدي مطلوبة. أي بمعنى إنشاء وصيانة صفائف ريد، وبما في ذلك إدارة الأخطاء والأخطاء. المخاطرالتراجع عن تنفيذ فاشلبمجرد أن تكون طبقة التجريد في مكانها ، لا يعرف هذه الأمر سوى أداة المحاكاة الافتراضية ، حيث تعرف مكان تواجد البيانات فعليًا على الوسط المادي. لذا فإن التراجع عن بيئة التخزين الافتراضية ، يتطلب إعادة بناء الأقراص المنطقية كأقراص متجاورة يمكن استخدامها بطريقة تقليدية. و ستوفر معظم عمليات التنفيذ شكلاً من أشكال إجراءات التراجع ، ومع خدمات ترحيل البيانات ، قد يكون ذلك ممكنًا على الأقل ، ولكنه يستغرق وقتًا طويلاً. التشغيل البيني ودعم البائعتعد إمكانية التشغيل التفاعلي عاملاً تمكينياً رئيسياً لأي برنامج أو جهاز ظاهري. وكما ينطبق ذلك على وحدات التحكم الفعلية في التخزين الفعلي، والمضيفين ، وأنظمة التشغيل الخاصة بهم ، وبرامج متعددة المسارات ، وأجهزة الاتصال. و تختلف متطلبات التشغيل البيني ، ويكون ذلك بناءً على التطبيق المختار. وعلى سبيل المثال ، لا تضيف المحاكاة الافتراضية التي يتم تنفيذها داخل وحدة تحكم التخزين ، على عبءًا إضافيًا ، إلى إمكانية التشغيل التفاعلي القائمة على المضيف ، ولكنها بالبطع ستتطلب دعمًا إضافيًا ، وذلك يكون لوحدات تحكم التخزين الأخرى، وإذا كانت ستتم إضفاء الطابع الافتراضي عليها ، سيكون بواسطة نفس البرنامج. و قد لا تتطلب المحاكاة الافتراضية القائمة على المحول ، على قابلية تشغيل تبادلي مضيف معين - وهذا إذا كانت تستخدم تقنيات تكسير الحزم ، وذلك لإعادة توجيه الإدخال / الإخراج. و تتمتع الأجهزة القائمة على الشبكة بأعلى مستوى من متطلبات التشغيل البيني ، حيث يجب أن تتفاعل مع جميع الأجهزة، والتخزين، والمضيفين. تعقيديؤثر التعقيد على عدة مناطق وهي كالتالي :
إدارة البيانات الوصفيةتعد المعلومات أحد الأصول الأكثر قيمة في بيئات الأعمال الحالية. وذلك لأن بمجرد البيانات الافتراضية ، فإن البيانات الوصفية ستكون هي الغراء في المنتصف.و في حالة فقد البيانات الوصفية ، سيتم بعدها فقدان جميع البيانات الفعلية ، لأنه سيكون من المستحيل تقريبًا إعادة بناء محركات الأقراص المنطقية ، وذلك بدون أي معلومات صادرة التعيين. و يجب أن يضمن أي تنفيذ حمايته، وذلك يكون بمستويات مناسبة من النسخ الاحتياطية، والنسخ المتماثلة. ومن المهم أن تكون قادرًا على إعادة بناء البيانات الوصفية في حالة حدوث فشل كارثي. و يعرف ان إدارة البيانات الوصفية لها أيضًا آثار على الأداء. ويجب أن يكون أي برنامج أو جهاز ظاهري قادرًا على الاحتفاظ بجميع نسخ البيانات الوصفية الذرية ، ويمكن تحديثها بسرعة.و أيضا تقيّد بعض عمليات التنفيذ القدرة على توفير بعض وظائف التحديث السريع ، على سبيل المثال، النسخ في الوقت المناسب، والتخزين المؤقت، حيث تكون التحديثات فائقة السرعة مطلوبة لضمان الحد الأدنى من الكمون لعمليات الإدخال / الإخراج الفعلية، التي يتم إجراؤها. الأداء وقابلية التوسعيمكن في بعض عمليات التنفيذ ، ان يتم تحسين أداء التخزين الفعلي بالفعل ، ويرجع ذلك أساسًا إلى عملية التخزين المؤقت. ومع ذلك ، دائماً يتطلب التخزين المؤقت إلى رؤية البيانات الواردة في طلب الإدخال / الإخراج ، وبالتالي يقتصر ذلك على برامج وأجهزة المحاكاة الافتراضية ، التي داخل النطاق والمتماثل. ومع ذلك ، فقد تؤثر عمليات التنفيذ هذه أيضًا بشكل مباشر على وقت استجابة طلب الإدخال / الإخراج ، ويكون ذلك في (فقد ذاكرة التخزين المؤقت)، وذلك سيكون بسبب اضطرار الإدخال/الإخراج للتدفق عبر البرنامج أو ، أو عبر الجهاز.و لذا افتراضاً أن البرنامج أو الجهاز مصمم بكفاءة ، يجب علية أن يكون ذا تأثيراً ضئيلًا، عندما يتم مقارنته بوقت الاستجابة المرتبط بوصول القرص الفعلي. و نظرًا لطبيعة المحاكاة الافتراضية ، يتطلب رسم الخرائط المنطقية إلى بعضٍ من قوة معالجة ، وكذلك جداول البحث. لذلك ، ستضيف كل عملية تنفيذ قدرًا صغيرًا من الكمون. و بالإضافة إلى مخاوف وقت الاستجابة ، يجب ان يتم مراعاة الإنتاجية.و كما يؤثر عرض النطاق الترددي ، سواءً كان داخل أو خارج برنامج البحث في البيانات الوصفية بشكل مباشر على النطاق الترددي المتاح للنظام.وأما في عمليات التنفيذ غير المتماثلة ، حيث يحدث البحث عن البيانات الوصفية قبل قراءة المعلومات أو كتابتها ، فإن عرض النطاق الترددي أقل أهمية ، وذلك لأن البيانات الوصفية تمثل جزءًا صغيرًا من حجم الإدخال / الإخراج الفعلي. وإن التدفق المتماثل داخل التصميمات محدود النطاق مباشرة من خلال قوة المعالجة ، ومن خلال عروض النطاق الترددي. و توفر معظم عمليات التنفيذ شكلاً من أشكال نموذج التدرج ، وكما أنها أيضا توفر تضمين البرامج ، أو مثيلات الجهاز الإضافية ، وتكون على قابلية زيادة متزايدة ، ودائماٌ يكون عرض النطاق الترددي المحتمل. لذا فتتأثر خصائص الأداء كثيراً، وأيضا على قابلية التوسع بشكل مباشر بالتنفيذ المختار. مناهج التنفيذ
القائم على المضيفيتطلب التشغيل الافتراضي القائم على المضيف برامج إضافية يتم تشغيلها على المضيف. ولكن في بعض الحالات ، يتم تضمين إدارة وحدة التخزين في نظام التشغيل ، وفي حالات أخرى يتم تقديمها كمنتج منفصل.و تتم معالجة الأحجام (LUN) المقدمة إلى النظام المضيف، وذلك بواسطة برنامج تشغيل جهاز فعلي تقليدي. ومع ذلك ، فتوجد هناك طبقة في برنامج (مدير وحدة التخزين)، ومكانها أعلى برنامج تشغيل جهاز القرص، لكي تعترض طلبات الإدخال / الإخراج ، ويوفر ذلك البحث عن بيانات التعريف وتعيين الإدخال / الإخراج. و تحتوي معظم أنظمة التشغيل الحديثة على شكل من أشكال إدارة وحدة التخزين المنطقية المدمجة (في لينكس وتسمى مدير وحدة التخزين المنطقي أو LVM ؛ وكذلك في سولاريس وفري بي إس دي، وأيضا في طبقة zpool الخاصة بـ ZFS ؛ وفي ويندوز وتسمى مدير القرص المنطقي أو LDM)، والتي تؤدي مهام المحاكاة الافتراضية. ملاحظة : تم استخدام مديري وحدات التخزين المستندة إلى المضيف ، وكان ذلك قبل وقت طويل من صياغة مصطلح التخزين الظاهري . الايجابيات
ويستخدم ذلك لتخزين البيانات في الوصول إليها تقريبا. السلبيات
أمثلة محددة
تعتمد على جهاز التخزينمثل المحاكاة الافتراضية القائمة على المضيف ، فتوجد هناك عدة فئات لعدة لسنوات وتم تصنيفها مؤخرًا على أنها افتراضية. ولكنها لا توفر أجهزة تخزين البيانات البسيطة، وعلى سبيل المثال ، محركات الأقراص الثابتة المفردة ، أي ظاهرية. ولكن حتى أبسط صفائف الأقراص توفر تجريدًا منطقيًا إلى التجريد المادي ، حيث تستخدم مخططات ريد للانضمام إلى أقراص متعددة في صفيف واحد (وربما تقسم الصفائف لاحقًا إلى وحدات تخزين أصغر). و غالبًا ما تحتوي صفائف الأقراص المتقدمة على الاستنساخ ، وكذلك اللقطات ، وأيضا النسخ المتماثل عن بُعد. ولكن بشكل عام ، لا توفر هذه الأجهزة على فوائد ترحيل البيانات ، أو النسخ المتماثل ، ويكون ذلك عبر مساحة تخزين غير متجانسة ، حيث يميل كل مورد إلى استخدام بروتوكولات ملكية خاصة به. و تسمح سلالة جديدة من وحدات التحكم في صفيف القرص ، بالتثبيت النهائي لأجهزة التخزين الأخرى.وذلك لأغراض هذه المقالة، وكما اننا سنناقش فقط النمط الأحدث ، وهو الذي يعمل بالفعل على محاكاة أجهزة تخزين أخرى. مفهوميوفر جهاز تحكم التخزين الأساسي على الخدمات ، وكما أنة يسمح بالتثبيت المباشر لوحدات تحكم التخزين الأخرى.و اعتمادًا على التنفيذ ، قد هناك يكون من نفس البائعين أو مختلفين. و ستوفر وحدة التحكم الأساسية ، على خدمات التجميع ، وكذلك إدارة البيانات الوصفية. وقد توفر أيضًا خدمات النسخ المتماثل ، وأيضا الترحيل عبر وحدات التحكم هذه. الايجابيات
سلبيات
قائم على الشبكةيعمل التخزين الظاهري للتخزين على جهاز قائم على الشبكة (و عادةً خادم قياسي أو مفتاح ذكي) وباستخدام شبكات قنوات iSCSI أو القناة الليفية للاتصال ب شبكة التخزين. وهذه الأنواع من الأجهزة هي أكثر أشكال المحاكاة الافتراضية المتاحة والمنفذة شيوعًا. و يوضع جهاز المحاكاة الافتراضية في شبكة منطقة التخزين (شبكة التخزين) وذلك يوفر طبقة التجريد بين المضيفين ، الذين يقومون بإدخال / إخراج ووحدات التحكم في التخزين ، وهي التي توفر سعة التخزين. الايجابيات
سلبيات
مقابل الأجهزة مقابل التبديلهناك نوعان من التطبيقات المتاحة بشكل شائع للافتراضية، وللتخزين القائم على الشبكة ، والقائم على الأجهزة والمرتكز على التبديل .و يمكن لكلا الطرازين توفير نفس الخدمات ، وكذلك إدارة القرص، وأيضا البحث عن البيانات الوصفية، وترحيل البيانات، والنسخ المتماثل.و يتطلب كلا الطرازين أيضًا بعض أجهزة المعالجة ، وذلك لتقديم هذه الخدمات. و تعد الأجهزة المستندة على الأجهزة ، على أنها أجهزة مخصصة توفر شبكة التخزين، وذلك بشكل أو بآخر. ويمكن وضع هذه بين المضيفين والتخزين ، وفي حالة الأجهزة داخل النطاق (المتماثل)، يمكن بعدها أن تتوفر جميع المزايا ، وكذلك الخدمات التي تمت مناقشتها في هذه المقالة.وكما تستهدف طلبات الإدخال / الإخراج الجهاز نفسه ، وهو الذي ينفذ تعيين بيانات التعريف ، ويحدث ذلك قبل إعادة توجيه الإدخال / الإخراج ، وذلك عن طريق إرسال طلب الإدخال / الإخراج الخاص به إلى وحدة التخزين الأساسية.و يمكن أن يوفر الجهاز داخل النطاق أيضًا التخزين المؤقت للبيانات ، وكما توفر معظم عمليات التنفيذ شكلاً من أشكال تجميع الأجهزة الفردية ، وذلك للحفاظ على عرض ذري للبيانات الوصفية ، وأيضا بالإضافة إلى بيانات ذاكرة التخزين المؤقت. و توجد الأجهزة القائمة على التبديل ، كما يوحي الاسم ، في أجهزة التبديل الفعلية المستخدمة لتوصيل أجهزة شبكة التخزين. وتقع هذه أيضًا بين المضيفين، والتخزين ، ولكن قد تستخدم تقنيات مختلفة ، وذلك لتوفير تعيين بيانات التعريف، وعلى سبيل المثال تكسير الحزم للتجسس على طلبات الإدخال / الإخراج الواردة ، وتنفيذ إعادة توجيه الإدخال / الإخراج. وكما أنة من الصعب التأكد من أن التحديثات الذرية للبيانات الوصفية في بيئة مبدلة ، والخدمات التي تتطلب تحديثات سريعة للبيانات ، والبيانات الوصفية قد تكون محدودة في التطبيقات المحولة. داخل النطاق مقابل خارج النطاقيعد في النطاق ، والمعروف أيضًا باسم الأجهزة الافتراضية المتناظرة ، والتي تجلس في الواقع في مسار البيانات بين المضيف والتخزين.و تمر جميع طلبات الإدخال/ الإخراج وبياناتها عبر الجهاز.و يقوم المضيفون بإجراء الإدخال / الإخراج لجهاز الظاهرية ولا يتفاعلون أبدًا مع جهاز التخزين الفعلي.و بعدها يقوم الجهاز الظاهري بدورة الإدخال/الإخراج إلى جهاز التخزين.و يتم تنفيذ التخزين المؤقت للبيانات، والإحصاءات حول استخدام البيانات ، وخدمات التكرار، وترحيل البيانات، وكذلك التزويد الرقيق بسهولة في جهاز داخل النطاق. و تسمى الأجهزة الافتراضية خارج النطاق ، أو المعروفة أيضًا باسم الأجهزة غير المتماثلة بأسم خوادم البيانات الوصفية . وتؤدي هذه الأجهزة وظائف تعيين البيانات الوصفية فقط. ولكن هذا يتطلب برنامجًا إضافيًا في المضيف الذي يعرف أن يطلب أولاً موقع البيانات الفعلية. ولذلك ، يتم بعدها اعتراض طلب إدخال / إخراج من المضيف قبل مغادرته المضيف ، ويُطلب البحث عن البيانات الوصفية من خادم بيانات التعريف (و قد يكون ذلك من خلال واجهة أخرى بخلاف منطقة شبكة التخزين)، ووهي التي تُرجع الموقع الفعلي لـ البيانات إلى المضيف. ومن ثم يتم استرداد المعلومات من خلال طلب إدخال / إخراج فعلي إلى التخزين. ويعد التخزين المؤقت غير ممكن ، وهذا لأن البيانات لا تمر أبدًا عبر الجهاز. المحاكاة الافتراضية القائمة على الملفمرادف يستخدم لمحاكاة NAS الافتراضية. انظر أيضا
المراجع
روابط خارجية
|