احمد جهلولی
متخصص سرویس های مایکروسافت

Pass-through Disks چیست؟ معرفی Raw Device Mapping هایپروی

امروز کنجکاو شده بودم که ایا Hyper-V قابلیت RDM مانند VMware دارد یا نه؟ که به نتایج جالبی رسیدم که با شما به اشتراک می گذارم.برای درک این قابلیت در VMware لینک زیر را مطالعه کنید :

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

Adding a Raw Device Mapping (RDM) to a Virtual Machine

http://www.vkernel.ro/blog/adding-a-raw-device-mapping-rdm-to-a-virtual-machine
  • نکته: قابلیت RDM در Hyper-V را با نام Pass-through Disks می شناسند.

Pass-through Disks باعث می شود یک VM اطلاعات خود را مستقیما بر روی یک Storage فیزیکی بر روی Host یا سیستم دیگر در شبکه ایجاد کند. این روش در سناریوهای مفید می باشد که شما قصد دارید از قابلیت Clustering استفاده کنید همچنین برای ایجاد High Availability در Exchangeبوسیله DAG از این روش استفاده می شود.فرض کنید SQLی داریم که اطلاعات مهمی را ذخیره می کند شما با استفاده از Pass-through Disks می توانید اطلاعات این سرور بعد از Crash شدن را به سرور دیگری Mount کنید و به اطلاعات خود دسترسی داشته باشید. همچنین می توان بصورت منظم از این اطلاعات Backup گرفت و دسترسی به آن را در هر شرایطی تضمن کرد.

خب چگونه می توان Pass-through Disks را در Hyper-V ایجاد کرد؟

به دو روش می توانیم این کار را انجام دهید. روش اول:

بعد از اضافه کردن LUN در سرور Hyper-V یا اضافه کردن هارد دیسک به این سرور، دیسک مورد نظر را Initialized می کنیم و بعد از انتخاب Partition type بر روی دیسک راست کلیک می کنیم و گذینه Offline را کلیک کنید. اگر دیسکت را Offline نکنیم VM نمی تواند به این فضای ذخیره سازی دسترسی داشته باشد.مرحله بعدی بر روی VM راست کلیک کنید و گذینه setting را انتخاب کنید:

وب سایت توسینسو

و یک Hard Drive جدید ایجاد کنید. در آن مرحله می توانید آن دیسکت Offline را انتخاب کنید:

وب سایت توسینسو

بعد از ضافه شدن دیسکت جدید به VM وارد VM شده و آن Storage را تنظیم کنید.

روش دوم :

در این روش ما یک فولدر Share شده را به عنوان Pass-through Disks به VM معرفی می کنیم.

  • نکته: برای اینکار ما باید از پروتکل SMB ورژن 3 به بالا استفاده کنیم. (در Windows Server 2016 & 2012 and Windows 10) برای Windows Server 2008 می توان از SMB 2.2 استفاده کرد.

برای اینکار روی File Server کنسول Server Manager را اجرا می کنیم و File and Storage Services را کلیک می کنیم بعد از آن Task و گذینه New Share را انتخاب کنید. و در آخر گذینه:

وب سایت توسینسو

و پارامترهای Name, Share Path را تنظیم کنید. در قسمت Permission باید Computer Account سرور Hyper-V را Add کنید

وب سایت توسینسو

و به آن مجوز Full دهید. و در نهایت هنگام ایجاد VM می توانید Share Path را وارد کنید و سیستم عامل VM را در آن نصب کنید.

وب سایت توسینسو

Next و VM را نصب کنید.

  • نکته: اگر از روش بالائی استفاده می کنید حتما مسئله High Availability فایل سرور را در نظر بگیرد.

همچنین شما می توانید توسط SMB 3 یک Share Storage برای Hyper-V ایجاد کنید که برای Live Migration مورد استفاده قرار میگیرد.

  • نکته: با آمدن Windows Server 2016 یک نوع فرمت جدید به نام VHD Set در Hyper-V ایجاد شده است که یک Hard Drive ایجاد می کند که بین چندین VM به اشتراک گذاشته می شود و در سناریوهای Clustering می توان مورد استفاده قرار بگیرد. (مایکروسافت داره پیچیدترین سناریوها را با سادترن روشها هندل می کنه واقعا ایول داره...)
وب سایت توسینسو

منبع:

Configuring Pass-through Disks in Hyper-V

https://blogs.technet.microsoft.com/askcore/2008/10/24/configuring-pass-through-disks-in-hyper-v/

Step-By-Step: Deploy Hyper-V on SMB 3.0

https://blogs.technet.microsoft.com/canitpro/2013/12/17/step-by-step-deploy-hyper-v-on-smb-3-0/

احمد جهلولی
احمد جهلولی

متخصص سرویس های مایکروسافت

سایت شخصی من: https://msdeeplearn.net

نظرات