問題タブ [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 投票する
1 に答える
3017 参照

linux - raidz zfs プール内のディスクをオフラインにすることはできますか?

zfs raidz プール (raidz プールはミラーリングされていません) 内のディスクをオフラインにしようとすると、有効なミラーがないため、ディスクをオフラインにできないと zfs が言います。

冗長ディスク (または、raidz2 では 2 つのディスク) があることは、raidz の特性の 1 つではありませんか?

0 投票する
5 に答える
1225 参照

filesystems - ZFSの経験がある人はいますか?

ZFSの採用を検討しています。本番環境とテスト環境の両方での経験を教えていただければ幸いです。

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

solaris - ZFS vdev 命名?

Solaris で zfs プールを作成する際に使用される vdev (仮想デバイス) に名前を付ける理由がわかりません。ディスク c4d0 があるとします。c4d0p0 と c4d0s0 は何を意味するのでしょうか? また、ZFS コマンドで何を使用すればよいか、どうすればわかりますか。「無効な vdev が指定されました」というメッセージが表示され続けるので、私はひどく混乱しています。ポインタはありますか?

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

java - java を使用して、solaris zfs ファイル システムの空き容量を取得するにはどうすればよいですか?

java を使用して、solaris zfs ファイル システムの空き容量を取得するにはどうすればよいですか?

/としてマウントされた組み込みのhddを備えたSunFire x4140があります。また、7.6 TB の HDD スペースを備えた接続された JBOD もあり、ZFS ファイル システムとして構成され、/app としてマウントされます。

java.io.File.getUsableSpace または java.io.File.getFreeSpace を使用して、ファイル システムの空き容量を取得します。/ (オンボード) HDD FS では正常に動作します。

/app (zfs パーティション) では、File.getFreeSpace、File.getUsableSpace、および File.getTotalSpace はすべて 0 (ゼロ) を返します。誰かが理由を知っていますか?java.io.File.getUsableSpace は ZFS で動作しますか。

以下は、問題のマシン上の zfs ファイル システムを示しています。

/usr/sbin/zfs リスト

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

macos - Mac OS XでのZFSのステータスはどうなっていますか?

10.5で、AppleはZFSプールをマウントできるようにする読み取り専用のカーネル拡張/ファイルシステムをリリースしました。後のオープンソースプロジェクトはhttp://zfs.macosforge.orgでホストされ、10.6の一部であると発表されましたが、パブリックリリースの直前にZFSがヤンクされ、最近、AppleがホストするMacOSForgeサイトが閉鎖されました。 ZFSプロジェクト。

では、Mac OS XでのZFSのステータスはどうなっていますか?使う価値はありますか?とにかく誰かがZFSを使いたいと思うのはなぜですか?

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

unix - ZFS が破損していないデータを配信できない場合、プログラムは何を確認しますか?

私のプログラムが ZFS ファイルシステム上のファイルのバイトを読み取ろうとしたとします。ZFS は必要なブロックのコピーを見つけることができますが、有効なチェックサムを持つコピーを見つけることができません (それらはすべて破損しているか、存在するディスクのみに破損したコピーがあります)。読み取りからの戻り値と読み取りを試みたバイトに関して、私のプログラムは何を見ますか? また、(Solaris またはその他の ZFS を実装する OS の下で) 動作に影響を与える方法、つまり、データが破損している可能性がある状態で強制的に失敗するか強制的に成功する方法はありますか?

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

solaris - Solarisでは、診断用に2番目のzfsシステムディスクをどのようにマウントしますか?

コンピューターに2台のハードディスクがあり、最初にSolaris 10u8をインストールし、2番目にOpensolaris 2010.3(dev onnv_134)をインストールしました。どちらのシステムもZFSを使用しており、「rpool」というzpool名で個別に作成されています。

最初のディスクでSolaris10u8を実行しているときに、診断のために2番目のZFSハードディスク(/ dev / dsk / c1d1s0)を任意のマウントポイント(/ aなど)にマウントするにはどうすればよいですか?

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

solaris - ddを使用してストレージプール(zpool)のブロックを読み取る方法は?

ddコマンドを使用してzpoolストレージプールのブロックを読み取りたい。zpoolは、vxvmのような他のボリュームマネージャーのようにデバイスファイルを作成しないためです。読み取りに使用するブロックデバイスがわかりません。zpoolのブロックごとのデータを読み取る方法はありますか?

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

java - Solaris:ZFSで使用するための仮想スライス/ディスク

これは私の前の質問Solarisに少し関連しています:この質問を除いてアプリケーションのハンドラーにファイルシステムをマウントすることは別の目的であり、オープン/クローズ/ロックがないのでより簡単です/書き込み操作。

とにかく、RAMディスクやSVMスライスのような仮想スライスを作成できますか?しかし、読み取りと書き込みをアプリで実行したいと思います。

ZFSを使用して、これらの仮想スライス/ディスクを複数取得し、スナップショット付きの分散バックアップストレージ用に1つの大きなものにすることを計画しています。私はZFSが提供する圧縮とスタッキングが本当に好きです。必要に応じて、一度にこれらの仮想ディスクにアクセスするZFSのインスタンスが1つだけであることを保証できます(キャッシュの競合などを防ぐため)。1つのインスタンスがダウンした場合、それが再起動しないことを確認してから、そのZFSの別のインスタンスを開始できます。

これらのディスクを約4GB程度のチャンクに配置することを計画しています。次に、各チャンクを移動して、それらを格納する場所を決定し(もちろん、複数回ミラーリング)、ZFSにチャンクにアクセスさせて、より大きなチャンクにまとめることができます。実際に使用するためのチャンク。また、ZFSでは、必要に応じてこれらの小さなチャンクを追加して、大きなチャンクのサイズを増やすことができます。

Javaで独自のアプリを使用した場合、余分な遅延/ネットワークトラフィックが発生することは承知していますが、これはバックアップストレージ用です。本番ストレージは、関係のないまったく異なる構成です。

編集:使用可能なすべてのスペースを使用するシステムがあります。基本的に、十分なスペースがない場合は、古いスナップショットが削除され、古いスナップショット間のギャップが大きくなります。私の提案の目的は、生産設備の未使用スペースを追加費用なしで使用できるようにすることです。異なる時期に、当社の生産設備の異なるユニットに空きスペースがあります。また、私が説明しているシステムは、データにアクセスしようとするときの単一障害点を排除する必要があります。2台の大型ユニットを購入して同期を保つ必要がないことを望んでいます。アクセスポイントが2つあれば、大小のユニットを好きなように組み合わせて、データをシームレスに移動できます。

これはsysadmin関連よりもソフトウェア関連であるため、これはクロスポストです。元の質問はここにあります:https ://serverfault.com/questions/212072 。オリジナルを閉じるのは良い考えかもしれません

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

mysql - Solaris ZFS で innodb_buffer_pool_size を調整することは重要ですか?

適度に大きなサーバー (2 x クアッドコア Xeon、24 GB RAM、RAID10 の 2.5 インチ 10k ディスク) で、いくつかのかなり大きなテーブル (数億行、50 GB) を含む中規模 (350 GB) データベースを実行しています。かなり遅い挿入を取得しています (たとえば、1 行の単純な挿入に 90 秒かかります!)。

innodb_buffer_pool_size は 400MB に設定されていますが、これは通常、この種のセットアップには小さすぎます。ただし、ホスティング プロバイダーは、ZFS で実行する場合、これは無関係であるとアドバイスしています。彼は正しいですか?

( https://dba.stackexchange.com/questions/1975/is-tuning-the-innodb-buffer-pool-size-important-on-solaris-zfsでの二重投稿についてお詫びしますが、方法がわかりません大きな聴衆がそこにいます!)