تفاوت Thin Provisioning و Thick Provisioning چیست؟
افزایش هزینه خرید و نگهداری تجهیزات سخت افزاری در حوزه IT سبب شده است که بسیاری از سازمانها به دنبال زیرساختهای مجازی باشند که در این زیرساختها با هزینه کمتر میتوان شبکه را گسترش داد یا آن را تجهیز کرد. ازجمله این روشها استفاده از ماشینهای مجازی VMware است. در این محتوا قصد داریم در خصوص انواع Disk Provisioning در VMware صحبت کنیم.
حالت Thin provisioning از نظر اشغال فضا مقرون به صرفهتر از Thick provisioning است
فهرست محتوا
Thin Provisionin چیست؟
دیسکهای مجازی در محیط VMware به دو صورت ساخته میشوند: Thin Disk و Thick Disk
ماشین مجازی که با دیسک Thin ساخته شود بدون اختصاص فضای کامل دیسک ایجاد میشود، به این صورت که اگر ماشین مجازی با حجم 50 GB ساخته شود و فقط 5 گیگابایت داده روی آن ذخیره شود، این دیسک مجازی فقط همان 5 گیگابایت فضا را از حافظه هاست اشغال میکند.
ماشین مجازی که با دیسک Thick ساخته شود تمام فضای دیسک را یکجا به ماشین اختصاص خواهد داد. یعنی اگر دیسک با حجم 30GB ساخته شود، در همان ابتدا تمام این 30 گیگابایت از فضای حافظه به ماشین اختصاص داده میشود، بلوکهای حافظه خالی هستند اما در حافظه هاست استفاده شده محاسبه میشوند و برای ماشینهای دیگر در دسترس نیستند.
انواع Disk Provisioning
- Thin Provisioning
- Eager Zeroed Thick Provisioning
- Lazy Zeroed Thick Provisoning
مزایا Thin Provisionin
- زمان کم برای تامین فضا و ساخت دیسک
- استاندارد برای زمانی که اولویت فضای دیسک است نه کارایی آن
- امکان overprovisioning کردن استوریج
- اشغال فضای دیسک بر اساس بالا رفتن میزان فضای مورد نیاز VM
آیا Thin Provisionin برعملکرد تاثیر دارد؟
فرض کنید در سیستم عامل VMware ESXi با استفاده از ابزارVSphere Client یک Virtual Machine ایجاد میکنید. در این حالت یک Virtual Hard Disk هم برای ماشین شما ایجاد خواهد شد. این هارددیسک مجازی به عنوان Datastore در قالب یک فایل با پسوند VMDK ذخیره میشود. این نکته مهم را فراموش نکنید که فرمت و قالبی که برای دیسک مجازی انتخاب میکنید تاثیر بالایی در کارایی سیستم شما دارد. اگرThin Provisioned را انتخاب کنید سرعت بالایی در زمان ایجاد خواهید داشت، همچنین فضای دیسک براساس بالا رفتن میزان فضای مورد نیاز VM اشغال میشود.
در محیطهایی که محدودیت استفاده از فضا دارند Thin Provisioned بسیار کاربردی است. دیسکهای Thin Provisioned قابلیتی دارند که شما میتوانید تا زمانیکه فضای واقعی دیسک شما پر نشده است از فضای مجازی موجود بر روی دیسک استفاده کنید. در نهایت با توجه به مزایای Thin Provisioned میتوان گفت که Thin Provisioned بر عملکرد ماشین مجازی تاثیر دارد.
Over Provisioning چیست؟
پس از نصب درایو SSD روی سیستم خواهید دید که فضای آزاد برای ذخیره سازی دیتا 7 تا 28 درصد کمتر از فضایی است که به عنوان ظرفیت SSD روی آن درج شده است، علت این اختلاف ظرفیت، وجود فضای خالی در SSD است که توسط شرکت تولید کننده برای کنترلر رزرو شده است. این فضا برای کاربر قابل استفاده نیست و فقط برای بهینهسازی و افزایش سرعت SSD کاربرد دارد. به این فضای رزرو OP گفته میشود که مخفف عبارتOver-Provisioning است.
برخی از شرکتهای تولید کننده SSD مجوز تغییر میزان ظرفیت OP را برای کاربر صادر کردهاند، کاربران در صورت نیاز با استفاده از نرم افزارهای اختصاصی شرکت تولید کننده میتوانند ظرفیت OP را تغییر دهند. افزایش ظرفیت OP موجب افزایش کارایی SSD خواهد شد اما مقدار مشخصی برای آن وجود ندارد و ظرفیت آن وابسته به استفاده کاربر و ظرفیت درایو است.
تمام حافظه مورد نظر همان ابتدا به ماشین تخصیص داده میشود
Thick Provisioning چیست؟
Thick provisioning در واقع نوعی حافظه از پیش تخصیص داده شده است یعنی زمانی که یک ماشین مجازی ایجاد میکنید. تمام فضای ذخیره سازی Vdisk روی استوریج فیزیکی به pre-allocated تغییر حالت میدهد و دیگر این فضا برای سایر ماشینها قابل استفاده نیست.
مثال: یک دیسک مجازی با ظرفیت 200 گیگابایت را به ماشین مجازی A تخصیص میدهیم پس از ساخت ماشین A یک بلاک 200 گیگابایتی از حافظه هاست جدا شده و به ماشین A اختصاص داده میشود.
انواع Thick Provisioning
- Lazy zeroed disk
- Eager zeroed disk
تفاوت Thin Provisioning و Thick Provisioning چیست؟
اگر در فضای ESXI قصد اضافه کردن یک هارددیسک را داشته باشید در دو حالت این کار قابل انجام است، حالت thin و حالت thick که در پنجره مربوط به ساخت هارددیسک جدید در نرم افزار esxi شما سه گزینه مشاهده میکنید که دو گزینه از آن thick eager و thick lazy که دو نوع thick هستند و یک گزینه thin، پیشنهاد میکنیم براساس اولویت سازمان یکی از این حالتها را انتخاب کنید.
مثلا اگر اولویت شما اشغال فضای کمتر است پس گزینه thin را انتخاب کنید زیرا تمام حجم مورد نظر شما را در ابتدا رزرو نمیکند و دیتاها را در لحظه روی هارد ذخیره میکند به همین دلیل به این روش thin یعنی نازک و لاغر گفته میشود، اما روش thin سرعت نوشتن و کارایی بسیار پایینی دارد.
thick به معنای کلفت و ضخیم است، حالت thick دارای دو نوع eager و lazy است. که وجه مشترک آنها رزرو تمام فضای مورد نظر در همان ابتدا است.
نوعeager سرعت نوشتن پایینتری دارد و از کلاسترینگ FT پشتیبانی میکند اما نوع lazy از کلاسترینگ HA پشتیبانی میکند.
space reclamation چیست؟
هنگامی که یک ماشین مجازی ساخته میشود یک هارد دیسک مجازی هم ایجاد میشود، حالا اگر این دیسک مجازی از نوع thin باشد سایز آن دائما با افزایش حجم داده در حال رشد و تغییر است ولی اگر اطلاعاتی را از روی دیسک پاک کنید حجم دیسک کمتر نمیشود، در این زمان فعلا VMware روش اتوماتیکی برای احیای مجدد فضا یا همان Space Reclamation ندارد و این عملیات باید توسط ابزارهای جانبی انجام شود.
توجه کنید که عملیات Space Reclamation فقط روی دیسکهای thin قابل انجام است و برای دیسکهای thick که فضای مورد نیازشان در همان ابتدا رزرو میشود کاربردی ندارد.
معرفی استوریجهایی که از روش مدیریت فضای ذخیره سازی استفاده میکنند؟
تجهیزات ذخیره سازی اطلاعات به سه گروه DAS، NAS و SAN تقسیم میشوند. وجه مشترک استوریجهای NAS و SAN مدیریت متمرکز فضای ذخیره سازی است. استوریج NAS برای مدیریت متمرکز فایلهای سازمانی و به اشتراکگذاری آنها کاربرد دارد، این استوریج امنیت و سرعت بالایی دارد. از نمونههای ممتاز NAS به خانواده HPE Store Easy 1000 میتوان اشاره کرد.
استوریج SAN استوریجی با دسترسی Block level است که برای ذخیره سازی فایل، فضای مربوط به فایل سیستم ماشین مجازی(VMFS) و پایگاه داده کاربرد دارد و از روش ساده ای هم برای مدیریت فضای ذخیره سازی استفاده میکند. از قدرتمندترین SAN Storageهای موجود در این زمینه میتوان استوریج HPE MSA 2060 را نام برد.