• ベストアンサー

FreeNASのスナップショットについて

はじめまして。 FreeNASで質問です。 ファイルサーバとしてFreeNAS 9.3を使っています。 今回、スナップショット機能を使って毎晩バックアップを 取得しようと思っているのですが、スナップショットをバックアップとして 使うというのは妥当でしょうか。 また、FreeNAS のスナップショットの方式について、コピー・オン・ライト方式か、 スプリット・ミラー方式かご存知の方がおりましたらご教示頂けないでしょうか。 調べてみたのですが情報が見当たらず質問をさせて頂きました。 どうぞ宜しくお願いいたします。

noname#215925
noname#215925

質問者が選んだベストアンサー

  • ベストアンサー
  • trapezium
  • ベストアンサー率62% (276/442)
回答No.2

> COWということは、もしHDDが物理的に故障してしまった場合には、スナップショットからデータをリカバリーする事は出来ず、取得したスナップショットのデータも使えなくなってしまうという認識で宜しいのでしょうか。 そうならないために、まず mirror や raid-z に zpool を構成してると思いますが、本当の意味で物理的に保険を掛けたいのでしたら、zfs snapshot で作成したスナップショットを > よりバックアップの安全性を求めるなら、zfs send/recv で別 pool や別ホストに送っておけばいいです。 としておけば、いつでもどこにでも復元可能です。 それから自分は FreeNAS 自体は使ったことありません。ですから GUI での操作は説明できません。コマンドラインは素の FreeBSD でも Solaris と同様ですから通用すると思いますけど。

noname#215925
質問者

お礼

ご教示頂きましてありがとうございます。 頂きました情報で、さっそくやってみます。

その他の回答 (1)

  • trapezium
  • ベストアンサー率62% (276/442)
回答No.1

ファイルシステムに ZFS 使ってるなら COW です。Solaris のサイトが参考になるでしょう。 よりバックアップの安全性を求めるなら、zfs send/recv で別 pool や別ホストに送っておけばいいです。

noname#215925
質問者

補足

回答を頂きましてありがとうございます。 COWということは、もしHDDが物理的に故障してしまった場合には、スナップショットからデータをリカバリーする事は出来ず、取得したスナップショットのデータも使えなくなってしまうという認識で宜しいのでしょうか。

関連するQ&A

  • VMware Vsphere hypervisor スナップショット

    VMware Vsphere hypervisor スナップショット いつもお世話になります。 VMware Vsphere hypervisorを導入したサーバ機のバックアップについて質問いたします。 【質問1】 スナップショットとはどういうものでしょうか?今ひとつ理解できません。 差分バックアップだと認識しているのですが。 【質問2】 VMware Vsphere hypervisorでは、スナップショットを複数取得できないのでしょうか? 【質問3】 土曜日にフル、平日に差分バックアップを行いたいのですが、 以下の方法で意図することは実現できるでしょうか? (1)当該サーバにポータブルHDDをUSB接続する。 (2)土曜日に、当該サーバ上のゲストOSを丸ごと(vmdkファイル)ポータブルHDDにバックアップする。 (3)平日は、スナップショットでポータブルHDDにバックアップする。 (USB接続したポータブルHDDが認識されるのかも心配です。) 以上、よろしくお願い致します。

  • Symantec System Recovery

    【環境】  OS : Windows Server Standard 2008 SP1 バックアップソフト : Symantec System Recovery 2011 Server Edition (以下SSR) DBMS : MS SQL Standard Edition 2008 【背景】 SSRを使用してシステム部分(Cドライブ)や、ユーザデータのバックアップ(フォルダ単位)をしようとしています。 その際、静止点をとるために、バックアップ前後にDBMSの停止/開始を入れたいです。 そこで「バックアップ中のコマンドファイルの実行」機能を使おうとしています。 この機能ではSSRのジョブ実行中に以下の3つの段階でコマンドファイルを実行できます。  1.スナップショット作成前に実行  2.スナップショット作成後に実行  3.リカバリポイント作成後に実行 今回は、 1.にDBMSの停止スクリプト、2.にDBMSの開始スクリプトを実行しようとしています。 【質問】 Q1) 上記の【背景】に書いた内容は妥当でしょうか? Q2) 1.のスナップショット作成前にDBMSを停止する際、停止処理が完了したあとにスナップショットを取得するようSSRが内部で制御してくれるのでしょうか? 停止スクリプト実行と同時にスナップショット取得が開始されるのでは?という疑問を抱いています。 よろしくお願いします。

  • VB6でWindows2003 Serveの画面ハードコピーを取るには

    VB6で画面のハードコピーを取るのに下記のような関数を作成して動作させています。 今回、windows 2003 Serverで初めて使用したのですが、エラーが出力されます。 Public Sub xxxxxx()  Dim OsVer As Single  Clipboard.Clear  OsVer = CreateObject("SysInfo.SYSINFO").OSVersion   If OsVer < 5 Then  '画面全体のスナップショットを取得する(Win98SE/Win95)    Call keybd_event(VK_SNAPSHOT, 1, KEYEVENTF_EXTENDEDKEY, 0)    Call keybd_event(VK_SNAPSHOT, 1, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0) Else    '画面全体のスナップショットを取得する(WinXP)    Call keybd_event(VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY, 0)    Call keybd_event(VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0)  End If End Sub エラーの内容は ErrNO=429 ActiveX コンポーネントはオブジェクトを作成できません。 と言うエラーなのですが、2003 serverではkeybd_eventの使い方がXp等と違うのでしょうか? 何処が悪いのかおわかりの方ご教示頂けないでしょうか? 宜しくお願いいたします。

  • ARCHIVEを利用したバックアップサーバへのデータ反映について

    毎晩オンラインバックアップを行い、 バックアップサーバ(待機環境)へリストアしております。 (この処理は、バックアップファイルを復旧後に  Recover Database命令を使用しております。) この環境に対し、1時間おきに メインサーバのArchiveLogをコピーして 差分をバックアップサーバに反映したいのですが、 この場合、どの様な処理を実施したらよいのでしょうか? 夜間に行っている処理を実行してもAchiveが反映してくれません。 何か良い方法があればご教示をお願い致します。 現在、以下の環境で行っております。 OS:Windows 2003 Server DB:Oracle 10.1.0.4 (メイン・バックアップサーバ共に同じ) ・夜間に行っている処理  (1)DBシャットダウン  (2)バックアップファイルのリストア  (3)コントロールファイルの再設定  (4)DBのマウント  (5)最新までのArchiveLogを取得  (6)Recover Database Using Backup Controlfile Until Cancel;  (7)Alter Database Open Resetlogs;  終了

  • Robocopyで質問です

    いつもお世話になります。 Robocopyで質問があります。 現在ファイルサーバからバックアップサーバへのデータバックアップを ROBOCOPYにて取得するようにしています。 上司から、バックアップツールとして有料ソフトも検討していいといわれていますが、 一般的にROBOCOPYは信頼にたるソフトと判断できるものなのでしょうか。 現在運用開始して1ヶ月程度経ちますが コピー元とコピー先を比較しても、ほぼサイズが合っていて、問題なさそうです。 ほぼ完全にというのは夜間バックアップを取っており、 確認する際、コピー元に更新が入って多少の誤差が生じてしまう可能性があるためです。 個人的にROBOCOPYで事足りると思っていますが、 有料ソフトを入れたほうが安全なのでしょうか。 どなたかご存知の方がいらっしゃいましたらご教示ください。 以上宜しくお願いします

  • SQL文(テーブル作成)に関しての質問

    SQL文についての質問です。 仕様にあわせたテーブルを作ろうとしていますが、エラーが発生します。 申し訳ありませんが、どなたか教えて下さい。 以下がSQL文です。 -------------------- mysql> CREATE FULLTEXT INDEX search_data_idx SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL, 2048 ON chrono_table(search_data); -------------------- 以下がエラーです。 -------------------- ERROR 1064 (42000) at line 28: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING NGRAM, SPLIT_ALPHA, SPLIT_DIGIT, SPLIT_SYMBOL, 2048 ON chrono_table(search' at line 1 -------------------- よろしくお願いいたします。

  • Windows Serverバックアップ

    Windows Server2008でWindowsServerバックアップを使用して毎日バックアップを取得しているのですがバックアップの成功・不成功をメールで特定の宛先に通知することはできないでしょうか? どなたかご教示お願いします。

  • Windows2012Server記憶域設定につい

    DB用サーバとして、安価なSSD32GBを6台接続し、Windows2012サーバの記憶域を利用しようとしています。 最終的には、Raid0+1状態、ストライピング+ミラーにしたいのですが。 まず、ミラーで6台を選択したところ、コピー数2、列数3となり一見思った通りになっているように見受けられましたが、速度が思ったほど出ません。 シンプロビジョニング設定では書き込み速度が低下するとの書き込みを見たので。 固定でディスクサイズ設定したところ、読み込み速度は3倍近くになりましたが。 書き込み速度は逆に極端に遅くなりました。 6台、ミラー、Thin:On シーケンシャルリード:350MB/s シーケンシャルライト:88MB/s ランダムリード:265MB/s ランダムライト:88MB/s 6台、ミラー、Thin:Off シーケンシャルリード:1244MB/s シーケンシャルライト:19MB/s ランダムリード:1200MB/s ランダムライト:9MB/s 6台、パリティ Thin:Off シーケンシャルリード:472MB/s シーケンシャルライト:18MB/s ランダムリード:227MB/s ランダムライト:12MB/s 何がどのように悪いのかさっぱりわからず。 2012における、記憶域の記事が少ないため、困り果てています。 何方か有識者の方のアドバイスを頂きたく思います。 宜しくお願い致します。

  • ファイルコピー(バックアップ)するソフト

    今、WindowsServer2003SP1がインストールされたPCを、 バックアップ用のストレージサーバーにしようとしています。 バックアップするのは、ネットワーク上の複数のサーバーに、 共有フォルダとして使用しているファイルです。 1、このサーバーに内臓されたHDDに、データをフォルダ単位にコピー保存する設定にします。 2、コピー保存が終了したコピー直後から、 このサーバーに接続された外付けのUSBHDDへ、 ミラーリングコピーします。 3、週一回日曜日の夜間に、ミラーリングフォルダを作成します。 この作業に最適な、複数サーバー、複数フォルダで、 内部HDDにコピーでき、夜間の時間指定で起動できる フリーウェアを探しています。 WINDOWS2000までは、快適に動作していた、 DiskMirroringTOOLを使ってみたのですが、 動作が遅くなる症状に悩まされ、非常に困っています。 そこで、代わりに、この機能を実現できるツールや、 やり方をお教えいただけませんでしょうか? どうか宜しくお願いします。

  • RAID5設定のサーバーを更にミラーでバックアップ

    全くの素人です。何卒、ご指導願います。 <質問> RAID5構成のサーバー1を、別のネットワークサーバー2でミラーにてフルバックアップしたい。 (1)このような方法って可能なのでしょうか? (2)サーバー1を750GB×3枚構成としているのですが、サーバー2は例えば500GB×3枚でいいのか、もしくは2,250GBをまかなえる500GB×5枚とするべきなのでしょうか?私が思うにサーバー1のHDDの内、2枚だけをバックアップしておけば良い、または出来るのであれば500GB3枚で良いのかと。どうなのでしょうか? (3)スクリプトを組み深夜にミラーリングとした場合、この容量を終えるのにどのくらいの時間を要すのでしょうか?もしくは計算は可能ですか? すごく普通のことだったらすみません。