タグ

xfsに関するrx7のブックマーク (11)

  • 第4回 XFS利用時のチューニング

    今回は、XFSを利用する際のチューニングについて説明する。ディスクパーティションのフォーマットやマウントの際に適切な設定を施すことで、ファイルシステムのパフォーマンスを最適化できる。以下では、「XFSのサイズ拡張」「inodeサイズの変更」「barrierの無効化」の3つについて、順に解説していこう。 XFSのサイズ拡張 XFSでアロケーショングループ(AG)の個数が非常に多く(数百以上)なると性能が劣化する場合がある。通常問題になることはないが、運用中にXFSのサイズを継続的に拡張しながら利用する場合には注意が必要となる。 XFSのサイズ拡張時は、xfs_growfsコマンドでサイズを追加する。XFSを縮小することはできない。xfs_growfsでの拡張はファイルシステムをシステムにマウント(mount)した状態でのみ可能で、必要に応じて自動的にAGが追加される。 mkfs.xfsは初期

    第4回 XFS利用時のチューニング
  • 第3回 XFSの基本的な利用方法

    前回まで、XFSの技術的な特徴について詳しく解説した。今回は、XFSの基的な利用方法を解説していこう。ext系のファイルシステムとのユーティリティ―の違いや、XFSが備えるinodeの動的割り当て機能、ディスク上のブロックを分割管理するアロケーショングループについても説明する。 一貫性チェックはext系と異なる XFSを利用するとき、フォーマットとマウントについてはext3などのファイルシステムと特に変わるところはない。mkfsやmountコマンドでファイルシステムを指定して実行する。マウント(mount)時に、自動的にジャーナルをリプレイすることで一貫性を保している。 一貫性チェックのやり方については、他のファイルシステムと少し異なる。XFSは起動時に実行されるfsckコマンドでは、全く何もせずに単に成功する。実際に修復作業が必要な場合は、umountコマンドでアンマウントした上で、修

    第3回 XFSの基本的な利用方法
  • 第2回 XFSの高速化と高可用性を実現する4つの特徴

    前回、XFSの技術上の特徴として、(1)複数ブロックにまたがるメタデータのB+ treeデータ構造、(2)エクステントを単位としたブロック管理、(3)遅延アロケーションによるブロック割り当て、(4)ジャーナリングによる障害からの高速な復旧、──の四つを挙げた。以下では、それぞれの特徴を詳しく解説していこう。 (1)複数ブロックにまたがるメタデータのB+ treeデータ構造 B+ treeデータ構造は、ツリー状のインデックス情報を持つブロックと、リーフ(ツリーの末端)に対応するデータを格納するブロックからなる*3。このデータ構造は、ランダムアクセスとシーケンシャルアクセスの双方で良い性能を発揮する。ツリーの深さを増やすことでデータサイズの変更にも柔軟に対応する。このデータ構造はディスク上のデータ管理に優れており、多くのファイルシステムやRDBなどで採用されている。 ext系のファイルシステム

    第2回 XFSの高速化と高可用性を実現する4つの特徴
  • 第1回 高性能、高可用性備え進化するXFS

    Red Hat Enterprise Linux 7(RHEL7)でデフォルトのファイルシステムとなった「XFS」は、米SGI(Silicon Graphics International)社が同社のUNIX系OS「IRIX」用に開発したファイルシステムである*1。1993年の開発開始から20年以上の歴史を持つ。Linuxには2000年ごろから移植され、ストレージ製品などで使われてきた。現在ではXFSの主要な開発者の何人かは米Red Hat社の社員となっており、開発の中心はRed Hat社が担っている。 Red Hat製品においても、XFSは2009年からRHEL5およびRHEL6のアドオン製品「Scalable Filesystem Add-on」として販売されている。また、RHELベースのSoftware Defined Storageである「Red Hat Storage」の基盤技術

    第1回 高性能、高可用性備え進化するXFS
  • xfsファイルシステムのデフラグ方法とパフォーマンスについて - 元RX-7乗りの適当な日々

    4/1のエントリで、頑張ってブログを書く頻度を上げます、と言ったまま4日が経過し、このままだとただのエイプリルフールの戯言になりかねないと思ったので、ちょっと調べてみたログを残します。 XFSの設計はエクステントベースで、ファイルの内容は1つ以上のエクステントと呼ばれる連続的な領域内に保存されている。XFSファイルシステム内のファイルは、ユーザーの使い方によってはフラグメント化することがあるが、xfs_fsrユーティリティを使ってそのようなファイルをデフラグすることでファイルアクセスについてのシステムの性能を向上させることができる。 xfs_fsrを使ってXFSファイルシステムをベストの状態で使用する (1/2) - ITmedia エンタープライズ ココの部分の使い方を実際に試してみることにしました。 まず、用意したのは、xfsファイルシステムで2年くらい運用して役目を終えた、とあるサー

    xfsファイルシステムのデフラグ方法とパフォーマンスについて - 元RX-7乗りの適当な日々
    rx7
    rx7 2013/04/05
  • XFS User Guide

  • XFS Papers and Documentation - xfs.org

    Primary XFS Documentation[edit] The XFS documentation started by SGI has been converted to docbook/Publican format. The material is suitable for experienced users as well as developers and support staff. The XML source is available in a git repository and builds of the documentation are available here: XFS User Guide XFS File System Structure Japanese translation is also available. XFS Training La

  • xfs.txt - Linux JF Project Wiki - Linux JF Project - OSDN

    最近の更新2013-07-20NavigationList 2013-02-09vfs.txt vfat.txt xfs-delayed-logging-design.txt 2012-09-17btrfs.txt 2012-07-13gfs2-uevents.txt WikiガイドWikiの文法 リンクの種類と文法 ブロックプロセッサ 拡張文法 練習用ページ JF Wiki トップページへ ダウンロード: xfs.txt 現在作業中の文書です。お気づきの点がありましたら、jf@listserv.linux.or.jp、チケット、フォーラムのいずれかにお寄せください。 xfs.txt========================================================= これは、 linux-2.6.29/Documentation/filesystems/xfs

    rx7
    rx7 2013/02/28
    xfsのマウントオプション一覧
  • xfs stack overflow

    Kazuho Oku @kazuho @kosaki55tea サーバ系だと、ディスクにデータを保存するたぐいのプログラムはfsyncしまくるし、オンメモリのやつは swap に落ちるだけなので、例外パスで xfs が呼ばれることは、ほとんどないんじゃないかなーと 2010-04-25 02:57:35

    xfs stack overflow
  • 64bitファイルシステム XFSの実装

    XFSの歴史 XFSはSilicon Graphics(以下SGI:編注)が開発したジャーナリングファイルシステムである。XFSの開発が開始された当時、SGIはすでにEFS(Extent File System)というファイルシステムを持っていた。SGIがXFSで目指したものは、次世代の拡張性を考慮した64bitファイルシステムを新規開発することだった。 XFSは、1994年後半にリリースされたIRIX 5.3(IRIX 5.3 with XFS)に初めて搭載された。1996年にIRIX 6.2がリリースされると、全SGIシステムに標準でインストールされるようになった。1999年前半にはLinuxへ移植され、GPL(GNU General Public License)の下でオープンソースとして公開された。 最初のLinux用XFSであるXFS 1.0 for Linuxは、カーネル2.4

    64bitファイルシステム XFSの実装
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 1