SSJ Tech Lab - Oracle Database テクニカルラボ

CellCLIをスクリプトファイルで実行する

対応バージョン

Oracle Exadata Storage Server Software 11.2 - 12.1

2016-06-23記事公開

ExadataのCellCLIユーティリティから、スクリプトファイルを実行する方法について記載いたします。
SQL*Plusと同じようなイメージでcellcliのコマンド群を記載したファイルを実行出来ます。

スクリプトファイルを実行するコマンド

startまたは@にて実行が可能です。

  • STA[RT]
  • @

スクリプトファイルの実行

スクリプトファイルの準備

testfileの中にcellcliのコマンドを記載します。グリッドディスク名がgd1のディスクを確認します。

 
# echo "list griddisk attributes name, diskType, status, errorCount" > /tmp/testfile
# cat testfile
list griddisk attributes name, diskType, status, errorCount

スクリプトファイルの実行

ストレージサーバへログインし、cellcliを実行します。

# cellcli
CellCLI> start /tmp/testfile
         DATA_CD_00_cell01        HardDisk     active  0
         DATA_CD_01_cell01        HardDisk     active  0
         DATA_CD_02_cell01        HardDisk     active  0
         DATA_CD_03_cell01        HardDisk     active  0
         DATA_CD_04_cell01        HardDisk     active  20
         DATA_CD_05_cell01        HardDisk     active  0
         DATA_CD_06_cell01        HardDisk     active  0
         DATA_CD_07_cell01        HardDisk     active  125
         DATA_CD_08_cell01        HardDisk     active  0
         DATA_CD_09_cell01        HardDisk     active  10
         DATA_CD_10_cell01        HardDisk     active  0
         DATA_CD_11_cell01        HardDisk     active  0
         RECO_CD_00_cell01        HardDisk     active  0
         RECO_CD_01_cell01        HardDisk     active  0
         RECO_CD_02_cell01        HardDisk     active  0
         RECO_CD_03_cell01        HardDisk     active  0
         RECO_CD_04_cell01        HardDisk     active  2
         RECO_CD_05_cell01        HardDisk     active  0
         RECO_CD_06_cell01        HardDisk     active  0
         RECO_CD_07_cell01        HardDisk     active  56
         RECO_CD_08_cell01        HardDisk     active  0
         RECO_CD_09_cell01        HardDisk     active  3
         RECO_CD_10_cell01        HardDisk     active  0
         RECO_CD_11_cell01        HardDisk     active  0
         DBFS_DG_CD_02_cell01     HardDisk     active  0
         DBFS_DG_CD_03_cell01     HardDisk     active  0
         DBFS_DG_CD_04_cell01     HardDisk     active  0
         DBFS_DG_CD_05_cell01     HardDisk     active  0
         DBFS_DG_CD_06_cell01     HardDisk     active  0
         DBFS_DG_CD_07_cell01     HardDisk     active  0
         DBFS_DG_CD_08_cell01     HardDisk     active  0
         DBFS_DG_CD_09_cell01     HardDisk     active  0
         DBFS_DG_CD_10_cell01     HardDisk     active  0
         DBFS_DG_CD_11_cell01     HardDisk     active  0
CellCLI> exit

@や省略コマンドによる実行もできます。

# cd /
# cellcli
CellCLI> @/tmp/testfile
         DATA_CD_00_cell01        HardDisk     active  0
         DATA_CD_01_cell01        HardDisk     active  0
         DATA_CD_02_cell01        HardDisk     active  0
....
CellCLI> sta /tmp/testfile
         DATA_CD_00_cell01        HardDisk     active  0
         DATA_CD_01_cell01        HardDisk     active  0
         DATA_CD_02_cell01        HardDisk     active  0
....

相対パスでも実行可能です。

# cd /
# cellcli
CellCLI> start /tmp/testfile
         DATA_CD_00_cell01        HardDisk     active  0
         DATA_CD_01_cell01        HardDisk     active  0
         DATA_CD_02_cell01        HardDisk     active  0
....

スクリプトファイルを直接実行することも可能です。

# cellcli -e start /tmp/testfile
         DATA_CD_00_cell01        HardDisk     active  0
         DATA_CD_01_cell01        HardDisk     active  0
         DATA_CD_02_cell01        HardDisk     active  0
....
#

関連記事

関連記事が存在しません