কম্পিউটার

AWS-এ ওরাকল সিকিউর ব্যাকআপের ভূমিকা

আপনি ওরাকল ডেটাবেস 9i রিলিজ 2 বা তার পরে থেকে শুরু করে Amazon® ওয়েব সার্ভিসে (AWS) Oracle® ডাটাবেসের ব্যাকআপ নিতে পারেন। আপনি ব্যাকআপ করার জন্য ওরাকল সিকিউর ব্যাকআপ (OSB) ক্লাউড মডিউল ব্যবহার করেন, কিন্তু মনে রাখবেন যে OSB ​​অপারেটিং সিস্টেম ফাইলগুলি ব্যাক আপ করে না৷

পরিচয়

Oracle Database 9i Release 2 বা তার পরে শুরু করে, আপনি Amazon S3 এ OSB ব্যবহার করে একটি RecoveryManager (RMAN) ব্যাকআপ নিতে পারেন। যাইহোক, আপনি এই মডিউলটি ব্যবহার করে অপারেটিং সিস্টেম (OS) ফাইলগুলির ব্যাকআপ নিতে পারবেন না। AmazonS3 স্টোরেজ ডিস্ক-ভিত্তিক; এটি টেপ মিডিয়ার চেয়ে সহজাতভাবে আরও নির্ভরযোগ্য৷ ইন্টারনেট স্টোরেজ পরিষেবা প্রদানকারীরা প্রাপ্যতা এবং মাপযোগ্যতার উদ্দেশ্যে আপনার ডেটার একাধিক, অপ্রয়োজনীয় কপি রাখে৷ আরো নির্ভরযোগ্য তথ্য থাকার মাধ্যমে আপনার প্রতিষ্ঠান এই অনুশীলন থেকে উপকৃত হয়।

AWS-এ ওরাকল সিকিউর ব্যাকআপের ভূমিকা

ছবির উৎস :https://www.oracle.com/technetwork/database/features/availability/twp-oracledbcloudbackup-130129.pdf

প্রয়োজনীয়তা

এই পোস্টটি অনুসরণ করতে, নিশ্চিত করুন যে আপনি নিম্নলিখিত প্রয়োজনীয়তাগুলি বিবেচনা করছেন৷

অ্যাক্সেস কী এবং গোপন অ্যাক্সেস কী, বা আইএএম ভূমিকা, লগ করতে S3 এ

আপনার একটি AWS অ্যাকাউন্ট এবং AWS S3-তে সম্পূর্ণ অ্যাক্সেস সহ একটি আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM) ব্যবহারকারীর প্রয়োজন৷

সেটআপ প্রক্রিয়া IAM ভূমিকা, বা অ্যাক্সেস কী এবং IAM ব্যবহারকারীর গোপন অ্যাক্সেস কী ব্যবহার করে।

AWS-এর জন্য OSB মডিউল

https://www.oracle.com/database/technologies/secure-backup-s3.html থেকে AWS-এর জন্য OSB মডিউল ডাউনলোড করুন।

ওরাকল প্রযুক্তি নেটওয়ার্ক (OTN) অ্যাকাউন্ট

ইনস্টলেশনের সময়, আপনাকে একটি OTN ব্যবহারকারীর নাম এবং একটি পাসওয়ার্ড প্রদান করতে হবে৷

জাভা 1.7 বা উচ্চতর

আপনি এগিয়ে যাওয়ার আগে আপনাকে অবশ্যই আপনার সার্ভারে Java® 1.7 বা তার পরে ইনস্টল করতে হবে।

Java সংস্করণ চেক করতে নিম্নলিখিত কমান্ডটি চালান:

$java -version

সমর্থিত প্ল্যাটফর্ম

সমর্থিত প্ল্যাটফর্মে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:

  • Linux® x86-64
  • Microsoft® Windows® (64-বিট)
  • SPARC-তে ওরাকল সোলারিস (64–বিট)
  • ওরাকল সোলারিস X64
  • ZLinux-64
  • AIX (PPC64)
  • HP-UX® IA64

দ্রষ্টব্য :OBS HP-UX PA-RISC 64–বিট সমর্থন করে না৷

Oracle 12cR2 ইনস্টল করুন

Oracle 12cR2 ইনস্টল করতে নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করুন:

  1. ওয়ালেট তৈরি করুন৷ AWS অ্যাক্সেস কী এবং গোপন অ্যাক্সেস কী বা IAM ভূমিকা সংরক্ষণ করার জন্য ডিরেক্টরি৷

  2. osbws_installer.zip আনজিপ করুন যে ফাইলটি আপনি লিঙ্ক থেকে ডাউনলোড করেছেন সেটি প্রয়োজনীয়তা-এ দেওয়া আছে বিভাগ।

  3. আপনার ORACLE_HOME এ Amazon S3 এর জন্য OSB ক্লাউড মডিউল ইনস্টল করুন আপনার পরিবেশের জন্য উপযুক্ত বিবরণ প্রতিস্থাপন করে নিম্নলিখিত কমান্ডগুলি চালানোর মাধ্যমে ডিরেক্টরি:

মাইক্রোসফট উইন্ডোজের জন্য:

 set ORACLE_HOME=C:\oracle\product\12.2.0\Oracle12cR2
 set ORACLE_SID=TEST

লিনাক্সের জন্য:

export ORACLE_HOME=C:\oracle\product\12.2.0\Oracle12cR2
export ORACLE_SID=TEST

$ java -jar osbws_install.jar -AWSID XxXxX -AWSKey XxXxX -walletDir
$ORACLE_HOME/osbws_wallet -libDir $ORACLE_HOME/lib -location eu-west-2
-awsEndPoint s3-eu-west-2.amazonaws.com -otnUser mmahajan@test.com -otnPass xxxxx

অথবা

$ java -jar osbws_install.jar -IAMRole xxxxx -walletDir "$ORACLE_HOME\osbws_wallet"
-libDir "$ORACLE_HOME\lib" -otnUser mmahajan@test.com -otnPass xxxx

RMAN ব্যবহার করে OSB ​​ইনস্টল করুন

ইনস্টলেশন প্রক্রিয়া $ORACLE_HOME/dbs-এ একটি ফাইল তৈরি করে , প্রায়ই osb.ora নামে , RMAN-এ চ্যানেল কমান্ড বরাদ্দ করার জন্য। এই ফাইলটি উল্লেখ করার সময়, আপনার সম্পূর্ণ পথ ব্যবহার করা উচিত।

এই পোস্টের উদাহরণগুলি একটি নমুনা SID ব্যবহার করে৷

নিম্নলিখিত উদাহরণগুলি OSBTEST.ora-এর পরামিতিগুলি দেখায়৷ :

++++++++++++++++++++++++++++++++++++++++++++++
OSB_WS_HOST=https://s3.amazonaws.com
OSB_WS_IAM_ROLE=iops-test-dev-ec2-role-policy
OSB_WS_BUCKET=test-ec2-backups
OSB_WS_WALLET='location=file:E:\oracle\product\12.2.0\Oracle12cR2\osbws_wallet CREDENTIAL_ALIAS=aws-itco_aws'
+++++++++++++++++++++++++++++++++++++++++++++++

অথবা

++++++++++++++++++++++++++++++++++++++++++++++
OSB_WS_HOST=https://s3-eu-west-1.amazonaws.com
OSB_WS_LOCATION=eu-west-1
OSB_WS_BUCKET=test-ec2-backups
OSB_WS_WALLET='location=file:E:\oracle\product\12.2.0\Oracle12cR2\osbws_wallet CREDENTIAL_ALIAS=aws-itco_aws'
+++++++++++++++++++++++++++++++++++++++++++++++

নিম্নলিখিত উদাহরণটি কন্ট্রোলফাইল-এর একটি ব্যাকআপ নেয়৷ এবং ডেটাফাইল 1 SBT_TAPE-এর জন্য চ্যানেল বরাদ্দ করার পরে :

allocate channel c1 device type sbt    parms='SBT_LIBRARY=E:\oracle\product\12.2.0\Oracle12cR2\lib\oraosbws.dll,SBT_PARMS=(OSB_WS_PFILE=E:\oracle\product\12.2.0\Oracle12cR2\database\osbwsSDMS.ora)';

D:\OSB>rman target /

Recovery Manager: Release 12.2.0.1.0 - Production on Thu Dec 17 13:38:07 2019
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
connected to target database: TEST (DBID=2717091126)

RMAN> run
2> {
3> allocate channel c1 device type sbt     parms='SBT_LIBRARY=E:\oracle\product\12.2.0\Oracle12cR2\lib\oraosbws.dll,SBT_PARMS=(OSB_WS_PFILE=E:\oracle\product\12.2.0\Oracle12cR2\database\osbwsSDMS.ora)';
4> backup current controlfile;
5> }

allocated channel: c1
channel c1: SID=50 device type=SBT_TAPE
channel c1: Oracle Secure Backup Web Services Library VER=3.17.4.21

Starting backup at 17-DEC-19
channel c1: starting full datafile backup set
channel c1: specifying datafile(s) in backup set
including current control file in backup set
channel c1: starting piece 1 at 17-DEC-19
channel c1: finished piece 1 at 17-DEC-19
piece handle=3iujli8o_1_1 tag=TAG20191217T144544 comment=API     Version 2.0,MMS Version 3.17.4.21
channel c1: backup set complete, elapsed time: 00:00:07
Finished backup at 17-DEC-19

Starting Control File and SPFILE Autobackup on 17-DEC-19
piece handle=c-2467059049-20191217-00 comment=API Version 2.0,MMS Version 3.17.4.21
Finished Control File and SPFILE Autobackup on 17-DEC-19
released channel: c1

RMAN> run
2> {
3> allocate channel c1 device type sbt parms='SBT_LIBRARY=E:\oracle\product\12.2.0\Oracle12cR2\lib\oraosbws.dll,SBT_PARMS=(OSB_WS_PFILE=E:\oracle\product\12.2.0\Oracle12cR2\database\osbwsSDMS.ora)';
4> backup datafile 1;
5> }

allocated channel: c1
channel c1: SID=50 device type=SBT_TAPE
channel c1: Oracle Secure Backup Web Services Library VER=3.17.4.21

Starting backup on 17-DEC-19
channel c1: starting full datafile backup set
channel c1: specifying datafile(s) in backup set
input datafile file number=00001         name=F:\ORADATA\SDMS\SYSTEM01.DBF
channel c1: starting piece 1 on 17-DEC-19
channel c1: finished piece 1 at 17-DEC-19
piece handle=3kujlia1_1_1 tag=TAG20191217T144625 comment=API     Version 2.0,MMS Version 3.17.4.21
channel c1: backup set complete, elapsed time: 00:03:15
Finished backup on 17-DEC-19

Starting Control File and SPFILE Autobackup on 17-DEC-19
piece handle=c-2467059049-20191217-01 comment=API Version    2.0,MMS Version 3.17.4.21
Finished Control File and SPFILE Autobackup on 17-DEC-19
released channel: c1

ব্যাকআপ সেটগুলির তালিকা

কন্ট্রোলফাইল-এর জন্য ব্যাকআপ সেটগুলির একটি তালিকা পেতে নিম্নলিখিত কমান্ডগুলি চালান এবং ডেটাফাইল 1 :

কন্ট্রোলফাইলের
RMAN> list backup of controlfile;

BS Key Type LV Size      Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
113    Full   18.75M    SBT_TAPE   00:00:01    17-DEC-19
   BP Key: 113  Status: AVAILABLE Compressed: NO Tag:     TAG20191217T144940
   Handle: c-2467059049-20191217-01  Media:    s3.amazonaws.com/sdms-ec2-backups
 Control File Included: Ckp SCN: 64476065    Ckp time: 17-DEC-19

RMAN> list backup of datafile 1;

BS Key Type LV Size      Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
112    Full   733.25M   SBT_TAPE   00:02:46    17-DEC-19
   BP Key: 112  Status: AVAILABLE Compressed: NO Tag:    TAG20191217T144625
   Handle: 3kujlia1_1_1  Media: s3.amazonaws.com/sdms-ec2-backups

ব্যাকআপ সেট 112-এ ডেটাফাইলের তালিকা:

 File LV Type Ckp SCN   Ckp Time Abs Fuz SCN Sparse Name
 ---- -- ---- ---------- --------- ----------- ------ ----
 1      Full 64474680  17-DEC-19             NO       F:\ORADATA\SDMS\SYSTEM01.DBF

সম্ভাব্য ইনস্টলেশন ত্রুটি

ব্যাকআপের সময়, আপনি একটি ORA-03113 পেতে পারেন৷ সমস্যা সমাধানের জন্য নিম্নলিখিত মেটালিঙ্ক নোট 2396267.1 সহ ত্রুটি:

PSDRPC returns significant error 3113.
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of allocate command on c1 channel at 12/16/2019 15:49:58
ORA-03113: end-of-file on communication channel

সতর্কতা লগে নিম্নলিখিত ত্রুটিটি রিপোর্ট করা হয়েছে:

ORA-07445: exception encountered: core dump [PC:0x7FEDDB54FBC] [ACCESS_VIOLATION] [ADDR:0x0] [PC:0x7FEDDB54FBC] [UNABLE_TO_READ] []
Incident details in: <path>\incident\incdir_249332\<oracle_sid>_ora_30776_i249332.trc
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.
Fri Apr 13 10:01:59 2018
Dumping diagnostic data in directory=[cdmp_20180413100159], requested by (instance=1, osid=30776), summary=[incident=249332].

ত্রুটির কারণ

ইনস্টলেশন ত্রুটি ঘটে কারণ চলমান ডাটাবেস পরিষেবা সিরিয়াল ব্যাকআপ টেপ (SBT) লাইব্রেরি লক করে দেয়৷

এটি সমাধান করতে, নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  1. ডাটাবেস বন্ধ করুন।
  2. পূর্বে দেওয়া ধাপগুলি ব্যবহার করে ওরাকল ক্লাউড ব্যাকআপ মডিউলটি পুনরায় ইনস্টল করুন৷

উপসংহার

ব্লগটি Amazon S3 এ RMAN ডাটাবেস ব্যাকআপ নেওয়ার পদক্ষেপগুলি বর্ণনা করে৷ Amazon S3 স্টোরেজে সঞ্চিত TheOSB ক্লাউড মডিউল ব্যাকআপ সবসময় অ্যাক্সেসযোগ্য। ক্লাউড স্টোরেজ পরিষেবাগুলির প্রাপ্যতা এবং অ্যাক্সেস মডেল আপনার সংস্থাকে পুনরুদ্ধারের ক্রিয়াকলাপগুলিকে স্ট্রিমলাইন করতে সহায়তা করে৷ উদাহরণস্বরূপ, আপনি একটি পুনরুদ্ধার অপারেশন সম্পাদন করার আগে আপনাকে টেপ শিপ বা লোড করার প্রয়োজন নেই৷

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


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

  2. Oracle 19c এ DBCA কমান্ড ব্যবহার করে একটি ডাটাবেস ক্লোন করা হচ্ছে

  3. রেডিস সেন্টিনেলের পরিচিতি

  4. Windows 10 এ সুরক্ষিত ব্যাকআপ করতে ফাইলের ইতিহাস কীভাবে ব্যবহার করবেন