কম্পিউটার

OCI অবজেক্ট স্টোরেজে একটি অন-প্রিম ওরাকল ডাটাবেসের একটি RMAN ব্যাকআপ কনফিগার করুন

ক্লাউড স্টোরেজ আজকাল জনপ্রিয় কারণ সহজে অ্যাক্সেসযোগ্যতা, উচ্চ অপ্রয়োজনীয়তা এবং প্রতিলিপি এবং খরচ-সঞ্চয়ের জন্য বিভিন্ন স্টোরেজ টায়ার্ড। এই সুবিধাগুলো মাথায় রেখে, আপনি Oracle® ডেটাবেসব্যাকআপ রাখতে ক্লাউড স্টোরেজ ব্যবহার করতে পারেন। একটি অফ-সাইট ব্যাকআপ কপি থাকা ক্লাউড স্টোরেজে Oracledatabase ব্যাকআপ নেওয়ার আরেকটি ভাল কারণ।

ওভারভিউ

আপনি সরাসরি ক্লাউড অবজেক্ট স্টোরেজে সঞ্চয় করার জন্য আপনার ওরাকল ডাটাবেসের ওরাকল রিকভারি ম্যানেজার (RMAN) ব্যাকআপগুলি কনফিগার করতে পারেন। এই পোস্টে, আমি আলোচনা করছি কিভাবে একটি অন-প্রিমিসেস ওরাকল ডাটাবেসের জন্য RMAN ব্যাকআপ কনফিগার করতে হয় এবং সরাসরি Oracle ক্লাউড ইনফ্রাস্ট্রাকচার (OCI) অবজেক্ট স্টোরেজে ব্যাকআপ পাঠাতে হয়।

ODBCS দিয়ে ব্যাকআপ নেওয়া

ক্লাউড স্টোরেজে ওরাকল ডেটাবেস ব্যাকআপ নিতে, আপনাকে ওরাকলডেটাবেস ব্যাকআপ ক্লাউড সার্ভিস (ODBCS) ব্যবহার করতে হবে। ODBCS হল ওরাকল ক্লাউডে ওরাকল ডাটাবেস ব্যাক আপ করার জন্য একটি নিরাপদ, মাপযোগ্য, অন-ডিমান্ড স্টোরেজ সমাধান। এই পোস্টটি Oracle ডাটাবেস ব্যাকআপ নিতে এবং ক্লাউড অবজেক্ট স্টোরেজে পাঠাতে OracleDatabase ব্যাকআপ ক্লাউড পরিষেবা ব্যবহার করার জন্য নিম্নলিখিত পদক্ষেপগুলি অন্বেষণ করে:

  1. ODBCS-এ সদস্যতা নিন।
  2. ওরাকল ডেটাবেস ক্লাউড ব্যাকআপ মডিউল ডাউনলোড এবং ইনস্টল করুন
  3. ক্লাউড অবজেক্ট স্টোরেজে ব্যাকআপ পাঠাতে আপনার পরিবেশের জন্য RMAN সেটিংস কনফিগার করুন।
  4. ব্যাকআপ নিতে RMAN কমান্ড ব্যবহার করুন।

নিম্নলিখিত চিত্রটি এই পদক্ষেপগুলিকে চিত্রিত করে:

OCI অবজেক্ট স্টোরেজে একটি অন-প্রিম ওরাকল ডাটাবেসের একটি RMAN ব্যাকআপ কনফিগার করুন

দ্রষ্টব্য: ODBCS 11g রিলিজ 2 (11.2.0.4) এবং তার পরের জন্য উপলব্ধ। ওরাকল সফ্টওয়্যারের উভয় এন্টারপ্রাইজ এবং স্ট্যান্ডার্ড সংস্করণগুলি ক্লাউড ব্যাকআপ সমর্থন করে, এবং পরিষেবাটি নিম্নলিখিত প্ল্যাটফর্মগুলির জন্য উপলব্ধ:Linux®, Solaris®x86-64, SPARC®, Windows®, AIX®, HP-UX এবং zLinux৷

ওরাকল ডাটাবেস ব্যাকআপ ক্লাউড পরিষেবাতে সদস্যতা নিন

ওরাকল ডেটাবেস ক্লাউড পরিষেবাতে সদস্যতা নিতে নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  1. হয় একটি ট্রায়ালের জন্য অনুরোধ করুন অথবা ওরাকল স্টোরেজ ক্লাউড পরিষেবা অনুসন্ধান করে ওরাকল ডেটাবেস ব্যাকআপক্লাউড পরিষেবার সদস্যতা কিনুন ক্লাউডপোর্টালে।
  2. পরিষেবাটি সক্রিয় করুন এবং যাচাই করুন।
  3. আপনার পরিষেবার জন্য একটি ডেটা সেন্টার বা অঞ্চল নির্বাচন করুন এবং যদি আপনি চান অন্য অঞ্চলে প্রতিলিপি সেট করুন৷
ওরাকল ডাটাবেস ক্লাউড ব্যাকআপ মডিউল ডাউনলোড এবং ইনস্টল করুন

আপনি OCI এবং স্ট্যান্ডার্ড RMAN কমান্ডের জন্য ওরাকল ডেটাবেস ক্লাউডব্যাকআপ মডিউল ব্যবহার করে OCI-তে ব্যাকআপ এবং পুনরুদ্ধার করতে পারেন। এই মডিউলটি অ্যাসিস্টেম-ব্যাকআপ-টু-টেপ (SBT) ইন্টারফেস প্রদান করে যা RMAN-এর সাথে একীভূত হয়।

  1. OracleTechnology Network (OTN) থেকে OCI-এর জন্য Oracle ডেটাবেস ক্লাউড ব্যাকআপ মডিউল ডাউনলোড করুন।

  2. OCI-এর জন্য Oracle ডেটাবেস ক্লাউড ব্যাকআপ মডিউল ইনস্টল করার আগে, নিম্নলিখিত বিবরণগুলি নিশ্চিত করুন:

    • আপনি একটি সমর্থিত OS এবং Oracle ডাটাবেস সংস্করণ ব্যবহার করছেন৷
    • ওসিআই অবজেক্ট স্টোরেজ অ্যাক্সেস সহ আপনার একটি ওরাকল ক্লাউড অ্যাকাউন্ট রয়েছে।
    • আপনি JDK 1.7 বা তার পরে ইনস্টল করেছেন।
    • নিম্নলিখিত প্রয়োজনীয় ইনস্টলেশন প্যারামিটারের জন্য আপনার কাছে বিশদ রয়েছে:
      • আপনার OCI অবজেক্ট স্টোরেজের জন্য HTTPS এন্ডপয়েন্ট URL
      • আপনার ভাড়াটিয়া OCID, একটি সম্পদের জন্য ওরাকল ক্লাউড শনাক্তকারী
      • কম্পার্টমেন্ট OCID (ঐচ্ছিক)
      • ব্যক্তিগত কী ফাইল
      • ওয়ালেট অবস্থান
      • ইন্সটলেশনের জন্য SBT লাইব্রেরির অবস্থান

    আপনার স্টোরেজ বালতি বা কন্টেইনার তৈরি করার দরকার নেই কারণ ইনস্টলেশন প্রক্রিয়া স্বয়ংক্রিয়ভাবে একটি ডিফল্ট স্টোরেজ কন্টেইনার তৈরি করে।

  3. ডাউনলোড করার পরে, ডাউনলোড করা জিপ ফাইলের বিষয়বস্তু বের করুন। ফাইলটিতে দুটি ডিরেক্টরি রয়েছে, oci_installer এবং opc_installer , এবং একটিREADME ফাইল।

  4. আপনার ওরাকল ক্লাউড শংসাপত্র ব্যবহার করুন এবং ইনস্টলার চালান, oci_install.jar , oci_installer-এ ডাটাবেস সার্ভারে ডিরেক্টরি। OCI ক্লাউড ব্যাকআপ মডিউল ইনস্টল করতে নিম্নলিখিত কমান্ডে প্রয়োজনীয় প্যারামিটারগুলি প্রদান করুন:

     $ java -jar oci_install.jar 
       -host https://objectstorage.REGION.oraclecloud.com 
       -pvtKeyFile /home/oracle/install/privateKeyFile.pem 
       -pubFingerPrint XX:XX:XX:XX
       -tOCID ocid1.tenancy.oc1..XXXX 
       -uOCID ocid1.user.oc1..XXXX 
       -cOCID ocid1.compartment.oc1..XXXX 
       -walletDir $ORACLE_HOME/dbs/wallet 
       -libDir $ORACLE_HOME/lib 
       -configFile $ORACLE_HOME/dbs/opcSID.ora
    

    আপনি মডিউলটি ইনস্টল করার পরে, সিস্টেমটি ওরাকল ওয়ালেটে প্রমাণীকরণ কীগুলিকে নিরাপদে সংরক্ষণ করে এবং OCI অবজেক্ট স্টোরেজের সাথে মডিউলের ইন্টারঅ্যাকশনগুলিকে প্রমাণীকরণ করতে সেগুলি ব্যবহার করে৷

  5. যদি একটি সার্ভারে একাধিক RDBMS হোম থাকে, তাহলে OCI অবজেক্ট স্টোরেজে তাদের ব্যাকআপ নেওয়ার জন্য আপনাকে প্রতিটি বাড়িতে আলাদাভাবে এই মডিউলটি ইনস্টল করতে হবে৷ ইনস্টলেশনটি নিম্নলিখিত ফাইলগুলি তৈরি করে:

    • $ORACLE_HOME/lib/libopc.so :অপারেটিং সিস্টেম-নির্দিষ্ট SBT লাইব্রেরি যা ক্লাউড ব্যাকআপ এবং ওরাকল ক্লাউড ইনফ্রাস্ট্রাকচারের সাথে পুনরুদ্ধার করতে সক্ষম করে৷
    • $ORACLE_HOME/dbs/opcSID.or :ওরাকলক্লাউড ইনফ্রাস্ট্রাকচার অবজেক্ট স্টোরেজ বালতি URL, শংসাপত্রের ওয়ালেট অবস্থান, বালতির নাম এবং অন্যান্য প্রয়োজনীয় তথ্য ধারণকারী কনফিগারেশন ফাইল৷
    • cwallet.sso :ওরাকল ওয়ালেট ফাইল যা নিরাপদে --walletDir ব্যবহার করে নির্দিষ্ট স্থানে তৈরি OCI অবজেক্ট স্টোরেজ প্রমাণপত্র সংরক্ষণ করে আপনি যখন ইনস্টলার চালান তখন প্যারামিটার৷
RMAN সেটিংস কনফিগার করুন এবং OCI অবজেক্ট স্টোরেজে একটি ব্যাকআপ পাঠান

OCI অবজেক্ট স্টোরেজে সফলভাবে ব্যাকআপ নিতে সেটিংস কনফিগার করতে আপনি নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করতে পারেন:

  1. ওরাকল ডেটাবেসব্যাকআপ ক্লাউড পরিষেবাতে পাঠানোর আগে আপনাকে অবশ্যই ব্যাকআপগুলিকে এনক্রিপ্ট করতে হবে৷ আপনি নিম্নলিখিত মোডগুলির যেকোনো একটি ব্যবহার করে ব্যাকআপ করার সময় এনক্রিপশন নির্দিষ্ট করতে পারেন:

    • পাসওয়ার্ড এনক্রিপশন
    • TDE (স্বচ্ছ ডেটা এনক্রিপশন)
    • ডুয়াল-মোড এনক্রিপশন (পাসওয়ার্ড এবং TDE উভয়েরই সমন্বয়)
  2. OCI অবজেক্ট স্টোরেজে সফল ব্যাকআপ নেওয়ার জন্য আপনার ডাটাবেসের জন্য ইতিমধ্যেই TDE এনক্রিপশন সক্ষম করা উচিত। যদি না হয়, আপনি পাসওয়ার্ড এনক্রিপশন ব্যবহার করতে পারেন। উদাহরণস্বরূপ, ব্যাকআপের সময় পাসওয়ার্ড এনক্রিপশন সক্ষম করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

     RMAN> SET ENCRYPTION ON IDENTIFIED BY 'my_pswd' ONLY;
    
  3. আপনি ক্লাউডে পাঠানোর আগে ব্যাকআপের আকার কমাতে ওরাকল ডাটাবেসগুলিকে ODBCS-এ ব্যাক আপ করার সময় ঐচ্ছিকভাবে কম্প্রেশন ব্যবহার করতে পারেন। উদাহরণস্বরূপ, নিম্নোক্ত RMAN কমান্ডটি MEDIUMalgorithm ব্যবহার করে কম্প্রেশন কনফিগার করে:

     RMAN> CONFIGURE COMPRESSION ALGORITHM 'MEDIUM';
    
  4. সমস্ত RMAN কমান্ড যেমন backup-এর জন্য একটি স্থায়ী কনফিগারেশন তৈরি করতে একটি RMAN চ্যানেল কনফিগার করুন , restore , এবং restore এই চ্যানেল ব্যবহার করতে। OnLinux এবং UNIX সিস্টেমে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

     RMAN> CONFIGURE CHANNEL DEVICE TYPE sbt PARMS='SBT_LIBRARY=<ORACLE_HOME>/lib/libopc.so, SBT_PARMS=(OPC_PFILE=<ORACLE_HOME>/dbs/opcSID.ora)';
    
RMAN কমান্ড ব্যবহার করে ব্যাকআপ এবং পুনরুদ্ধার সম্পাদন করুন

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

SET ENCRYPTION ON IDENTIFIED BY '<my_pswd>' ONLY;
run {
  allocate channel ch1 device type sbt parms 'SBT_LIBRARY=<ORACLE_HOME>/lib/libopc.so,ENV=(OPC_PFILE=<ORACLE_HOME>/dbs/opcSID.ora)';
  allocate channel ch2 device type sbt parms 'SBT_LIBRARY=<ORACLE_HOME>/lib/libopc.so,ENV=(OPC_PFILE=<ORACLE_HOME>/dbs/opcSID.ora)';
  backup as compressed backupset database format '%d_DB_%U';
  backup as compressed backupset archivelog all not backed up format '%d_ARCH_%U';
  backup as compressed backupset current controlfile format '%d_CTRL_%U';
  release channel ch1;
  release channel ch2;
}

সারাংশ

এই পোস্টটি একটি অন-প্রিমিসেস ডাটাবেসের জন্য OCI অবজেক্ট স্টোরেজে RMAN ব্যাকআপ নেওয়ার প্রয়োজনীয় পদক্ষেপগুলি সরবরাহ করে। আপনি কনফিগারেশনটি জায়গায় রাখার পরে, আপনি একটি অন-প্রিমিসেস ডাটাবেসের মতো সমস্ত ক্রিয়াকলাপগুলি (যেমন আর্কাইভ লগ ব্যাক আপ করা, পুনরুদ্ধার করা, পুনরুদ্ধার করা, ব্যাকআপগুলি পরিষ্কার করা ইত্যাদি) করতে OCI অবজেক্ট স্টোরেজ, যেমন অন্য টেপ লাইব্রেরি ব্যবহার করতে পারেন। এইভাবে, আপনি ভূমিকা বিভাগে উল্লিখিত ক্লাউড স্টোরেজের মূল্যবান বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন৷

কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাব ব্যবহার করুন। আপনি আমাদের সাথে একটি কথোপকথনও শুরু করতে পারেন৷


  1. Oracle EBS 12.2 ডাটাবেসকে Oracle Database 19c এ আপগ্রেড করুন

  2. Oracle APEX এবং ORDS ইনস্টল এবং কনফিগার করুন

  3. স্বায়ত্তশাসিত ডেটাবেস ডেডিকেটেড এবং এক্সডাটা ক্লাউড অবকাঠামো

  4. ক্লাউডে একটি ওরাকল ডেটাবেস (DBaaS) তৈরি করুন