ProxmoxVE 之 oracle12C 多CDB和PDB
admin
2023-04-15 10:01:39
0

ProxmoxVE 之 oracle12C 多CDB和PDB ProxmoxVE 之 oracle12C 多CDB和PDB

 上面左边是我的个人微信,如需进一步沟通,请加微信。  右边是我的公众号“Openstack私有云”,如有兴趣,请关注。

    继上次在PVE环境上搭建了oracle12C RAC环境(请参考博文“ProxmoxVE 之 安装oracle12C rac集群”)并且安装使用CDB和PDB(请参考博文“ProxmoxVE 之 安装oracle12C 数据库(CDB和PDB)”)之后,继续往下深入,在这个RAC环境中安装第二个CDB,验证一个RAC环境下面使用多个CDB和PDB的复杂应用情况。

    使用oracle账号登录系统,然后执行dbca进行安装:

ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB


ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB

这里选择中文字符集:

ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB


ProxmoxVE 之 oracle12C 多CDB和PDB


ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB

ProxmoxVE 之 oracle12C 多CDB和PDB

登录grid账号运行 crsctl stat res -t  检查rac状态,看看新建的cdb2 数据库是否成功启动并open:


grid@oraclenode2 ~]$ crsctl stat res -t
--------------------------------------------------------------------------------
Name           Target  State        Server                   State details       
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.ASMNET1LSNR_ASM.lsnr
               ONLINE  ONLINE       oraclenode1              STABLE
               ONLINE  ONLINE       oraclenode2              STABLE
ora.DATA.dg
               ONLINE  ONLINE       oraclenode1              STABLE
               ONLINE  ONLINE       oraclenode2              STABLE
ora.GRID.dg
               ONLINE  ONLINE       oraclenode1              STABLE
               ONLINE  ONLINE       oraclenode2              STABLE
ora.LISTENER.lsnr
               ONLINE  ONLINE       oraclenode1              STABLE
               ONLINE  ONLINE       oraclenode2              STABLE
ora.RECOVERY.dg
               ONLINE  ONLINE       oraclenode1              STABLE
               ONLINE  ONLINE       oraclenode2              STABLE
ora.SYSTEM.dg
               ONLINE  ONLINE       oraclenode1              STABLE
               ONLINE  ONLINE       oraclenode2              STABLE
ora.chad
               ONLINE  ONLINE       oraclenode1              STABLE
               ONLINE  ONLINE       oraclenode2              STABLE
ora.net1.network
               ONLINE  ONLINE       oraclenode1              STABLE
               ONLINE  ONLINE       oraclenode2              STABLE
ora.ons
               ONLINE  ONLINE       oraclenode1              STABLE
               ONLINE  ONLINE       oraclenode2              STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       oraclenode2              STABLE
ora.MGMTLSNR
      1        ONLINE  ONLINE       oraclenode2              169.254.210.79 192.1
                                                             68.170.33,STABLE
ora.asm
      1        ONLINE  ONLINE       oraclenode2              Started,STABLE
      2        ONLINE  OFFLINE                               STABLE
      3        ONLINE  ONLINE       oraclenode1              Started,STABLE
ora.cdb2.db
      1        ONLINE  ONLINE       oraclenode1              Open,HOME=/data/orac
                                                             le/app/oracle/produc
                                                             t/12.2.0.1/db_1,STAB
                                                             LE
      2        ONLINE  ONLINE       oraclenode2              Open,HOME=/data/orac
                                                             le/app/oracle/produc
                                                             t/12.2.0.1/db_1,STAB
                                                             LE
ora.cvu
      1        ONLINE  ONLINE       oraclenode2              STABLE
ora.mgmtdb
      1        ONLINE  ONLINE       oraclenode2              Open,STABLE
ora.oraclenode1.vip
      1        ONLINE  ONLINE       oraclenode1              STABLE
ora.oraclenode2.vip
      1        ONLINE  ONLINE       oraclenode2              STABLE
ora.orcl.db
      1        ONLINE  ONLINE       oraclenode1              Open,HOME=/data/orac
                                                             le/app/oracle/produc
                                                             t/12.2.0.1/db_1,STAB
                                                             LE
      2        ONLINE  ONLINE       oraclenode2              Open,HOME=/data/orac
                                                             le/app/oracle/produc
                                                             t/12.2.0.1/db_1,STAB
                                                             LE
ora.qosmserver
      1        ONLINE  ONLINE       oraclenode2              STABLE
ora.scan1.vip
      1        ONLINE  ONLINE       oraclenode2              STABLE
--------------------------------------------------------------------------------

上面可以看到cdb2数据库也已经起来了。也就是说这个RAC集群上面同时运行了2个CDB数据库,一个是orcl数据库,一个是cdb2数据库,实现了同时运行多个CDB数据库,每个CDB内又可以运行多个PDB数据库,这样可以实现比较复杂的业务场景。

多个CDB数据库切换:

    有了多个CDB,如何在多个CDB中进行切换?是通过切换环境变量ORACLE_UNQNAME和ORACLE_SID来实现:

#现在环境变量指向是orcl数据库CDB:
[oracle@oraclenode1 ~]$ 
[oracle@oraclenode1 ~]$ env|grep ORA 
ORACLE_UNQNAME=orcl
ORACLE_SID=orcldb11
ORACLE_BASE=/data/oracle/app/oracle
ORACLE_HOSTNAME=oraclenode1
ORACLE_TERM=xterm
ORACLE_HOME=/data/oracle/app/oracle/product/12.2.0.1/db_1
[oracle@oraclenode1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Thu Jan 17 09:48:24 2019
Copyright (c) 1982, 2016, Oracle.  All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> show con_name;
CON_NAME
------------------------------
CDB$ROOT
SQL> quit
Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
[oracle@oraclenode1 ~]$  

#现在改变环境变量ORACLE_UNQNAME和ORACLE_SID,改为指向cdb2。
#注意ORACLE_SID需要指向你所在的rac数据库实例,我这里的SID有2个,一个是CDB21,一个是CDB22,需要根据实际环境进行设定:
[oracle@oraclenode1 ~]$ export ORACLE_UNQNAME=cdb2
[oracle@oraclenode1 ~]$ ORACLE_SID=cdb21   
[oracle@oraclenode1 ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.2.0.1.0 Production on Thu Jan 17 09:49:17 2019
Copyright (c) 1982, 2016, Oracle.  All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
SQL> show con_name;
CON_NAME
------------------------------
CDB$ROOT
SQL> select con_id, dbid, guid, name , open_mode from v$pdbs;
    CON_ID DBID GUID
---------- ---------- --------------------------------
NAME
--------------------------------------------------------------------------------
OPEN_MODE
----------
 2 1189951802 7F93FC28620574A8E0532001A8C0A08A
PDB$SEED
READ ONLY
 3 3521891460 7F9433F3F69A1333E0532101A8C089D8
CDB2_PDB1
READ WRITE
    CON_ID DBID GUID
---------- ---------- --------------------------------
NAME
--------------------------------------------------------------------------------
OPEN_MODE
----------
SQL> quit
Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production
[oracle@oraclenode1 ~]$


总结:

    oracle12C数据库上可以创建多个CDB,每个CDB内可以创建多个PDB,管理多个CDB可以通过切换不同的SID环境变量进行切换。如果是RAC环境,数据库实例会同时运行在所有RAC节点上。

    多个CDB可以灵活使用asm磁盘组,多个CDB可以共用asm磁盘组,也可以单独使用磁盘组,非常灵活。


相关内容

热门资讯

今日重大通报“家家乐牌吧怎么开... 家人们!今天小编来为大家解答家家乐牌吧透视挂怎么安装这个问题咨询软件客服徽9752949的挂在哪里买...
终于了解“友谊互动真的有挂吗?... 终于了解“友谊互动真的有挂吗?”(必胜开挂神器)您好,友谊互动这个游戏其实有挂的,确实是有挂的,需要...
首次针对委内瑞拉境内目标,美中... △委内瑞拉港口(资料图)当地时间12月29日,央视记者获悉,多名知情人士透露,美国中央情报局本月早些...
我来教教您“大宝麻将可以开挂吗... 网上科普关于“大宝麻将有没有挂”话题很是火热,小编也是针对大宝麻将作*弊开挂的方法以及开挂对应的知识...
【第一资讯】“飞鹰炸/金/花真... 有 亲,根据资深记者爆料飞鹰炸/金/花是可以开挂的,确实有挂(咨询软件无...
最新引进“决胜麻将到底有挂吗?... 网上科普关于“决胜麻将有没有挂”话题很是火热,小编也是针对决胜麻将作*弊开挂的方法以及开挂对应的知识...
今日重大通报“卡农炸/金/花辅... 有 亲,根据资深记者爆料卡农炸/金/花是可以开挂的,确实有挂(咨询软件无...
【第一资讯】“大玩家十三水是不... 网上科普关于“大玩家十三水有没有挂”话题很是火热,小编也是针对大玩家十三水作*弊开挂的方法以及开挂对...
科技前沿丨国防科大团队创造超导... 记者25日从国防科技大学获悉,该校磁浮团队近日在磁悬浮试验中,成功在两秒内将吨级试验车加速至700公...
原创 努... 经常关注手机行业的人都知道,手机行业存在很严重的“跟风”问题。比如苹果和华为怎么做,友商就会学习怎么...