এই ব্লগ পোস্টটি একটি Oracle® ডেটাবেস ব্যাকআপের জন্য সঞ্চয়স্থান হিসাবে Amazon Simple Storage Service (S3) কীভাবে ব্যবহার করবেন তা পর্যালোচনা করে৷ Amazon Web Services (AWS) হল প্রথম ক্লাউড ভেন্ডর যার সাথে ওরাকল ক্লাউডে ডাটাবেস ব্যাকআপ সক্ষম করার জন্য অংশীদার হয়েছিল। S3 হল AWS এর প্রধান স্টোরেজ অফার।
পরিচয়
S3 এর সাধারণ ওয়েব-পরিষেবা ইন্টারফেস অ্যাপ্লিকেশনগুলিকে ইন্টারনেটের যে কোনও জায়গা থেকে প্রচুর পরিমাণে ডেটা সংরক্ষণ এবং পুনরুদ্ধার করতে সক্ষম করে। S3 হল একটি অত্যন্ত পরিমাপযোগ্য, নির্ভরযোগ্য, দ্রুত এবং সস্তা ডেটা স্টোরেজ পরিকাঠামো, এবং হাজার হাজার এন্টারপ্রাইজ তাদের উৎপাদন সঞ্চয়ের প্রয়োজনের জন্য এটির উপর নির্ভর করে, "ঠান্ডা" সস্তা স্টোরেজ থেকে শুরু করে বিশ্বব্যাপী গ্রাহকদের রিয়েল টাইমে সমৃদ্ধ মাল্টিমিডিয়া পরিবেশন করা পর্যন্ত।
নিম্নলিখিত চিত্রটি S3 ধারণাটি তুলে ধরে:
ওরাকল সিকিউর ব্যাকআপ ক্লাউড মডিউল
ওরাকল সিকিউর ব্যাকআপ (ওএসবি) ক্লাউড মডিউল একটি ওরাকল ডেটাবেসকে অ্যামাজন এস৩-এ ব্যাকআপ পাঠাতে সক্ষম করে। এটি ওরাকল ডেটাবেস সংস্করণ 9iRelease 2 এবং তার উপরের সংস্করণগুলির সাথে সামঞ্জস্যপূর্ণ, ইন্টারনেটে একটি নেটওয়ার্ক সংযোগ প্রয়োজন এবং AWS-কে অর্থপ্রদানের উপায় সরবরাহ করে৷ আমাজন ইলাস্টিক কম্পিউট ক্লাউড (EC2) এর মধ্যে ডাটাবেস চলার সময়ও OSB ক্লাউড মডিউল ব্যবহার করা যেতে পারে। এইভাবে এটি S3-এ বা এর বাইরে কোনো স্থানান্তর খরচ ছাড়াই উচ্চতর অভ্যন্তরীণ নেটওয়ার্ক ব্যান্ডউইথ থেকে উপকৃত হয়।
OSB ক্লাউড মডিউলটি Oracle Recovery Manager (RMAN) সিরিয়াল ব্যাকআপ টেপ (SBT) ইন্টারফেস ব্যবহার করে প্রয়োগ করা হয়। SBT ইন্টারফেস বহিরাগত ব্যাকআপলাইব্রেরিগুলিকে RMAN-এর সাথে নির্বিঘ্নে একত্রিত করার অনুমতি দেয়। ফলস্বরূপ, ডেটাবেস প্রশাসকগণ তাদের বিদ্যমান ব্যাকআপ সরঞ্জামগুলি, যেমন এন্টারপ্রাইজ ম্যানেজার, আরএমএন এবং অন্যান্য স্ক্রিপ্টগুলি ব্যবহার করা চালিয়ে যেতে পারেন, এবং তাই, ক্লাউড ব্যাকআপগুলি সম্পাদন করতে পারেন৷
ওএসবি ক্লাউড মডিউলটি Linux® 64 এবং SPARC® 64-এর জন্য উপলব্ধ। Microsoft® Windows 32-বিট এবং Linux 32-বিটের সংস্করণগুলি বাতিল করা হয়েছে।
নিম্নলিখিত বিভাগগুলি আপনাকে OSB ক্লাউড মডিউল ইনস্টল করার এবং একটি নমুনা ক্লাউড ব্যাকআপ কনফিগার করার মাধ্যমে নিয়ে যায়৷
সাইন আপ করুন
OSB ক্লাউড মডিউল দিয়ে শুরু করার প্রথম ধাপ হল Amazon S3-এর জন্য সাইন আপ করা। আপনি Amazon S3 ওয়েবসাইটে গিয়ে এটি করতে পারেন, যেমনটি নিচের ছবিতে দেখানো হয়েছে:
নিবন্ধনের পরে, ব্যবহারকারীরা অ্যাক্সেস কী আইডি নামে এক জোড়া অ্যাক্সেস শনাক্তকারী পান এবং গোপন অ্যাক্সেস কী , নিম্নলিখিত ছবিতে দেখানো হয়েছে:
আপনার অ্যাক্সেস কী আইডি এবং গোপন অ্যাক্সেস কী খুঁজে পেতে:
- আপনার AWS ম্যানেজমেন্ট কনসোলে লগ ইন করুন।
- পৃষ্ঠার উপরের ডানদিকে আপনার ব্যবহারকারীর নামের উপর ক্লিক করুন।
- নিরাপত্তা শংসাপত্র এ ক্লিক করুন ড্রপ-ডাউন মেনুতে।
- আপনার কীগুলি অ্যাক্সেস কী-এ তালিকাভুক্ত করা হয়েছে বিভাগ।
- যদি আপনার কাছে একটি কী না থাকে, তাহলে অ্যাক্সেস কী তৈরি করুন ক্লিক করুন .
একটি অ্যাকাউন্টের জন্য নিবন্ধন করুন
একটি Oracle.com বা Oracle প্রযুক্তি নেটওয়ার্ক (OTN) অ্যাকাউন্টের জন্য নিবন্ধন করুন৷ OSB ক্লাউড মডিউল ইনস্টল করার জন্য আপনার অবশ্যই এই অ্যাকাউন্টগুলির মধ্যে একটি থাকতে হবে। OTN ওয়েবসাইটে গিয়ে নতুন অ্যাকাউন্ট তৈরি করা যেতে পারে।
ওএসবি ক্লাউড মডিউল ইনস্টল করুন
OTN ওয়েবসাইট থেকে OSB ক্লাউড মডিউল ইনস্টল টুলটি ডাউনলোড করুন এবং মডিউলটি ইনস্টল করতে নিম্নলিখিত কোডটি চালান৷
[root@ip-10-0-1-135 Downloads]# unzip osbws_installer.zip
Archive: osbws_installer.zip
inflating: osbws_install.jar
inflating: osbws_readme.txt
[root@ip-10-0-1-135 Downloads]#
[oracle@ip-10-0-1-135 dbs]$ /home/oracle/jdk1.8.0_144/bin/java -jar osbws_install.jar \
> -AWSID ******************** \
> -AWSKey ******************************** \
> -otnUser [email protected] \
> -walletDir $ORACLE_HOME/dbs/osbws_wallet \
> -libDir $ORACLE_HOME/lib
Oracle Secure Backup Web Service Install Tool, build 2017-06-01
AWS credentials are valid.
Oracle Secure Backup Web Service wallet created in directory /u01/app/PROD/db/tech_st/11.1.0/dbs/osbws_wallet.
Oracle Secure Backup Web Service initialization file /u01/app/PROD/db/tech_st/11.1.0/dbs/osbwsPROD.ora created.
Downloading Oracle Secure Backup Web Service Software Library from file osbws_linux64.zip.
Download complete.
ফাইলগুলি যাচাই করুন
লাইব্রেরি ফাইল যাচাই করুন, libosbws.so
, নিম্নলিখিত কোড চালানোর মাধ্যমে:
[oracle@ip-10-0-1-135 osbws_wallet]$ cd $ORACLE_HOME
[oracle@ip-10-0-1-135 11.1.0]$ cd lib
[oracle@ip-10-0-1-135 lib]$ ls -ltr libosbws.so
-rw-r--r--. 1 oracle dba 93601830 Aug 5 07:00 libosbws.so
নিম্নলিখিত কোডটি চালিয়ে OSB প্যারামিটার ফাইলটি যাচাই করুন:
[oracle@ip-10-0-1-135 lib]$ cd $ORACLE_HOME/dbs
[oracle@ip-10-0-1-135 dbs]$ ls -ltr osbwsPROD.ora
-rw-r--r--. 1 oracle dba 145 Aug 5 07:00 osbwsPROD.ora
[oracle@ip-10-0-1-135 dbs]$ cat osbwsPROD.ora
OSB_WS_HOST=https://s3.amazonaws.com
OSB_WS_WALLET='location=file:/u01/app/PROD/db/tech_st/11.1.0/dbs/osbws_wallet CREDENTIAL_ALIAS=vickey07_aws'
[oracle@ip-10-0-1-135 dbs]$ ls -ltr osbws_wallet
total 4
-rw-------. 1 oracle dba 0 Aug 5 07:00 cwallet.sso.lck
-rw-------. 1 oracle dba 1613 Aug 5 07:00 cwallet.sso
USERS টেবিলস্পেস ব্যাক আপ করুন
ব্যবহারকারীদের ব্যাক আপ করতে RMAN ব্যাকআপ চালান৷ নিচের কোডটি সম্পাদন করে S3 এ টেবিলস্পেস করুন:
RMAN> run {
allocate channel s3_bucket device type sbt
parms 'SBT_LIBRARY=/u01/app/PROD/db/tech_st/11.1.0/lib/libosbws.so ENV=(OSB_WS_PFILE=/u01/app/PROD/db/tech_st/11.1.0/dbs/osbwsPROD.ora)';
backup tablespace users;
}
2> 3> 4> 5>
allocated channel: s3_bucket
channel s3_bucket: SID=400 device type=SBT_TAPE
channel s3_bucket: Oracle Secure Backup Web Services Library VER=3.17.7.27
Starting backup at 05-AUG-17
channel s3_bucket: starting full datafile backup set
channel s3_bucket: specifying datafile(s) in backup set
input datafile file number=00019 name=/u01/app/PROD/db/apps_st/data/user01.dbf
channel s3_bucket: starting piece 1 at 05-AUG-17
channel s3_bucket: finished piece 1 at 05-AUG-17
piece handle=03sb4ecv_1_1 tag=TAG20170805T072414 comment=API Version 2.0,MMS Version 3.17.7.27
channel s3_bucket: backup set complete, elapsed time: 00:00:01
Finished backup at 05-AUG-17
released channel: s3_bucket
RMAN>
RMAN ব্যাকআপ যাচাই করুন
USERS-এর RMAN ব্যাকআপ যাচাই করুন নিচের কোডটি চালিয়ে S3 এ টেবিলস্পেস করুন:
টেবিলস্পেস ব্যবহারকারীদেরRMAN> list backup of tablespace users;
List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
1 Full 1.03M DISK 00:00:00 05-AUG-17
BP Key: 1 Status: AVAILABLE Compressed: NO Tag: TAG20170805T071737
Piece Name: /u01/app/PROD/db/tech_st/11.1.0/dbs/02sb4e0i_1_1
List of Datafiles in backup set 1
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
19 Full 5965126970157 05-AUG-17 /u01/app/PROD/db/apps_st/data/user01.dbf
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
2 Full 1.25M SBT_TAPE 00:00:00 05-AUG-17
BP Key: 2 Status: AVAILABLE Compressed: NO Tag: TAG20170805T072414
Handle: 03sb4ecv_1_1 Media: s3.amazonaws.com/oracle-data-vickey07-1
List of Datafiles in backup set 2
File LV Type Ckp SCN Ckp Time Name
---- -- ---- ---------- --------- ----
19 Full 5965126970339 05-AUG-17 /u01/app/PROD/db/apps_st/data/user01.dbf
RMAN>
লক্ষ্য করুন যে প্রথম ব্যাকআপটি ছিল একটি লোকাল ওয়ান আগে রান এবং একটি লোকাল ব্যাকআপ পিস (ফাইল) দেখায়। দ্বিতীয় ব্যাকআপ দেখায় যে মিডিয়াটি ছিল s3.amazonaws.com
oracle-data-vickey07-1
বালতি, বা লজিক্যাল ধারক, স্বয়ংক্রিয়ভাবে Amazon S3-এর মধ্যে তৈরি৷
এছাড়াও আপনি নিম্নলিখিত ছবিতে দেখানো হিসাবে AWS কনসোল থেকে ব্যাকআপের ফলাফল যাচাই করতে পারেন:
উপসংহার
Oracle OSB ক্লাউড মডিউল গ্রাহকদের তাদের অফসাইটব্যাকআপ স্টোরেজ গন্তব্য হিসাবে Amazon S3 ব্যবহার করতে দেয়। ঐতিহ্যগত টেপ-ভিত্তিক অফসাইট স্টোরেজের তুলনায়, ক্লাউড ব্যাকআপগুলি আরও অ্যাক্সেসযোগ্য, বেশিরভাগ পরিস্থিতিতে পুনরুদ্ধার করা দ্রুত এবং আরও নির্ভরযোগ্য। তারা অফসাইট ব্যাকআপ অপারেশন রক্ষণাবেক্ষণের সাথে যুক্ত ওভারহেডকেও বাদ দেয়। ক্লাউড ব্যাকআপগুলি গণনা ক্লাউডের মধ্যে চলমান ডেটাবেসের জন্য সর্বোত্তম সুরক্ষা নিশ্চিত করে৷
আমাদের র্যাকস্পেস অ্যাপ্লিকেশন পরিষেবাগুলি সম্পর্কে আরও জানুন৷
৷কোনো মন্তব্য করতে বা প্রশ্ন জিজ্ঞাসা করতে প্রতিক্রিয়া ট্যাবটি ব্যবহার করুন৷
৷