JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle® ZFS Storage Appliance 管理ガイド
Oracle Technology Network
ライブラリ
PDF
印刷ビュー
フィードバック
search filter icon
search icon

Document Information

このドキュメントの使用法

 1 Oracle ZFS Storage Appliance の概要

 2 ステータス

 3 初期構成

 4 ネットワーク構成

 5 ストレージ構成

 6 Storage Area Network の構成

 7 ユーザー構成

 8 ZFSSA の設定

 9 警告の構成

 10 クラスタ構成

 11 ZFSSA サービス

 12 シェア、プロジェクト、およびスキーマ

 13 レプリケーション

 14 シャドウ移行

 15 CLI のスクリプト化

アクセスの自動化

コマンドのバッチ処理

コマンドのスクリプト化

スクリプト環境

システムとの対話

run 関数

get 関数

list 関数

children 関数

choices 関数

出力の生成

エラーの処理

 16 保守のワークフロー

 17 統合

索引

コマンドのバッチ処理

もっとも単純なスクリプト化のメカニズムは、アプライアンスのシェルコマンドをバッチ処理することです。たとえば、プロジェクト「myproj」とファイルシステム「myfs」内に「newsnap」と呼ばれるスナップショットを自動的に作成するには、ファイル内に次のコマンドを記述します。

shares
select myproj
select myfs
snapshots snapshot newsnap

次に、このファイルを標準入力としてリダイレクトして、アプライアンスに ssh を実行します。

% ssh root@dory < myfile.txt

多くのシェルでは、「ヒアドキュメント」を使用してこれを省略できます。この場合は、トークンまでの入力が標準入力に送信されます。ヒアドキュメントを使用した場合の上の例を次に示します。

% '''ssh root@dory << EOF
shares
select myproj
select myfs
snapshots snapshot newsnap
EOF'''

このメカニズムは、もっとも単純な種類の自動化には十分であり、またクライアント上のより高レベルのシェルスクリプト言語のプログラムロジックでラップされている場合は十分である可能性がありますが、一般にはかなり不十分な方法です。