みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。どなたか教えて下さい。
[環境]
FileMaker Server 12v4
MacOS X Mountain Lion(10.8.5)
Sever2.2.2
Admin Consoleにてバックアップスケジュールを作成しています。
周期は毎日にしていて「保持するバックアップの最大数」を7に設定していますが、
8日目以降、古いファイルが削除されず残っていってしまいます。
「Backups」フォルダのアクセス権はfmserverとfmsadminというユーザーが
読み書きできるように設定されています。
同じような現象になった方、どなたか分かる方、いらっしゃいますでしょうか?
スケジュールは1つだけ作成してますか。
「Backups」フォルダの中身のアクセス権はどうなってますか。
タイムマシンを使ってませんか。
timさん、返信ありがとうございます。
・スケジュールは他に毎週もとってます。こちらも古いファイルは削除されません。
・「Backups」フォルダ配下のフォルダは、同じくfmserverとfmsadminというユーザーが
アクセス権が読み書きになっていますが、ログインユーザーはアクセス権が割り当てられてません。
・タイムマシンは使用していますが、Dataフォルダ配下は対象から外しています。
サーバーイベントのログを見ると、「~のバックアップが終了しました」が全部終わった次に「バックアップフォルダ~を削除しました」がありました。
何かエラーが残ってるかもしれません。
エラーがなければ、残す数を一旦減らしてみるとか?
timさん、ありがとうございます。
サーバーログを見ますと、エラー685「バックアップフォルダ「%1」を削除しているときにエラーが発生しました。いくつかのファイルまたはフォルダが削除できませんでした。 (%2)」とやはり出ていました。
ヘルプを参照すると、
「何らかの他のプロセスが、指定したバックアップフォルダにあるファイルを使用しているか、
バックアップフォルダまたはサブフォルダを使用しています。
たとえば、他のプログラムがバックアップをオフラインストレージにコピーしているか、
ユーザがWindowsでコマンドラインウインドウを開いてパスをバックアップフォルダに変更し、
ウインドウを開いたままにしています。」
と書かれています。
FileMakerServerしかインストールしていなくて、他に動いているものは無い筈なのですが。。。
ターミナルで、
lsof /Library/FileM*/data/backups
とやってみるとか。
timさん、早速ありがとうございます。
ターミナルで、
lsof /Library/FileM*/data/backups
とやってみるとか。
何も出てこない(プロセス?は表示されない)です。。。
あれだと指定したフォルダしか表示しないですね。中も全部リストするには
lsof +D ~~
でした。実際にバックアップで削除するときに見ないとだめかも。
timさん、色々とありがとうございます。
試行錯誤した結果、解決しました。
原因はよくわからないのですが、現象は掴めました。
FileMakerの不具合?とも疑ってますが・・・。
[現象]
「Backups」にできるバックアップフォルダ内の全てでは無く、一部のファイルだけが残ってました。
データベースファイル(fmp12)は全て消えていて、あるデータベースのオブジェクトファイル(jpgファイル)だけが残っていました。
それはバージョン12からの機能で、オブジェクトフィールドのオープン格納されたファイルです。
特定のオブジェクトファイル自体がロック?されているのかと思いましたが、そうでは無いようです。
トータル40000件のファイルが、バックアップが実行される度に半分ずつ削除されてました。
保持するファイルの最大数を7に設定していましたから、8日目以降は下記のようになっていきます。
8日目(残り20000件)
9日目(残り10000件)
10日目(残り5000件)
11日目(残り2500件)
[解決策]
他のデータベースで削除できているオブジェクトもありましたので、同様に設定しました。
該当のオブジェクトフィールドのオープン格納を、一つのフォルダ直下に全て格納するのではなく、
配下にそのテーブルのID(シリアル値)のフォルダを計算式で設定して、そこに格納するようにしました。
原因がよくわからず対症療法みたいな感じですが、手動で毎日削除する必要もなくなって良かったです。
同じような現象の方がいたら参考になればと思います。
下の方が古いわけですよね。「半分ずつ削除」でなく、削除できず残るファイルが2倍になってるのかな。
つまり、本来のバックアップと、残ったファイルからできたバックアップが重複するようになってる?
ファイル名重複の処理がバグってるのか、何かの拍子にFM管理外のファイルが外部保存のフォルダに紛れ込んだとか???
timさん
あああ、書き方がおかしいですね。下記の通りです。
11日前のバックアップフォルダ(残ってるファイル2500件)
10日前のバックアップフォルダ(残ってるファイル5000件)
9日前のバックアップフォルダ(残ってるファイル10000件)
8日前のバックアップフォルダ(残ってるファイル20000件)
上から順に古いバックアップフォルダです。
元々埋め込み型のオブジェクトフィールドを外部保存にしたので、
FM管理外のファイルが紛れ込む可能性は低いです。
英語のフォーラムに同じような事例が1年前にあがってたけど何も返事がないです。
http://forums.filemaker.com/posts/fe6d7b729f
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 569.24 KiB (Peak: 586.15 KiB) ]