問題タブ [zfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
379 参照

linux - 多くの読み取りが行われている間、zfsアークは非常に小さい

50Gb のファイルを含む zfs ssd 上の nginx proxy_cache を備えた Debian サーバー。Arc max_arc_size は 4Gb に設定されていますが、常に約 200Mb です。約 15Mb/秒の読み取り (~2000 iops) があります。

アーク統計は次のとおりです。

zfs パラメータは次のとおりです。

何が悪いのかわかりません。

PS: arc_reclaim は常に CPU イーターのトップにあります。

0 投票する
1 に答える
697 参照

slice - FreeBSD ディスク スライス/パーティションの命名について

私は FreeBSD の初心者です。ディスクのパーティション分割はWindowsやLinuxとは異なり、ディスクは最初に「スライス」され、次に各スライス内で「パーティション分割」されるという資料を読みました。それで、FreeBSD のスライスは windows/linux のパーティションであるという印象を受けました。SCSI コントローラ (da0 など) 上のディスクの場合、そのスライスは、da0s0、da0s1、da0s2、da0s3 という名前にする必要があります。一部の文字には従来の意味があります (たとえば、'c' はスライス全体を表します)。

しかし、今日の FreeBSD システムでは、いくつかの異なる名前が付けられています (つまり、's' の代わりに 'p' が表示されます)。

ところで、「p」を含むスライス/パーティション名はZFSに関連しているようです...

これらの 'p' 命名規則に関する背景情報、および 'p' が 's' 名とどのように共存する必要があるかについて知りたいです。

どうもありがとう、/bruin

0 投票する
4 に答える
995 参照

docker - Docker コンテナーからホスト zfs にアクセスする

Docker 内からホストの zfs スナップショットにアクセスする方法はありますか?

Dockerベースのサーバーのクラスターで実行されている、送受信を伴うzfsスナップショットを使用して、カスタムバックアップを取得しようとしています。現在のセットアップに固執するために、バックアップ サービスも docker コンテナーで実行したいと考えています。docker コンテナー内から、管理レベルでホスト ファイル システムにアクセスする方法があるかどうかを判断するのに苦労しています。

基本的に、コンテナ内からzfs listzfs snap実行する方法が必要です。zfs send私の直感は「いいえ」と言っていますが、マウントオプションと特権の魔法による賢い方法があるかもしれません

0 投票する
2 に答える
642 参照

solaris - SOLARISのプールとは?また、ZONESとの関係は?

SOLARIS の ZONE の概念を読み、明確なアイデアを得ました。私は初心者なので、SOLARIS のプールについてほとんど混乱していません。これはどのようにゾーンの間に入ってくるのでしょうか。また、明確に理解できるように例を挙げてください。同じ図で ZONES と POOLS の明確なアーキテクチャ図が得られると助かります。前もって感謝します。

0 投票する
1 に答える
75 参照

share - Solaris 11 および ZFS 共有を使用する「仮想ユーザー」

仮想ユーザー (Solaris ユーザーを持たないユーザーなど) を作成して、ZFS samba 共有にアクセス許可を設定し、それらの資格情報で接続できるようにする方法はありますか?

0 投票する
3 に答える
9694 参照

zfs - プールがビジー状態のときに ZFS プールを破棄するには?

私はzfsプールを持っています:

私はもう試した:

zpool imgをアンマウントするにはどうすればよいですか

0 投票する
1 に答える
3535 参照

rollback - ZFS: スナップショットをロールバックしますが、新しいスナップショットを保持します

次の ZFS スナップショットがあります。

にロールバックしたい場合snap1は、次のようにします。

しかし、ZFS は以下を返します。

/data/server/dev1/.zfs/snapshot/snap1ファイルをから に単純にコピーする可能性があることは知っています/data/server/dev1が、zfs rollback.

ロールバックを実行し、新しいスナップショットを保持する方法はありますsnap2snap3?

2016 年 11 月 21 日更新

これを行う方法があるようです。zfs promoteand の使用について読みましzfs cloneたが、それがどのように機能するのか正確にはわかりませんでした。

0 投票する
1 に答える
953 参照

ubuntu-16.04 - systemd による ZFS スクラブの管理

ZFS サーバーで zpool スクラビングを自動化したいと考えています。次のsystemdサービスを次のように記述しました/etc/systemd/system/zfs-scrub.service

タイマーと同様に (as /etc/system.d/system/zfs-scrub.timer) :

数週間前に起動した後、動作するかどうかを確認しました. systemd はまだサービスが実行中であると考えているようで、タイマーは実行されませんでした。

がないExecStatusようで、systemd はサービスが完了したことを認識していません。

  • 何か不足していますか?代わりに、スクラブを開始し、zpool ステータス行を grep し、信号をキャッチして、systemd が信号を送ったときにスクラブを停止するスクリプトを作成する必要がありますか?
  • OnCalendar「月に一度、土日のみ」という意味のセリフは書けるでしょうか?
0 投票する
1 に答える
108 参照

shell - シェルコマンドを使用してコマンドからフィールドを抽出する方法 (zdb)

ZFSディスクを拡張/サイズ変更する必要がありますが、そのためchildren[0] guidには の出力からを抽出する必要がありますzdb。現在の出力は次のようになります。

このプロセスを自動化し、すべてのステップをシェルスクリプトに入れるために、私はこれを思いつきました:

どちらが返されますか:

スクリプトをすべてまとめると、次のようになります。

これは機能していますが、パイプをあまり必要とせずにフィールドを抽出するより良い方法があるかどうかを知りたいです。ルート/ zpoolが読み取り専用である生のFreeBSDセットアップでこれを行っているため、インストールできませんpython、bash など、/usr/bincut、awk、sed などの基本的なスタックのみを使用する必要があります。

zdbなどのコマンドから直接値を取得できればいいのですが、それを行う直接的な方法が見つからないため、シェル カンフーを実行する必要があります。

これを改善するためのヒント、提案はありますか?

0 投票する
1 に答える
1951 参照

zfs - 新しい zpool なしでどの程度の最適化を達成できますか?

非常にいっぱいになることが許可され、非常にいっぱいになっている間に大量に書き込まれたzpoolがあります。現在は 80% 未満に戻っていますが、一部のファイルシステムは依然として非常に低速です。

zfs receiveこれらのファイルシステムを新しいプールに入れると、効果的に最適化されることを理解しています。新しいプールを作成するのに十分なストレージが周りにない場合zfs send、いくつかのファイル システムのストリームをテープに転送し、プール内のそれらのファイル システムを破棄してzfs receiveから、再びプールに入れることができます。

したがって、私の質問は、以前はひどく断片化されていた同じ zpool で、ファイルシステムを移動することによって十分な割合のスペース (すべてではない) が解放された場合、その空きスペースが十分に結合され、同じファイルシステムがプールに戻されたときにより適切に割り当てられますか? これは、努力する価値があるほど十分な最適化を達成できますか?