مجازی سازی سرور با Vmware
يك Datastore يك Logical Storage Unit مي باشد كه مي تواند فضاي ديسكي از يك Physical Device يا چندين Physical Device را استفاده كند.
انواع Datastore
- VMware vSphere VMFS
- NFS
يك Datastore براي نگهداري فايل هاي ماشين هاي مجازي و Template ها و ISO Image ها استفاده میشود.
يك VMFS5 يك Clustered File System مي باشد كه اجازه مي دهد كه به صورت همزمان چندين ESXi Host برروي Same Storage Device عمليات Read و Write را انجام دهند.
يك VMFS5 از ۱MB Block Size براي ذخيره فايل هاي Large Virtual Disk استفاده مي كند
و همين طور از يك Subblock Addressing براي ذخيره فايل هاي كوچك استفاده مي كند كه Block Size آنها ۸KB مي باشد.
با استفاده از Clustered File System شما مي توانيد در يك محيط مجازي از سرويس هاي زير استفاده كنيد:
- عمليات جابجايي ماشين هاي مجازي كه برروي يك Host در حال اجرا مي باشد به Host هاي ديگر بدون اينكه Down Time داشته باشند
- به صورت اتوماتيك مي توانند مي توانند يك ماشين مجازي كه Fail كرده است را برروي يك ESXi Host در محيط مجازي Restart كنند
- انجام عمليات كلاسترينگ ماشين هاي مجازي كه برروي ESXi Host هاي مختلف قرار دارند.
يك VMFS5 به شما امكان مي دهد كه چندين ESXi Host به صورت همزمان به Shared Storage Machine Virtual دسترسي داشته باشند.
size يك Datastore VMFS مي تواند به صورت اتوماتيك در حالي كه ماشين هاي مجازي برروي آن روشن و در حال اجرا هستند افزايش يابد.
يك VMFS Datastore مي تواند فايل هاي يك ماشين مجازي را كه شامل Large File و Small File مي باشند را با هم به صورت موثر ذخيره كند.
يك Datastore VMFS مي تواند Virtual Disk File ها را پشتيباني كند مقدار فضاي يك Virtual Disk File مي تواند تا ۶۲TB باشد.
يك VMFS قابليتي را با نام Block‐Level Distributed Locking به شما ارائه مي دهند كه باعث مي شود كه ماشين مجازي به صورت همزمان برروي دو ESXi Host روشن نشود
در صورتي كه يك ESXi Host برروي سرور Fail شود Block‐Locking برروي ماشين مجازي غيرفعال مي شود و باعث مي شود كه ماشين مجازي بتواند برروي ESXi Host ديگري Restart شود.
VMDK چیست ؟
برروي هر Datastore يك Virtual Disk براي هر ماشين مجازي ايجاد مي شود كه به آن VMDK گفته مي شود.
يك Datastore مي تواند از يك يا چندين LUN ايجاد شود
يك VMFS مي تواند به برروي ۳ نوع از Scsi-Base Storage Devices ها Deploy شود
- Direct‐attached Storage
- Fiber Channel Storage
- ISCSI Storage
يك Virtual Disk كه برروي VMFS Datastore ذخيره مي شود هميشه براي ماشين مجازي به صورت يك Mounted Scsi Device ظاهر مي شود.
يك Virtual Disk قسمت Physical Storage Layer را از ديد سيستم عامل ماشين مجازي پنهان مي كند.
براي سيستم عامل ماشين هاي مجازي يك VMFS مي تواند Internal File System هاي آنها را حفظ كند
براي مثال در صورتي كه يك ماشين مجازي از يك سيستم عامل ويندوزي استفاده كرده باشد د و ديسك خود را با FAT32 فرمت كرده باشد
VMFS اين فايل سيستم را براي ماشين مجازي حفظ مي كند بنابراين سيستم عامل ماشين هاي مجازي مي توانند از System File هاي خود استفاده كنند
و نمي توانند VMFS را ببينند و اين قابليت باعث مي شود كه Application هايي كه برروي سيستم عامل ماشين هاي مجازي نصب و اجرا مي شوند Integrity خود را حفظ كنند.
شرکت آرنا ارئه دهنده خدمات شبکه نصب شبکه پشتیبانی شبکه مجازی سازی پسیو شبکه
NFS چیست :
يك NFS يك File-sharing Portocol مي باشد كه ESXi Host ها مي توانند از آن براي ارتباط با NAS Device ها استفاده كنند.
Nas چیست :
يك NAS يك Storage Device مي باشد كه از طريق اتصال به شبكه مي تواند به ESXi Host ها سرويس دسترسي به فايل ها را ارائه دهد
به عبارت ديگر اين NAS Storage ها نوعي فايل سرور مي باشند و شامل يك سيستم عامل نيز مي باشند و مي تواند فضاي موجود را برروي بستر شبكه Share كنند.
NFS Datastore ها مانند يك VMFS Datastore عمل مي كنند بدليل اينكه آنها مي توانند براي نگهداري فايل هاي ماشين هاي مجازي و Template ها و ISO Image ها استفاده شوند.
علاوه براين NFS Volume ها به شما اجازه جابجايي ماشين هاي مجازي را در حالي كه فايل آنها برروي يك NFS Datastore قرار دارند را مي دهد.
يك NFS Client كه در سمت ESXi Host ايجاد مي شود از NFS Portocol Version 3 براي ارتباط با NAS/NFS Server استفاده مي كند.
يك ESXi Host نمي تواند از Network Lock Portocol Manager كه يك پروتكل استاندارد براي File Locking برروي NFS است استفاده كند و بجاي آن از File Locking خود استفاده مي كند.
با استفاده از پروتكل NFS مي تواند برروي NFS Server يك Lock File ايجاد كرد
با استفاده از متد File Locking يك ESXi Host مي تواند در زمان ايجاد فايل هاي ماشين مجازي برروي NFS Server آنها را Lock كند
كه با استفاده از اين فرايند مي توان از دسترسي ديگر ESXi Host ها به اين فايل ها تا زماني كه توسط يك ESXi Host در NFS Server مربوطه Lock مي باشند جلوگيري كرد.
براي مطلع ساختن ديگر ESXi Host ها از اينكه File Locking توسط يك ESXi Host هنوز فعال مي باشد يك Update از سمت ESXi Host به سمت Locking File به صورت مكرر فرستاده مي شود.
Raw Devise Mapping چیست :
يك (Mapping Device Raw (RDM يك فايل ذخيره شده در داخل يك VMFS Volume مي باشد كه مانند يك Proxy براي Raw Phisycal Device ها عمل مي كند
به عبارت ديگر شما با استفاده از اين روش مي توانيد ديتاي ماشين هاي مجازي خود را به صورت مستقيم برروي يك LUN ذخيره كنيد.
در اين روش فايل هايي كه برروي VMFS Datastore ذخيره شده اند را مي توان به يك Raw LUN در Storage خود Map كرد.
در اينجا منظور از LUN يك فضاي خام از Storage مي باشد.
بجاي ذخيره كردن ديتاي مربوط به يك ماشين مجازي كه در يك Virtual Disk File برروي يك VMFS Datastore ذخيره شود شما مي توانيد آن را مستقيما برروي يك LUN Raw ذخيره كنيد در اين روش شما مي توانيد از Real Disk از يك SAN استفاده كنيد.
در درس بعد به سراغ Virtual San خواهیم رفت
با ما همراه باشید.