কম্পিউটার অ্যাডমিনিস্ট্রেটরদের কাজ সহজ করার চেষ্টায় Microsoft একটি প্রোগ্রাম তৈরি করেছিল যার নাম Windows Server Update Services (WSUS)। এটি অ্যাডমিনিস্ট্রেটরদের Microsoft-এর পণ্যগুলোর জন্য রিলিজ হওয়া আপডেট এবং হটফিক্স ম্যানেজ করতে সাহায্য করে। WSUS একটি Windows সার্ভারের অত্যন্ত গুরুত্বপূর্ণ অংশ। Microsoft যতক্ষণ আপডেটগুলো তার ওয়েবসাইটে লঞ্চ করে, WSUS সেগুলো ডাউনলোড করে নেটওয়ার্ক জুড়ে বিতরণ করে।
Windows Server Update Services সমস্যা সমাধান
পূর্বশর্তসমূহ
১] Windows Server 2008 R2-এ WSUS 3.0 SP2 ব্যবহারকারীদের সিস্টেমে KB4039929 বা পরবর্তী ভার্সন ইনস্টল করা থাকতে হবে।
২] Windows Server 2012 বা পরবর্তী ভার্সনে WSUS ব্যবহারকারীদের জন্য নিচের আপডেট বা পরবর্তী ভার্সন সিস্টেমে ইনস্টল করা থাকতে হবে:
- Windows Server 2012 – KB 4039873
- Windows Server 2012 R2 – KB 4039871
- Windows Server 2016 – KB 4039396
WSUS-এ কানেকশন ব্যর্থতা সমস্যা সমাধান
WSUS-এ কানেকশন ব্যর্থতা সমস্যা সমাধানের জন্য নিচের কারণগুলো যাচাই করুন:
- WWW পাবলিশিং সার্ভিস এবং আপডেট সার্ভিস WSUS সার্ভারে চলমান থাকতে হবে।
- WSUS ওয়েবসাইট বা ডিফল্ট ওয়েবসাইট WSUS সার্ভারে চলমান থাকতে হবে।
- C:\windows\system32\logfiles\httperr লোকেশনে লগ চেক করুন এররের জন্য (যেখানে C: হল সিস্টেম ড্রাইভ)।
WSUS সার্ভারে হাই CPU ব্যবহার সমস্যা সমাধান
CTRL+ALT+DEL চাপে অপশন থেকে টাস্ক ম্যানেজার খুলুন। এটি CPU ব্যবহার দেখাবে। যদি WSUS সার্ভারে CPU ব্যবহার বেশি হয়, তবে সিস্টেম স্লো হবে।
WSUS সার্ভারে হাই CPU ব্যবহারের কারণ
হাই CPU ব্যবহারের কারণগুলো হতে পারে:
১] SUSDB "ক্লিন" নয়। এটি ক্লায়েন্ট সিস্টেমগুলকে বিভ্রান্ত করতে পারে, এবং তারা লুপে nepřতর স্ক্যানিং শুরু করতে পারে।
২] WSUS সার্ভারের জন্য অনেক পেন্ডিং আপডেট যা ক্লায়েন্টদের কাছে ফরোয়ার্ড করতে হবে। এটি সাধারণত দীর্ঘদিন ব্যবহার করার পর ঘটে।
এই দুটি ঘটনাইতে, WSUS সার্ভার ক্লিন আপ করা সমাধান। আদর্শভাবে, রেগুলার ইন্টারভালে ক্লিন আপ করতে হবে সমস্যা হোক বা না হোক। ধাপে ধাপে পদ্ধতি নিচে দেওয়া হল:
১] WSUS ডাটাবেস ব্যাকআপ নিন
মানা হয় WSUS ডাটাবেস ব্যাকআপ নিলে সার্ভারের পারফরম্যান্স উন্নত হয়। এটি ক্লিন-আপ উইজার্ড চালানোর পূর্বশর্ত।
২] WSUS সার্ভার ক্লিনআপ উইজার্ড চালান
সার্ভার ক্লিনআপ উইজার্ড ব্যবহারের প্রক্রিয়া Microsoft.com-এ ব্যাখ্যা করা আছে। তবে, যদি ক্লায়েন্ট সিস্টেমগুলো ইতিমধ্যে ফাইলগুলো স্ক্যান করছে থাকে, তবে এটি লোড যোগ করবে। সেক্ষেত্রে, WSUS ডাটাবেস রি-ইন্ডেক্স করা এবং সুপারসিডেড আপডেট ডিক্লাইন করা যেতে পারে যাওয়া নিচের ধাপগুলে ব্যাখ্যা করা আছে:
৩] WSUS ডাটাবেস রি-ইন্ডেক্স করুন
WSUS ডাটাবেস রি-ইন্ডেক্স করা সাহায্য করতে পারে বিশেষ করে যদি ডাটাবেস ফ্র্যাগমেন্টেড থাকে।
নিচের কমান্ডগুলো চালাতে হবে।
প্রথমে, FULLSCAN অপশন ব্যবহার করে পরিসংখ্যান আপডেট করুন:
Use <dbname> Go Exec sp_msforeachtable 'update statistics ? with fullscan' Go
তারপর ইন্ডেক্সগুলো রিবিল্ড করুন:
Use <dbname> Go Exec sp_msforeachtable 'DBCC DBREINDEX (''?'')' Go
৪] সুপারসিডেড আপডেট ডিক্লাইন করুন
যেহেতু উপরের কেসে ক্লায়েন্ট সিস্টেমগুলো WSUS ডাটাবেস স্ক্যান করছে এবং হাই CPU ব্যবহার ঘটাচ্ছে, তत্কালিক সমাধান হবে সুপারসিডেড আপডেট ডিক্লাইন করা কারণ এটি সিস্টেমের লোড কমাতে সাহায্য করে।
১] WSUS ওয়েবসাইটের পোর্ট পরিবর্তন করুন: WSUS অ্যাডমিনিস্ট্রেশন ওয়েব সাইট > এডিট বাইন্ডিংস সিলেক্ট করুন এবং WSUS কনসোল নতুন পোর্টে কানেক্ট করার জন্য এডিট করুন। স্ক্রিপ্ট চালান এবং USS-এর সাথে সিঙ্ক করুন।
২] আপডেটগুলো ডিক্লাইন করুন: আপনি Powershell স্ক্রিপ্ট ব্যবহার করতে পারেন -skipdecline প্যারামিটার দিয়ে ডিক্লাইন করা আপডেটের নেট নম্বর নির্ধারণ করতে। তারপর আবার -skipdecline চালিয়ে সেগুলো ডিক্লাইন করুন।
আরও বিস্তারিত জানতে Microsoft Support-এ যান।
