محمد نصیری
بنیانگذار توسینسو ، هکر کلاه سفید ، کارشناس امنیت اطلاعات و ارتباطات و عاشق طبیعت

نحوه رفع خطای The data service timed out because a back-end task

شاید برای شما هم پیش آمده باشد که در زمان اضافه کردن datastore جدید از طریق vSPhere Web Client با خطای زیر مواجه شده باشید:

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
The data service timed out because a back-end task took more than 120 seconds

این خطا همانطور که از نامش هم پیداست بیشتر به دلیل کم بودن مدت زمان timeout مربوط به اجرای Query ها در vSphere است و ما امکان زیاد کردن این زمان و برطرف کردن مشکل این خطا را با استفاده از مراحل زیر خواهیم داشت ، به زبان ساده تر در vSphere سرویسی به نام Invemtory Service Database وجود دارد که اطلاعات سیستم های Host را به دست می آورد و اگر دستوری از طریق این سرویس اجرا شود و بیشتر از 120 ثانیه اجرا شدن آن طول بکشد سیستم خطای بالا را صادر می کند اما راه حل این است که شما شما مقدار timeout این سرویس در فایل query-server-config.xml را به عدد 90 تغییر بدهید تا مشکل برطرف شود برای اینکار ابتدا با استفاده از فعال سازی SSH بر روی VCSA خود و اتصال با استفاده از دسترسی root کارهای زیر را انجام بدهید :

1- به مسیر تنظیمات فایل مورد نظر با دستور زیر بروید :

cd /usr/lib/vmware-invsvc/lib/server/config/

2- با استفاده از دستور زیر فایل مورد نظر را باز کنید :

vi query-server-config.xml

3- به دنبال مقدار زیر بگردید :

<property name="xdbMemPercentage" value="<I>XX" />.  

4- مقدار را به شکل زیر به عدد 90 تغییر بدهید و از فایل خارج شوید :

<property name="xdbMemPercentage" value="<I>90" />

5- سرویس Inventory را یکبار Restart کرده یا کل VCSA را یکبار Reboot کنید و مجددا برای اضافه کردن datastore تلاش کنید.


محمد نصیری
محمد نصیری

بنیانگذار توسینسو ، هکر کلاه سفید ، کارشناس امنیت اطلاعات و ارتباطات و عاشق طبیعت

هکر با کلاه ، کارشناس امنیت اطلاعات و ارتباطات و کشف جرائم رایانه ای ، بیش از 12 هزار ساعت سابقه تدریس در بیش از 40 سازمان دولتی ، خصوصی و نظامی ، علاقه مند به یادگیری بیشتر و عاشق محیط زیست ، عضو کوچکی از مجموعه توسینسو

نظرات