Veritas™ File System プログラマーズリファレンスガイド - Linux

Last Published:
Product(s): InfoScale & Storage Foundation (7.3.1)
  1. Veritas File System Software Developer's Kit
    1.  
      Software Developer's Kit について
    2. File System Software Developer's Kit の機能
      1.  
        API ライブラリインターフェース
      2.  
        FCL(File Change Log)
      3.  
        マルチボリュームサポート
      4.  
        Veritas File System I/O
    3.  
      Software Developer's Kit RPM
    4.  
      必要なライブラリとヘッダーファイル
    5. コンパイル環境
      1.  
        異なるコンパイラによる再コンパイル
  2. FCL(File Change Log)
    1. FCL ファイルについて
      1.  
        記録される変更
      2. FCL(File Change Log)ファイルの使用
        1.  
          領域の使用状況
        2.  
          システムの完全スキャンの削減
        3.  
          ファイル履歴のトレース
      3.  
        FCL ログ記録のアクティブ化
      4. FCL ファイルのレイアウト
        1.  
          FCL(File Change Log)スーパーブロック
        2.  
          FCL(File Change Log)レコード
    2. レコードタイプ
      1.  
        特殊レコード
      2.  
        一般的なレコードの順番
    3. FCL(File Change Log)チューニングパラメータ
      1.  
        チューニングパラメータで FCL の拡張サイズを処理するには
    4. FCL(File Change Log)のアプリケーションプログラミングインターフェース
      1.  
        操作性
      2.  
        後方互換
      3. API 関数
        1.  
          FCL レコードにアクセスするための関数
        2.  
          FCL でオフセットとタイムスタンプをシークするための関数
        3. vxfs_fcl_open
          1.  
            戻り値
        4. vxfs_fcl_close
          1.  
            パラメータ
        5. vxfs_fcl_getinfo
          1.  
            戻り値
        6. vxfs_fcl_read
          1.  
            パラメータ
          2.  
            入力
          3.  
            出力
          4.  
            戻り値
        7. vxfs_fcl_getcookie
          1.  
            パラメータ
        8. vxfs_fcl_seek
          1.  
            パラメータ
          2.  
            戻り値
        9. vxfs_fcl_seektime
          1.  
            パラメータ
          2.  
            戻り値
        10. vxfs_fcl_sync
          1.  
            パラメータ
      4. FCL(File Change Log)レコード
        1.  
          定義
        2.  
          fcl_iostats 構造体
        3.  
          fcl_acsinfo 構造体
        4.  
          レコードの構造体のフィールド
      5. FCL(File Change Log)レコードのコピー
        1.  
          インデックス保守アプリケーション
        2. 使用状況プロファイルのコンピューティング
          1.  
            初期設定
          2.  
            手順の例
          3.  
            オフホスト処理
      6. Veritas File System と FCL のアップグレードとダウングレード
        1.  
          FCL バージョン 4 へのバージョン 3 ファイルの変換
        2.  
          Veritas File System バージョンのダウングレード
    5. パス名の逆引きルックアップ
      1.  
        i ノード
      2.  
        vxfs_inotopath_gen
  3. マルチボリュームサポート
    1.  
      MVS について
    2.  
      MVS の利用
    3. ボリュームアプリケーションプログラミングインターフェース
      1.  
        ボリュームセットの管理
      2.  
        ファイルシステムのボリュームセットの問い合わせ
      3.  
        ファイルシステム内のボリュームの変更
      4.  
        ボリュームのカプセル化とカプセル化の解除
    4. 割り当てポリシーアプリケーションプログラミングインターフェース
      1.  
        ファイル割り当ての指示
      2.  
        ポリシーの作成と割り当て
      3.  
        定義されたポリシーの問い合わせ
      4.  
        ポリシーの実施
    5.  
      データ構造
    6. ポリシーとアプリケーションプログラミングインターフェースの使用
      1.  
        割り当てポリシーの定義と割り当て
      2.  
        ボリュームアプリケーションプログラミングインターフェースの使用
  4. 名前付きデータストリーム
    1.  
      名前付きデータストリームについて
    2.  
      名前付きデータストリームの使用
    3.  
      名前付きデータストリームのアプリケーションプログラミングインターフェース
    4.  
      名前付きデータストリームの一覧表示
    5.  
      名前付きデータストリームの名前空間
    6.  
      ほかのシステムコールにおける動作の変更
    7.  
      名前付きデータストリームの問い合わせ
    8.  
      アプリケーションプログラミングインターフェース
    9.  
      コマンドリファレンス
  5. Veritas File System I/O
    1.  
      Veritas File System I/O について
    2.  
      凍結と解凍
    3. キャッシュアドバイザリ
      1.  
        ダイレクト I/O
      2.  
        同時 I/O
      3.  
        非バッファ I/O
      4.  
        その他のキャッシュアドバイザリ
    4. エクステント
      1. エクステント属性
        1.  
          属性の詳細
      2.  
        領域予約: ファイルへの事前領域割り当て
      3.  
        固定エクステントサイズ
      4.  
        エクステント属性のアプリケーションプログラミングインターフェース
      5. 割り当てフラグ
        1.  
          領域の予約での割り当てフラグ
        2.  
          予約領域の解放
        3.  
          非永続的な予約
        4.  
          予約領域を超えた書き込みの禁止
        5.  
          連続した予約領域
        6.  
          ファイルサイズに予約領域を含める
        7.  
          ファイルの増加分の読み取り
      6.  
        固定エクステントサイズでの割り当てフラグ
      7.  
        エクステント属性 API の使用方法
      8.  
        固定エクステントサイズの設定
  6. シン再生
    1.  
      シンストレージについて
    2.  
      シン再生について
    3. シン再生のアプリケーションプログラミングインターフェース
      1.  
        vxfs_ts_reclaim の戻り値

レコードタイプ

表: FCL レコードタイプ に、FCL レコードタイプが生成される操作を示します。

表: FCL レコードタイプ

FCL レコードが作成される操作

レコードタイプ

既存のファイルまたはディレクトリへのリンクの追加

VX_FCL_LINK

ファイルに追加書き込み

VX_FCL_DATA_EXTNDWRITE

ファイルまたはディレクトリの作成

VX_FCL_CREATE

名前付きデータストリームディレクトリの作成

VX_FCL_CREATE

シンボリックリンクの作成

VX_FCL_SYMLINK

共有および書き込み可能モードでファイルに mmap を実行

VX_FCL_DATA_OVERWRITE

Storage Checkpoint からファイルを移動

VX_FCL_UNDELETE

ホールをファイル内にパンチ

VX_FCL_HOLE_PUNCHED

ファイルまたはディレクトリを削除

VX_FCL_UNLINK

名前付きデータストリームディレクトリの削除

VX_FCL_UNLINK

ファイルまたはディレクトリの名前を変更

VX_FCL_RENAME

ファイル名を既存のファイル名に変更

VX_FCL_UNLINKVX_FCL_RENAME

ファイル属性(割り当てポリシー、ACL、拡張属性)の設定

VX_FCL_EATTR_CHG

ファイルのエクステント予約の設定

VX_FCL_INORES_CHG

ファイルエクステントサイズの設定

VX_FCL_INOEX_CHG

ファイルグループ所有権の設定

VX_FCL_IGRP_CHG

ファイルモードの設定

VX_FCL_IMODE_CHG

ファイルサイズの設定

VX_FCL_DATA_TRUNCATE

ファイルのユーザー所有権を設定

VX_FCL_IOWN_CHG

ファイルの mtime を設定

VX_FCL_MTIME_CHG

ファイルの切り捨て

VX_FCL_DATA_TRUNCATE

ファイル内の既存ブロックへの書き込み

VX_FCL_DATA_OVERWRITE

ファイルのオープン

VX_FCL_FILEOPEN

ファイルの I/O 統計を FCL に書き込み

VX_FCL_FILESTATS

FCL で追跡されるイベントのセットの変更

VX_FCL_EVNTMSK_CHG

メモ:

表: FCL レコードタイプ は、fcladm on コマンドによって FCL ログ記録がアクティブ化されたときに、fileopenfilestat を除いてデフォルトで記録されるすべてのイベントの一覧表示です。

これらの各イベントのアクセス情報もデフォルトでは記録されません。[fcladm] コマンドの set オプションを使って、オープン回数、I/O 統計、アクセス情報を記録します。

fcladm(1M)のマニュアルページを参照してください。

このレコードの種類は、fcl_chgtype.t に属します。これは、fcl.h ヘッダーファイルに定義された列挙型です。

表: FCL レコードの構造体のフィールドを参照してください。