একটি ডেটা সেন্টার যোগ করা হচ্ছে

এই ডকুমেন্টে বর্ণনা করা হয়েছে কীভাবে একটি বিদ্যমান ডেটা সেন্টারে একটি নতুন ডেটা সেন্টার (যাকে রিজিয়নও বলা হয়) যুক্ত করতে হয়।

ডেটা সেন্টার যোগ করার আগে বিবেচ্য বিষয়সমূহ

ডেটা সেন্টার ইনস্টল বা যুক্ত করার আগে, আপনাকে অবশ্যই বুঝতে হবে কীভাবে ডেটা সেন্টারগুলো জুড়ে OpenLDAP, ZooKeeper, Cassandra, এবং Postgres সার্ভার কনফিগার করতে হয়। এছাড়াও, আপনাকে নিশ্চিত করতে হবে যে দুটি ডেটা সেন্টারের নোডগুলোর মধ্যে প্রয়োজনীয় পোর্টগুলো খোলা আছে।

  • ওপেনএলডিএপি

    প্রতিটি ডেটা সেন্টারে রেপ্লিকেশন সক্রিয় করে কনফিগার করা নিজস্ব OpenLDAP সার্ভার থাকে। যখন আপনি নতুন ডেটা সেন্টার ইনস্টল করবেন, তখন আপনাকে অবশ্যই রেপ্লিকেশন ব্যবহারের জন্য OpenLDAP কনফিগার করতে হবে এবং বিদ্যমান ডেটা সেন্টারের OpenLDAP সার্ভারটিকেও রেপ্লিকেশন ব্যবহারের জন্য পুনরায় কনফিগার করতে হবে।

  • চিড়িয়াখানার রক্ষক

    উভয় ডেটা সেন্টারের ZK_HOSTS প্রপার্টির জন্য, উভয় ডেটা সেন্টারের সমস্ত ZooKeeper নোডের IP অ্যাড্রেস বা DNS নাম একই ক্রমে উল্লেখ করুন এবং যেকোনো নোডকে “:observer” মডিফায়ার দিয়ে চিহ্নিত করুন। যে নোডগুলিতে :observer মডিফায়ার থাকে না, সেগুলিকে "ভোটার" বলা হয়। আপনার কনফিগারেশনে অবশ্যই বিজোড় সংখ্যক "ভোটার" থাকতে হবে।

    এই টপোলজিতে, হোস্ট ৯-এ থাকা ZooKeeper হোস্টটি হলো অবজারভার:

    নীচে দেখানো উদাহরণ কনফিগারেশন ফাইলে, নোড ৯-কে :observer মডিফায়ার দিয়ে ট্যাগ করা হয়েছে, যার ফলে আপনার পাঁচটি ভোটার থাকবে: নোড ১, ২, ৩, ৭ এবং ৮।

    প্রতিটি ডেটা সেন্টারের ZK_CLIENT_HOSTS প্রপার্টির জন্য, ডেটা সেন্টারের সমস্ত ZooKeeper নোডের IP অ্যাড্রেস বা DNS নাম একই ক্রমে উল্লেখ করুন।

  • ক্যাসান্ড্রা

    প্রতিটি ডেটা সেন্টারের CASS_HOSTS জন্য, নিশ্চিত করুন যে আপনি উভয় ডেটা সেন্টারের সমস্ত ক্যাসান্ড্রা আইপি অ্যাড্রেস (ডিএনএস নাম নয়) উল্লেখ করেছেন। ডেটা সেন্টার ১-এর জন্য, প্রথমে সেই ডেটা সেন্টারের ক্যাসান্ড্রা নোডগুলো তালিকাভুক্ত করুন। ডেটা সেন্টার ২-এর জন্য, প্রথমে সেই ডেটা সেন্টারের ক্যাসান্ড্রা নোডগুলো তালিকাভুক্ত করুন। ডেটা সেন্টারের সমস্ত ক্যাসান্ড্রা নোড একই ক্রমে তালিকাভুক্ত করুন।

    সমস্ত ক্যাসান্ড্রা নোডের শেষে অবশ্যই ': d , r ' সাফিক্স থাকতে হবে; উদাহরণস্বরূপ, ' ip :1,1' = ডেটা সেন্টার ১ এবং র‍্যাক/অ্যাভেইলেবিলিটি জোন ১ এবং ' ip :2,1' = ডেটা সেন্টার ২ এবং র‍্যাক/অ্যাভেইলেবিলিটি জোন ১।

    উদাহরণস্বরূপ, "192.168.124.201:1,1 192.168.124.202:1,1 192.168.124.203:1,1 192.168.124.204:2,1 192.168.124.205:2,1 192.168.124.206:2,1"

    প্রতিটি ডেটা সেন্টারের র‍্যাক/অ্যাভেইলেবিলিটি জোন ১-এর প্রথম নোডটি সিড সার্ভার হিসেবে ব্যবহৃত হবে। এই ডেপ্লয়মেন্ট মডেলে, ক্যাসান্ড্রা সেটআপটি দেখতে এইরকম হবে:

  • পোস্টগ্রেস

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

    যদি বিদ্যমান ডেটা সেন্টারটি ইতিমধ্যেই মাস্টার/স্ট্যান্ডবাই মোডে দুটি পোস্টগ্রেস নোড চালানোর জন্য কনফিগার করা থাকে, তাহলে এই পদ্ধতির অংশ হিসেবে, বিদ্যমান স্ট্যান্ডবাই নোডটিকে ডি-রেজিস্টার করুন এবং সেটির পরিবর্তে নতুন ডেটা সেন্টারের একটি স্ট্যান্ডবাই নোড স্থাপন করুন।

    নিম্নলিখিত সারণিতে উভয় পরিস্থিতির জন্য পোস্টগ্রেস কনফিগারেশনের আগের ও পরের অবস্থা দেখানো হয়েছে:

    আগে পরে

    ডিসি-১ এ একক মাস্টার পোস্টগ্রেস নোড

    dc-1- এ মাস্টার পোস্টগ্রেস নোড

    ডিসি-২ তে স্ট্যান্ডবাই পোস্টগ্রেস নোড

    dc-1- এ মাস্টার পোস্টগ্রেস নোড

    ডিসি-১ এ স্ট্যান্ডবাই পোস্টগ্রেস নোড

    dc-1- এ মাস্টার পোস্টগ্রেস নোড

    ডিসি-২ তে স্ট্যান্ডবাই পোস্টগ্রেস নোড

    dc-1- এ পুরাতন স্ট্যান্ডবাই পোস্টগ্রেস নোডটি ডি-রেজিস্টার করুন

  • বন্দরের প্রয়োজনীয়তা

    আপনাকে অবশ্যই নিশ্চিত করতে হবে যে দুটি ডেটা সেন্টারের নোডগুলোর মধ্যে প্রয়োজনীয় পোর্টগুলো খোলা আছে। পোর্ট ডায়াগ্রামের জন্য, পোর্ট রিকোয়ারমেন্টস দেখুন।

বিদ্যমান ডেটা সেন্টার আপডেট করা হচ্ছে

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

কনফিগারেশন ফাইল তৈরি করা

নিম্নে দুটি ডেটা সেন্টারের সাইলেন্ট কনফিগারেশন ফাইল দেখানো হলো, যেখানে ইনস্টলেশন টপোলজিতে দেখানো অনুযায়ী প্রতিটি ডেটা সেন্টারে ৬টি করে নোড রয়েছে। লক্ষ্য করুন যে, dc-1-এর কনফিগারেশন ফাইলটিতে অতিরিক্ত সেটিংস যোগ করা হয়েছে:

  • দুটি OpenLDAP নোডের মধ্যে রেপ্লিকেশন সহ OpenLDAP কনফিগার করুন।
  • dc-2 থেকে নতুন Cassandra এবং ZooKeeper নোডগুলো dc-1-এর কনফিগারেশন ফাইলে যোগ করুন।
# Datacenter 1
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP7=IPorDNSnameOfNode7
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9 
HOSTIP=$(hostname -i)
MSIP=$IP1
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=1
LDAP_PEER=$IP7
APIGEE_LDAPPW=secret
MP_POD=gateway-1
REGION=dc-1
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1 $IP7:2,1 $IP8:2,1 $IP9:2,1"
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com 
SMTPPASSWORD=smtppwd   
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"
# Datacenter 2
IP1=IPorDNSnameOfNode1
IP2=IPorDNSnameOfNode2
IP3=IPorDNSnameOfNode3
IP7=IPorDNSnameOfNode7
IP8=IPorDNSnameOfNode8
IP9=IPorDNSnameOfNode9 
HOSTIP=$(hostname -i)
MSIP=$IP7
ADMIN_EMAIL=opdk@google.com
APIGEE_ADMINPW=Secret123
LICENSE_FILE=/tmp/license.txt
USE_LDAP_REMOTE_HOST=n
LDAP_TYPE=2
LDAP_SID=2
LDAP_PEER=$IP1
APIGEE_LDAPPW=secret
MP_POD=gateway-2
REGION=dc-2
ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer"
ZK_CLIENT_HOSTS="$IP7 $IP8 $IP9"
# Must use IP addresses for CASS_HOSTS, not DNS names.
CASS_HOSTS="$IP7:2,1 $IP8:2,1 $IP9:2,1 $IP1:1,1 $IP2:1,1 $IP3:1,1"
SKIP_SMTP=n
SMTPHOST=smtp.example.com
SMTPUSER=smtp@example.com 
SMTPPASSWORD=smtppwd   
SMTPSSL=n
SMTPPORT=25
SMTPMAILFROM="My Company <myco@company.com>"

একটি নতুন ডেটা সেন্টার যোগ করুন

নতুন ডেটা সেন্টার ইনস্টল করতে নিচের পদ্ধতিটি ব্যবহার করুন।

এই কার্যপ্রণালীতে, ডেটা সেন্টারগুলোর নিম্নলিখিত নামগুলো রয়েছে:

  • ডিসি-১ : বিদ্যমান ডেটা সেন্টার
  • ডিসি-২ : নতুন ডেটা সেন্টার

একটি নতুন ডেটা সেন্টার যোগ করতে:

  1. dc-1- এ, dc-2 থেকে ক্যাসান্ড্রা নোডগুলি অন্তর্ভুক্ত করে নতুন dc-1 কনফিগারেশন ফাইলটি ব্যবহার করে মূল ক্যাসান্ড্রা নোডগুলিতে setup.sh পুনরায় চালান:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile1
  2. dc-2- এর সমস্ত নোডে apigee-setup ইনস্টল করুন। আরও তথ্যের জন্য "Install the Edge apigee-setup utility" দেখুন।
  3. dc-2- তে, উপযুক্ত নোডগুলিতে ক্যাসান্ড্রা এবং জু-কিপার ইনস্টল করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile2
  4. dc-1- এ, ম্যানেজমেন্ট সার্ভার নোডে setup.sh পুনরায় চালান:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile1

    প্রযোজ্য হলে, মনিটাইজেশন সেটআপ পুনরায় চালান:

    /opt/apigee/apigee-setup/bin/setup.sh -p mo -f mint_configFile1
  5. dc-2 তে, dc-1 এর অঞ্চলের নামটি উল্লেখ করে সমস্ত ক্যাসান্ড্রা নোডে রিবিল্ড কমান্ডটি চালান:
    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h cassIP rebuild dc-1

    আপনি যদি ক্যাসান্ড্রার জন্য JMX অথেন্টিকেশন চালু করে থাকেন , তবেই আপনাকে কেবল আপনার ইউজারনেম এবং পাসওয়ার্ড দিতে হবে।

  6. dc-2 তে , উপযুক্ত নোডে ম্যানেজমেন্ট সার্ভারটি ইনস্টল করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile2
  7. dc-2-এর ম্যানেজমেন্ট সার্ভার নোডে apigee-provision ইনস্টল করুন, যা apigee-adminapi.sh ইউটিলিটিটি ইনস্টল করে:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision install
  8. dc-2-তে , উপযুক্ত নোডগুলিতে রাউট এবং মেসেজ প্রসেসরগুলি ইনস্টল করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile2
  9. dc-2 তে , উপযুক্ত নোডগুলিতে Qpid ইনস্টল করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile2
  10. dc-2-তে , উপযুক্ত নোডে পোস্টগ্রেস ইনস্টল করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile2
  11. পোস্টগ্রেস নোডগুলোর জন্য পোস্টগ্রেস মাস্টার/স্ট্যান্ডবাই সেটআপ করুন। dc-1-এর পোস্টগ্রেস নোডটি হলো মাস্টার, এবং dc-2-এর পোস্টগ্রেস নোডটি হলো স্ট্যান্ডবাই সার্ভার।
    1. dc-1 এর মাস্টার নোডে, নিম্নলিখিত বিষয়গুলো সেট করতে কনফিগ ফাইলটি এডিট করুন:
      PG_MASTER=IPorDNSofDC1Master
      PG_STANDBY=IPorDNSofDC2Standby
    2. নতুন মাস্টারে রেপ্লিকেশন সক্রিয় করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
    3. dc-2 এর স্ট্যান্ডবাই নোডে, নিম্নলিখিত বিষয়গুলো সেট করতে কনফিগ ফাইলটি এডিট করুন:
      PG_MASTER=IPorDNSofDC1Master
      PG_STANDBY=IPorDNSofDC2Standby
    4. dc-2- এর স্ট্যান্ডবাই নোডে সার্ভারটি বন্ধ করুন এবং তারপরে বিদ্যমান সমস্ত পোস্টগ্রেস ডেটা মুছে ফেলুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
      rm -rf /opt/apigee/data/apigee-postgresql/

      প্রয়োজনে, মুছে ফেলার আগে আপনি এই ডেটা ব্যাকআপ করে রাখতে পারেন।

    5. dc-2 তে স্ট্যান্ডবাই নোডটি কনফিগার করুন :
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
  12. dc-1-এ অ্যানালিটিক্স কনফিগারেশন আপডেট করুন এবং অর্গানাইজেশনগুলো কনফিগার করুন।
    1. dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , Postgres নোডটির UUID সংগ্রহ করুন:
      apigee-adminapi.sh servers list -r dc-1 -p analytics -t postgres-server \
        --admin adminEmail --pwd adminPword --host localhost

      ফেরত আসা ডেটার শেষে UUID-টি দেখা যায়। এই মানটি সংরক্ষণ করুন।

    2. dc-2 এর ম্যানেজমেন্ট সার্ভার নোডে , পূর্ববর্তী ধাপে দেখানো অনুযায়ী Postgres নোডের UUID-টি সংগ্রহ করুন। সেই মানটি সংরক্ষণ করুন।
    3. dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , অ্যানালিটিক্স এবং কনজিউমার গ্রুপগুলোর নাম নির্ধারণ করুন। নিচের অনেক কমান্ডের জন্য এই তথ্যটি প্রয়োজন।

      ডিফল্টরূপে, অ্যানালিটিক্স গ্রুপের নাম "axgroup-001" এবং কনজিউমার গ্রুপের নাম "consumer-group-001"। কোনো অঞ্চলের সাইলেন্ট কনফিগ ফাইলে, আপনি AXGROUP প্রপার্টি ব্যবহার করে অ্যানালিটিক্স গ্রুপের নাম সেট করতে পারেন।

      আপনি যদি অ্যানালিটিক্স এবং কনজিউমার গ্রুপগুলোর নাম সম্পর্কে নিশ্চিত না হন, তাহলে সেগুলো প্রদর্শন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

      apigee-adminapi.sh analytics groups list \
        --admin adminEmail --pwd adminPword --host localhost

      এই কমান্ডটি 'name' ফিল্ডে অ্যানালিটিক্স গ্রুপের নাম এবং 'consumer-groups' ফিল্ডে কনজিউমার গ্রুপের নাম রিটার্ন করে।

    4. dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , অ্যানালিটিক্স গ্রুপ থেকে বিদ্যমান পোস্টগ্রেস সার্ভারটি সরিয়ে ফেলুন:
      1. কনজিউমার-গ্রুপ থেকে পোস্টগ্রেস নোডটি সরিয়ে ফেলুন:
        apigee-adminapi.sh analytics groups consumer_groups datastores remove \
          -g axgroup-001 -c consumer-group-001 -u UUID \
          -Y --admin adminEmail --pwd adminPword --host localhost

        যদি dc-1-কে মাস্টার/স্ট্যান্ডবাই মোডে দুটি পোস্টগ্রেস নোড চালানোর জন্য কনফিগার করা থাকে, তাহলে উভয়টিই সরিয়ে ফেলুন:

        apigee-adminapi.sh analytics groups consumer_groups datastores remove \
          -g axgroup-001 -c consumer-group-001 -u "UUID_1,UUID_2" \
          -Y --admin adminEmail --pwd adminPword --host localhost
      2. অ্যানালিটিক্স গ্রুপ থেকে পোস্টগ্রেস নোডটি সরিয়ে ফেলুন:
        apigee-adminapi.sh analytics groups postgres_server remove \
          -g axgroup-001 -u UUID -Y --admin adminEmail \
          --pwd adminPword --host localhost

        যদি dc-1-কে মাস্টার/স্ট্যান্ডবাই মোডে দুটি পোস্টগ্রেস নোড চালানোর জন্য কনফিগার করা থাকে, তাহলে উভয়টিই সরিয়ে ফেলুন:

        apigee-adminapi.sh analytics groups postgres_server \
          remove -g axgroup-001 -u UUID1,UUID2 -Y --admin adminEmail \
          --pwd adminPword --host localhost
    5. dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , নতুন মাস্টার/স্ট্যান্ডবাই পোস্টগ্রেস সার্ভারগুলোকে অ্যানালিটিক্স গ্রুপে যুক্ত করুন:
      1. উভয় পোস্টগ্রেস সার্ভারকে অ্যানালিটিক্স গ্রুপে যুক্ত করুন:
        apigee-adminapi.sh analytics groups postgres_server \
          add -g axgroup-001 -u "UUID_1,UUID_2" --admin adminEmail \
          --pwd adminPword --host localhost

        এখানে UUID_1 হলো dc-1- এর মাস্টার পোস্টগ্রেস নোড এবং UUID_2 হলো dc-2- এর স্ট্যান্ডবাই পোস্টগ্রেস নোড।

      2. পিজি সার্ভারগুলোকে কনজিউমার-গ্রুপে মাস্টার/স্ট্যান্ডবাই হিসেবে যুক্ত করুন:
        apigee-adminapi.sh analytics groups consumer_groups datastores \
          add -g axgroup-001 -c consumer-group-001 -u "UUID_1,UUID_2" --admin adminEmail \
          --pwd adminPword --host localhost
    6. dc-2 থেকে Qpid সার্ভারগুলোকে অ্যানালিটিক্স গ্রুপে যুক্ত করুন:
      1. dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , dc-2 এর Qpid নোডগুলির UUID গুলি সংগ্রহ করুন:
        apigee-adminapi.sh servers list -r dc-2 -p central -t qpid-server \
          --admin adminEmail --pwd adminPword --host localhost

        ফেরত আসা ডেটার শেষে UUID-গুলো দেখা যায়। এই মানগুলো সংরক্ষণ করুন।

      2. dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , Qpid নোডগুলিকে অ্যানালিটিক্স গ্রুপে যুক্ত করুন (উভয় কমান্ড চালান):
        apigee-adminapi.sh analytics groups qpid_server \
          add -g axgroup-001 -u "UUID_1" --admin adminEmail \
          --pwd adminPword --host localhost
        
        apigee-adminapi.sh analytics groups qpid_server \
          add -g axgroup-001 -u "UUID_2" --admin adminEmail \
          --pwd adminPword --host localhost
      3. dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , Qpid নোডগুলিকে কনজিউমার গ্রুপে যুক্ত করুন (উভয় কমান্ড চালান):
        apigee-adminapi.sh analytics groups consumer_groups consumers \
        add -g axgroup-001 -c consumer-group-001 -u "UUID_1" \
        --admin adminEmail --pwd adminPword --host localhost
        
        apigee-adminapi.sh analytics groups consumer_groups consumers \
        add -g axgroup-001 -c consumer-group-001 -u "UUID_2" \
        --admin adminEmail --pwd adminPword --host localhost

        আপনি যদি মনিটাইজেশন ব্যবহার করেন, তাহলে dc-1-এর ম্যানেজমেন্ট সার্ভার নোডে Qpid নোডগুলিকে MINT গ্রুপে যুক্ত করুন:

        apigee-adminapi.sh analytics groups qpid_server \
        add -g mxgroup001 -u UUID_1 --admin adminEmail \
        --pwd adminPword --host localhost
        
        apigee-adminapi.sh analytics groups qpid_server \
        add -g mxgroup001 -u UUID_2 --admin adminEmail \
        --pwd adminPword --host localhost
    7. dc-1 থেকে পুরানো পোস্টগ্রেস স্ট্যান্ডবাই সার্ভারটি ডি-রেজিস্টার এবং ডিলিট করুন:
      1. বিদ্যমান dc-1 পোস্টগ্রেস স্ট্যান্ডবাই সার্ভারটি ডি-রেজিস্টার করুন:
        apigee-adminapi.sh servers deregister -u UUID -r dc-1 \
        -p analytics -t postgres-server -Y --admin adminEmail \
        --pwd adminPword --host localhost

        যেখানে UUID হলো dc-1-এর পুরোনো নির্ভরযোগ্য পোস্টগ্রেস নোড।

      2. বিদ্যমান dc-1 পোস্টগ্রেস স্ট্যান্ডবাই সার্ভারটি মুছে ফেলুন:
        apigee-adminapi.sh servers delete -u UUID \
        --admin adminEmail --pwd adminPword --host localhost
  13. দুটি ডেটা সেন্টারের জন্য সঠিক রেপ্লিকেশন ফ্যাক্টর দিয়ে ক্যাসান্ড্রা কীস্পেসগুলো আপডেট করুন। যেকোনো একটি ডেটা সেন্টারের যেকোনো ক্যাসান্ড্রা সার্ভারে আপনাকে এই ধাপটি শুধুমাত্র একবার চালাতে হবে:
    1. ক্যাসান্ড্রা cqlsh ইউটিলিটি চালু করুন:
      /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. ক্যাসান্ড্রা কীস্পেসগুলির জন্য রেপ্লিকেশন লেভেল সেট করতে 'cqlsh>' প্রম্পটে নিম্নলিখিত CQL কমান্ডগুলি চালান:
      1. ALTER KEYSPACE "identityzone" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' }; 
      2. ALTER KEYSPACE "system_traces" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
      3. এই কমান্ডটি ব্যবহার করে কীস্পেসগুলো দেখুন:
        SELECT * FROM system_schema.keyspaces;
      4. cqlsh থেকে প্রস্থান করুন :
        exit
  14. মেমরি খালি করার জন্য dc-1-এর সমস্ত ক্যাসান্ড্রা নোডে নিম্নলিখিত nodetool কমান্ডটি চালান:
    /opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h cassandraIP cleanup

    আপনি যদি ক্যাসান্ড্রার জন্য JMX অথেন্টিকেশন চালু করে থাকেন , তবেই আপনাকে কেবল আপনার ইউজারনেম এবং পাসওয়ার্ড দিতে হবে।

  15. প্রতিটি সংস্থা এবং প্রতিটি পরিবেশের জন্য, যেগুলোকে আপনি ডেটা সেন্টার জুড়ে সমর্থন করতে চান:
    1. dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , নতুন MP_POD-টিকে অর্গানাইজেশনে যুক্ত করুন:
      apigee-adminapi.sh orgs pods add -o orgName -r dc-2 -p gateway-2 \
        --admin adminEmail --pwd adminPword --host localhost

      যেখানে gateway-2 হলো গেটওয়ে পডের নাম, যা dc-2 কনফিগারেশন ফাইলের MP_POD প্রপার্টি দ্বারা সংজ্ঞায়িত।

    2. অর্গ এবং এনভায়রনমেন্টে নতুন মেসেজ প্রসেসরগুলো যোগ করুন:
      1. dc-2 এর ম্যানেজমেন্ট সার্ভার নোডে , dc-2 এর মেসেজ প্রসেসর নোডগুলির UUID গুলি সংগ্রহ করুন:
        apigee-adminapi.sh servers list -r dc-2 -p gateway-2 \
          -t message-processor --admin adminEmail --pwd adminPword --host localhost

        ফেরত আসা ডেটার শেষে UUID-গুলো দেখা যায়। এই মানগুলো সংরক্ষণ করুন।

      2. dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , dc-2 এর প্রতিটি মেসেজ প্রসেসরের জন্য, সেটিকে org-এর একটি এনভায়রনমেন্টে যুক্ত করুন:
        apigee-adminapi.sh orgs envs servers add -o orgName -e envName \
          -u UUID --admin adminEmail --pwd adminPword --host localhost
    3. dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , অর্গানাইজেশনটি চেক করুন:
      apigee-adminapi.sh orgs apis deployments -o orgName -a apiProxyName \
        --admin adminEmail --pwd adminPword --host localhost

      যেখানে apiProxyName হলো প্রতিষ্ঠানে স্থাপন করা একটি এপিআই প্রক্সির নাম।

  16. আপনি যদি মনিটাইজেশন ব্যবহার করেন, তাহলে DC2-তে মনিটাইজেশন নোডটি ইনস্টল করুন।

    DC2-এর ম্যানেজমেন্ট সার্ভার এবং মেসেজ প্রসেসর নোডগুলিতে MINT সেটআপ কমান্ডটি চালান:

    /opt/apigee/apigee-setup/bin/setup.sh -p mo -f mint_configFile1