タグ付けされた質問 「zfs」

ZFSは、Sun Microsystemsが設計したファイルシステムと論理ボリュームマネージャーを組み合わせたものです。ZFSの機能には、データ破損に対する保護、大容量ストレージのサポート、効率的なデータ圧縮、ファイルシステムとボリューム管理の概念の統合、スナップショットおよびコピーオンが含まれます。クローンの作成、継続的な整合性チェックと自動修復、RAID-ZとネイティブNFSv4 ACL .. -Wikipedia

3
ZFSミラー化プールの効果的なオフサイトバックアップ戦略は何ですか?
2つのミラーリングされたディスクで構成されるZFSプールを使用しています。オフサイトバックアップを実行するために、さらに2つのディスクを購入しました。 私の最初の計画は、3番目のディスクをミラーに接続してオフサイトバックアップを作成し、ZFSが回復するのを待ってから、ドライブを切り離してオフサイトに運ぶことでした。これは十分に機能しますが、ディスクが接続されるたびに完全な復元を実行するように見えることに驚いています(読み取りごとに、おそらく誤解されていますが、接続するたびに増分または差分復元が発生します)。これにより、許容範囲を超えるバックアップが行われます。 私の要件は、毎日ローテーションできるzpoolとそのすべてのスナップショットのオフサイトコピーを用意することです。つまり、再同期には最大で24時間かかることを意味します。現在はそれに近いのですが、プールを拡張する計画では、その時間枠を超えてプッシュします。 完全な復元操作を必要としないオフサイトのバックアップを保持するにはどうすればよいですか?バックアップドライブで別のファイルシステムを使用する必要がありますか(ZFSプールの一部にするのではなく、イメージをエクスポートするなど)?別のプールにバックアップを作成し、作成時に新しいスナップショットをそのプールに送信する必要がありますか?
9 backup  zfs 

2
FreeBSD 10トレースディスクアクティビティ
FreeBSD 10でZFSを使用して(hdd ledに従って)ディスクに定期的に書き込みを行っているプロセスを見つける方法はありますか(ZFSを詳細ログモードに変更する場合があります)? lsof また、ディスクアクセスの瞬間が短いため、他の即時集計統計ユーティリティは何もキャッチできないようです。
9 freebsd  disk  zfs  lsof  trace 

1
Linuxでzfs raidzプールのパーティションのセクターサイズを変更することは可能ですか?
私は、スパースファイルである仮想デバイスを介して、Linux上のzfs raidzプールを新しいディスクに移行しています。ディスクはそれぞれ1.9Tの異なるサイズなので、ディスクのパーティションを使用しました。最後に追加するディスクは4Tbのディスクであり、1.9Tパーティションを使用して他のディスクとしてパーティション化し、プールに追加しました。GPTパーティションテーブルを使用しています。最後のファイルを4Tディスクの1.9Tパーティションに置き換えようとすると、次のようになります。 zpool replace -f zfs_raid /zfs_jbod/zfs_raid/zfs.2 /dev/sdd1 cannot replace /zfs_jbod/zfs_raid/zfs.2 with /dev/sdd1: devices have different sector alignment 他のようにパーティションセクターサイズを512に変更するにはどうすればよいですか。失敗した場合、他のプールデバイスを4024に変更できますか。どうやら論理セクターサイズはすべて512です cat /sys/block/sdd/queue/hw_sector_size Disk /dev/sdd: 4000.8 GB, 4000787030016 bytes, 7814037168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): …

3
再帰的に走査せずにZFS上の大きなディレクトリを一括削除する
大量のデータが含まれているディレクトリを削除したい。これは私のバックアップアレイです。これは、ZFSファイルシステム、線形スパン、「san」と呼ばれる単一のプールです。Sanがマウントされている/san ので、/ san / thispc / certainFolderを一括削除したい $ du -h -d 1 certainFolder/ 1.2T certainFolder/ 私が待つ必要rm -rf certainFolder/があるのではなく、そのディレクトリへのハンドルを破棄して、上書き可能にすることができます(再作成することを選択した場合でも、同じディレクトリ名でも)?? たとえば、zfs fs内部mgmntがディレクトリを具体的にどのようにマップするかを詳しく知らない場合などですが、たとえば、そのマップがたとえばを見つけ、適切なエントリを削除すると、たとえば、ディレクトリが表示されなくなり、ディレクトリが以前保持していたスペースがある種の監査からも削除する必要があります。 ext3 fsを使用している場合でも、これを行う簡単な方法はありますか?それとも、再帰的な削除コマンドが最初に行う必要があること、つまり、ジャーナルを調べて編集することですか? 私はちょうどkill thisDirそれがいくつかの種類のIDを削除し、ディレクトリが表示されなくなりls -la、データがドライブにまだ残っているのに、スペースが再利用されるようにしたいと思っています上書きされます)、ZFSはそれだけでクールなので? つまり、zfsは本当にかっこいいと思います。どうすればよいでしょうか。理想的には?手をこすり合わせる:-) 私の特定のユースケース(zfsへの私の愛情以外)は、バックアップアーカイブの管理です。このバックアップディレクトリは、Windowsボックスのfreefilesync(AWESOME PROG)を介してsmbファイル共有にプッシュされますが、古いファイルが移動するバージョンディレクトリもあります。メインバックアップにあるトップレベルのディレクトリを削除します。これは、バージョンにコピーされます。たとえば/san/version/someStuff、rm -rf /san/version/someStuff/*パテターミナルから隔月でクリーンアップする場合、別のターミナルを開く必要があります。毎回そうしたくないので、無駄にrm -rfを監視する必要があります。 つまり、おそらくハンドルを解放するようにコマンドを設定してから、標準出力に出力する必要があります。 より現実的には、zfs destroy san/version; zfs create -p -o compression=on san/version@ Gillesからの応答から数秒でデータセットを再作成します。

1
ZFS:Zpoolから最上位ドライブを削除しようとしています
5つのデバイスraidz1アレイを含むstorageというzpoolがあります。 今日、私は行って別の3TBデバイスを購入し、それを私のエンクロージャーに入れました。ただし、新しいプールを作成してそのデバイスを追加するのではなく、誤って既存のストレージプールに追加しました。 これで、削除したいトップレベルデバイスが呼び出されましたsdg(それが新しいドライブです)。私がそれを削除しようとするたびに、私は次のようになります: cannot remove sdg: only inactive hot spares, cache, top-level, or log devices can be removed. では、このデバイスを削除するにはどうすればよいですか?このデバイスに障害が発生すると、プール全体が使用できなくなります。私は別のドライブを買いに行くべきだと思っています。少なくともそれはミラーリングされますが、これを行う適切な方法がないとは信じられません。 これは私のステータスダンプです。 pool: storage state: ONLINE scan: scrub canceled on Wed Jul 23 17:26:08 2014 config: NAME STATE READ WRITE CKSUM storage ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 ata-ST3000DM001-1CH166_Z1F1PYM6 …
9 linux  freebsd  zfs 

6
別のユーザーが所有するファイルを非rootとして読み取る
バックアップサーバーでサーバーをバックアップしています。バックアップされる各サーバーは、バックアップサーバー上に独自のアカウントを持ち、ファイルはrsyncされます。復元を簡素化するために、権限はそのまま(rsync -pを使用)にしておくことが重要です。 ファイルを読み取って統計を作成できるスクリプトを作成しようとしています。このスクリプトがrootユーザーの下で実行されるのは好ましくありません。また、すべてのユーザーからすべてのファイルを読み取ることができるはずなので、すべてのバックアップユーザーに対して実行することは不可能です。ただし、これにより、たとえばファイルがchmodded 600の場合に問題が発生します。アクセス許可を変更したくありませんが、rootと所有者以外の別のユーザーはファイルを読み取ることができません。 特定の-非root-ユーザーは、アクセス許可レベルに関係なく、ディレクトリまたはパーティション内のすべてのファイルを読み取ることができる必要があります(ファイルの所有者はそれを防ぐ方法を持っていません)。これを達成する方法はありますか?ZFSボリュームでFreeBSDを実行しています。

2
非冗長ZFSプールのディスクを交換する方法は?
私は少し読んでいますが、ZFSはディスクが非冗長アレイから削除されることを望まないようです: このzpool detachコマンドを使用して、ミラーリングされたストレージプールからデバイスを切り離すことができます。例えば: # zpool detach zeepool c2t1d0 ただし、データの有効なレプリカが他にない場合、この操作は拒否されます。例えば: # zpool detach newpool c1t2d0 cannot detach c1t2d0: only applicable to mirror and replacing vdevs 基本的な問題は理解できます。配列から一部のデータ(メタデータまたはペイロードデータ)の唯一のコピーを削除すると、そのデータが使用できなくなります。 ZFSストレージプール内のデバイスを交換する例は、ストレージプール内のデバイスを交換する方法の基本的な段階的な説明を提供します。ディスクをオフラインにし、ディスクを取り外し、交換用ディスクを挿入し、実行zpool replaceしてZFSに変更を通知しますそしてディスクをオンラインにします。これは明らかに、アレイが交換されるディスクに依存しないことを必要とするため、アレイには冗長性が必要です。問題のドライブに依存している場合、このアプローチでは上記と同じ問題が発生します。 非冗長 ZFSアレイのディスクを交換するための推奨される方法は何ですか? 既存のディスクが正常に動作していると想定し、交換用ディスクは少なくとも交換されるディスクと同じサイズであると想定します。(既存のディスクに障害が発生した場合、明らかにできることは、新しいディスクを追加して、ディスク障害の影響を受けるすべてのファイルをバックアップから復元することだけです。)
8 linux  zfs 

4
FreeBSD + ZFS +暗号化?代替案?提案?
LAN内(およびVPN経由)でNASおよびファイルサーバーとして機能する専用の物理サーバーを作成したいと考えています。 ただし、ドライブを完全に暗号化する必要があります(システムドライブとデータドライブの両方、2つのzpoolを使用すると思います)。ZFS暗号化は、FreeBSDがサポートするバージョン28(およびOpenIndiana、Nexentaなど)ではサポートされていないため、唯一の可能性はGELIを使用することです。 現在、ZFSの上にGELIレイヤーを追加すると、データが失われる可能性があるかどうかを考えています。インターネット上のいくつかの投稿(多くはありません)がこの問題を指摘しているようです。特に、ZFSは、RAID(Z)とチェックサムの統合を考慮すると、Unix / Linuxの世界(たとえばext4、xfs、btrfsなど)で他のどのファイルシステムよりもはるかに優れているようです。 これにGELIを追加することは、RAIDセットアップにLUKSを追加するのと同じように思えますが、Geliを経験したことがなく、その信頼性もわかりません。パフォーマンスは主要な問題ではありませんが、LANでの1MB /秒の転送は望んでいません(ただし、20MB /秒以上は許容されます)。 私はLinuxの世界の外に出たことはないので、FreeBSDやSolarisの派生物の経験はありません。有償(高額)のサポート問題のため、Solaris Express 11は使用しません。これは自宅のコンピュータになります。必要に応じて喜んでそれらを学びます。 サーバーは基本的なNASタスクを実行する必要があります(特にsamba / cifsファイル共有。新しいZFSバージョンと統合する必要はありません)。 暗号化層を検討した後、GELI + ZFSはLUKS + LVM + ext4よりも信頼性が高くなりますか?スーパーユーザーに関する別の投稿で質問しましたが、暗号化については触れていませんが、ZFSのためにFreeBSD / Solarisを提案しました。OpenIndianaなどがLUKSやGELIなどのブロック暗号化方式をサポートしているかどうかはわかりません。 さらに、Linuxの場合と同様に、アレイにディスクを追加し、RAID(Z)とファイルシステムを拡張するのは簡単ですか(たとえば、ここ)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.