対応バージョン
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