در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

فایل های تشکیل دهنده ماشین مجازی در Vmware Vsphere- قسمت 2

دوستان سلام ، در قسمت قبلی مقاله فایل های تشکیل دهنده ماشین مجازی ، به معرفی قسمتی از فایل ها پرداختیم و سعی بر آن داشتیم تا پیکربندی تشکیل دهنده ماشین مجازی در Datastore را به خدمت شما عزیزان معرفی کنم. در این قسمت به ادامه این معرفی خواهم پرداخت و فایل های زیر مورد بررسی قرار خواهند گرفت :

  1. فایل vswp.
  2. فایل vmss.
  3. فایل vmsd.
  4. فایل vmsn.
  5. فایل log.
  6. فایل vmxf.
  7. فایل ctk.
  8. فایل VMEM.

فایل های تشکیل دهنده ماشین مجازی در Vmware Vsphere- قسمت 2

فایل vswp.


به محض روشن شدن ماشین مجازی ، این فایل تولید می شود. این فایل در واقع Memory Swap File می باشد . علت ایجاد این فایل این است که در صورتی که RAM موجود در هاست نتواند پاسخگوی نیاز ماشین مجازی باشه ، از این فایل استفاده شود . سایز این فایل دقیقا مساوی با سایز RAM ی می باشد که به ماشین مجازی اختصاص داده ایم ( البته این سایز شامل RAM رزرو شده برای ماشین نمی شود ) . معمولا این فایل ها برای تمامی ماشین های مجازی روشن ایجاد می شود اما تنها زمانی استفاده می شود که ماشین مجازی نتواند میزان RAM مورد نیاز خود را از هاست تامین کند. لازم به ذکر است که در صورت استفاده از Swap File بجای RAM ، Performance ماشین مجازی کاهش پیدا می کند . این فایل در صورتی که مورد استفاده قرار گیرد ، فضای قابل توجهی از VMFS Volume را به خود اختصاص می دهد، از اینرو بهتر است پیش بینی های لازم را برای این فضا در نظر بگیرید . به محض خاموش شدن ماشین مجازی ، این فایل نیز حذف خواهد شد .

فایل های تشکیل دهنده ماشین مجازی در Vmware Vsphere- قسمت 2

نکته: ماشین های مجازی فایل های .vswp ، -flat.vmdk ، -delta.vmdk ، .vmx و .log را در طول فعال بودن ماشین ، قفل می کند .

فایل vmss.


زمانی که یک ماشین مجازی به حالت Suspended می رود، کلیه محتوای RAM آن ماشین تخلیه و به فایل .vmss انتقال می یابد . این فایل وظیفه نگهداری محتوای RAM ماشین مجازی ، زمانی که آن ماشین به حالت Suspended می رود را بر عهده دارد. سایز این فایل معادل میزان RAM ی میباشد که به ماشین مجازی اختصاص داده شده است ( حتی اگر کل فضای رم ماشین مورد استفاده قرار نگرفته باشد ) . زمانی که ماشین از حالت Suspended خارج شود ، محتوای این فایل به RAM فیزیکی آن هاست باز می گردد ( به RAM همان ماشین مجازی ) . تا زمانی که ماشین مجازی خاموش نشود ، این فایل از بین نمی رود ، به علاوه این فایل با ریبوت شدن ماشین نیز حذف نمی شود. فرض کنید ماشین مجازی یک بار Suspended شود ، در صورتی که برای بار دوم عمل Suspended بر روی ماشین مجازی انجام شود ، بجای ایجاد مجدد .vmss ، همان فایل قبلی مجددا مورد استفاده قرار می گیرد. خوب اگر این فایل پاک شود چه اتفاقی می افتد ؟ با حذف این فایل ماشین مجازی بجای شروع از حالتی که Suspended شده بود ، از ابتدا بالا می آید و کلیه کارهایی که انجام داده بودید ولی Save نشده بودند ، از بین می روند .

فایل vmsd.


از این فایل برای نگهداری اطلاعات مربوط به هر Snapshot ی که در ماشین های مجازی ایجاد می شوند، مورد استفاده قرار می گیرند. سایز این فایل متنی در ابتدا صفر می باشد تا زمانی که یک Snapshot ایجاد شود. محتویات این فایل ، هر بار که Snapshot ایجاد و یا حذف می گردد ، به روز رسانی می شود. صرفنظر از تعداد Snapshotهای فعال ، تنها یک فایل .vmsd وجود خواهد داشت . اطلاعاتی که در یک .vmsd فایل وجود دارد عبارت است از Display Name ، Description و UID مربوط به Snapshot می باشد. در صورتی که Snapshot ها همگی پاک شوند ، این فایل باقی مانده و اطلاعات مربوط به Snapshot های قدیمی را در خود نگه می دارد و مجددا برای Snapshot های جدید مورد استفاده قرار می گیرد. او به علاوه اولین Snapshot را به Consolidate Helper تغییر نام می دهد تا شاید در Consolidated Backup مورد استفاده قرار گیرد .

فایل vmsn.


این فایلها جهت نگهداری وضعیت ماشین مجازی ، زمانی که یک Snapshot از آن گرفته می شود ، استفاده می شود . به ازای هر Snapshot ی که گرفته میشود ، یک .vmsn جداگانه ایجاد می شود و با حذف آن Snapshot نیز ، آن .vmsn نیز حذف خواهد شد.سایز این فایل به این بستگی دارد که شما RAM آن ماشین مجازی را هم در وضعیت Snapshotتان در نظر گرفته باشید یا خیر . اگر تصمیم گرفته باشید که وضعیت RAM را نیز ذخیره کنید ، سایز این فایل از میزان RAMی که به آن ماشین مجازی اختصاص داده اید ، بیشتر می شود ، در غیر اینصورت سایز آن نسبتا کوچک ( زیر 32 کیلو بایت ) می باشد .این فایل ذاتا مشابه .vmss می باشد که در حالت Suspended ماشین مجازی ایجاد می شد .

فایل log.


همانطور که از اسم این فایل مشخص می باشد، این فایل جهت لاگ برداری از اطلاعات ماشین مجازی تهیه می شود.در مواقع troubleshooting این فایل مورد استفاده قرار می گیرد.تعدادی از این فایل ها در پوشه یک ماشین مجازی دیده می شود.لاگ فایل جاری همیشه با فرمت vmware.log و شش لاگ فایل قبل تر با شماره هایی در قالب آنها نمایش داده می شود. بدین صورت : vmware-2.log . زمانی که یک ماشین مجازی خاموش می شودو یا مجددا روشن می شود ، یک لاگ فایل جدید ایجاد می شود. تعداد لاگ فایل ها بر اساس ماکسیممی که در VM advanced configuration parameters d در log.rotateSize and log.keepOld قابل تنظیم می باشد.

فایل vmxf.


این فایل یک فایل جهت تنظیمات مکملی است که توسط ESXi استفاده نمی شود بلکه به منظور ایجاد Compatibility یا سازگاری با VMware Workstation مورد استفاده قرار می گیرد. این فایل نیز یک فایل متنی می باشد و در مواردی که بخواهیم چندین ماشین مجازی را در VMWare Workstation به صورتی تیمی طراحی و اجرا کنیم ، مورد استفاده قرار می گیرد. از اینرو ماشین مجازی می تواند در VMware Workstation روشن ، خاموش و یا به حالت Suspended برود و به عنوان یک Object نیز عمل کند .

فایل ctk.


این فایل در فرآیند پشتیبان گیری ( Backup ) مورد استفاده قرار می گیرد . بدین صورت که کلیه تغییرات اعمال شده بر روی ماشین مجازی ، بین Backup هایی که از آن ماشین گرفته می شود، در این فایل ذخیره می شود. این فایل های VMDK Block را توصیف می کند و متناسب با تعداد VMDK Block ها نیز افزایش پیدا می کند. به ازای هر VMDK یک فایل CTK وجود دارد.از تکنولوژی VMware Changed Blck Tracking که همان CBT می باشد، برای Backup گیری های Incremental استفاده می شود. فایل های CTK ، اطلاعات مربوط به هرگونه تغییری در Block های ماشین مجازی را ذخیره می کند و بدین طریق از Backup گرفتن های غیر ضروری Block ها جلوگیری می شود. VMWare Snapshot نیز از فایل های .ctk استفاده می کنند. این فایل ها نیز مانند فایل های .log و .nvram نیز کوچک می باشند.

فایل VMEM.


این فایل ها ، فایل هایی هستند که به ندرت در ماشین های مجازی دیده می شوند. این فایل ها شامل Paging file های ماشین مجازی می باشند. مانند VMSN files ، VMEM فایل ها نیز از RAM ماشین مجازی Backup تهیه می کنند. این فایلها زمانی که ماشین مجازی فعال باشد و یا بر اساس اتفاقی crash رخ داده باشد ، دیده می شوند. این فایل ها از قابلیت VM team که در VMWare Workstation وجود دارد و امکان فعالیت تیمی ماشین های مجازی را در شبکه های Private می دهد ،پشتیبانی می کنند.

در این دو مقاله قصد به معرفی آناتومی ماشین مجازی داشتم. در صورت اعمال کئچکترین تغییری در این فایل ها حتما و حتما قبل از آن Backup تهیه کنید. امید به آنکه این دو مقاله در راستای آشنایی و شناخت دوستان عزیز با پیکربندی ماشین های مجازی موثر واقع گردیده باشد.

موفق و سربلند باشید.

نویسنده : فاطمه قرباوی

منبع : جزیره مجازی سازی وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد .

#فایل_vswp.__در_vmware_vsphere #فایل_vmem_در_vmware_vsphere #فایل_vmsn._در_vmware_vsphere #فایل_log_در_vmware_vsphere #نگاهی_بر_اجزای_esxi_hypervisor #فایل_vmxf._در_vmware_vsphere #فایل_های_تشکیل_دهنده_ماشین_مجازی #فایل_vmsd._در_vmware_vsphere #فایل_ctk_در_vmware_vsphere #فایل_vmss.__در_vmware_vsphere
عنوان
1 فایل های تشکیل دهنده ماشین مجازی در Vmware Vsphere- قسمت 1 رایگان
2 فایل های تشکیل دهنده ماشین مجازی در Vmware Vsphere- قسمت 2 رایگان
زمان و قیمت کل 0″ 0
9 نظر
minoosn

با سلام

در مورد نحوه back up گیری و بازگرداندن این فایل ها میش توضیح بدین؟

ممنون

amir_ras

عاالی بود خانم قرباوی ممنون

محمد نصیری

خوب نبود خانم قرباوی .... بی نظیر بود چون نمونه انگلیسیشم به این کاملی نیست که شما نوشتید.

فاطمه قرباوی

دوستان ممنونم .. همگی لطف دارید :)

دوست عزیز minoosn ، بعضی از این فایل ها از اهمیت بسیار زیادی برخوردار نیستند و تنها بنا بر دلایلی ازشون استفاده میشه ( مثل لاگ فایل ها که معمولا هنگام بروز مشکل و برای troubleshooting مورد استفاده قرار می گیرند ) بعضی هاشون هم همونطور که گفتم همیشه و دایمی وجود ندارند مثل vmss که تنها در زمان Suspended ماشین مجازی ایجاد میشن . در کل میخوام بگم مهمترین فایل vmdk و vmx هستند ( البته vmdk مهمتره ) . در نهایت نرم افزارهای زیادی برای گرفتن Backup از ماشین های مجازی وجود دارند که البته Veeam نسبتا بیشتر مورد استفاده قرار می گیرد. انشاالله به زودی مقالات مربوط به آموزش veeam رو هم می نویسم

minoosn

خانم مهندس ممنون از توضیحات شما

یعنی با copy paste کردن اصلا نمیشه اینکار رو انجام داد؟

محمد نصیری

Minoosn عزیز ، اصلا ذات مجازی سازی یعنی سهولت کار و انتقال ، شما براحتی می تونید با کپی و Paste هر ماشین مجازی رو انتقال بدید بدون هیچ مشکلی ، طبیعتا وقتی میگیم ماشین مجازی رو انتقال بدید همین فایل ها منظورمون هست اما توی این فایل ها اولویت با VMDK هست و به ویژه Flat ... اگه همین یه فایل هم باقی بمونه بقیه رو میشه از توش در آورد اما اصل مطلب این دو تا فایل vmdk هستند.

minoosn

بسیار ممنون از راهنمایی شما

mehdi.rahimi

بسيار بسيار عالي بود!

كلا مقالات شما بسيار فني ، دقيق و موشكافانست!‌ جملات بدون هيچ ابهامي هستن. واسه يه خانم واقعا جاي تبريك داره همچين سطحي از فهم بار فني ، نه صرفا حفظ يه سري مطالب.

واقعا ممنون ، به خاطر همه مطالب مقالات مفيدي كه ميذاريد. با اجازتون از بخشايي از مطلبتون واسه ارائه درس مدل سازي مقطع ارشد استفاده ميكنم.

محمد منایی

بسیار عالی متشکرم

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....