Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
oracle_rac_database_migration_to_rac [2020/10/18 15:13] – andonovj | oracle_rac_database_migration_to_rac [2020/10/22 12:45] (current) – [Migration] andonovj | ||
---|---|---|---|
Line 7: | Line 7: | ||
In our case we will use the RConfig tool. So let's get going | In our case we will use the RConfig tool. So let's get going | ||
+ | |||
+ | {{ : | ||
=====Prepare the environemnt===== | =====Prepare the environemnt===== | ||
- | First, be sure to take an offline backup of the single instance database, preferably with RMAN: | + | Firstly we can check how the database is configured: |
+ | |||
+ | < | ||
+ | [oracle@enode01 ~]$ srvctl config database -db eastdb | ||
+ | Database unique name: eastdb | ||
+ | Database name: eastdb | ||
+ | Oracle home: / | ||
+ | Oracle user: oracle | ||
+ | Spfile: +DATA/ | ||
+ | Password file: | ||
+ | Domain: example.com | ||
+ | Start options: open | ||
+ | Stop options: immediate | ||
+ | Database role: PRIMARY | ||
+ | Management policy: AUTOMATIC | ||
+ | Server pools: | ||
+ | Disk Groups: DATA,FRA | ||
+ | Mount point paths: | ||
+ | Services: | ||
+ | Type: SINGLE | ||
+ | OSDBA group: dba | ||
+ | OSOPER group: oper | ||
+ | Database instance: eastdb | ||
+ | Configured nodes: enode01 | ||
+ | Database is administrator managed | ||
+ | [oracle@enode01 ~]$ | ||
+ | </ | ||
+ | |||
+ | |||
+ | Be sure to take an offline backup of the single instance database, preferably with RMAN: | ||
< | < | ||
Line 111: | Line 142: | ||
</ | </ | ||
+ | ====Test the conversion==== | ||
+ | With that, we can test if the conversion will succeed as follows: | ||
+ | |||
+ | < | ||
+ | [oracle@enode01 sampleXMLs]$ rconfig ConvertToRAC_AdminManaged.xml | ||
+ | <?xml version=" | ||
+ | <RConfig version=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | There is no return value for this step </ | ||
+ | </ | ||
+ | </ | ||
+ | [oracle@enode01 sampleXMLs]$ | ||
+ | </ | ||
+ | |||
+ | After we are sure that the operation will succed we can modify the parameter as follows: | ||
+ | |||
+ | < | ||
+ | [oracle@enode01 sampleXMLs]$ vi ConvertToRAC_AdminManaged.xml | ||
+ | < | ||
+ | :wq! | ||
+ | [oracle@enode01 sampleXMLs]$ | ||
+ | </ | ||
+ | |||
+ | =====Migration===== | ||
+ | Finally, run the migration as follows: | ||
+ | |||
+ | < | ||
+ | [oracle@enode01 sampleXMLs]$ rconfig ConvertToRAC_AdminManaged.xml | ||
+ | Converting Database " | ||
+ | / | ||
+ | Setting Data Files and Control Files | ||
+ | Adding Database Instances | ||
+ | Adding Redo Logs | ||
+ | Enabling threads for all Database Instances | ||
+ | Setting TEMP tablespace | ||
+ | Adding UNDO tablespaces | ||
+ | Adding Trace files | ||
+ | Setting Fast Recovery Area | ||
+ | Updating Oratab | ||
+ | Creating Password file(s) | ||
+ | Configuring Listeners | ||
+ | Configuring related CRS resources | ||
+ | Starting Cluster Database | ||
+ | <?xml version=" | ||
+ | <RConfig version=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | / | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | < | ||
+ | </ | ||
+ | / | ||
+ | </ | ||
+ | </ | ||
+ | [oracle@enode01 sampleXMLs]$ | ||
+ | </ | ||
+ | |||
+ | Once that is done, we can test the database configuration: | ||
+ | |||
+ | < | ||
+ | [oracle@enode01 sampleXMLs]$ srvctl config database -db eastdb | ||
+ | Database unique name: eastdb | ||
+ | Database name: eastdb | ||
+ | Oracle home: / | ||
+ | Oracle user: oracle | ||
+ | Spfile: +DATA/ | ||
+ | Password file: +DATA/ | ||
+ | Domain: example.com | ||
+ | Start options: open | ||
+ | Stop options: immediate | ||
+ | Database role: PRIMARY | ||
+ | Management policy: AUTOMATIC | ||
+ | Server pools: | ||
+ | Disk Groups: DATA, | ||
+ | Mount point paths: | ||
+ | Services: | ||
+ | Type: RAC <- Changed to RAC Database | ||
+ | Start concurrency: | ||
+ | Stop concurrency: | ||
+ | OSDBA group: dba | ||
+ | OSOPER group: oper | ||
+ | Database instances: eastdb1, | ||
+ | Configured nodes: enode01, | ||
+ | Database is administrator managed | ||
+ | [oracle@enode01 sampleXMLs]$ | ||
+ | </ |