CellCLI

来源:互联网 发布:sql 格式化字符串 编辑:程序博客网 时间:2024/06/05 07:48

[root@erpcel03 ~]# cellcli -e list griddisk attributes name,asmmodestatus,asmdeactivationoutcomeDATA_ERP_CD_00_erpcel03         ONLINE YesDATA_ERP_CD_01_erpcel03   ONLINE YesDATA_ERP_CD_02_erpcel03         ONLINE YesRECO_ERP_CD_00_erpcel03ONLINE YesRECO_ERP_CD_01_erpcel03ONLINE YesRECO_ERP_CD_02_erpcel03ONLINE YesRECO_ERP_CD_03_erpcel03ONLINE YesRECO_ERP_CD_04_erpcel03ONLINE YesRECO_ERP_CD_05_erpcel03ONLINE Yes[root@erpcel03 ~]#

[root@erpdb01 ~]# su - grid[grid@erpdb01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Wed Jan 20 11:07:08 2016Copyright (c) 1982, 2013, Oracle.  All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionWith the Real Application Clusters and Automatic Storage Management optionsSQL> col path for a50SQL> col name for a30    SQL> set linesize 200SQL> select group_number,path,header_status,mount_status,mode_status,name from v$asm_disk;GROUP_NUMBER PATHHEADER_STATU MOUNT_S MODE_ST NAME------------ -------------------------------------------------- ------------ ------- ------- ------------------------------   2 o/192.168.10.5/DBFS_DG_CD_02_erpcel03MEMBER     CACHED  ONLINE  DBFS_DG_CD_02_ERPCEL03   3 o/192.168.10.5/RECO_ERP_CD_05_erpcel03MEMBER     CACHED  ONLINE  RECO_ERP_CD_05_ERPCEL03   1 o/192.168.10.5/DATA_ERP_CD_02_erpcel03MEMBER     CACHED  ONLINE  DATA_ERP_CD_02_ERPCEL03   3 o/192.168.10.5/RECO_ERP_CD_01_erpcel03MEMBER     CACHED  ONLINE  RECO_ERP_CD_01_ERPCEL0348 rows selected.SQL> 
概述:    

    CellCLI是一体机存储管理工具,在某种程度上,每个 Exadata 单元中的操作系统和存储服务独立于所有其他 Exadata Storage Server 运行。与该自治相对应的是,每个单元都是单独管理的。使用 Exadata 单元命令行界面 (cell command-line interface, CellCLI) 可执行大多数管理功能。CellCLI 只能用来从某个单元中管理该单元。不过,通过 dcli 实用程序,您可以在多个单元上远程运行相同的 CellCLI 命令。
       每个存储节点上的cellsrv 进程收集了有点存储节点及各个组件(如CPU,闪存模块,节点盘,网格盘,等等)的当前状态这类重要信息。管理服务(MS)进程接受这些存储节点指标,并每隔一个小时把这些存储节点指标写入到自动诊断信息存储库(ADR)中。


CellCli功能:

    to start and stop the cell 

    to manage cell configuration information

    to enable or disable cells

    to manage objects in the cell environment

Cellcli命令预装在Oracle Exadata Storage Server,以下是cellcli描述:

  • Starting CellCLI

  • Understanding Command Syntax and Options for CellCLI

  • Reserved Words

  • CellCLI Command-Line Editing

  • CellCLI Input and Output Options

  • Comments in CellCLI Scripts

  • Line Continuation in CellCLI Commands

如何开始一个CellCLI命令:

你可以远程或者直接用操作系统命令开始一个一个cellcli语句,语法如下:

cellcli [port_number] [-n] [-m] [-xml] [-v | -vv | -vvv] [-x] [-e command]
port_number是指定执行命令的端口号,当然也可以不加,不加的话就使用  cellinit.ora 文件中的HTTP_PORT 值
[root@erpcel03 ~]# find / -name cellinit.ora
/opt/oracle/cell12.1.1.1.2_LINUX.X64_150411/cellsrv/deploy/config/cellinit.ora
/opt/oracle/cell12.1.1.1.2_LINUX.X64_150511/cellsrv/deploy/config/cellinit.ora
[root@erpcel03 ~]# more /opt/oracle/cell12.1.1.1.2_LINUX.X64_150411/cellsrv/deploy/config/cellinit.ora
#CELL Initialization Parameters
version=0.0
HTTP_PORT=8888
bbuChargeThreshold=800

SSL_PORT=23943
RMI_PORT=23791
ipaddress1=192.168.10.5/22
bbuTempThreshold=60
DEPLOYED=TRUE
JMS_PORT=9127
BMC_SNMP_PORT=162
[root@erpcel03 ~]# 
如果cellinit.ora中没有设置,这个值默认是8888,本机器中文件中也是默认值
-n:是指定非交互模式,这种模式不会显示命令提示符和命令行编辑功能
-m:监控模式下运行 (read-only)
-xml:以xml方式输出,用于EM
-v-vv, and -vvv:设置日志输出的精细度,依次递增
-e:运行指定的CellCLI命令,命令运行完后退出cellcli
CellCLI没有登录参数或者连接命令,用系统认证,cellcli的默认目录是登录是的系统目录(spool或start)

理解CellCLI命令的语法和操作:

{admin-command | object-command object} [options] ;
admin-command 是管理命令
object-command是操作对象
options是具体的管理操作组合
命令规则如下:1.不区分大小写,除非类似于明确的匹配等操作,例如 like...
              2.单双引号注意空格和标点符号
              3.末尾的分号(;)是可选的
              4.如果一行命令过长可以使用连接符 (-) 过渡到下一行
以下是cellcli的保留关键字:
         ABORTACTIVEACTIVEREQUESTALERTDEFINITIONALERTHISTORYALLALTERASSIGNBBUBMCCALIBRATECATPLANCELLCONFIGUREBMCCREATEDBPLANDESCRIBEDETAILDROPEXPORTFLASHCACHEFLASHCACHECONTENTFOR REPLACEMENTFORCEGRIDDISKIGNORE REDUNDANCYIMPORTINACTIVEIORMPLANKEYLEDLISTLUNMAILMEMORYMETRICDEFINITIONMETRICCURRENTMETRICHISTORYMSNULLOFFONPHYSICALDISKPRIVILEGEREALMRESTARTRSRULESHUTDOWNSNMPSTARTUPTHRESHOLDUSERVALIDATE
(以上关键字如果想在cellcli中使用的话要加括号)

CellCLI命令的输入输出选项:

            Exadata 存储服务器软件用标准的输入输出
$ cellcli < command-script-in  > results-out
以上示例中command-script-in的命令结果会输出到results-out

CellCLI的管理命令:

The following CellCLI administration commands are described in this section:

  • EXIT

  • HELP

  • QUIT

  • SET

  • SPOOL

  • START and @

        注:每台 Exadata Storage Server 配置了三个操作系统用户:root、celladmin 和 cellmonitor。在使用 OneCommand 实用程序初始配置 Database Machine 之后,会为操作系统用户帐户设置初始密码。root 的默认初始密码为 welcome1。cellmonitor 和 celladmin 用户的默认初始密码为 welcome。建议在初始配置完成后将所有用户帐户的初始密码更改为更安全的密码。

        1.root 用户:
           编辑配置文件(如 cellinit.ora 和 cellip.ora)
           更改网络配置设置
           运行位于 /opt/oracle.SupportTools 目录下的支持和
           诊断实用程序
           运行 CellCLI CALIBRATE 命令
           执行 celladmin 用户可以执行的所有任务

        2.celladmin 用户: The celladmin user should be used to run all services on the cell.
           使用 CellCLI 实用程序执行管理任务(CREATE、DROP、ALTER,等等)
           使用 adrci 实用程序为 Oracle 支持对事件进行打包

        3.cellmonitor 用户:The cellmonitor user is for monitoring purposes.

           使用 CellCLI 实用程序只能查看 (LIST) Exadata 单元对象

           The cellmonitor user can run the following commands:

  • DESCRIBE

  • EXIT  

  • HELP  

  • LIST

  • REMARK

  • SET

  • START

EXIT

      退出cellcli命令界面,和quit一样

HELP

       后面可以跟对象的比如alter,list

QUIT

SET

 sets parameter options in the CellCLI environment.

SET DATEFORMAT {LOCAL | STANDARD}SET ECHO [ON | OFF]
        SET DATEFORMAT 控制显示日期的个格式. standard选项支持的local也支持,但standard对区域等不适很敏感
        SET ECHO 决定是否执行一个脚本用@ 或 START.ON 选项会在屏幕上显示命令.OFF 选项不显示.  SET ECHO 不会影响交互或者操作系统的命令显示.

SPOOL

        这个是输出执行结果到指定文件,用法如下:
SPO[OL] [file_name [ CRE[ATE] | REP[LACE] | APP[END] ] | OFF]
        如果你只指定了file_name但没指定后面的选项,默认的是REP[LACE];
        APP[END]是追加内容到指定文件
        CRP[LACE]会创建一个新文件,如果存在会报错
        file_name  指定写入的文件名,可以相对路径或绝对路径
        no option 显示目前的spool文件名,如果存在的话
        OFF 停止写入
        REP[LACE]替换现有的spool文件 默认选项,没有就新建

START and @

      执行指定的cellcli脚本
      
STA[RT] file_name@file_name

CellCLI 对象命令objects:

  • ALTER

  • ASSIGN KEY

  • CALIBRATE

  • CREATE

  • DESCRIBE

  • DROP

  • EXPORT CELLDISK

  • GRANT

  • IMPORT CELLDISK

  • LIST

  • REVOKE

参考:http://write.blog.csdn.net/postedit?ref=toolbar

CellCLI 对象类型Object Types:











LIST:

[root@erpcel03 ~]# cellcli
CellCLI: Release 12.1.1.1.2 - Production on Wed Jan 20 11:01:16 CST 2016
Copyright (c) 2007, 2013, Oracle.  All rights reserved.
Cell Efficiency Ratio: 1,293

CellCLI> help list
  Enter HELP LIST <object_type> for specific help syntax.
    <object_type>:  {ACTIVEREQUEST | ALERTHISTORY | ALERTDEFINITION | CELL 
                     | CELLDISK | DATABASE | FLASHCACHE | FLASHLOG | FLASHCACHECONTENT 
                     | GRIDDISK | IBPORT | IORMPLAN | KEY | LUN 
                     | METRICCURRENT | METRICDEFINITION | METRICHISTORY 
                     | PHYSICALDISK | QUARANTINE | THRESHOLD }
CellCLI> 








0 0