در این مقاله به مقایسه سوئیچ های Catalyst و Nexus سیسکو می پردازیم. در انتهای این مقاله موقعیت های مناسب برای استفاده از هر کدام از سری سوئیچ های Nexus سیسکو را بررسی خواهیم کرد.
نرمافزار NX-OS سیسکو، سیستم عاملی برای کلاس دیتاسنتر میباشد که از پایه برای ماژولار، انعطاف پذیر و کارآمد بودن ساخته شده است. این سیستم عامل برای اجرا در دیتاسنترهای حساسی مناسب است که تحمل خطا و قابلیت اطمینان در آنها از اهمیت بالایی برخوردارند.
معماری سیستم عامل NX-OS میتواند سه عملکرد اصلی دیتاسنتر را با داشتن توانایی پردازش پروتکلهای ذخیره سازی و پروتکلهای لایه دویی و لایه سهای ارائه کند. هر یک از این سرویسها در NX-OS به صورت یک پردازش محافظت شده مستقل اجرا میشود. در واقع هر پردازش non-kernel در فضای محافظت شدهی مموری خود اجرا میشود، که این موضوع قابلیت تحمل خطا را ارائه میکند به طوریکه هر مشکلی در آن پردازش به وجود آید در همان پردازش ایزوله میشود. برای مثال اگر یک سرویس لایه دویی مانند RSTP 1 از کار بیوفتد، تاثیری روی سرویسهای دیگر که همزمان در حال اجرا هستند مانند سرویس لایه سهای EIGRP نمیگذارد. باید به این نکته هم اشاره کنیم که NX-OS بر پایه کرنل Linux میباشد، بنابراین از مزیتهای ارائه شده توسط مطمئنترین سیستم عامل بهرهمند میباشد.
برای رسیدن به مصرف بهینه پردازنده و مموری، اکثر امکانات NX-OS به صورت پیش فرض فعال نیستند. پس اگر نیاز باشد که یک تکنولوژی مانند UDLD به کار گرفته شود، این قابلیت باید به صورت دستی فعال شود. نکته ای که در مورد لایسنس NX-OS وجود دارد، NX-OS بازهی 120 روزهای را برای تست در نظر گرفته است. در واقع این بازهی زمانی مشتریان را قادر میسازد تا بتوانند امکانات را قبل از خرید لایسنس، تست کنند.
متخصصانی که با محیط CLI سیستم عامل قدیمیتر IOS آشنایی دارند، برای استفاده از کارکردهای پایه NX-OS با مشکلی مواجه نخواهند شد. از طرفی برای کسانی که تجربهی کار با IOS را دارند، نرم افزار رسمی سیسکو Cisco IOS to NXOS Configuration Converter میتواند استفاده از NX-OS را سادهتر کند. این نرمافزار آنلاین رایگان میباشد و از پیکرندی IOS سوئیچهای Catalyst 4900 و سوئیچ های Catalyst 6500 پشتیبانی میکند، که میتوانند به پیکربندی در سیستم عامل NX-OS برای سوئیچهای Nexus 3000، سوئیچ های Nexus 5000، سوئیچ های Nexus 7000 و سوئیچ های Nexus 9000 تبدیل شوند.
برای خواندن ادامه مقاله به ادامه مطلب مراجعه نمایید.
تفاوتهای عمدهای میان سیستم عامل NX-OS و سیستم عامل IOS وجود دارد که قبل از اینکه با NX-OS کار کنید باید با آنها آشنا باشید. این تفاوتها شامل موارد زیر میشود:
برای هر موردی، دستور alias موجود در NX-OS میتواند برای ساخت یک نام مستعار و میانبر استفاده شود. برای مثال، برای استفاده از دستور write بر روی NX-OS برای ذخیره سازی پیکربندی در حال اجرا، از دستور زیر میتوان استفاده کرد:
این alias باعث میشود با اجرای دستور write، دستور copy running-config startup config اجرا شود.
محصولات خانواده سوئیچ های Nexus سیسکو به طور عمده برای محیط های دیتاسنتر طراحی شدهاند و نسبت به سوئیچ های core کاتالیست مزایای زیر را ارائه میکنند:
در این بخش به بررسی موقعیت های مناسب برای استفاده از خانواده سوئیچ های Nexus سیسکو در معماری های مختلف دیتاسنتر میپردازیم.
سوئیچ سیسکو سری Nexus 7000 در معماری دیتاسنتر Single tier میتواند در هر دو لایه access و core استفاده شود. در لایه access، ارتباط میان سرورها را میتوان با linecard های 48 پورت Gigabit Ethernet که راهکاری ارزان قیمت میباشد یا linecard های 32 پورت 10Gigabit Ethernet (اگر پورت های 10GE نیاز باشد)، برقرار کرد.
دیتاسنترهایی که معماری single tier دارند میتوانند با اتصال Cisco Nexus 2000 fabric extender ها به سوئیچ های Nexus 7000 گسترش یابند تا ارتباط بین سرورها را برقرار کنند. نکته ای که باید به آن اشاره کرد این است که Nexus 2000 فقط برای برقرای ارتباط میان سرورها و هاست ها باید استفاده شود (برای ارتباط میان سوئیچ ها استفاده نمیشود). این کانفیگ، راهکاری با طراحی ToR8 برای سرور ها ارائه میکند و لایه های access، aggregation و core را در یک لایه خلاصه میکند که سوئیچ Nexus 7000 به عنوان مرکز مدیریتی عمل میکند. اگر محدودیت بودجه وجود داشته باشد، Nexus 9000 بهترین جایگزین Nexus 7000 میباشد. برای دیتاسنتر های کوچک، یک جفت سوئیچ Nexus 5000 در single tier راهکار کم هزینه و مناسبی میباشد.
در این معماری Nexus 2000 fabric Extender ها به سوئیچ های سری Nexus 5000 متصل میشوند. سوئیچ Nexus 5000 به عنوان سوئیچ لایه access با طراحی EoR9 عمل میکند و از طریق لینک های مختلفی به دو سوئیچ Nexus 7000 متصل میشود. این توپولوژی شامل لایهی access و لایهی ترکیبی از دو لایهی aggregation و core میشود.
با توجه به لایه access و محل قرار گرفتن سوئیچ های Nexus 5000 و Nexus 2000 این معماری مانند معماری دیتاسنتر tow tier میباشد. با این حال تعدادی سوئیچ Nexus 7000 برای لایه aggregation استفاده میشود. لایه core هم از یک جفت سوئیچ Nexus 7000 تشکیل شده است.
سوئیچ های Nexus 9000، با توجه به عملگرد استثنایی و مجموعهی جامعی از ویژگی ها، پلتفرم های تطبیق پذیری هستند که میتوانند در راهکارهای مختلفی مانند معماری لایه ای access-aggregation-core، معماری Leaf and spine و compact aggregation layer استفاده شوند.
سوئیچ multilayer سیسکو سری MDS 9000 میتواند ارتباط SAN در لایه access و storage core را ارائه کند. در ارتباط میان SAN و زیرساخت LAN برای پشتیبانی از FCoE باید از سوئیچ های سری Nexus 7000 یا 5000 و سوئیچ MDS 9000 استفاده شود.
خلاصه
در این مقاله خانواده سوئیچ های Nexus سیسکو را معرفی کردیم، تفاوت های میان سوئیچ های Nexus و Catalyst و سیستم عامل های آنها را بررسی کردیم، و اینکه چگونه معماری های Single tier، tow tier و three tier از پلتفرم Nexus استفاده میکنند را بررسی کردیم.