انتخاب نوع ذخیرهسازی
در حالی که جزئیات فنی که تعریف میکنند هر نوع ذخیرهسازی چیست میتوانند پیچیده باشند، مفاهیم اساسی کاملاً قابل درک هستند. چهار نوع کلیدی ذخیرهسازی وجود دارد که در محاسبات سرور روزمره استفاده میکنیم: دیسکهای محلی، DAS، NAS و SAN. انتخاب اینکه کدام را میخواهیم استفاده کنیم، در اکثر موارد، میتواند به یک فرمول نسبتاً ساده تقلیل یابد.
قانون سرانگشتی سریع برای ذخیرهسازی باید این باشد: محلی قبل از DAS، DAS قبل از NAS، NAS قبل از SAN. یا همانطور که دوست دارم بنویسم:
دیسکهای محلی -> DAS -> NAS -> SAN
برای استفاده از این قانون کافی است با الزامات ذخیرهسازی خود در دست از سمت چپ شروع کنید. اگر دیسکهای محلی الزامات شما را برآورده میکنند، آنگاه تقریباً مطمئناً بهترین انتخاب شما هستند. اگر الزامات شما را برآورده نمیکنند به سمت راست بروید و بررسی کنید آیا DAS الزامات شما را برآورده میکند. اگر چنین است، عالی است، اگر نه فرایند را ادامه دهید.
این قانون سرانگشتی است، پس اگر این همه چیزی است که نیاز دارید، همین. اما در ادامه به “چرا” این قانون میپردازیم. مرور سریع این است که در سمت چپ سرعت و قابلیت اطمینان با کمترین هزینه را داریم. هرچه به سمت راست میرویم پیچیدگی و قیمت معمولاً افزایش مییابد. دو مورد آخر، در حالی که بسیار متفاوت هستند، در واقع در بسیاری از جنبهها به دلیل ماهیت شبکهایشان شبیهترین هستند.
دیسکهای محلی: دیسکهای محلی درون شاسی سرور شما بهترین گزینه برای اکثر وظایف هستند. قرار گرفتن درون شاسی به معنای کمترین مقدار پول خرج شده برای کانتینرهای اضافی برای نگهداری و تغذیه دیسکها، کمترین ریسک فیزیکی، محکمترین فناوریهای اتصال، کوتاهترین فاصله و کمترین تعداد گلوگاههای بالقوه است. به عنوان دیسکهای خام، دیسکهای محلی دستگاههای بلاک هستند.
ذخیرهسازی مستقیم متصل: DAS به طور کلی دیسکهای محلی است که خارج از شاسی سرور قرار دارند. سرور خودش آنها را دقیقاً مانند هر دیسک محلی دیگری میبیند که استفاده از آنها را بسیار آسان میکند. DAS ساده است اما همچنان کانتینرهای خارجی اضافی و کابلهای اضافی دارد. این هزینه و پیچیدگی را اضافه میکند. DAS اتصال چندین سرور به یک مجموعه دیسک را آسانتر میکند زیرا این کار با دیسکهای محلی تقریباً غیرممکن و همیشه دست و پاگیر است. بنابراین DAS به طور موثر اولین نوع ذخیرهسازی فیزیکی قابل اشتراکگذاری ماست. DAS که مشابه دیسکهای محلی است یک نوع دستگاه بلاک است.
ذخیرهسازی متصل به شبکه: NAS از این نظر منحصربهفرد است که تنها دستگاه غیر-بلاک است که باید از آن انتخاب کنیم. یک NAS، یا یک فایل سرور سنتی - آنها واقعاً یکی هستند، اولین فناوری ما است که برای اجرا بر روی شبکه طراحی شده است. این پیچیدگی زیادی اضافه میکند. NAS ذخیرهسازی را در سطح فایلسیستم به اشتراک میگذارد. یک NAS یک دستگاه هوشمند است که به کاربران در سراسر شبکه اجازه میدهد به راحتی و ایمن ذخیرهسازی را به اشتراک بگذارند زیرا NAS منطق لازم را برای مدیریت چندین کاربر همزمان در خود دارد. NAS برای هر کسی بسیار آسان است و حتی معمولاً توسط افراد در خانه استفاده میشود.
شبکه ذخیرهسازی: SAN نسخهای از DAS است با اضافه شدن یک زیرساخت شبکه که به SAN اجازه میدهد به عنوان یک هارد دیسک راه دور (دستگاه بلاک) رفتار کند که یک سیستم عامل آن را مانند هر هارد دیسک دیگری که به آن متصل است میبیند. SAN به دانش شبکهسازی پیشرفته نیاز دارد، احاطه شده با مقدار زیادی اسطوره و شایعه است، توسط متخصص میانگین فناوری اطلاعات به خوبی درک نمیشود، به طور کلی استفاده و درک آن پیچیده است و چون فاقد منطق یک NAS است، به طور موثر یک هارد دیسک را مستقیماً در معرض شبکه قرار میدهد که فساد و نابودی داده را به آسانی ممکن میسازد. در واقع، از دست دادن داده در SAN به دلیل پیکربندی نادرست آنقدر آسان است که متداولترین موارد استفاده مورد انتظار از SAN مواردی هستند که SAN نمیتواند برای آنها استفاده شود.
البته خاکستری زیادی وجود دارد. آنچه معمولاً DAS در نظر گرفته میشود میتواند به SAN تبدیل شود. یک SAN میتواند مستقیم متصل شود. NAS میتواند مستقیم متصل شود. ذخیرهسازی محلی میتواند بسته به پیکربندی مانند NAS یا SAN عمل کند مثل VSA (دستگاه ذخیرهسازی مجازی). بسیاری از دستگاهها همزمان NAS و SAN هستند و تعیین آنها بر اساس پیکربندی است نه دستگاه فیزیکی خودش. اما در استفاده عمومی پذیرفتهشده، اصطلاحات اغلب واضح هستند.
نکته این است که هرچه از چپ به راست در لیست ما حرکت میکنیم از ساده و آسان به دشوار و پیچیده حرکت میکنیم. SAN خودش یک فناوری محکم است؛ معرفی انسانها و تمایل آنها به انجام کارهای خطرناک به آسانی با SAN است که آن را به یک تکنیک ذخیرهسازی خطرناک برای کاربر میانگین تبدیل میکند. همانطور که در همه چیز در فناوری اطلاعات، ساده نگه داشتن فناوریها و فرآیندهای ما ثبات و امنیت و اغلب صرفهجویی در هزینه را نیز به همراه میآورد.
بسیاری مواقع وجود دارد که حرکت به “سمت راست” ضروری است. دیسکهای محلی به خوبی مقیاس نمیشوند و میتوانند برای انواع خاصی از استقرارهای بزرگتر نگهداری از آنها خیلی گران باشد. DAS نیز در بسیاری از موارد به خوبی مقیاس نمیشود. NAS به خوبی مقیاس میشود اما بودن یک پروتکل غیر-بلاک کمی منحصربهفرد است و همیشه برای اهداف ما کار نمیکند، یک مثال خوب HyperV است که برای ذخیرهسازی به یک دستگاه بلاک نیاز دارد. SAN آخرین راهحل همهجانبه ذخیرهسازی است. اگر چیز دیگری کار نکند، SAN همیشه آنجاست که به آن متوسل شوید - یا همانطور که دوست دارم بگویم، SAN ذخیرهسازی آخرین چاره است.
این یک نگاه سطح بالا به اصول انتخاب رویکرد ذخیرهسازی است. این یک وظیفه رایج فناوری اطلاعات است که باید به طور منظم انجام شود. قصد نداشتم این پست به هیچ وجه دانش عمیق ذخیرهسازی را توضیح دهد بلکه صرفاً راهنمای مفیدی برای درک اینکه از کجا شروع به بررسی گزینههای ذخیرهسازی کنیم ارائه دهد. استثناها و موارد خاص فراوان هستند، اما بسیار رایج است که به سادگی از بهترین گزینه صرف نظر شود و مستقیماً به در نظر گرفتن چیزی بزرگ، گران و پیچیده برویم و به سرعت فراموش کنیم که چیزی بسیار سادهتر ممکن است همان کار را به شیوهای بسیار برتر انجام دهد. مفهوم اساسی این است که سادهترین راهحلی که نیاز را برآورده میکند معمولاً بهترین است.
