حان الوقت للإبتعاد عن الزحمة . حان الوقت لنشق طريقاً جديداً . وحان الوقت لنقدم شيئا جديداً للمهندس والدارس العربي . لقد سلطت ساحتنا العربية الضوء للحديث عن Routing & Switching والتعامل مع أنظمة مايكروسوفت وتمديد الشبكات اللاسلكية . إننا دائما ما نهتم بأبسط الأشياء ونهتم ببناء شبكة تلبي إستخدماتنا البسيطة مثل مشاركة الملفات وإدارة المستخدمين . إلا أن هنالك مواضيع كثيرة تفتقرها ساحتنا العربية وأنت بحاجة لمعرفتها لعمل تكامل بين معلومتنا في مختلف المجالات. فإرتأيت أنه من الضروري أن نتحرك لنثري محتوانا العربي لنخرج جيل عربي متعمق في عالم الشبكات وقادر على بناء شبكات ضخمة تلبي مختلف الإستخدامات . ومن هنا لقد جئتكم اليوم لأقدم لكم شيئا أغلبكم قد يكون سمع عنه إلا أنه لم يصادفه في حياته ولم يتطرق لأساسياته .
وموضوعنا اليوم يتحدث عن شبكات الـ SAN والذي سنتكلم فيه عن أساسيات بناء هذا النوع من الشبكات ليكن لديك فكرة جيدة عن طريقة عمل وتصميم هذا النوع من الشبكات فالموضوع طويل ومعقد فسأكتفي بذكر المفيد والمهم لك .
ما هي فوائد شبكات الـ SAN ؟؟
أن هذا النوع من الشبكات له عدة فوائد وهي كالتالي :
1 – توفر سرعة نقل بيانات عالية وذلك بإستخدام Fiber Channel والتي سنتلكم عنها .
2 – وحدات تخزين مركزية تسمح لعدة سيرفرات الوصول إليها في نفس الوقت .
3 – توفر حماية للبيانات وتمكننا من إستعاداتها وذلك بعزلها عن الأضرار التي قد تصيب السيرفرات.
4 – تقلل من عدد السيرفرات فبدلا من وضع File Server لكل شبكة ، نضع وحدة تحزين مركزية.
5 – تسهل الوصول للبيانات والتطبيقات وتوفر لنا الوقت . على سبيل المثال يستطيع كل الموظفيين المتواجدين في مختلف فروع الشبكة تجربة التطبيقات والتعامل مع قواعد البيانات وذلك بالوصول إلى وحدات التخزين بدلا من التنقل بين الفروع .
6 – تمكنك من عمل إتصال في بين مختلف أنواع السيرفرات في الشبكة مثل ريدهات ، ويندوز ،…الخ.
معمارية شبكات الـ SAN ؟؟
تتكون معمارية شبكات الـ SAN من ثلاث طبقات وهي Host Layer والتي تمثل أجهزة العملاء والسيرفرات في الشبكة و الطبقة الوسطى Fabric Layer والتي توصل لحواسب والسيرفرات مع وحدات التخزين عن طريق Hubs, Switches, Routers, Cables والطبقة الأخيرة وهي
Storage Layer والي تمثل وحدات النخزين . والصورة التالية توضح شكل المعمارية :
تقنيات شبكات الـ SAN ؟؟
هنالك الكثير والكثير من التقنيات المعقدة في شبكات الـ SAN إلا أننا سنذكر الأساسي منها حتى لا نطيل في الموضوع وندخل في تفاصيلَ تبعدنا عن الأساسيات :
1 – SCSi
SCSi هي إختصار لـ Small Computer System Interface وهي تقنية نقل بيانات من نوع Parallel . وتستطيع نقل البيانات بسرعة أقصاها 160Mbps وبمسافة أقصاها 25 متر . وتعتبر هذه التقنية قديمة ولا تستخدم الان كونها تسمح بتوصيل عدد محدود من السيرفرات .
2 – Fiber Channel
هو التقنية التي تمكننا من ربط وحدات التخزين مع السيرفرات بإستخدام كابلات الفايبر او الكابلات الضوئية والتي تسمح لنا بنقل البيانات بسرعة عالية جداً تصل إلى 10Gbps وهذا ما يفيدنا لو كنا على سبيل المثال نقوم بتصوير مؤتمر بالفيديو ونريد نقله مباشرتا إلى وحدات التخزين فسنحتاج إلى سرعة عالية جدا كون الفيديو كبير الحجم . كما أنها تمكنت من نقل البيانات للمسافات الطويلة . وهي الأكثر شيوعاً وإستخداماً.
3- RAID
وهي إختصار لـ redundant array of independent disks وتعد هذه التقنية من أحد أهم التقنيات المستخدمة في السيرفرات وأجهزة حفظ البيانات فهي تقوم بعملية دمج عدة وحدات تخزين مع بعضها البعض ليس بشكل فيزيائي أو عن طريق الكابلات ولكن بطريقة منطقية مقسمة إلى عددة مستويات مثل RAID 0 و RAID 1 و RAID 5 ولكل واحد منها خصائصه فمثلا RAID 0 يقوم بزيادة سرعة النقل والأداء وذلك بتقسيم حزمة البيانات بين عدة وحدات تخزين حيث أن كل وحدة تأخذ جزء من البيانات لتحفظها وهذا يقلص من وقت الحفظ كون وجود عدة أقراص تشتغل في عملية الحفظ بدلا من واحد . أما RAID 1 فهي تعمل عند تواجد وحدتيين تخزين أو أكثر فهي تقوم بأخذ نسخة إحتياطية من وحدة التخزين ونسخها للأقراص الأخرى بشكل كامل بهدف الحفاظ على البيانات من الضياع . وهنالك خصائص أخرى أكثر تعقيدا في المستويات الأخرى حيث يمكننا دمج عدة مستويات مع بعض للحفاظ على البيانات من الضياع بشكل أفضل ولتسريع أداء النقل أيضا.
3 – Disk Array
هي عبارة عن وحدة تخزين تضم بداخليها عدة أقراص تخزين . ويتم ربطا بـ Fiber Interface وذلك لنقل البيانات بسرعة قصوى :
وهذه الأقراص تتوزع على السيرفرات فكل سيرفر يخزن بياناته في وحدة معينة . والجدير بالذكر أن هنالك وحدات تخزين تترك فارغة وذلك إذا إمتلئت أحد الأقراص فإن السيرفر يكون قادر على الإتصال مباشرتا بوحدات التخزين الفارغة وحجز مساحة حتى لا تضيع البيانات المتدفقة بعد أن إمتلئت وحدة التخزين الأساسية الخاصة به . والصورة التالية توضح ذلك :
وكما ترى في الصورة السابقة يوجد هنالك Controller والذي وظيفته التحكم بتدفق البيانات . وكذلك يوجد Cache والذي كما تعلمون وظيفته تسريع عملية الطلبات التي نطلبها بشكل متكرر . ففي المرة الأولى تستغرق وقت أطول لتنفيذ الطلب من المرات التي بعدها.
نصائح لبناء شبكات الـ SAN :
قبل الشروع في بناء الشبكة يجب عليك أن تركز على عدة أمور :
1 – السرعة التي تحتاجها تطبيقات شبكتك .
2 – إختيار الكابلات المناسبة مع التركيز أن كل الكابلات تحمل نفس السرعة .
3 – إختيار الأجهزة المناسبة والعالية الجودة وخصوصا السوتشات فإنك ستحتاج
Core Switches لتحقيق سرعة عالية ومثال على ذلك Cisco Catalyst 4500E.
طوبولوجيات شبكات الـ SAN :
هنالك أنواع متعدة من الطبولجيا لكل منها خصائصه . سنتعرف لكل واحد منها وفوائدة .
- Point-to-Point Topology
هذا النوع هو أبسط أنواع التصميم فهو بإختصار . توصيل السيرفر بشكل مباشر مع وحدة التخزين دون الحاجة للـ Fiber Layer التي تكلمنا عنها :
ويمكنك توصيل عدة سيرفرات بهذه الطريقة مع وحدة تخزين واحدة لمشاركة البيانات وهذا يعتمد على عد المنافذ الموجدة في Fiber Channel الخاصة بـ Storage Unit .
وأعلم أن تحب النقاش وتريد أن تسألني قائلا ” لماذا لا أستخدم File Server بدلا من هذه الطريقة وأقلل التكلفة ” ولكن يا أستاذي أقول لك “ماذا لو كان ذلك السيرفر يحتوي على بيانات كل موظفي الشركة وقررت عمل ترقية للهاردوير وقمت بتركيب power supply أقوى من سابقه مما أدى إلى إحتراق الهاردسك وفقدت كل بيانات الموظفيين وتم طردك من العمل ” اليس من المهم عزل البيانات بشكل منفصل عن السيرفر في الشبكات الضخمة بحيث تستطيع حماية البيانات بعيداً عن المخاطر التي غالبا ما تحدث للسيرفرات كونها تعمل ليل نهار دون توقف .
- Arbitrated Loop Topology
في هذا النوع من التصميم سنتعامل مع Fabric Layer والتي ستحتوي على
Fiber Channel Hub لربط بين السيرفرات ووحدات التخزين . وكما تعلم أن Hub جهاز غبي لم يعد له وجود فقد إستبدل بالـ Switch .
- Cascading hubs Topology
يتم ربط الشبكات في هذا الطبولوجيا عن طريق ربط عدة Hubs مع بعضها البعض. ويكون كل Hub مربوط مع الأخر عن طريق كيبل واحد . وأن أقصى عدد من الـ Hubs يمكن ربطها مع بعضها 127 جهاز Hub وهو العدد الذي يستطيع تحمله Fiber Channel.
لكن عادة تقوم الشركات المصنعة بالحد من ربط Hubs مع بعضها إلى عدد أقصاها 3 أجهزة ، وذلك كما تعلم أن الـ Hub عندما يقوم بإرسال البيانات فأن جميع الأجهزة يجب أن تتوقف عن الإرسال حتى ينتهي الـ Hub من توصيل البيانات. وهذا يعني إن نقوم بزيادة ربط الـ Hubs مع بعضها البعض عندما نحتاج لإضافة سيرفرات أضافية للشبكة . وكلما زاد عدد السيرفرات زادت مدة التأخير في توصيل البيانات.
- Loop of hubs Topology
هذا أحد أنواع التصميم الممتازة في بناء شبكات الـ SAN . حيث يتم ربط الـ Hubs على بشكل مع بعضها البعض بشكل مغلق. وإن الربط بهذه الطريقة يزيد من مرونة عمل الشبكة عن حدوث إنقطاع لأحد الأسلاك فإن هنالك سلكاً أخر يمكن إستخدامة كبديل للوصول إلى وحدة التخزين . وهذا ما يميز هذا النوع من التوبولجي عن سابقه . والصورة التالية توضح ذلك :
كما تلاحظ أن Server 5 في التوبولجي السابق لو إنقطع الكيبل الموصل بين Hub 2 و Hub 3 فإنه سيفقد الوصول إلى وحدة التخزين Storage 2 . والعكس في Loop of Hubs topology فإنه السيرفر سيجد مسار أخر وهو الكيبل الموصل بين Hub 3 و Hub 1 .
- Fault-tolerant loops Topology
أما هذا النوع فهو لأصحاب الدراهم ففكرته الزيادة من إستخدام حلقات التوصيل بين الـ Hubs وهذا ما يستلزم زيادة مضعافة في التكلفة وهو تصميم فعال لأصحاب الشركات الضخمة وخدمات التخزين السحابي مثل Dropbox و Google Drive . وطبعا لمثل هذه الخدمات أقول لك أن هذا التصميم لا يكفي بل لديهم تصميم معقدا أكثر بمراحل لكن هذا هو أساس تصميمهم كما يظهر في الصورة :
فلاحظ أن إنقطاع كيبل واحد أو حتى 3 كابلات لن يؤثر على فقط الإتصال بوحدة التخزين إلا في حال إنقطاع الكيبل الموصل بالكرت الخاص بالسيرفر. ولحل هذه المشكلة يمكنك اضافة حتى 10 كروت شبكة لسيرفر واحد .
الخـتــام :
أتمنى أن أكون قد وفقت في توصيل المعلومات لكم بإسلوب بسيط . فلم أتحدث سواء عن أبسط الأشياء فهنالك الكثير والكثير من بورتوكولات الـ SAN وطريقة عنونة شبكات الـ SAN ….الخ . ولربما نكمل معكم الحديث عندما يكون قد حل الشيب في رأسي وحصلت على CCIE Storage ولربما في عدد لاحق من هذه المجلة المميزة .
بارك الله فيك أخي المهندس خالد عوض
شكرا جزيلاً على الشرح الوافي والممتاز
نسيت ان تذكر بروتوكولين مهمين جدا في ال san
وهو iscsi وال sas
قبل فتره قمت بتجهيز وتبديل san وانا جديد على هذا العمل وواجهت مشاكل كثيرة ومعقدة
وان شاءالله احاول ان ارتب موضوع كامل حول التنصيب وصور حيه من العمل مع الاجهزة وابعثه الى مهندس ايمن كون التنصيب معقد وتظهر مشاكل ليس في الحسبان ابدا
السلام عليكم ورحمة الله وبركاته…
اشكرك على الموضوع المفيد جدا. ممكن سؤال؟
انا عندي :
دومين كونترولر سيرفر,فايروول سيرفر , DVR و طلب مني مؤخرا ان اعمل داتابيس سيرفر و فايل سيرفر.هل تنصحني ان اعمل file server and database server in same server or اعمل database server alone و san
الميزانية محدوده
بارك الله بجهودك ووفقك الله لصالح الامه العربيه
شكر جزيلا
الله يعطيكن العافية
تعقيب،
– من التقنيات المستخدمة iSCSI و ليس scsi و عمليا تتيح نقل أوامر التحكم بوحدة التخزين الى وحدة التخزين المركزية و هي مفضلة من ناحية الكلفة على ال FC.
أحب أشكرك شكرا جزيلا
الموضوع يهمني و طبعته عشان أقراه علي رواقة 🙂
أهم كلمة في الموضوع ” ابعد عن الزحمة”
ربنا يبارك فيك
الحقيقة اخي كفيت ووفيت وجاوبة على مجموعة من التسائلات التي كانت تدور في راسي
وكنت سوف اطلب توضيح اذا كنا او لدينا الرغبة في ان نتعمق في هذا المجال علينا باتباع اي الدورات افضل ولاكن
على ماعتقد انك اوصلتني الى خيط مهم وهو الccie stlrg ولاكن كذالك ارجو التاكيد اخي وشكرا
الله يعطيك العافية ع الموضوع كتير مفيد
أنا عم حضر بحث عن هالموضوع
اذا حدا عندو كتاب بيسرد الأفكار بشكل مفصل وأكاديمي ياريت يفيدنا فيه
ومنشان ال san simulation اذا حدا عندو تجربة فيه يخبرنا عنا
ومشكورين ….
رااااااائع
شكرا لك أخي الكريم على الموضوع
ولكن قرأنا في المحتوى العربي عن هذا الموضوع ولكن لم أجد موضوع واحد عن كيفية عمل الكونفجريشن سواء على SAN storage او SAN switch وكيفية الربط بينهما وربطهما بالسيرفرات
نحن نعلم ان تكنولوجيا ال SAN لا تعمل من خلال ip address لذلك فان الاعدادات تختلف كليا نرجوا إضافة موضوع من أي أحد يتكلم عن هذا الموضوع أو حتى وضع رابط لموضوع يتكلم عن هذا في مكان اخر
وشكرا جزيلا لك أخي الكريم على مجهودك الرائع
جميل جميل جميل
بارك الله فيك يا باشمهندس خالد
الموضوع جميل لكنه ينقصه شرح التطبيق العملي والإعدادات الأولية Basic configuration فأنا شخصيا تعرضت لعمل إعدادات سان سويتش مع سان ستورج ولكني لم أتمكن من الإعدادات وعندما بحثت عن شرح لها باللغة العربية لم أجد سوى بعض الشروحات القليلة جدا وباللغة الإنجليزية
نرجوا من الإخوة الذين لديهم خبرة في هذا الموضوع عمل فيديو يشرح ربط الستورج بالسيرفر واعدادات الفابريك ايضا
وشكرا جزيلا على مجهودك الرائع
رائع جدا
هل بالإمكان طرح وشرح hierarchical network model
موضوع جميل ومعلومات جديدة بالنسبه ليا خاصة أول مرة أعرفها
أرجوا الإجابة على سؤالي هدا :
المقارنة بين طبولوجيات الشبكة موضحا مزايا و عيوب كل واحدة منها .
قدم ما توصلت اليه على شكل تقرير علمي بإستخدام برنامج معالج النصوص
بارك الله فيك يا رجل
والله انك اثلجت صدري بهذا الشرح
الله يكثر من امثالك
السلام عليكم استاذ خالد
بجد انا شاكر لحضرتك عن الموضوع الجميل الشيق لاننا فى الشركه بنفكر نجيب san switch وكنت حابب اعرف مدى اهميه استخدام السان سويتش فى الشركه عندنا
وبفضل الله ثم حضرتك فهمت وعرفت اهميه السان سويتش
بارك الله فيك وزادك من علمه واتمني التواصل مع حضرتك دايما والاستفاده من حضرتك
وبتمنى لحضرتك التوفيق ان شاء الله فى القادم وما هو ات