رضا اردانه
۲۵ مرداد ۱۳۹۷

عیب یابی شبکه در vSphere – بخش سوم

۰ دیدگاه
مقاله آموزشی
امتیاز دهید

در ادامه آموزش عیب یابی شبکه در محیط مجازی vSphere می خواهیم با فایل رخدادها آشنا شویم. این رخدادها به شما در فرآیند عیب یابی کمک شایانی می کنند. در کنار این فایلها با انواع Netstack ها نیز آشنا می شویم.

بخش سوم:

استفاده از دستور netperf:

دستور netperf به صورت پیش فرض بر روی سیستم نمی باشد و باید ابزار آن را ابتدا دانلود کرده و سپس بر روی هر دو نقطه مدنظر قرار دهید. در این شرایط یک نقطه را سرور در نظر گرفته و نقطه دیگر را کلاینت و برای استفاده از این ابزار بر روی نقطه ای که سرور در نظر گرفته اید فایل netserver.exe را اجرا کرده و در نقطه ای که کلاینت را در نظر گرفتید مقدار زیر را وارد نمایید:

netperf.exe -H “Server IP Address”

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

netperf.exe -t TCP_RR -H “Server IP Address”

جستجو در فایل رخدادها:

از طریق بررسی فایل رخدادها در هاست ESXi می توانیم اقدام به عیب یابی خطاهای ثبت شده نماییم. مسیر اکثر فایل رخدادهای هاست ESXi در /var/log می باشد. در این مسیر می توانیم فایل رخدادهای زیر را بررسی نماییم:

  • fdm.log
  • hostd.log
  • vmkernel.log
  • vpxa.log

فایل fdm محتوی رخدادهای مربوط به HA می باشد. فایل hostd رخدادهای مربوط به هاست ESXi را در خود نگهداری می کند و فایل vpxa محل نگهداری رخدادهای مربوط به vCenter Agent می باشد. فایل vmkernel فایلی است که در بیشتر مواقع عیب یابی شبکه به آن مراجعه می شود.

نکته: در کنار هر ماشین مجازی فایل رخدادی به نام vmware.log وجود دارد که محتوی رخدادهای پیش آمده برای سخت افزار آن ماشین مجازی می باشد.

جهت مشاهده اطلاعات درون فایل رخداد از دستور less استفاده نمایید. به طور مثال دستور less vmkernel.log محتوای فایل vmkernel.log را به شما نمایش می دهد که در این دستور با استفاده از مقدار “/” می توانید اقدام به جستجوی مطلب مورد نظر نمایید.

دستور tail نیز آخرین وضعیت فایل رخداد را به شما نمایش می دهد و اگر سوئیچ f را برای آن استفاده نمایید می توانید به صورت زنده رخدادهایی که ثبت می شوند را مشاهده نمایید.

نکته: یکی از راه های مشاهده فایل رخدادها استفاده از کنسول وب سرویس vCenter می باشد. برای این منظور پس از ورود به کنسول وب، بر روی نام سرویس vCenter یا هاست خود کلیک کرده و از سربرگ Monitor گزینه Log Browser را انتخاب نمایید.

آشنایی با مسیریابی VMKernel :

مسیریابی VMKernel نسبت به سایر مسیریابی ها کمی متفاوت تر است. قبل از اینکه مسیریابی آغاز شود می بایست از بین شرایط زیر یکی برگزیده شود:

  • مسیریابی توسط VMKernel صورت می گیرد یا iSCSI
  • کدام NetStack بسته را ایجاد کرده است
  • کدام مقدار در جدول مسیریابی با آدرس مقصد همخوانی دارد

شرط سوم آن چیزی است که در سیستم عامل های ویندوز و لینوکس استفاده می شود و دو شرط اول تفاوت مسیریابی VMKernel با آنها می باشد.

برای درک بهتر شروط بالا نیاز است ابتدا با انواع ترافیک هایی که توسط VMKernel استفاده می شوند آشنا شویم:

  • Management
  • Provisioning
  • Fault Tolerance
  • vMotion
  • vSphere Replication
  • NFS
  • iSCSI
  • vSAN

در بین این ترافیک ها Provisioning و vMotion می توانند NetStack مخصوص به خود را داشته باشند. ترافیک iSCSI از iSCSI Initiator استفاده می کند و مابقی ترافیک ها از جدول پیش فرض مسیریابی استفاده می کنند.

نکته: همانطور که می دانید تعریف NetStack از نسخه 5.5 به بعد به بسته vSphere اضافه گردید و با استفاده از این ویژگی شما می توانید برای vMotion و Provisioning به صورت جداگانه آدرس IP ، پورت ارتباطی و جدول مسیریابی پیش فرض داشته باشید. هر ترافیکی که توسط آن NetStack ایجاد شود تنها می تواند از جدول مسیریابی آن NetStack استفاده نماید.

امتیاز دهید

دیدگاهتان را بنویسید