আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন .info- তে যান।
এই ডকুমেন্টটিতে আপনার Apigee Edge for Private Cloud ক্লাস্টারের সার্ভারগুলোর অপারেটিং সিস্টেম (OS) আপগ্রেড করার একটি বিকল্প পদ্ধতির রূপরেখা দেওয়া হয়েছে। সম্পূর্ণ নতুন একটি সমান্তরাল ডেটা সেন্টার স্থাপন করার পরিবর্তে, এই নোড-বাই-নোড পদ্ধতিটি আপনাকে একবারে একটি মেশিন/নোড করে আপনার OS ইন-প্লেস আপগ্রেড করার সুযোগ দেয়।
সামঞ্জস্যতা
নোড-বাই-নোড ওএস আপগ্রেড শুরু করার আগে, যাচাই করে নিন যে আপনার Apigee Edge for Private Cloud-এর বর্তমান সংস্করণটি কাঙ্ক্ষিত ওএস সংস্করণটিকে সমর্থন করে কিনা। যাচাই করার জন্য, অনুগ্রহ করে ওএস সামঞ্জস্যতা ম্যাট্রিক্সটি দেখুন।
পূর্বশর্ত
নোড-বাই-নোড আপগ্রেড শুরু করার আগে, নিশ্চিত করুন যে আপনি নিম্নলিখিত কাজগুলি সম্পন্ন করেছেন:
সমস্ত নোড ব্যাক আপ করুন
কার্যপ্রণালী অনুসরণ করার আগে, নিরাপত্তার কারণে আমরা আপনাকে সমস্ত নোডের একটি সম্পূর্ণ ব্যাকআপ নেওয়ার পরামর্শ দিই, যেমন ভিএম-লেভেল ব্যাকআপ, কম্পোনেন্ট-লেভেল ব্যাকআপ (বা উভয়ই)। এর ফলে, পরবর্তী ধাপগুলোর কোনোটি সঠিকভাবে কাজ না করলে আপনার একটি ব্যাকআপ পরিকল্পনা থাকবে। কম্পোনেন্ট-লেভেল ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ‘ব্যাক আপ এবং রিস্টোর’ দেখুন।
Edge চালু আছে কিনা তা নিশ্চিত করুন।
আপডেট প্রক্রিয়া চলাকালীন Edge চালু আছে কিনা তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
/opt/apigee/apigee-service/bin/apigee-all statusনোড প্রতিস্থাপনের ক্রম
কম্পোনেন্টের প্রকারভেদের উপর ভিত্তি করে, আমরা নিচে তালিকাভুক্ত ক্রমানুসারে নোডগুলি আপগ্রেড করার সুপারিশ করছি:
- ক্যাসান্ড্রা
- চিড়িয়াখানার তত্ত্বাবধায়ক
- পোস্টগ্রেস
- এলডিএপি
- কিউপিড
- বার্তা-প্রসেসর
- রাউটার
- ব্যবস্থাপনা-সার্ভার
- UI/UE
- এসএসও
অতিরিক্ত দৃশ্যকল্প
নোড-বাই-নোড ওএস আপগ্রেড করার সময়, বিদ্যমান সেটআপে যদি নিম্নলিখিত কনফিগারেশনগুলির কোনোটি উপস্থিত থাকে, তাহলে অনুগ্রহ করে এই অতিরিক্ত পদক্ষেপগুলি বিবেচনা করুন:
- apigee-mtls - যদি apigee-mtls সক্রিয় করা থাকে, তাহলে এই সেটআপের জন্য নোড-বাই-নোড ওএস আপগ্রেড (রোলিং) সমর্থিত নয়। এটি আপগ্রেড করার জন্য, অনুগ্রহ করে 'Upgrading apigee-mtls' গাইডটি অনুসরণ করুন।
ক্যাসান্ড্রা
ক্যাসান্ড্রা প্রতিস্থাপন করার সময়, প্রথমে নন-সিড নোডগুলো এবং তারপরে সিড নোডগুলো প্রতিস্থাপন করার কথা বিবেচনা করুন।
ক্যাসান্ড্রার ক্ষেত্রে বিবেচ্য বিশেষ ক্ষেত্রগুলো নিম্নরূপ:
- ক্যাসান্ড্রা নেটিভ-এমটিএলএস - যদি নেটিভ-এমটিএলএস সক্রিয় এবং বলবৎ করা থাকে, তাহলে mTLS-সক্ষম নোডগুলিতে এই বলবৎকরণটি অপসারণ করতে
conf_cassandra_client_encryption_optional=trueসেট করুন। আরও তথ্যের জন্য, নেটিভ-এমটিএলএস ডকুমেন্টেশন দেখুন। - ক্যাসান্ড্রা ইন্টারনোড এনক্রিপশন সক্রিয় করা হয়েছে - বিদ্যমান ক্যাসান্ড্রা নোডগুলির সার্টিফিকেটগুলি যেন নতুন প্রতিস্থাপিত নোডের ট্রাস্টস্টোরে অন্তর্ভুক্ত হয় এবং এর বিপরীতটিও যেন ঘটে, তা নিশ্চিত করতে 'ক্যাসান্ড্রা ইন্টারনোড এনক্রিপশন সক্রিয় করুন' অংশটি দেখুন।
ক্যাসান্ড্রা নোড প্রতিস্থাপনের ধাপসমূহ:
- নিম্নলিখিত কমান্ডটি ব্যবহার করে ভার্চুয়াল মেশিনের স্ন্যাপশট (যদি সম্ভব হয়) নিয়ে নোডটির ব্যাক আপ নিন এবং সমস্ত নোডে ক্যাসান্ড্রার জন্য অ্যাপিজি ব্যাক আপ নিন:
apigee-service apigee-cassandra backup
- আপগ্রেড করা ওএস সহ নতুন নোডটি অধিগ্রহণ করুন।
- অপারেটিং সিস্টেম-নির্দিষ্ট পূর্বশর্তগুলো প্রয়োগ করুন।
- apigee-service ইউটিলিটিটি ইনস্টল করতে Edge ফাইলটি ডাউনলোড করে চালান। ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপটি রান করে apigee-service ও apigee-setup ইনস্টল করুন।
- বীজ নোডগুলি তালিকাভুক্ত করুন:
apigee-service apigee-cassandra configure -search conf_cassandra_seeds
- বিদ্যমান ক্যাসান্ড্রা নোডের আইপি পরিবর্তন করে তার জায়গায় নতুন নোড আইপি অ্যাড্রেসটি বসিয়ে কনফিগারেশন ফাইলটি আপডেট করুন।
বিদ্যমান CASS_HOSTS
CASS_HOSTS="$IP1 $IP2 $IP3"
নতুনভাবে আপডেট করা CASS_HOSTS
CASS_HOSTS="$IP1 $IP4 $IP3"
- যে নোডটি প্রতিস্থাপন করা হবে, সেটি ছাড়া ক্লাস্টারের বিদ্যমান নোডগুলোকে আপডেট করা নতুন ক্যাসান্ড্রা নোড আইপি দিয়ে পুনরায় কনফিগার করুন। অনুগ্রহ করে কনফিগারেশন ফাইলের রেফারেন্সটি ব্যবহার করুন।
/opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile - পুরানো নোডে ক্যাসান্ড্রা বন্ধ করুন এবং নিবন্ধন বাতিল করুন:
- যে নোডটি প্রতিস্থাপন করা হবে, সেখানে ক্যাসান্ড্রা বন্ধ করুন:
apigee-service apigee-cassandra stop
- যে ক্যাসান্ড্রা নোডটি নিষ্ক্রিয় করা হবে তার UUID তালিকাভুক্ত করুন (একাধিক ডেটা সেন্টার থাকলে সেই অনুযায়ী বিবেচনা করুন):
apigee-adminapi.sh servers list -r dc-1 -p central -t application-datastore --admin AdminEmailID --pwd 'AdminPassword' --host localhost
- বিদ্যমান ক্যাসান্ড্রা UUID-এর সাথে যুক্ত ডেটাস্টোর টাইপগুলি ডি-রেজিস্টার করুন:
curl -u AdminEmailID:'AdminPassword' -X POST http://MS_IP:8080/v1/servers -d "type=cache-datastore&type=user-settings-datastore&type=scheduler-datastore&type=audit-datastore&type=apimodel-datastore&type=application-datastore&type=edgenotification-datastore&type=identityzone-datastore&type=auth-datastore®ion=dc-1&pod=central&uuid=old_cassandra_uuid&action=remove"
- সার্ভারটি মুছে ফেলুন।
curl -u AdminEmailID:AdminPassword -X DELETE http://MS_IP:8080/v1/servers/old_cassandra_uuid
- যে নোডটি প্রতিস্থাপন করা হবে, সেখানে ক্যাসান্ড্রা বন্ধ করুন:
- apigee-cassandra হোস্টের জন্য একটি নতুন নোড প্রস্তুত করুন। নতুন ক্যাসান্ড্রা নোডের
/opt/apigee/customer/application/cassandra.propertiesএর অধীনে থাকা cassandra.properties ফাইলে (যদি আগে থেকে না থাকে তবে তৈরি করুন) নিম্নলিখিত লাইনটি যোগ করুন:conf_jvm_options_custom_settings=-Dcassandra.replace_address=IPOfOldCassandraNode -Dcassandra.allow_unsafe_replace=true
- cassandra.properties ফাইলে মালিক এবং গ্রুপ
apigee:apigeeহিসেবে সেট করা আছে কিনা তা নিশ্চিত করুন। প্রয়োজনে, মালিক এবং গ্রুপ আপডেট করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:chown apigee:apigee /opt/apigee/customer/application/cassandra.properties
- নতুন যুক্ত করা নোডটিতে ক্যাসান্ড্রা ইনস্টল করুন এবং সেটআপটি চালান:
apigee-service apigee-cassandra install
apigee-service apigee-cassandra setup -f updatedConfigFile
- নতুন নোডটি সেট আপ করার পরে,
/opt/apigee/customer/application/cassandra.propertiesএ যোগ করা অতিরিক্ত কনফিগারেশনটি সরিয়ে ফেলুন এবং apigee-cassandra পুনরায় চালু করুন:conf_jvm_options_custom_settings=-Dcassandra.replace_address=IPOfOldCassandraNode -Dcassandra.allow_unsafe_replace=true
apigee-service apigee-cassandra restart
- নতুন প্রতিস্থাপিত নোডটির অবস্থা যাচাই করুন:
apigee-service apigee-cassandra status
/opt/apigee/apigee-cassandra/bin/nodetool status - ক্লাস্টারে যোগ করা নতুন নোডটি পুনর্নির্মাণ করুন:
/opt/apigee/apigee-cassandra/bin/nodetool rebuild -dc dc-1 - কনফিগারেশন ফাইলে নতুন ক্যাসান্ড্রা নোড আইপি আপডেট করে রাউটার, মেসেজ-প্রসেসর, কিউপিড, পোস্টগ্রেস এবং ম্যানেজমেন্ট সার্ভারের বিদ্যমান নোডগুলো যথাক্রমে পুনরায় সেটআপ করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p r|mp|qs|ps|ms|mo -f updatedConfigFile - পুরানো নোড থেকে ক্যাসান্ড্রা সরান/আনইনস্টল করুন:
apigee-service apigee-cassandra uninstall
- ক্লাস্টারের অন্যান্য ক্যাসান্ড্রা নোডগুলির জন্য পুনরাবৃত্তি করুন।
চিড়িয়াখানার তত্ত্বাবধায়ক
Zookeeper নোডগুলি প্রতিস্থাপন করতে নিচের ধাপগুলি অনুসরণ করুন। এনসেম্বলটি যাতে কোরাম বজায় রাখে, তা নিশ্চিত করতে প্রথমে ফলোয়ার নোড এবং পরে লিডার নোডগুলি প্রতিস্থাপন করার কথা বিবেচনা করুন।
- ভার্চুয়াল মেশিনের স্ন্যাপশট (যদি সম্ভব হয়) নিয়ে নোডটির ব্যাকআপ নিন এবং সমস্ত নোডে Zookeeper-এর জন্য Apigee ব্যাকআপ নিন।
- বিদ্যমান নোডে Zookeeper বন্ধ করুন এবং আনইনস্টল করুন:
apigee-service apigee-zookeeper stop
apigee-service apigee-zookeeper uninstall
- আপগ্রেড করা ওএস সহ নতুন নোডটি অধিগ্রহণ করুন।
- অপারেটিং সিস্টেম-নির্দিষ্ট পূর্বশর্তগুলো প্রয়োগ করুন।
- ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে এবং apigee-setup ইনস্টল করতে বুটস্ট্র্যাপটি চালান ।
- Zookeeper-এর জন্য পুরনো/মুছে ফেলা নোড আইপি অ্যাড্রেসগুলো সরিয়ে এবং সেগুলোর জায়গায় নতুন নোড আইপি বসিয়ে কনফিগারেশন ফাইলটি আপডেট করুন। আরও বিস্তারিত জানতে, কনফিগারেশন ফাইল রেফারেন্স দেখুন:
বিদ্যমান ZK কনফিগারেশন
ZK_HOSTS="$IP1 $IP2 $IP3" ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
আপডেট করা ZK কনফিগারেশন
ZK_HOSTS="$IP1 $IP4 $IP3" ZK_CLIENT_HOSTS="$IP1 $IP4 $IP3"
- আপডেট করা কনফিগারেশন ফাইল ব্যবহার করে নতুন নোডে Zookeeper ইনস্টল, সেটআপ এবং চালু করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p zk -f updatedConfigFile - updatedConfigFile ব্যবহার করে বিদ্যমান Zookeeper নোডটিতে পরিবর্তন আনুন:
/opt/apigee/apigee-setup/bin/setup.sh -p zk -f updatedConfigFile - কনফিগারেশন ফাইলে নতুন Zookeeper নোডের আইপি আপডেট করে রাউটার, মেসেজ-প্রসেসর, Qpid, Postgres এবং ম্যানেজমেন্ট সার্ভারের বিদ্যমান নোডগুলো যথাক্রমে পুনরায় সেটআপ করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p r|mp|qs|ps|ms|mo -f updatedConfigFile - সমস্ত Zookeeper নোডের জন্য পুনরাবৃত্তি করুন।
পোস্টগ্রেস
এই বিভাগে পোস্টগ্রেস নোডগুলি আপগ্রেড করার জন্য একটি জিরো ডাউনটাইম পদ্ধতির রূপরেখা দেওয়া হয়েছে, যেখানে আপনাকে বর্ণিত ধাপগুলি সম্পন্ন করতে হবে। প্রতিটি ধাপ সম্পন্ন করার বিস্তারিত নির্দেশাবলী পরবর্তী উপবিভাগগুলিতে দেওয়া হয়েছে।
- বিদ্যমান যেকোনো স্ট্যান্ডবাই নোডকে কাঙ্ক্ষিত অপারেটিং সিস্টেম দিয়ে প্রতিস্থাপন করুন।
- নতুন স্ট্যান্ডবাই নোডটিকে মাস্টারে উন্নীত করুন।
- পুরাতন মাস্টারকে নিষ্ক্রিয় করুন।
- অতিরিক্ত স্ট্যান্ডবাই নোডগুলো প্রতিস্থাপন করতে থাকুন।
প্রতিস্থাপন শুরু করার আগে, অ্যানালিটিক্স বার্তা হারানোর যেকোনো সম্ভাব্য ঝুঁকি কমাতে edge-qpid-server বন্ধ করার পরামর্শ দেওয়া হয়।
apigee-service edge-qpid-server stop
স্ট্যান্ডবাই
- edge-postgres-server নোডগুলির UUID পান:
curl http://pg_standby_ip:8084/v1/servers/self
- পোস্টগ্রেস বন্ধ করুন:
apigee-service edge-postgres-server stop
apigee-service apigee-postgresql stop
- এই ধাপগুলো অনুসরণ করে অ্যানালিটিক্স গ্রুপ থেকে বিদ্যমান পোস্টগ্রেস স্ট্যান্ডবাইটি সরিয়ে ফেলুন।
- apigee-postgres এবং postgres-server আনইনস্টল করুন:
apigee-service edge-postgres-server uninstall
apigee-service apigee-postgresql uninstall
- আপগ্রেড করা ওএস সহ নতুন নোডটি অধিগ্রহণ করুন।
- অপারেটিং সিস্টেম-নির্দিষ্ট পূর্বশর্তগুলো প্রয়োগ করুন।
- ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে এবং apigee-setup ইনস্টল করতে বুটস্ট্র্যাপটি চালান ।
- EXISTING_PG_MASTER_IP এবং NEW_PG_STANDBY_IP দিয়ে কনফিগারেশন ফাইলটি আপডেট করে বিদ্যমান মাস্টারে মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন সেটআপ করুন। আরও বিস্তারিত জানতে, কনফিগারেশন ফাইল রেফারেন্স দেখুন:
PG_MASTER=EXISTING_PG_MASTER_IP
PG_STANDBY=NEW_PG_STANDBY_IP
apigee-service apigee-postgresql setup-replication-on-master -f updatedConfigFile
- নতুন স্ট্যান্ডবাই নোডে মাস্টার-স্ট্যান্ডবাই কনফিগারেশন সহ পোস্টগ্রেস ইনস্টল, সেটআপ এবং চালু করুন:
PG_MASTER=EXISTING_PG_MASTER_IP
PG_STANDBY=NEW_PG_STANDBY_IP
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f updatedConfigFile - স্ট্যান্ডবাই সেটআপ যাচাই করুন:
apigee-service apigee-postgresql postgres-check-standby
মাস্টার
- বিদ্যমান পোস্টগ্রেস মাস্টার নোডের UUID পান:
curl http://pg_ip:8084/v1/servers/self
- নতুন আপগ্রেড করা ওএস স্ট্যান্ডবাই নোডটিকে মাস্টারে উন্নীত করুন।
- বিদ্যমান মাস্টারে পোস্টগ্রেস বন্ধ করুন:
apigee-service apigee-postgresql stop
apigee-service edge-postgres-server stop
- নতুন স্ট্যান্ডবাই নোডটিকে মাস্টারে উন্নীত করুন:
apigee-service apigee-postgresql promote-standby-to-master EXISTING_PG_MASTER_IP
- অ্যানালিটিক্স এবং কনজিউমার গ্রুপ থেকে পুরানো মাস্টার নোডটি সরিয়ে ফেলুন।
- নতুন মাস্টার নোডটিকে অ্যানালিটিক্স এবং কনজিউমার গ্রুপে যুক্ত করুন।
- যদি মনিটাইজেশন ব্যবহার করেন, তাহলে নতুন পোস্টগ্রেস মাস্টার নোডটি আপডেট করুন এবং নিম্নলিখিত ধাপগুলো অনুসরণ করুন ।
- মাস্টার নোড প্রতিস্থাপন করা হয়ে গেলে, একটি আপডেট করা মাস্টার নোড কনফিগারেশন দিয়ে এজ-কিউপিআইডি-সার্ভারটি চালু করা যেতে পারে:
apigee-service edge-qpid-server start
- আপনি যদি মনিটাইজেশন ব্যবহার করে থাকেন, তাহলে ম্যানেজমেন্ট সার্ভার এবং মেসেজ প্রসেসরও রিস্টার্ট করুন:
apigee-service edge-management-server restart
- পুরাতন মাস্টারে apigee-postgres এবং postgres-server বন্ধ ও আনইনস্টল করুন:
apigee-service edge-postgres-server uninstall
apigee-service apigee-postgresql uninstall
নতুন স্ট্যান্ডবাই যোগ করা হচ্ছে
- আপগ্রেড করা ওএস সহ নতুন নোডটি অধিগ্রহণ করুন।
- অপারেটিং সিস্টেম-নির্দিষ্ট পূর্বশর্তগুলো প্রয়োগ করুন।
- ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে এবং apigee-setup ইনস্টল করতে বুটস্ট্র্যাপটি চালান ।
- নতুন মাস্টার ও নতুন স্ট্যান্ডবাই নোডের কনফিগারেশন ফাইলে নতুন মাস্টার আইপি এবং নতুন স্ট্যান্ডবাই নোড আইপি ব্যবহার করে মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন সেটআপ করুন। আরও বিস্তারিত জানতে, কনফিগারেশন ফাইল রেফারেন্স দেখুন:
apigee-service apigee-postgresql setup-replication-on-master -f updatedConfigFile
- নতুন স্ট্যান্ডবাই নোডে ইনস্টল এবং সেটআপ করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f updatedConfigFile - মাস্টার-স্ট্যান্ডবাই সেটআপের ধাপগুলো অনুসরণ করে নতুন স্ট্যান্ডবাইটিকে অ্যানালিটিক্স গ্রুপে যুক্ত করুন।
এলডিএপি
LDAP নোড প্রতিস্থাপন করার জন্য ম্যানেজমেন্ট সার্ভারটি বন্ধ করতে হবে এবং এই নোড প্রতিস্থাপনের সময়কাল পর্যন্ত যেকোনো ম্যানেজমেন্ট API অনুপলব্ধ বলে বিবেচিত হবে।
- সমস্ত নোডে ম্যানেজমেন্ট সার্ভার বন্ধ করুন:
apigee-service edge-management-server stop
- বিদ্যমান LDAP নোডটি নিষ্ক্রিয় করা:
- LDAP নোডটির VM লেভেলের ব্যাকআপ/স্ন্যাপশট নিন।
- LDAP বন্ধ করার আগে, LDAP ডেটার সংখ্যা লিখে রাখতে ভুলবেন না, যা পরে যাচাই করা যেতে পারে, উদাহরণস্বরূপ:
ldapsearch -o ldif-wrap=no -b "dc=apigee,dc=com" -D "cn=manager,dc=apigee,dc=com" -H ldap://:10389 -LLL -x -w Secret123 | wc -l
- অ্যাক্টিভ-প্যাসিভ সেটআপের জন্য:
- প্যাসিভ নোডে
mark_writable.ldifনামে একটি ফাইল যোগ করে এবং তাতে নিম্নলিখিত বিষয়বস্তু দিয়ে বর্তমান প্যাসিভটিকে অ্যাক্টিভ করুন:dn: olcDatabase={2}bdb,cn=config changetype: modify replace: olcReadOnly olcReadOnly: FALSE
- প্যাসিভ নোডটিকে অ্যাক্টিভ করতে নিম্নলিখিত কমান্ডটি চালান:
ldapmodify -a -x -w "$APIGEE_LDAPPW" -D "$CONFIG_BIND_DN" -H "ldap://:10389" -f mark_writable.ldif
- সক্রিয়-সক্রিয় নোডগুলিকে নিষ্ক্রিয় করার জন্য ধাপ d) অনুসরণ করুন।
- প্যাসিভ নোডে
- একটি অ্যাক্টিভ-অ্যাক্টিভ LDAP সেটআপে, দুটি LDAP নোডের মধ্যে রেপ্লিকেশন বন্ধ করুন এবং কনফিগারেশন আপডেট করুন। LDAP ডিকমিশনিং ডকুমেন্টে তালিকাভুক্ত ধাপগুলো অনুসরণ করুন।
- LDAP ডেটার ব্যাকআপ নিন এবং বিদ্যমান LDAP নোডটি আনইনস্টল করুন (যদি আগে থেকেই অ্যাক্টিভ-অ্যাক্টিভ সেটআপ করা থাকে তবে এই ধাপটি এড়িয়ে যান):
apigee-service apigee-openldap stop
apigee-service apigee-openldap backup
apigee-service apigee-openldap uninstall
- আপগ্রেড করা ওএস সহ নতুন নোডটি অধিগ্রহণ করুন।
- অপারেটিং সিস্টেম-নির্দিষ্ট পূর্বশর্তগুলো প্রয়োগ করুন।
- ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে এবং apigee-setup ইনস্টল করতে বুটস্ট্র্যাপটি চালান ।
- নতুন LDAP নোড সেটআপ করুন:
- সেটআপ অনুযায়ী নতুন নোডের জন্য কনফিগ ফাইলটি আপডেট করুন; এর জন্য আপনি এজ কনফিগারেশন ফাইলের রেফারেন্স দেখতে পারেন, যা শুধুমাত্র সক্রিয় (active only) অথবা সক্রিয়-সক্রিয় (active-active) সেটআপের উপর ভিত্তি করে তৈরি।
-
LDAP_TYPE -
LDAP_PEER -
LDAP_SID -
USE_LDAP_REMOTE_HOST=y/n
-
- আপডেট করা কনফিগারেশন ফাইল ব্যবহার করে নতুন নোডে LDAP সেটআপ ও চালু করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ld -f updatedConfigFile - পুরানো নোডগুলো থেকে LDAP ডেটা ব্যাক আপ করুন (যদি অ্যাক্টিভ-অ্যাক্টিভ সেটআপ এড়িয়ে যাওয়া যায়):
- নতুন নোডে একটি নমুনা ব্যাকআপ নিন, যাতে এটি একটি ডিফল্ট ব্যাকআপ ফোল্ডার/পাথ তৈরি করে নেয়:
apigee-service apigee-openldap backup
- আপনার ব্যাকআপ করা ডেটা পুরানো নোড থেকে তৈরি হওয়া ব্যাকআপ ফোল্ডারে সরিয়ে নিন।
- ডেটা পুনরুদ্ধার করার আগে apigee-openldap বন্ধ করুন:
apigee-service apigee-openldap stop
- পুরানো নোড থেকে নেওয়া ব্যাকআপটি পুনরুদ্ধার করুন:
apigee-service apigee-openldap restore backup_file
উদাহরণস্বরূপ:
apigee-service apigee-openldap restore 2026.02.09,10.28.20
- নতুন নোডে একটি নমুনা ব্যাকআপ নিন, যাতে এটি একটি ডিফল্ট ব্যাকআপ ফোল্ডার/পাথ তৈরি করে নেয়:
- সেটআপ অনুযায়ী নতুন নোডের জন্য কনফিগ ফাইলটি আপডেট করুন; এর জন্য আপনি এজ কনফিগারেশন ফাইলের রেফারেন্স দেখতে পারেন, যা শুধুমাত্র সক্রিয় (active only) অথবা সক্রিয়-সক্রিয় (active-active) সেটআপের উপর ভিত্তি করে তৈরি।
- অন্য LDAP নোডটির জন্য পুনরাবৃত্তি করুন (যদি সক্রিয়-সক্রিয় থাকে)।
- আপডেট করা LDAP হোস্ট কনফিগারেশন সহ ম্যানেজমেন্ট সার্ভারটি পুনরায় সেটআপ এবং চালু করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p mt -f updatedConfigFile - SSO পুনরায় সেট আপ করুন এবং চালু করুন (যদি প্রযোজ্য হয়):
apigee-service apigee-sso setup -f updatedConfigFile
apigee-service apigee-sso restart
- (ঐচ্ছিক) ডকুমেন্টেশনের ধাপগুলো অনুসরণ করে দ্বিতীয় অ্যাক্টিভ ডিরেক্টরিটিকে রিড-অনলি হিসেবে কনফিগার করুন।
কিউপিড
বিদ্যমান একটি Qpid নোডকে একটি আপগ্রেড করা OS নোড দিয়ে প্রতিস্থাপন করতে হলে, আমাদের নিম্নলিখিত ধাপগুলো নিশ্চিত করতে হবে:
- মেসেজ প্রসেসরগুলো থেকে বিদ্যমান নোড কিউতে কোনো মেসেজ গ্রহণ করা বন্ধ করুন।
- কিউতে থাকা বিদ্যমান বার্তাগুলো খালি করুন।
- বিদ্যমান নোডটি বন্ধ ও নিষ্ক্রিয় করুন।
বিদ্যমান নোডগুলো নিষ্ক্রিয় করা হচ্ছে। কোনো বার্তা যাতে হারিয়ে না যায়, তা নিশ্চিত করার জন্য নিম্নলিখিত অতিরিক্ত পদক্ষেপগুলো তালিকাভুক্ত করা হলো:
- Qpid ব্রোকার বন্ধ করুন:
apigee-service apigee-qpidd stop
- সকল মেসেজ প্রসেসর থেকে পোর্ট ৫৬৭২-এ আগত ট্র্যাফিক ব্লক করুন:
iptables -A INPUT -p tcp --dport 5672 -s MP_IP -j DROP
- বিদ্যমান বার্তাগুলো নিষ্কাশন করতে Qpid ব্রোকারটি আবার চালু করুন:
apigee-service apigee-qpidd start
- ডিকমিশন শুরু করার আগে, নিশ্চিত করুন যে কিউতে থাকা সমস্ত মেসেজ কনজিউমারে পাঠিয়ে দেওয়া হয়েছে।
- edge-qpid-server নোডটির UUID পান:
curl http://qpid_node_ip:8083/v1/servers/self
- apigee-qpidd এবং edge-qpid-server- এর অ্যানালিটিক্স থেকে Qpid-কে নিষ্ক্রিয়করণ বা অপসারণের ধাপগুলো সম্পন্ন করুন।
- apigee-qpidd এবং edge-qpid-server উভয়ই বন্ধ করুন এবং আনইনস্টল করুন:
apigee-service apigee-qpidd stop
apigee-service edge-qpid-server stop
apigee-service apigee-qpidd uninstall
apigee-service edge-qpid-server uninstall
নতুন নোড যোগ করুন:
- আপগ্রেড করা ওএস সহ নতুন নোডটি অধিগ্রহণ করুন।
- অপারেটিং সিস্টেম-নির্দিষ্ট পূর্বশর্তগুলো প্রয়োগ করুন।
- ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে এবং apigee-setup ইনস্টল করতে বুটস্ট্র্যাপটি চালান ।
- এই ধাপগুলো অনুসরণ করে নতুন নোডে Qpid সার্ভিসগুলো সেটআপ ও রান করুন এবং এগুলোকে কনজিউমার গ্রুপে যুক্ত করুন। মনিটাইজেশনের মতো অন্যান্য গ্রুপ যুক্ত করার জন্যও একই ধাপগুলো অনুসরণ করুন।
- যদি মনিটাইজেশন পরিষেবা সক্রিয় থাকে, তাহলে ম্যানেজমেন্ট সার্ভার এবং মেসেজ প্রসেসর পুনরায় চালু করুন:
apigee-service edge-management-server restart
apigee-service edge-message-processor restart
- সমস্ত Qpid নোডে পুনরাবৃত্তি করুন।
বার্তা-প্রসেসর
- edge-message-processor নোডটির UUID পান:
curl http://mp_ip:8082/v1/servers/self
- মেসেজ প্রসেসর নোডটি নিষ্ক্রিয় ও আনইনস্টল করুন।
- যদি মনিটাইজেশন পরিষেবা চালু থাকে, তাহলে edge-mint-message-processor আনইনস্টল করুন।
- আনইনস্টল মেসেজ প্রসেসর:
apigee-service edge-message-processor uninstall
- আপগ্রেড করা ওএস সহ নতুন নোডটি অধিগ্রহণ করুন।
- অপারেটিং সিস্টেম-নির্দিষ্ট পূর্বশর্তগুলো প্রয়োগ করুন।
- ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে এবং apigee-setup ইনস্টল করতে বুটস্ট্র্যাপটি চালান ।
- ধাপগুলো অনুসরণ করে ক্লাস্টারে মেসেজ প্রসেসর যোগ করুন, সেটআপ করুন এবং চালু করুন।
- যদি মনিটাইজেশন সক্রিয় করা থাকে, তাহলে মেসেজ প্রসেসরের সাথে মনিটাইজেশন পরিষেবাটি সেট আপ করুন। আরও তথ্যের জন্য, নিম্নলিখিত ডকুমেন্টেশন দেখুন।
রাউটার
- edge-router নোডটির UUID নিন:
curl http://router_ip:8081/v1/servers/self
- পৌঁছানোযোগ্যতা নিষ্ক্রিয় করুন এবং এটি পৌঁছানো যায় কিনা তা যাচাই করুন:
iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
curl -vvv -X GET http://router_ip:15999/v1/servers/self/reachable
- রাউটার নোডটি নিষ্ক্রিয় ও আনইনস্টল করুন ।
- রাউটার আনইনস্টল করুন:
apigee-service edge-router uninstall
- আপগ্রেড করা ওএস সহ নতুন নোডটি অধিগ্রহণ করুন।
- অপারেটিং সিস্টেম-নির্দিষ্ট পূর্বশর্তগুলো প্রয়োগ করুন।
- ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে এবং apigee-setup ইনস্টল করতে বুটস্ট্র্যাপটি চালান ।
- ক্লাস্টারে রাউটার যোগ করুন, সেটআপ করুন এবং চালু করুন ।
ব্যবস্থাপনা সার্ভার
শুধুমাত্র একটি ব্যবস্থাপনা সার্ভার
- আপগ্রেড করা ওএস সহ নতুন নোডটি অধিগ্রহণ করুন।
- অপারেটিং সিস্টেম-নির্দিষ্ট পূর্বশর্তগুলো প্রয়োগ করুন।
- ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে এবং apigee-setup ইনস্টল করতে বুটস্ট্র্যাপটি চালান ।
- এখান থেকে পাওয়া আপডেট করা আইপি এবং কনফিগারেশন ফাইল ব্যবহার করে ম্যানেজমেন্ট সার্ভার যোগ করুন এবং সেটআপ কমান্ডটি চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p mt -f updatedConfigFile - নতুন ম্যানেজমেন্ট আইপি কনফিগারেশন দিয়ে UI রিসেট ও রিস্টার্ট করুন।
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f updatedConfigFile - নতুন ম্যানেজমেন্ট আইপি কনফিগারেশন দিয়ে SSO পুনরায় সেটআপ করুন (যদি প্রযোজ্য হয়):
/opt/apigee/apigee-setup/bin/setup.sh -p sso -f updatedConfigFile - নতুন ম্যানেজমেন্ট আইপি কনফিগারেশন সহ নতুন UI (UE) পুনরায় সেটআপ করুন (যদি প্রযোজ্য হয়):
/opt/apigee/apigee-setup/bin/setup.sh -p ue -f updatedConfigFile - যদি নগদীকরণ সক্রিয় করা থাকে:
- মনিটাইজেশন কনফিগারেশন ডকুমেন্টেশন দেখে নতুন ম্যানেজমেন্ট আইপি কনফিগারেশন (যদি প্রযোজ্য হয়) সহ মনিটাইজেশন এমএস পুনরায় সেটআপ করুন।
/opt/apigee/apigee-setup/bin/setup.sh -p mo -f updatedConfigFile - ম্যানেজমেন্ট সার্ভার পুনরায় চালু করুন:
apigee-service edge-management-server restart
- মনিটাইজেশন কনফিগারেশন ডকুমেন্টেশন দেখে নতুন ম্যানেজমেন্ট আইপি কনফিগারেশন (যদি প্রযোজ্য হয়) সহ মনিটাইজেশন এমএস পুনরায় সেটআপ করুন।
- নিম্নলিখিত ধাপগুলো অনুসরণ করে বিদ্যমান/পুরানো নোডটিতে ম্যানেজমেন্ট সার্ভারটি নিষ্ক্রিয় করুন।
- যদি মনিটাইজেশন সক্রিয় করা থাকে, তাহলে অ্যানালিটিক্স গ্রুপগুলি থেকে ম্যানেজমেন্ট সার্ভার UUID সরিয়ে দিন। উদাহরণ:
curl -v -u AdminEmail:AdminPassword -X DELETE "http://localhost:8080/v1/analytics/groups/ax/mint_axgroup/servers?uuid=MS_UUID&type=consumer-server"
- মনিটাইজেশন ম্যানেজমেন্ট সার্ভার আনইনস্টল করুন:
apigee-service edge-mint-management-server uninstall
একাধিক ব্যবস্থাপনা সার্ভার
- বিদ্যমান নোডে থাকা একটি ম্যানেজমেন্ট সার্ভার ব্যবহার করে, নিম্নলিখিত ধাপগুলো অনুসরণ করে একটিকে নিষ্ক্রিয় করুন।
- ম্যানেজমেন্ট সার্ভার বন্ধ করুন এবং আনইনস্টল করুন:
apigee-service edge-management-server stop
apigee-service edge-management-server uninstall
- আপগ্রেড করা ওএস সহ নতুন নোডটি অধিগ্রহণ করুন।
- অপারেটিং সিস্টেম-নির্দিষ্ট পূর্বশর্তগুলো প্রয়োগ করুন।
- ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে এবং apigee-setup ইনস্টল করতে বুটস্ট্র্যাপটি চালান ।
- এখান থেকে পাওয়া আপডেট করা আইপি এবং কনফিগারেশন ফাইল ব্যবহার করে ম্যানেজমেন্ট সার্ভার যোগ করুন এবং সেটআপ কমান্ডটি চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p mt -f updatedConfigFile - আপডেট করা ম্যানেজমেন্ট আইপি কনফিগারেশন সহ UI রিসেট এবং পুনরায় চালু করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f updatedConfigFile - (শুধুমাত্র SSO সক্রিয় থাকলে) আপডেট করা ম্যানেজমেন্ট আইপি কনফিগারেশন দিয়ে SSO রিসেট এবং রিস্টার্ট করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p sso -f updatedConfigFile - (শুধুমাত্র নতুন UI সক্রিয় থাকলে) আপডেট করা ম্যানেজমেন্ট আইপি কনফিগারেশন দিয়ে নতুন UI রিসেট এবং পুনরায় চালু করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ue -f updatedConfigFile - অন্যান্য ম্যানেজমেন্ট সার্ভারের জন্য পুনরাবৃত্তি করুন।
UI/UE
- UI নোডের ব্যাকআপ/ভিএম স্ন্যাপশট নিন।
- UI বন্ধ করুন এবং আনইনস্টল করুন:
apigee-service edge-ui stop
apigee-service edge-ui uninstall
- (শুধুমাত্র New UI ব্যবহার করলে) New UI বন্ধ করুন এবং আনইনস্টল করুন:
apigee-service edge-management-ui stop
apigee-service edge-management-ui uninstall
- আপগ্রেড করা ওএস সহ নতুন নোডটি অধিগ্রহণ করুন।
- অপারেটিং সিস্টেম-নির্দিষ্ট পূর্বশর্তগুলো প্রয়োগ করুন।
- ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে এবং apigee-setup ইনস্টল করতে বুটস্ট্র্যাপটি চালান ।
- আপডেট করা আইপি কনফিগারেশন সহ নতুন নোডে edge-ui সেটআপ করে চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f updatedConfigFile - (শুধুমাত্র SSO সক্রিয় থাকলে) প্রযোজ্য ক্ষেত্রে UI-এর মাধ্যমে নতুন নোড IP কনফিগারেশন ব্যবহার করে SSO রিসেট করুন এবং চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p sso -f updatedConfigFile - (শুধুমাত্র নতুন UI সক্রিয় থাকলে) আপডেট করা IP কনফিগারেশন সহ নতুন নোডে নতুন UI সেটআপ করে চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p ue -f updatedConfigFileapigee-service edge-management-ui configure-sso -f updatedConfigFile
apigee-service edge-ui configure-sso -f updatedConfigFile
এসএসও
- UI নোডের ব্যাকআপ/ভিএম স্ন্যাপশট নিন।
- SSO বন্ধ করুন এবং আনইনস্টল করুন:
apigee-service apigee-sso stop
apigee-service apigee-sso uninstall
- আপগ্রেড করা ওএস সহ নতুন নোডটি অধিগ্রহণ করুন।
- অপারেটিং সিস্টেম-নির্দিষ্ট পূর্বশর্তগুলো প্রয়োগ করুন।
- ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে এবং apigee-setup ইনস্টল করতে বুটস্ট্র্যাপটি চালান ।
- নতুন নোড আইপি বিবেচনা করে, গাইডটি অনুসরণ করে SSO-এর জন্য কনফিগারেশন এবং কী যোগ করুন।
- SSO সেটআপ এবং চালু করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p sso -f updatedConfigFile - নতুন SSO নোড IP গুলো দিয়ে কনফিগারেশন আপডেট করুন এবং UI-এর জন্য SSO পুনরায় কনফিগার করুন:
apigee-service edge-ui configure-sso -f updatedConfigFile
- (নতুন UI ব্যবহার করলে) ডকুমেন্টেশন দেখে নতুন UI নোডে configure-sso চালান:
apigee-service edge-management-ui configure-sso -f updatedConfigFile
apigee-service edge-ui configure-sso -f updatedConfigFile