আমি কি কোনও আরডিএস উদাহরণ পরিবর্তন করতে পারি?


11

আমি আরডিএস মাইএসকিউএল উদাহরণগুলির এলোমেলোভাবে পেয়েছি র্যান্ডম (অকেজো) ডিবি ইনস্ট্যান্স নামের সাথে।

তারা কোন প্রকল্পের অন্তর্ভুক্ত তা জানতে আমাকে প্রায়শই ট্যাগ বিভাগে খনন করতে হয়।

আমি একটি আরডিএসে সংশোধন করতে পারি সেগুলির একটি হ'ল DB Instance Identifier

আমি যদি এটি পরিবর্তন করি তবে নাম পরিবর্তনের পাশাপাশি কী হবে? এটি কারও কোডে প্রভাব ফেলবে? নাকি এটি কোনও নিরীহ পরিবর্তন?

এগুলি এমন লাইভ সিস্টেম যা আমি নামিয়ে আনতে পারছি না।

উত্তর:


10

হ্যাঁ, আপনি নিজের ঝুঁকিতে একটি আরডিএস উদাহরণ পরিবর্তন করতে পারেন।

আপনি যখন কোনও ডিবি ইনস্ট্যান্সের নাম পরিবর্তন করেন, তখন ডিবি উদাহরণের জন্য [ডিএনএস] এন্ডপয়েন্ট [হোস্টনাম] পরিবর্তিত হয়, কারণ ইউআরএলটিতে আপনি ডিবি ইনস্ট্যান্সে অর্পিত নামটি অন্তর্ভুক্ত করে।

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RenameInstance.html

আপনার অ্যাপ্লিকেশন কোডটির জন্য এই কারণে সমন্বয় করার জন্য কনফিগারেশন পরিবর্তনগুলি প্রয়োজন।

অন্যান্য প্রভাবের জন্য উপরের লিঙ্কটি দেখুন। এটি একটি সমর্থিত এবং সাধারণত সুরক্ষিত অপারেশন, তবে কেবল আপনার রক্ষণাবেক্ষণ উইন্ডোতে, কারণ ডিএনএস পরিবর্তিত হওয়ায় এবং আপনার অ্যাপ্লিকেশনটি নতুন ডাটাবেস হোস্টনামের সাথে চক্রযুক্ত হওয়ার কারণে একটি সংক্ষিপ্ত ব্যাঘাত ঘটবে।


3

হ্যাঁ আপনি আরডিএস উদাহরণটির নাম পরিবর্তন করতে পারেন তবে লাইভ উত্পাদনের পরিবেশে এটি করা অত্যন্ত নিরুৎসাহিত। এটি এন্ডপয়েন্টটি পরিবর্তন করবে যা আরডিএস সার্ভারকে সক্রিয়ভাবে অ্যাক্সেস করার (অন্যান্য অ্যাপ্লিকেশন সার্ভারের মতো) অন্যান্য সংস্থানকে প্রভাবিত করতে পারে।

এটির জন্য সম্ভবত আপনার কোড বা কনফিগারেশনের একটি সম্পত্তি / এনভি-ভেরিয়েবল পরিবর্তন প্রয়োজন (যা কনফিগার পরিচালনার মাধ্যমে কনফিগারেশনের মুক্তির জন্য আদর্শভাবে শেষ হবে)

বিঘ্ন এড়াতে (ভবিষ্যতে) এবং কম আরটিওর সাথে রোলআউট পরিবর্তনগুলি এড়াতে, আপনি আপনার আরডিএস সার্ভারের জন্য রুট ৫৩ এ একটি মধ্যবর্তী ডিএনএস এন্ট্রি (সিএনএম) তৈরি করতে পারেন এবং আপনার অ্যাপ্লিকেশনটির মধ্যবর্তী URL ব্যবহার করতে পারেন। আরডিএস সার্ভারের নাম পরিবর্তন হলে আপনি কেবল নতুন আরডিএস এন্ডপয়েন্টের ডিএনএস সিএনএম পরিবর্তন করতে পারবেন। দ্রষ্টব্য: নাম পরিবর্তনের সময় আপনার আরডিএস সার্ভারটি কয়েক মিনিটের জন্য অনুপলব্ধ থাকবে (পুরানো নাম সহ) এবং এতে ব্যত্যয় ঘটতে পারে

বলা হচ্ছে, আপনি আপনার সমস্যার জন্য ইতিমধ্যে কোনও সমাধানের (আরডিএস নাম পরিবর্তন) পক্ষপাতদুষ্ট। কিন্তু

আপনার প্রকৃত সমস্যার একাধিক সমাধান রয়েছে (প্রতিটি প্রকল্পের জন্য আরডিএস সার্ভার পরিচালনা করা)

উ: যথাসম্ভব এডাব্লুএস কনসোল ব্যবহার এড়াতে চেষ্টা করুন। আপনি কেন ডাব্লুএসএস সিএলআই (যা ট্যাগগুলি টানতে পারে) অনুসন্ধান করতে শুরু করেন না এবং সমস্ত আরডিএস সার্ভারের তালিকা দেওয়ার জন্য একটি রেপার পাইথন / ব্যাশ স্ক্রিপ্ট লিখুন - প্রকল্পের নাম সহ, এই আউটপুট থেকে আপনি এই সার্ভারগুলি পরিচালনা করতে পারবেন, যেমন একটি স্ন্যাপশট নেওয়া, ব্যাকআপ ইত্যাদি etc । এছাড়াও মাইএসকিউএল --login-পাথ ব্যবহার করতে পারেন (আপনি ডিবি প্রশাসনের জন্য MySQL থাকে তাহলে) https://opensourcedbms.com/dbms/passwordless-authentication-using-mysql_config_editor-with-mysql-5-6/

খ।

B.1 When the next code/config release happens try to bring in the intermediate DNS change into action.

B.2 (Optional) Enable Multi AZ in RDS (HA and twice the price). This will help your application to access the secondary active slave when there is any disruption due to name change. There is an option called Reboot with failover which would reboot the master while failing over to the active secondary 

B.3 Enable replication (read-replica) (this will give you a new RDS end-point). Name the read replica properly with your project names

B.4. Once replication is complete (and during your SLA / maintenance window) promote your read replica (this will break replication) and make the intermediate DNS point to the new RDS (with your proper names)

দ্রষ্টব্য উপরের সমস্ত পদ্ধতির ইন-ফ্লাইট লেনদেনের কারণে ডেটা অখণ্ডতা এবং অযৌক্তিক ডেটা আপডেটের গ্যারান্টি দেয় না। সুতরাং সর্বদা সমস্ত লেনদেন বন্ধ করা ভাল (সমস্ত অ্যাপ্লিকেশন অ্যাক্সেস এবং একটি রক্ষণাবেক্ষণ পৃষ্ঠাকে মোতায়েন করে এবং ক্রিয়াকলাপগুলি বন্ধ করে)


আমি আপনার ইনপুটটির প্রশংসা করি, যদিও আমি লক্ষ্য করেছি যে অদ্ভুত (অকেজো) নামগুলি বিশেষত সিএলআই ব্যবহার করে আসে। কনসোল থেকে একটি আরডি উদাহরণ তৈরি করা তাদের অর্থপূর্ণ নাম দেয়।
ড্যানি শোয়েমান

সিএলআই থেকে বিলিং বিশ্লেষণ করা পাশাপাশি ব্যবহারের গ্রাফগুলি দেখাও খুব কঠিন (অসম্ভব?)?
ড্যানি শোয়েম্যান

1
# 1 ওহ, সৃষ্টির জন্য আপনি ক্লাউডফরমেশন (যেখানে আপনি আরডিএস নামগুলি সংজ্ঞায়িত করতে পারেন) একবার খেয়াল করতে পারেন, যখন আমি বলেছিলাম সি এল এলআই আমি আরডিএস তালিকা পড়ার বিষয়ে উল্লেখ করছি (গ্রেপের ব্যবহারে সহজে পার্সিংয়ের জন্য --output=text# 2 এবং বিলিং বিশ্লেষণের জন্য, কনসোল একটি আবশ্যক, আপনি আপনার ফাইনান্স ব্যক্তিকে বিলিং-ভূমিকা এবং এটি হাত ধরে সঙ্গে একটি IAM ব্যবহারকারী তৈরির কথা বিবেচনা করা উচিত নয়।
আমীন ইব্রাহীম Raffic - 'এয়ার'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.