ফেলওভার সার্ভারের স্থিতি রয়েছে (মিরর, সংযোগ বিচ্ছিন্ন, পুনরুদ্ধারে) এবং প্রধান সার্ভারের স্ট্যাটাস রয়েছে (অধ্যক্ষ, সংযোগ বিচ্ছিন্ন)।
এই সার্ভারগুলি পুনরায় সংযোগ করার প্রক্রিয়াটি কী?
ফেলওভার সার্ভারের স্থিতি রয়েছে (মিরর, সংযোগ বিচ্ছিন্ন, পুনরুদ্ধারে) এবং প্রধান সার্ভারের স্ট্যাটাস রয়েছে (অধ্যক্ষ, সংযোগ বিচ্ছিন্ন)।
এই সার্ভারগুলি পুনরায় সংযোগ করার প্রক্রিয়াটি কী?
উত্তর:
কখনও কখনও অধ্যক্ষ সার্ভারে মিররিং শেষ পয়েন্টটি পুনরায় আরম্ভ করা এটি সমাধান করবে।
এটি করতে নিম্নলিখিত টি-এসকিউএল ব্যবহার করুন।
ALTER ENDPOINT Endpoint_Name STATE = STOPPED
ALTER ENDPOINT Endpoint_Name STATE = STARTED
শেষ পয়েন্টটির নাম পেতে।
SELECT * FROM sys.endpoints
WHERE type = 4
আরও তথ্যের জন্য কেবি 2490051 দেখুন ।
প্রথমে তাদের এই টি-এসকিউএল কমান্ডের সাথে অধ্যক্ষের সাথে পুনরায় সংযোগ করার চেষ্টা করুন:
ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
যদি এটি ব্যর্থ হয়, আপনি অধ্যক্ষ এবং আয়নার মধ্যে একটি যোগাযোগের সমস্যা পেয়েছেন এবং মজাদার শুরু। এটি আইপি কানেকটিভিটি থেকে মিররিং এন্ডপয়েন্টগুলিতে সুরক্ষা থেকে শুরু করে বিভিন্ন এনক্রিপশন পদ্ধতিতে যে কোনও কিছু হতে পারে। আমি রবার্ট ডেভিসের বই প্রো এসকিউএল সার্ভার ২০০৮ মিররিংয়ের সুপারিশ করব যদি আপনার গভীর সমস্যার সমাধানের প্রয়োজন হয়।
আমাদের ক্ষেত্রে আমরা মিররিং শেষের পয়েন্টগুলিকে সংযুক্ত করার জন্য শংসাপত্রের প্রমাণীকরণ ব্যবহার করছি এবং সমস্যাটি কারণ মিররিংয়ের শেষ পয়েন্টগুলি ব্যবহার করে এমন একটি শংসাপত্রের মেয়াদ শেষ হয়ে গেছে।
আপনি এগুলি দ্বারা শেষ পয়েন্ট প্রমাণীকরণের সাথে জড়িত শংসাপত্রের মেয়াদ শেষ হওয়ার তারিখটি পরীক্ষা করতে পারেন
SELECT * FROM sys.certificates
যদি এটি হয় তবে আপনার যে পরিমাণ মেয়াদ শেষ হয়ে গেছে তার জন্য নতুন শংসাপত্র তৈরি করতে হবে, তবে ALTER ENDPOINT
সেগুলি আমদানি করার পরে করুন।
আমি এই পদক্ষেপটি পরবর্তী পদক্ষেপের দ্বারা স্থির করেছি, কেবলমাত্র প্রাথমিক দিকে শেষ পয়েন্টটি পুনঃসূচনা করা কোনও সহায়তা করেনি
প্রাথমিক সময়ে:
SELECT * FROM sys.endpoints WHERE type = 4
ALTER ENDPOINT Mirroring STATE = STOPPED
ALTER ENDPOINT Mirroring STATE = STARTED
মিররে:
SELECT * FROM sys.endpoints WHERE type = 4
ALTER ENDPOINT Mirroring STATE = STOPPED
ALTER ENDPOINT Mirroring STATE = STARTED
প্রাথমিকের দিকে ফিরে:
ALTER DATABASE PACXDSite SET PARTNER RESUME;
কেস:
আপনি যখন অধ্যক্ষ সার্ভারে কমান্ডের নীচে চলে যান:
alter database 'Database_Name' set partner off
উপরের কমান্ডটি চালানোর পরে আপনার ডিবি [mirror, disconnected]
আয়না সার্ভারে স্টেটে যায় ।
রেজোলিউশন:
পদক্ষেপ 1: আয়নাতে ক্যোয়ারির নীচে চালান
exec sp_resetstatus 'Database_Name'
পদক্ষেপ 2: নীচে কমান্ড চালানোর পরে আপনার ডিবি উপলব্ধ থাকবে।
restore database 'Database_Name' with recovery
দ্রষ্টব্য: দ্বিতীয় ধাপটি পুনরুদ্ধারে কিছুটা সময় নেবে
যদি "পুনরায় পার্টনার" কাজ না করে
ALTER DATABASE AdventureWorks2016 SET PARTNER RESUME;
আমি সেই ডাটাবেসটির জন্য আয়নাটি ভেঙে পুনরায় কনফিগার করব।
- প্রথম পদক্ষেপ 1, একটি ডাটাবেসের জন্য আয়না ভাঙ্গা
ALTER DATABASE AdventureWorks2016 SET PARTNER OFF;
--STEP 2 আয়নাতে, একটি ডাটাবেসের জন্য আয়না ভাঙ্গুন
ALTER DATABASE AdventureWorks2016 SET PARTNER OFF;
- মিরর উপর 3 পদক্ষেপ
RESTORE LAST FULL BACKUP DATABASE WITH NO RECOVERY
RESTORE TRAN BACKUP DATABASE WITH NO RECOVERY
- মিরর এস্টেপ 4
ALTER DATABASE AdventureWorks2016 SET PARTNER = 'TCP://PRINCIPAL.MyDomain.COM:5022';
প্রিন্সিপাল 5 - স্টেপ 5
ALTER DATABASE AdventureWorks2016 SET PARTNER = 'TCP://MIRROR.MyDomain.COM:5022';
- STEP 6 প্রিন্সিপালে, যদি কোনও WITNESS ইতিমধ্যে কনফিগার করা থাকে
ALTER DATABASE AdventureWorks2016 SET WITNESS = 'TCP://WITNESS.MyDomain.COM:5022';
এটি উল্লেখ করার মতো যে উপরের সমস্তটি কার্যদিবসের সময় করা যেতে পারে কারণ প্রধান ডাটাবেস সর্বদা অনলাইন এবং উপলব্ধ থাকবে।