آنچه در این مقاله میخوانید آشنایی با انواع Disk Provisioning در VMware، بررسی مزایا و معایب و مقایسه آنها است. با فالنیک همراه باشید.
- Provisioning چیست؟
- Disk Provisioning چیست؟
- انواع Disk Provisioning
- Thin provisioning چیست؟
- Thick provisioning چیست؟
- تفاوت lazy zeroed و eager zeroed و Lazy zeroed disk
Provisioning چیست؟
Provisioning یعنی چیزی را قابل دسترس کردن یا فراهم کردن. Provisioning در زمینه IT یعنی پروسه برپایی زیرساخت آی تی. Provisioning یعنی مراحل لازم برای مدیریت دسترسی به دیتا و منابع و قابل دسترس کردن آن برای کاربران و سیستمها. Provisioning با پیکربندی و کانفیگ کردن فرق دارد اما در پروسه پیاده سازی در کنار هم استفاده میشوند.
اصطلاح Provisioning در زمینههای مختلف استفاده میشود:
- server provisioning
- network provisioning
- user provisioning
- service provisioning
- storage provisioning
storage provisioning در زمینه تخصیص استوریج مطرح است و پروسه تخصیص استوریج با هدف بهبود کارایی در storage area network (SAN) است که در این مقاله بیشتر مورد بررسی قرار میگیرد.
Disk Provisioning چیست؟
هنگام ایجاد ماشین مجازی به راحتی میتوانید، نحوه اختصاص دیسک به ماشین مجازی را مشخص کنید که به این کار Disk Provisioning گفته میشود. وقتی ماشین مجازی VMware را ایجاد یا Provision میکنید، دیتای ماشین مجازی در هارد دیسک مجازی ذخیره میشود.
Disk type در VMware vSphere چیست؟ در VMware دو نوع مهم هارد دیسک مجازی داریم که عبارتند از thin-provisioned disks و thick-provisioned disks. نوع دومی خود دو نوع دارد: Eager و Lazy.
کدام یک از سه نوع دیسک مجازی که VMware برای ذخیره سازی فایل در ماشینهای مجازی دارد، بهتر است؟ پاسخ این سوال، آسان نیست چون هر نوع مزایای خودش را دارد، مثلا یکی کارایی بهتری موقع initial disk writes دارد و دیگری امنتر است و دیگری بهینهتر مخصوصا وقتی فضای هارد مساله مهمی باشد.
انواع Disk Provisioning
به صورت کلی از سه روش میتوانید برای Disk Provisioning استفاده کنید:
- Thin Provisioning: در این روش مقداری از فضای Datastore را به صورت یک دیسک در اختیار ماشین مجازی قرار میدهیم ولی ماشین مجازی فقط بر اساس نیاز خود از این فضا استفاده میکند و مابقی این فضا آزاد است و میتواند در اختیار بقیه ماشینهای مجازی قرار بگیرد. کمسرعتترین نوع Provisioning است.
- Eager Zeroed Thick Provisioning: در این روش ما مقداری از فضای Datastore را به صورت یک دیسک در اختیار ماشین مجازی قرار میدهیم. در این روش تمام فضای اختصاص داده شده به ماشین مجازی رزرو میشود و در همان ابتدا هر Block روی دیسک، با صفر پر میشود. پرسرعتترین نوع Provisioning است.
- Lazy Zeroed Thick Provisoning: در این روش مقداری از فضای Datastore را به صورت یک دیسک در اختیار ماشین مجازی قرار میدهیم. در این روش تمام فضای اختصاص داده شده به ماشین مجازی رزو میشود ولی در این روش زمانی که قرار است دیتا روی دیسک قرار گیرد Block مربوط به آن با صفر جایگزین میشود و سپس دیتا روی آن قرار میگیرد. سرعت این نوع Provisioning، متوسط است.