## Name

vfs_shadow_copy2 — Windows クライアントに対して、スナップショットを シャドウコピーとして見せる。

## Synopsis

`vfs objects = shadow_copy2`

## 説明

この VFS モジュールは samba(7) システムの一部である。

`vfs_shadow_copy2` VFS モジュールは Microsoft のシャドウコピーサービスと似た機能を提供する。 適切に設定されると、このモジュールにより Microsoft シャドウコピークライアントから Samba の共有上にある "シャドウコピー" を参照できるようになる。

これはシャドウコピーの第２版となるモジュールである。 このバージョンでは以下の機能を持つ：

1. あなたの共有をシンボリックリンクを使って スナップショットに向ける必要がない。これは数千個の共有があったり [homes] を使ったりする場合にとても重要なことである。

2. それぞれのファイルの inode 番号は変更され、 オリジナルのものとは異なる。これにより「リストア」ボタンを 押した際に共有が壊れたりすることがなくなる。

このモジュールはスタック可能である。

## 設定

`vfs_shadow_copy2`は、ファイルシステムが スナップショットを実装していることを前提にしている。 一般的なファイルシステムの多くが標準でこれをサポートしている。

`vfs_shadow_copy2`が認識できるように、 ファイルシステムのスナップショットが特定の名称のディレクトリにマウント されている必要がある。スナップショットのマウントポイントは 共有ディレクトリの直下でなければならない。

スナップショットの名前形式は @GMT-YYYY.MM.DD-hh.mm.ss となる。 それぞれ

- `YYYY`は4桁の年

- `MM`は2桁の月

- `DD`は2桁の日

- `hh`は2桁の時

- `mm`>は2桁の分

- `ss`>は2桁の秒

で指定する。

`vfs_shadow_copy2`のスナップショットの名前形式は、 以下のdate(1)コマンドで生成できる：

    	TZ=GMT date +@GMT-%Y.%m.%d-%H.%M.%S

## オプション

shadow:snapdir = SNAPDIR

  スナップショットがあるディレクトリへのパス。

shadow:basedir = BASEDIR

  スナップショットが参照するベースディレクトリへのパス。

shadow:fixinodes = yes/no

  `shadow:fixinodes` が有効の場合、このモジュールはスナップショット中のそれぞれの ファイルの見かけの inode 番号を、そのファイルのパスのハッシュ値で 修正する。これは（たとえば GPFS のスナップショットのように） スナップショットがオリジナルのファイルと同じデバイス名＋ inode 番号を持つ場合に必要となる。（訳注：そのようなシステムにおいて） このオプションを設定しないでシャドウコピー UI の「リストア」 ボタンを押すと、共有違反で失敗してしまう。

## 設定例

ユーザーのホームディレクトリでシャドウコピーをサポートするには 以下の設定を行なう：

        [homes]
    	vfs objects = shadow_copy2
    	shadow:snapdir = /data/snaphots
    	shadow:basedir = /data/home

## 警告

これはバックアップでも、アーカイブでも、バージョン管理のための 機能でもないことに注意。

Samba と Windows の双方において、`vfs_shadow_copy2` はエンドユーザのための機能として設計されている。これはバックアップや アーカイ機能を代替、もしくは拡張するものではないので、そのような認識 は禁物である。バージョン管理機能が必要であれば、バージョン管理機能を 実装する必要がある。

## バージョン

このマニュアルページは Samba システムのバージョン3.2.7(訳注:3.x?) に適合する。

## 著者

オリジナルの Samba ソフトウェアと関連するユーティリティは、Andrew Tridgell によって作成された。現在 Samba は Samba Team に よって、Linuxカーネルの開発と同様にオープンソースプロジェクト として開発が行なわれている。

## 日本語訳

このマニュアルページは Samba 3.2.7 - 3.4.11 対応のものである。

このドキュメントの Samba 3.2.4 - 3.4.11 対応の翻訳は

- 堀田 倫英(hotta@net-newbie.com)

によって行なわれた。