প্রাইভেট ক্লাউডের জন্য Apigee Edge-এর ক্ষেত্রে নোড পিছু অপারেটিং সিস্টেম আপগ্রেড

আপনি Apigee Edge ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন দেখুন।
তথ্য

এই ডকুমেন্টে আপনার প্রাইভেট ক্লাউড ক্লাস্টারের জন্য Apigee Edge-এ সার্ভারের অপারেটিং সিস্টেম (OS) আপগ্রেড করার একটি বিকল্প পদ্ধতি বর্ণনা করা হয়েছে। সম্পূর্ণ নতুন প্যারালাল ডেটা সেন্টার সেট-আপ করার পরিবর্তে, এই নোড-বাই-নোড পদ্ধতি আপনাকে এক-একটি মেশিন/নোড করে ইন-প্লেস OS আপগ্রেড করতে দেয়।

মানানসই

নোড-ভিত্তিক OS আপগ্রেড শুরু করার আগে, যাচাই করে নিন যে আপনার বর্তমান Apigee Edge for Private Cloud ভার্সন টার্গেট OS ভার্সনে কাজ করে। যাচাই করতে, OS মানানসই ম্যাট্রিক্স দেখুন।

পূর্বশর্ত

নোড-বাই-নোড আপগ্রেড শুরু করার আগে, নিম্নলিখিত টাস্কগুলি সম্পূর্ণ করেছেন কিনা তা কনফার্ম করুন:

সব নোডের ব্যাক-আপ নেওয়া

প্রক্রিয়া অনুসরণ করার আগে, নিরাপত্তার কারণে আমরা সাজেস্ট করি যে আপনি VM-লেভেল ব্যাক-আপ, কম্পোনেন্ট-লেভেল ব্যাক-আপ (বা দু'টিই) সহ সমস্ত নোডের সম্পূর্ণ ব্যাক-আপ নিন। এর ফলে, নিম্নলিখিত ধাপগুলির মধ্যে কোনওটি সঠিকভাবে কাজ না করলে, আপনার কাছে একটি ব্যাক-আপ প্ল্যান থাকে। কম্পোনেন্ট-লেভেল ব্যাক-আপ সম্পর্কে আরও জানতে, ব্যাক-আপ নেওয়া ও ফিরিয়ে আনা দেখুন।

Edge চলছে কিনা তা নিশ্চিত করুন

আপডেট প্রসেস চলাকালীন Edge চালু আছে কিনা তা নিশ্চিত করতে এই কমান্ড ব্যবহার করুন:

/opt/apigee/apigee-service/bin/apigee-all status

নোড পাল্টানোর ক্রম

কম্পোনেন্টের ধরনের উপর ভিত্তি করে, নিচে তালিকাভুক্ত ক্রম অনুযায়ী নোড আপগ্রেড করার জন্য আমরা সাজেস্ট করি:

অতিরিক্ত পরিস্থিতি

নোড-বাই-নোড OS আপগ্রেড করার সময়, আগে থেকে থাকা সেট-আপে নিম্নলিখিত কনফিগারেশনের মধ্যে কোনওটি থাকলে, এইসব অতিরিক্ত ধাপ বিবেচনা করুন:

Cassandra

Cassandra পাল্টানোর সময়, প্রথমে নন-সিড নোড এবং তারপরে সিড নোড পাল্টানোর কথা বিবেচনা করুন।

Cassandra-র ক্ষেত্রে বিবেচনা করার জন্য বিশেষ কেসগুলি হল:

  • Cassandra Native-mTLS - native-mTLS চালু ও এনফোর্স করা থাকলে, conf_cassandra_client_encryption_optional=true সেট করে mTLS চালু থাকা নোডে এনফোর্সমেন্ট সরিয়ে দিন। আরও তথ্যের জন্য, নেটিভ-mTLS ডকুমেন্টেশন দেখুন।
  • Cassandra ইন্টারনোড এনক্রিপশন চালু করা আছে - আগে থেকে থাকা Cassandra নোডের সার্টিফিকেট যাতে নতুন রিপ্লেস করা নোডের ট্রাস্টস্টোরে অন্তর্ভুক্ত থাকে এবং এর বিপরীতও যাতে হয় তা নিশ্চিত করতে Cassandra ইন্টারনোড এনক্রিপশন চালু করুন লিঙ্কে দেখুন।

Cassandra নোড পরিবর্তন করার ধাপ:

  1. ভার্চুয়াল মেশিনের স্ন্যাপশট নিয়ে (সম্ভব হলে) নোডের ব্যাক-আপ নিন এবং নিম্নলিখিত কমান্ড ব্যবহার করে সব নোডে Cassandra-র জন্য Apigee ব্যাক-আপ নিন:
    apigee-service apigee-cassandra backup
  2. আপগ্রেড করা OS সহ নতুন নোড অ্যাকোয়ার করুন।
  3. OS-নির্দিষ্ট পূর্বশর্ত প্রয়োগ করুন।
  4. apigee-service ইউটিলিটি ইনস্টল করতে Edge ফাইল ডাউনলোড করে চালান। ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ, apigee-service পেতে রান বুটস্ট্র্যাপ এবং apigee-setup ইনস্টল করুন।
  5. সিড নোডের তালিকা তৈরি করুন:
    apigee-service apigee-cassandra configure -search conf_cassandra_seeds
  6. আগে থেকে থাকা Cassandra নোডের IP পরিবর্তন করে এবং নতুন নোডের IP অ্যাড্রেস দিয়ে সেটি প্রতিস্থাপন করে কনফিগারেশন ফাইল আপডেট করুন।

    আগে থেকে থাকা CASS_HOSTS

    CASS_HOSTS="$IP1 $IP2 $IP3"

    নতুন আপডেট করা CASS_HOSTS

    CASS_HOSTS="$IP1 $IP4 $IP3"
  7. আপডেট করা নতুন Cassandra নোড IP (যে নোডটি পরিবর্তন করা হবে সেটি ছাড়া) সহ ক্লাস্টারে আগে থেকে থাকা নোডগুলি আবার কনফিগার করুন। কনফিগারেশন ফাইল রেফারেন্স ব্যবহার করুন।
    /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
  8. পুরনো নোডে Cassandra বন্ধ করে তা সরিয়ে দিন:
    1. যে নোডটি পরিবর্তন করতে হবে সেখানে Cassandra বন্ধ করুন:
      apigee-service apigee-cassandra stop
    2. বন্ধ করে দেওয়া হবে এমন Cassandra নোডের UUID তালিকাভুক্ত করুন (একাধিক ডেটা সেন্টার থাকলে সেই অনুযায়ী বিবেচনা করুন):
      apigee-adminapi.sh servers list -r dc-1 -p central -t application-datastore --admin AdminEmailID --pwd 'AdminPassword' --host localhost
    3. আগে থেকে থাকা Cassandra 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&region=dc-1&pod=central&uuid=old_cassandra_uuid&action=remove"
    4. সার্ভার মুছে দিন।
      curl -u AdminEmailID:AdminPassword -X DELETE http://MS_IP:8080/v1/servers/old_cassandra_uuid
  9. apigee-cassandra হোস্টের জন্য একটি নতুন নোড প্রস্তুত করুন। নতুন Cassandra নোডে /opt/apigee/customer/application/cassandra.properties-এর অধীনে cassandra.properties ফাইলে নিম্নলিখিত লাইনটি যোগ করুন (আগে থেকে না থাকলে তৈরি করুন):
    conf_jvm_options_custom_settings=-Dcassandra.replace_address=IPOfOldCassandraNode -Dcassandra.allow_unsafe_replace=true
  10. cassandra.properties ফাইলে মালিক ও গ্রুপ apigee:apigee হিসেবে সেট করা আছে কিনা তা কনফার্ম করুন। প্রয়োজন হলে, মালিক ও গ্রুপ আপডেট করতে নিম্নলিখিত কমান্ড ব্যবহার করুন:
    chown apigee:apigee /opt/apigee/customer/application/cassandra.properties
  11. Cassandra ইনস্টল করুন এবং নতুন যোগ করা নোডে সেট-আপ চালান:
    apigee-service apigee-cassandra install
    apigee-service apigee-cassandra setup -f updatedConfigFile
  12. নতুন নোড সেট-আপ করার পরে, /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
  13. নতুন রিপ্লেস করা নোডের স্ট্যাটাস চেক করুন:
    apigee-service apigee-cassandra status
    /opt/apigee/apigee-cassandra/bin/nodetool status
  14. ক্লাস্টারে যোগ করা নতুন নোড আবার তৈরি করুন:
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild -dc dc-1
  15. কনফিগারেশন ফাইলে নতুন Cassandra নোডের IP আপডেট করে রাউটার, মেসেজ-প্রসেসর, Qpid, Postgres ও ম্যানেজমেন্ট সার্ভারের আগে থেকে থাকা নোডগুলি আবার সেট-আপ করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p r|mp|qs|ps|ms|mo -f updatedConfigFile
  16. পুরনো নোড থেকে Cassandra সরিয়ে দেওয়া/আনইনস্টল করা:
    apigee-service apigee-cassandra uninstall
  17. ক্লাস্টারে থাকা অন্যান্য Cassandra নোডের জন্য এই প্রসেসটি আবার করুন।

চিড়িয়াখানার কর্মী

Zookeeper নোড পরিবর্তন করতে, নিচে উল্লেখ করা ধাপগুলি দেখুন। এনসেম্বল যাতে কোরাম বজায় রাখতে পারে তা নিশ্চিত করতে, প্রথমে ফলোয়ার নোড এবং পরে লিডার নোড পরিবর্তন করার কথা বিবেচনা করুন।

  1. ভার্চুয়াল মেশিনের স্ন্যাপশট নিয়ে (সম্ভব হলে) নোডের ব্যাক-আপ নিন এবং সব নোডে Zookeeper-এর জন্য Apigee ব্যাক-আপ নিন।
  2. আগে থেকে থাকা নোডে Zookeeper বন্ধ করে আনইনস্টল করুন:
    apigee-service apigee-zookeeper stop
    apigee-service apigee-zookeeper uninstall
  3. আপগ্রেড করা OS সহ নতুন নোড অ্যাকোয়ার করুন।
  4. OS-নির্দিষ্ট পূর্বশর্ত প্রয়োগ করুন।
  5. ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে বুটস্ট্র্যাপ রান করুন এবং apigee-setup ইনস্টল করুন।
  6. পুরনো/মুছে দেওয়া নোড IP অ্যাড্রেস সরিয়ে দিয়ে এবং তার জায়গায় Zookeeper-এর জন্য নতুন নোড IP যোগ করে কনফিগারেশন ফাইল আপডেট করুন। আরও বিবরণের জন্য, কনফিগারেশন ফাইল রেফারেন্স দেখুন:

    আগে থেকে থাকা ZK কনফিগারেশন

    ZK_HOSTS="$IP1 $IP2 $IP3"
    ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
        

    আপডেট করা ZK কনফিগারেশন

    ZK_HOSTS="$IP1 $IP4 $IP3"
    ZK_CLIENT_HOSTS="$IP1 $IP4 $IP3"
        
  7. আপডেট করা কনফিগ ফাইল ব্যবহার করে নতুন নোডে Zookeeper ইনস্টল, সেট-আপ ও চালু করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p zk -f updatedConfigFile
  8. updatedConfigFile ব্যবহার করে আগে থেকে থাকা Zookeeper নোডে পরিবর্তন করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p zk -f updatedConfigFile
  9. কনফিগারেশন ফাইলে নতুন Zookeeper নোডের IP আপডেট করে রাউটার, মেসেজ-প্রসেসর, Qpid, Postgres এবং ম্যানেজমেন্ট সার্ভারের আগে থেকে থাকা নোডগুলি আবার সেট-আপ করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p r|mp|qs|ps|ms|mo -f updatedConfigFile
  10. সব Zookeeper নোডের জন্য এটি আবার করুন।

Postgres

এই বিভাগে Postgres নোড আপগ্রেড করার জন্য জিরো ডাউনটাইম পদ্ধতির রূপরেখা দেওয়া হয়েছে, যেখানে আপনি উল্লিখিত ধাপগুলি সম্পূর্ণ করবেন। প্রতিটি ধাপ সম্পূর্ণ করার জন্য বিস্তারিত নির্দেশাবলী নিম্নলিখিত উপবিভাগে দেওয়া আছে।

  • আগে থেকে থাকা কোনও স্ট্যান্ডবাই নোডকে টার্গেট করা OS দিয়ে পাল্টে দিন।
  • নতুন স্ট্যান্ডবাই নোডকে মাস্টার হিসেবে প্রোমোট করুন।
  • পুরনো মাস্টার বন্ধ করে দিন।
  • অতিরিক্ত স্ট্যান্ডবাই নোড পরিবর্তন করা চালিয়ে যান।

বদলের প্রসেস শুরু করার আগে, সম্ভাব্য অ্যানালিটিক্স মেসেজ হারানোর ঘটনা কমাতে edge-qpid-server বন্ধ করে দেওয়ার সাজেশন দেওয়া হয়।

apigee-service edge-qpid-server stop

স্ট্যান্ডবাই

  1. edge-postgres-server নোডের UUID পান:
    curl http://pg_standby_ip:8084/v1/servers/self
  2. Postgres বন্ধ করুন:
    apigee-service edge-postgres-server stop
    apigee-service apigee-postgresql stop
  3. এইসব ধাপ অনুসরণ করে অ্যানালিটিক্স গ্রুপ থেকে আগে থেকে থাকা Postgres স্ট্যান্ডবাই সরিয়ে দিন।
  4. apigee-postgres ও postgres-server আনইনস্টল করুন:
    apigee-service edge-postgres-server uninstall
    apigee-service apigee-postgresql uninstall
  5. আপগ্রেড করা OS সহ নতুন নোড অ্যাকোয়ার করুন।
  6. OS-নির্দিষ্ট পূর্বশর্ত প্রয়োগ করুন।
  7. ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে বুটস্ট্র্যাপ রান করুন এবং apigee-setup ইনস্টল করুন।
  8. 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
  9. নতুন স্ট্যান্ডবাই নোডে মাস্টার-স্ট্যান্ডবাই কনফিগারেশন সহ Postgres ইনস্টল, সেট-আপ ও চালু করুন:
    PG_MASTER=EXISTING_PG_MASTER_IP
    PG_STANDBY=NEW_PG_STANDBY_IP
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f updatedConfigFile
  10. স্ট্যান্ডবাই সেট-আপ যাচাই করুন:
    apigee-service apigee-postgresql postgres-check-standby

মাস্টার

  1. আগে থেকে থাকা Postgres মাস্টার নোডের UUID পান:
    curl http://pg_ip:8084/v1/servers/self
  2. নতুন আপগ্রেড করা OS স্ট্যান্ডবাই নোডকে মাস্টার হিসেবে প্রোমোট করুন।
  3. আগে থেকে থাকা মাস্টার সার্ভারে Postgres বন্ধ করুন:
    apigee-service apigee-postgresql stop
    apigee-service edge-postgres-server stop
  4. নতুন স্ট্যান্ডবাই নোডকে মাস্টার হিসেবে প্রোমোট করুন:
    apigee-service apigee-postgresql promote-standby-to-master EXISTING_PG_MASTER_IP
  5. অ্যানালিটিক্স ও গ্রাহক গ্রুপ থেকে পুরনো মাস্টার নোড সরিয়ে দিন।
  6. অ্যানালিটিক্স ও গ্রাহক গ্রুপে নতুন মাস্টার নোড যোগ করুন।
  7. মনিটাইজেশন ব্যবহার করলে, নতুন Postgres মাস্টার নোড আপডেট করুন এবং নিচের ধাপগুলি অনুসরণ করুন।
  8. মাস্টার নোড পরিবর্তন করা হয়ে গেলে, আপডেট করা মাস্টার নোড কনফিগারেশনের মাধ্যমে edge-qpid-server চালু করা যেতে পারে:
    apigee-service edge-qpid-server start
  9. আপনি মনিটাইজেশন ব্যবহার করলে, ম্যানেজমেন্ট সার্ভার ও মেসেজ প্রসেসরও রিস্টার্ট করুন:
    apigee-service edge-management-server restart
  10. পুরনো মাস্টার নোডে apigee-postgres ও postgres-server বন্ধ করে আনইনস্টল করুন:
    apigee-service edge-postgres-server uninstall
    apigee-service apigee-postgresql uninstall

নতুন স্ট্যান্ডবাই যোগ করা

  1. আপগ্রেড করা OS সহ নতুন নোড অ্যাকোয়ার করুন।
  2. OS-নির্দিষ্ট পূর্বশর্ত প্রয়োগ করুন।
  3. ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে বুটস্ট্র্যাপ রান করুন এবং apigee-setup ইনস্টল করুন।
  4. নতুন মাস্টার IP ও নতুন স্ট্যান্ডবাই নোড IP ব্যবহার করে নতুন মাস্টার ও নতুন স্ট্যান্ডবাই নোড কনফিগারেশন ফাইলে মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন সেট-আপ করুন। আরও বিবরণের জন্য, কনফিগারেশন ফাইল রেফারেন্স দেখুন:
    apigee-service apigee-postgresql setup-replication-on-master -f updatedConfigFile
  5. নতুন স্ট্যান্ডবাই নোডে ইনস্টল ও সেট-আপ করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f updatedConfigFile
  6. মাস্টার-স্ট্যান্ডবাই সেট-আপের ধাপ অনুসরণ করে অ্যানালিটিক্স গ্রুপে নতুন স্ট্যান্ডবাই যোগ করুন।

LDAP

LDAP নোড পরিবর্তন করার জন্য ম্যানেজমেন্ট সার্ভার বন্ধ করতে হবে এবং এই নোড পরিবর্তন করার সময় ম্যানেজমেন্ট API উপলভ্য থাকবে না।

  1. সব নোডে ম্যানেজমেন্ট সার্ভার বন্ধ করুন:
    apigee-service edge-management-server stop
  2. আগে থেকে থাকা LDAP নোড বন্ধ করা:
    1. LDAP নোডের VM লেভেল ব্যাক-আপ/স্ন্যাপশট নিন।
    2. 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
    3. অ্যাক্টিভ-প্যাসিভ সেট-আপের জন্য:
      1. নিম্নলিখিত কন্টেন্ট সহ প্যাসিভ নোডে mark_writable.ldif ফাইল যোগ করে বর্তমান প্যাসিভকে অ্যাক্টিভ করুন:
        dn: olcDatabase={2}bdb,cn=config
        changetype: modify
        replace: olcReadOnly
        olcReadOnly: FALSE
      2. প্যাসিভ নোডকে অ্যাক্টিভ করতে, সেটিতে নিম্নলিখিত কমান্ডটি এক্সিকিউট করুন:
        ldapmodify -a -x -w "$APIGEE_LDAPPW" -D "$CONFIG_BIND_DN" -H "ldap://:10389" -f mark_writable.ldif
      3. নোড বন্ধ করার জন্য অ্যাক্টিভ-অ্যাক্টিভ মোডে ধাপ 'ঘ' চালিয়ে যান।
    4. অ্যাক্টিভ-অ্যাক্টিভ LDAP সেট-আপে, দুটি LDAP নোডের মধ্যে রেপ্লিকেশন ভেঙে দিন এবং কনফিগারেশন আপডেট করুন। LDAP বন্ধ করার ডকুমেন্ট-এ তালিকাভুক্ত ধাপগুলি অনুসরণ করে।
    5. LDAP ডেটা বন্ধ করুন ও ব্যাক-আপ নিন এবং আগে থেকে থাকা LDAP নোড আনইনস্টল করুন (আগে থেকেই করা থাকলে অ্যাক্টিভ-অ্যাক্টিভ সেট-আপের জন্য এড়িয়ে যান):
      apigee-service apigee-openldap stop
      apigee-service apigee-openldap backup
      apigee-service apigee-openldap uninstall
  3. আপগ্রেড করা OS সহ নতুন নোড অ্যাকোয়ার করুন।
  4. OS-নির্দিষ্ট পূর্বশর্ত প্রয়োগ করুন।
  5. ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে বুটস্ট্র্যাপ রান করুন এবং apigee-setup ইনস্টল করুন।
  6. নতুন LDAP নোড সেট-আপ করুন:
    1. সেট-আপের উপর ভিত্তি করে নতুন নোডের জন্য configFile আপডেট করুন, আপনি Edge কনফিগারেশন ফাইল রেফারেন্স থেকে, শুধুমাত্র অ্যাক্টিভ বা অ্যাক্টিভ-অ্যাক্টিভ সেট-আপের উপর ভিত্তি করে, এই বিষয়ে জানতে পারবেন:
      • LDAP_TYPE
      • LDAP_PEER
      • LDAP_SID
      • USE_LDAP_REMOTE_HOST=y/n
    2. updatedConfigFile সহ নতুন নোডে LDAP সেট-আপ ও চালু করুন:
      /opt/apigee/apigee-setup/bin/setup.sh -p ld -f updatedConfigFile
    3. পুরনো নোড থেকে LDAP ডেটার ব্যাক-আপ নিন (যদি অ্যাক্টিভ-অ্যাক্টিভ সেট-আপ এড়িয়ে যাওয়া যায়):
      1. নতুন নোডে একটি স্যাম্পেল ব্যাক-আপ নিন, এটি যাতে ডিফল্ট ব্যাক-আপ ফোল্ডার/পাথ তৈরি করতে পারে:
        apigee-service apigee-openldap backup
      2. জেনারেট করা ব্যাক-আপ ফোল্ডারে পুরনো নোড থেকে আপনার ব্যাক-আপ নেওয়া ডেটা সরান।
      3. ডেটা রিস্টোর করার আগে apigee-openldap বন্ধ করুন:
        apigee-service apigee-openldap stop
      4. পুরনো নোড থেকে নেওয়া ব্যাক-আপ ফিরিয়ে আনুন:
        apigee-service apigee-openldap restore backup_file

        যেমন:

        apigee-service apigee-openldap restore 2026.02.09,10.28.20
  7. অন্যান্য LDAP নোডের জন্য রিপিট করুন (যদি অ্যাক্টিভ-অ্যাক্টিভ হয়)।
  8. আপডেট করা LDAP হোস্ট কনফিগারেশন সহ ম্যানেজমেন্ট সার্ভার আবার সেট-আপ করে চালু করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p mt -f updatedConfigFile
  9. SSO সেট-আপ করে শুরু করুন (প্রযোজ্য হলে):
    apigee-service apigee-sso setup -f updatedConfigFile
    apigee-service apigee-sso restart
  10. (ঐচ্ছিক) ডকুমেন্টেশন ধাপ অনুসরণ করে দ্বিতীয় অ্যাক্টিভ ডিরেক্টরিকে রিড-অনলি হিসেবে কনফিগার করুন।

Qpid

আপগ্রেড করা OS নোডের সাথে আগে থেকে থাকা Qpid নোড পরিবর্তন করতে, আমাদের নিম্নলিখিত ধাপগুলি নিশ্চিত করতে হবে:

  1. মেসেজ প্রসেসর থেকে আগে থেকে থাকা নোড সারিতে কোনও মেসেজ পাওয়া বন্ধ করুন।
  2. কিউতে থাকা আগেকার মেসেজগুলি সরিয়ে দিন।
  3. আগে থেকে থাকা নোড বন্ধ করে দিন ও সেটি সরিয়ে দিন।

আগে থেকে থাকা নোড বন্ধ করে দেওয়া। কোনও মেসেজ যাতে হারিয়ে না যায় তা নিশ্চিত করতে, অতিরিক্ত ব্যবস্থাগুলি নিচে তালিকাভুক্ত করা হয়েছে:

  1. Qpid ব্রোকার বন্ধ করুন:
    apigee-service apigee-qpidd stop
  2. সব মেসেজ প্রসেসর থেকে পোর্ট ৫৬৭২-এ আসা ইনকামিং ট্রাফিক ব্লক করুন:
    iptables -A INPUT -p tcp --dport 5672 -s MP_IP -j DROP
  3. আগে থেকে থাকা মেসেজ সরিয়ে দিতে Qpid ব্রোকার আবার চালু করুন:
    apigee-service apigee-qpidd start
  4. বন্ধ করার আগে, সারিতে থাকা সব মেসেজ যেন গ্রাহককে পাঠানো হয়ে যায় তা নিশ্চিত করুন।
  5. edge-qpid-server নোডের UUID পান:
    curl http://qpid_node_ip:8083/v1/servers/self
  6. apigee-qpidd এবং edge-qpid-server-এর জন্য অ্যানালিটিক্স থেকে Qpid সরিয়ে দেওয়া বা বন্ধ করার ধাপ সম্পূর্ণ করুন।
  7. 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

নতুন নোড যোগ করুন:

  1. আপগ্রেড করা OS সহ নতুন নোড অ্যাকোয়ার করুন।
  2. OS-নির্দিষ্ট পূর্বশর্ত প্রয়োগ করুন।
  3. ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে বুটস্ট্র্যাপ রান করুন এবং apigee-setup ইনস্টল করুন।
  4. নতুন নোডে Qpid পরিষেবা সেট-আপ ও রান করুন এবং এইসব ধাপ অনুসরণ করে এগুলিকে কনজিউমার গ্রুপে যোগ করুন। মনিটাইজেশনের মতো অন্যান্য গ্রুপ যোগ করার জন্য একই ধাপ অনুসরণ করুন।
  5. মনিটাইজেশন পরিষেবা চালু করা থাকলে, ম্যানেজমেন্ট সার্ভার ও মেসেজ প্রসেসর রিস্টার্ট করুন:
    apigee-service edge-management-server restart
    apigee-service edge-message-processor restart
  6. সব Qpid নোডে এটি আবার করুন।

মেসেজ-প্রসেসর

  1. edge-message-processor নোডের UUID পান:
    curl http://mp_ip:8082/v1/servers/self
  2. মেসেজ প্রসেসর নোড বন্ধ করে আনইনস্টল করুন।
  3. মনিটাইজেশন পরিষেবা চালু করা থাকলে, edge-mint-message-processor আনইনস্টল করুন।
  4. মেসেজ প্রসেসর আনইনস্টল করুন:
    apigee-service edge-message-processor uninstall
  5. আপগ্রেড করা OS সহ নতুন নোড অ্যাকোয়ার করুন।
  6. OS-নির্দিষ্ট পূর্বশর্ত প্রয়োগ করুন।
  7. ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে বুটস্ট্র্যাপ রান করুন এবং apigee-setup ইনস্টল করুন।
  8. এই ধাপগুলি অনুসরণ করে ক্লাস্টারে মেসেজ প্রসেসর যোগ করুন, সেট-আপ করুন এবং চালু করুন।
  9. মনিটাইজেশন চালু করা থাকলে, মেসেজ প্রসেসরের সাথে মনিটাইজেশন পরিষেবা সেট-আপ করুন। আরও তথ্যের জন্য, নিচে উল্লেখ করা ডকুমেন্টেশন দেখুন।

রাউটার

  1. edge-router নোডের UUID পান:
    curl http://router_ip:8081/v1/servers/self
  2. রিচেবিলিটি বন্ধ করুন এবং এটি রিচেবল কিনা তা যাচাই করুন:
    iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
    curl -vvv -X GET http://router_ip:15999/v1/servers/self/reachable
  3. রাউটার নোড বন্ধ করে আনইনস্টল করুন।
  4. রাউটার আনইনস্টল করা:
    apigee-service edge-router uninstall
  5. আপগ্রেড করা OS সহ নতুন নোড অ্যাকোয়ার করুন।
  6. OS-নির্দিষ্ট পূর্বশর্ত প্রয়োগ করুন।
  7. ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে বুটস্ট্র্যাপ রান করুন এবং apigee-setup ইনস্টল করুন।
  8. ক্লাস্টারে রাউটার যোগ করুন, সেট-আপ করুন ও চালু করুন।

ম্যানেজমেন্ট সার্ভার

শুধুমাত্র একটি ম্যানেজমেন্ট সার্ভার

  1. আপগ্রেড করা OS সহ নতুন নোড অ্যাকোয়ার করুন।
  2. OS-নির্দিষ্ট পূর্বশর্ত প্রয়োগ করুন।
  3. ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে বুটস্ট্র্যাপ রান করুন এবং apigee-setup ইনস্টল করুন।
  4. আপডেট করা IP ও কনফিগারেশন ফাইল ব্যবহার করে ম্যানেজমেন্ট সার্ভার যোগ করুন, যা এখান থেকে রেফার করা যেতে পারে এবং সেট-আপ কমান্ড চালান:
    /opt/apigee/apigee-setup/bin/setup.sh -p mt -f updatedConfigFile
  5. নতুন ম্যানেজমেন্ট IP কনফিগারেশন সহ UI আবার সেট-আপ ও রিস্টার্ট করুন।
    /opt/apigee/apigee-setup/bin/setup.sh -p ui -f updatedConfigFile
  6. নতুন ম্যানেজমেন্ট IP কনফিগারেশন দিয়ে SSO আবার সেট-আপ করুন (প্রযোজ্য হলে):
    /opt/apigee/apigee-setup/bin/setup.sh -p sso -f updatedConfigFile
  7. নতুন ম্যানেজমেন্ট IP কনফিগারেশন (প্রযোজ্য হলে) সহ নতুন UI (UE) আবার সেট-আপ করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f updatedConfigFile
  8. মনিটাইজেশন চালু করা থাকলে:
    1. নতুন ম্যানেজমেন্ট IP কনফিগারেশন (প্রযোজ্য হলে) সহ মনিটাইজেশন MS আবার সেট-আপ করুন, এর জন্য মনিটাইজেশন কনফিগারেশন ডকুমেন্টেশন দেখুন।
      /opt/apigee/apigee-setup/bin/setup.sh -p mo -f updatedConfigFile
    2. ম্যানেজমেন্ট সার্ভার রিস্টার্ট করুন:
      apigee-service edge-management-server restart
  9. এই ধাপগুলি অনুসরণ করে আগে থেকে থাকা/পুরনো নোডে ম্যানেজমেন্ট সার্ভার বন্ধ করুন।
  10. মনিটাইজেশন চালু করা থাকলে, অ্যানালিটিক্স গ্রুপ থেকে ম্যানেজমেন্ট সার্ভার UUID সরিয়ে দিন। উদাহরণ:
    curl -v -u AdminEmail:AdminPassword -X DELETE "http://localhost:8080/v1/analytics/groups/ax/mint_axgroup/servers?uuid=MS_UUID&type=consumer-server"
  11. মনিটাইজেশন ম্যানেজমেন্ট সার্ভার আনইনস্টল করুন:
    apigee-service edge-mint-management-server uninstall

একাধিক ম্যানেজমেন্ট সার্ভার

  1. আগে থেকে থাকা নোডে অন্য ম্যানেজমেন্ট সার্ভার ব্যবহার করে একটি ম্যানেজমেন্ট সার্ভার বন্ধ করুন, এই ধাপগুলি অনুসরণ করুন।
  2. ম্যানেজমেন্ট সার্ভার বন্ধ করে আনইনস্টল করুন:
    apigee-service edge-management-server stop
    apigee-service edge-management-server uninstall
  3. আপগ্রেড করা OS সহ নতুন নোড অ্যাকোয়ার করুন।
  4. OS-নির্দিষ্ট পূর্বশর্ত প্রয়োগ করুন।
  5. ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে বুটস্ট্র্যাপ রান করুন এবং apigee-setup ইনস্টল করুন।
  6. আপডেট করা IP ও কনফিগারেশন ফাইল ব্যবহার করে ম্যানেজমেন্ট সার্ভার যোগ করুন, যা এখান থেকে রেফার করা যাবে এবং সেট-আপ কমান্ড চালান:
    /opt/apigee/apigee-setup/bin/setup.sh -p mt -f updatedConfigFile
  7. আপডেট করা ম্যানেজমেন্ট IP কনফিগারেশন সহ UI আবার সেট-আপ ও রিস্টার্ট করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p ui -f updatedConfigFile
  8. (শুধুমাত্র SSO চালু থাকলে) আপডেট করা ম্যানেজমেন্ট IP কনফিগারেশন সহ SSO আবার সেট-আপ ও রিস্টার্ট করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p sso -f updatedConfigFile
  9. (শুধুমাত্র নতুন UI চালু করা থাকলে) আপডেট করা ম্যানেজমেন্ট IP কনফিগারেশন সহ নতুন UI আবার সেট-আপ ও রিস্টার্ট করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f updatedConfigFile
  10. অন্যান্য ম্যানেজমেন্ট সার্ভারের জন্য একই প্রসেস রিপিট করুন।

UI/UE

  1. UI নোডের ব্যাক-আপ/VM স্ন্যাপশট নিন।
  2. UI বন্ধ করে আনইনস্টল করা:
    apigee-service edge-ui stop
    apigee-service edge-ui uninstall
  3. (শুধুমাত্র নতুন UI ব্যবহার করলে) নতুন UI বন্ধ ও আনইনস্টল করুন:
    apigee-service edge-management-ui stop
    apigee-service edge-management-ui uninstall
  4. আপগ্রেড করা OS সহ নতুন নোড অ্যাকোয়ার করুন।
  5. OS-নির্দিষ্ট পূর্বশর্ত প্রয়োগ করুন।
  6. ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে বুটস্ট্র্যাপ রান করুন এবং apigee-setup ইনস্টল করুন।
  7. আপডেট করা IP কনফিগারেশন সহ নতুন নোডে edge-ui সেট-আপ ও রান করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p ui -f updatedConfigFile
  8. (শুধুমাত্র SSO চালু থাকলে) প্রযোজ্য হিসেবে UI নতুন নোড IP কনফিগারেশন সহ SSO আবার সেট-আপ করে রান করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p sso -f updatedConfigFile
  9. (শুধুমাত্র নতুন UI চালু করা থাকলে) আপডেট করা IP কনফিগারেশন সহ নতুন নোডে নতুন UI সেট-আপ ও রান করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p ue -f updatedConfigFile
    apigee-service edge-management-ui configure-sso -f updatedConfigFile
    apigee-service edge-ui configure-sso -f updatedConfigFile

SSO

  1. UI নোডের ব্যাক-আপ/VM স্ন্যাপশট নিন।
  2. SSO বন্ধ করে আনইনস্টল করুন:
    apigee-service apigee-sso stop
    apigee-service apigee-sso uninstall
  3. আপগ্রেড করা OS সহ নতুন নোড অ্যাকোয়ার করুন।
  4. OS-নির্দিষ্ট পূর্বশর্ত প্রয়োগ করুন।
  5. ব্যবহৃত Apigee ভার্সনের বুটস্ট্র্যাপ ডাউনলোড করুন, apigee-service পেতে বুটস্ট্র্যাপ রান করুন এবং apigee-setup ইনস্টল করুন।
  6. নতুন নোড IP-কে বিবেচনা করে নির্দেশিকা অনুসরণ করে SSO-এর জন্য কনফিগারেশন ও কী যোগ করুন।
  7. SSO সেট-আপ ও শুরু করা:
    /opt/apigee/apigee-setup/bin/setup.sh -p sso -f updatedConfigFile
  8. নতুন SSO নোড IP দিয়ে কনফিগারেশন আপডেট করুন এবং UI-এর জন্য SSO আবার কনফিগার করুন:
    apigee-service edge-ui configure-sso -f updatedConfigFile
  9. (নতুন UI ব্যবহার করলে) নতুন UI নোডে configure-sso রান করান, ডকুমেন্টেশন দেখুন:
    apigee-service edge-management-ui configure-sso -f updatedConfigFile
    apigee-service edge-ui configure-sso -f updatedConfigFile