শত শত মেশিনে এসকিউএল সার্ভারের জন্য সিইউ আপডেটগুলি করার কোনও দুর্দান্ত উপায় আছে?


19

একত্রীকরণের অধিগ্রহণে আমার সংস্থা 50 এসকিউএল সার্ভার থেকে রাতারাতি 200 এরও বেশি বেড়েছে to সাহায্য করুন!

আমার প্রশ্নগুলি হ'ল:

  • আমি কীভাবে এই বহু সার্ভারে সিইউ আপডেট করতে পারি এবং এখনও একটি জীবন থাকতে পারি এবং আমার বিচক্ষণতা বজায় রাখতে পারি? এসসিসিএম CU আপডেটগুলি সক্ষম করতে পারে বলে মনে হয় না।

  • 100s সার্ভারে অন্য কেউ কি সিই আপডেট করতে সক্ষম হয়েছে?

  • অন্য কিছু বিকল্প কি কি?


শানের পদ্ধতিটি এটি করার জন্য অবশ্যই একটি দুর্দান্ত পদ্ধতি। WSUS অনেক কম শীতল তবে আরও সমর্থিত। দুটোই ভাল সমাধান।
আলী রাজেঝি 21

5
এই মেশিনগুলিতে আপনার অনুমোদিত আউটেজ উইন্ডোগুলি কী কী? আপনি যে কোনও সময় আউটেজ নিতে পারেন, বা নির্দিষ্ট মেশিনগুলির জন্য আপনাকে শিডিয়ুল করতে হবে? গুচ্ছ জড়িত আছে? মিররিং এবং প্রতিলিপি? সর্বদা উপলভ্যতা গ্রুপগুলিতে? ব্যাচ চাকরিগুলি বন্ধ করা দরকার হতে পারে, যেমন ব্যাকআপ বা ইটিএল লোড জবসের মতো?
ব্রেন্ট ওজার

"শীতল" কোনও কিছু বর্ণনা করার উদ্দেশ্যমূলক উপায় নয় not = / আমি একটি সম্পাদনা প্রস্তাব করতে যাচ্ছিলাম, কিন্তু কাজ করে এমন কিছু নিয়ে আসতে পারিনি।
jpmc26

তার নিবন্ধে ব্রেট ওজার্স সাইটে পোস্ট করা এই প্রশ্নের একটি দুর্দান্ত উত্তর ছিল। "কেন কেউ তাদের স্কিল সার্ভারগুলিকে কখনও প্যাচ করে না"। brentozar.com/archive/2015/08/…
রাশ স্টারকসন

উত্তর:


15

cool wayএকটি সঙ্গিহীন ইনস্টলেশন স্ক্রিপ্ট যে কেবল প্রতিটি সার্ভার, যেখানে ইনস্টলেশনের জন্য মিডিয়া আপনার নেটওয়ার্কে একটি কেন্দ্রীয় ডিরেক্টরি থেকে বলা হয় ব্যবহার করা হয়, প্রতিটি সার্ভার থেকে প্রবেশযোগ্য। আপনাকে স্ক্রিপ্টটি একটি এলিভেটেড মোডে চালাতে হবে, এটি পাওয়ারশেলের ক্ষেত্রে এটি বেশ সহজ।

হটফিক্সটি এক্সট্র্যাক্ট করার জন্য আপনাকে সিএলআই ব্যবহার করতে হবে, আমি এটি এখানে পেয়েছি । তারপরে এসকিউএল সার্ভার প্যাচের জন্য সিএলআই বিকল্পগুলি এখানে পাওয়া যাবে

নীচের কমান্ডগুলি হ'ল আমি আমার ল্যাপটপে স্থানীয় এসকিউএল সার্ভার 2012 এসপি 2 উদাহরণটিতে সিই 6 প্যাচ প্রয়োগ করতে ব্যবহার করেছি apply আমি হটফিক্সটি যে ডিরেক্টরিতে ডাউনলোড করেছি সেটিতে পরিবর্তন করেছি:

.\SQLServer2012-KB3052468-x64.exe /X:E:\Software\SQL_Server\2012\SP2_CU6\Extracted
cd Extracted
.\setup.exe /action=patch /instancename=SQL12 /quiet /IAcceptSQLServerLicenseTerms

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

আপনি প্রতিটি সার্ভারের জন্য একটি স্ক্রিপ্ট হিসাবে এটি লেখার পক্ষে যথেষ্ট কাজ করেন, তারপরে সংক্ষিপ্ত লগের (বা কেবল পুরো লগ) একটি কেন্দ্রীয় স্পটে টানুন যাতে আপনি ফিরে যেতে পারেন এবং স্থিতিটি নির্ধারণ করতে পারেন। বিকল্প 2টি প্রতিটি উদাহরণের সাথে সংযোগ স্থাপন এবং বিল্ড নম্বরটি যাচাই করার জন্য কয়েকটি লাইন কোডের অন্তর্ভুক্ত করা হবে।


9

অবরুদ্ধ ইনস্টলেশন হ'ল উপায় - @ শ্যাশনমেল্টন যেমন উল্লেখ করেছেন । 100 এর সার্ভারে সিইউ স্থাপন করতে, আপনি নীচের বিকল্পগুলি অন্বেষণ করতে পারেন (তাদের পরীক্ষা করুন, তাই আপনি কীভাবে আপনার এবং আপনার পরিবেশের জন্য কাজ করবে তা জানেন):

  1. সিসিন্টার্নালস - PsExecআপনাকে রিমোট মেশিনে ইনস্টল করার জন্য অনুমতি দেবে।
  2. পাওয়ারশেল - ইনস্টলেশন সঞ্চালনের জন্য পাওয়ারশেল 3.0 এবং এর মধ্যে দূরবর্তী বৈশিষ্ট্যটি ব্যবহার করুন। যেমনEnter-PSSession -ComputerName <COMPUTERNAME>
  3. পুরানো হয় স্বর্ণ - .batফাইল ব্যবহার করে । <== এটি এসসিসিএমের সাথে অবশ্যই কাজ করে যেহেতু আপনি .batএসসিসিএম ব্যবহার করে একাধিক সার্ভারে ফাইল স্থাপন করতে পারেন ।

    নীচে ইনস্টল করার একটি নমুনা দেওয়া হয়েছে SQL2008_SP2_and_CU_2k8_64bit (আপনার প্রয়োজন অনুযায়ী সংশোধন করুন)আপনি এসসিসিএমকে ব্যাট ফাইলটি খাওয়াতে পারেন যাতে এটি একটি গণ ইনস্টল করতে পারে।

    REM starting SQL SP2 cu install.
    "C:\temp\SQL2008_SP2_and_CU_2k8_64bit\CU\SQLServer2008-KB2467239-x64.exe" /allinstances /quiet
    REM SQL SP2 cu install complete
    
    REM optional   STEP to reboot your machine 
    REM Reboot the host before kicking off the install
    shutdown.exe /r /f /c "DBA scheduled reboot" /t 30

পার্শ্ব নোট হিসাবে (সতর্কতা!):

আমি কখনই এই শটটিতে এই ধরণের বহু সার্ভারে (100 এর) ব্যাপক আপডেট করতে পারি না। পরিবর্তে তাদের পরিচালনাযোগ্য গ্রুপগুলিতে ব্যাচ করুন এবং তারপরে তাদের গোষ্ঠীতে প্যাচ করুন।

কিছু ভুল হয়ে গেলে আপনি সহজেই বুঝতে পারবেন - যেমন আপনি যে সিইউ ইনস্টল করছেন তাতে কোনও বাগ রয়েছে এবং এটি পরবর্তী সিইউ বা এসপিতে স্থির করা হয়েছে। অথবা ইনস্টলেশন অনুসারে, আপনি যদি একটি শটে 100 টি সার্ভার প্যাচ করছেন এবং তাদের মধ্যে 5 বা 7 সার্ভার সঠিকভাবে প্যাচ না পেয়ে থাকেন তবে আপনি কীভাবে তা খুঁজে বের করবেন?

আমি আমার সংস্থায় 300+ এরও বেশি সার্ভার পরিচালনা করি এবং আমি সাপ্তাহিক ভিত্তিতে ছোট ব্যাচে তাদের প্যাচ করতে পছন্দ করি। সুতরাং আপনি অল্প সংখ্যক দিয়ে শুরু করুন এবং একবার আত্মবিশ্বাস অর্জনের পরে আপনি একই পুনরাবৃত্তি করুন।

সম্পাদনা করুন:

এখন ড্যাবটুলগুলি রয়েছে Update-DbaInstance.ps1যে স্থানীয় এবং দূরবর্তী সার্ভারগুলিতে এসকিউএল সার্ভার সার্ভিস প্যাকগুলি এবং সংযোজনীয় আপডেটগুলি ইনস্টল করতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.