2018/04/06 更新
RHEL7 XFSファイルシステムご使用時の注意
1.概要
Red Hat Enterprise Linux 7 (以下 RHEL7 と略します) では、デフォルトのファイルシステムがext4からXFSへ変更されました。
XFSではファイルを64ビット長のinode番号で管理しているため、それに対応していないソフトウェアは正しく動作しない場合があります。
本ページでは、問題の原因、発生条件や対処方法、および日立ミドルの状況について説明しています。
2.現象
一部のソフトウェアでは、XFSでフォーマットされたディスク上のファイルを認識しないなどの問題が発生することがあります。
3.原因
32ビットのstat()やreaddir()など一部のシステムコールは、2の32乗未満のinode番号しか扱えません。
しかし、XFSではファイルのinode番号が2の32乗を超える場合があります。
対象ファイルのinode番号が2の32乗を超えていると、stat()やreaddir()はエラーになります。
これらのシステムコールを使用しているソフトウェアはその影響を受けます。
4.発生条件
以下の条件が重なる場合に、2の32乗を超えるinode番号がファイルに割り当てられることがあります。
- XFSファイルシステムを使用していて、そのパーティションまたは論理ボリュームサイズが1Tバイト以上である。
- XFSのバージョンが12.04 (RHEL7) 以降である。 *1
5.対処方法
以下のいずれかの方法で対処可能です。
- 2の32乗以上のinode番号に対応したソフトウェアを使用する。 *2
- ext3、ext4など、32ビット長でinode番号を管理するファイルシステムを使用する。(XFSを使用しない)
- ファイルシステムのサイズが1Tバイト未満になるようにパーティションを分割する。
- ファイルシステムをinode32オプションでマウントする。 *3
6.日立ミドルウェア製品の対応状況
RHEL7サポートの日立ミドルウェア製品において、2の32乗以上のinode番号に対応しているか、調査を行いました。結果を以下に示します。
- 影響有りの製品を使用する場合は、必用に応じ対策版の適用をお願いします。
- "後報"の情報につきましては、明確になりしだい更新します。
また、RHEL7サポート済製品で、一覧に記載がない製品についても、明確になりしだい掲載します。
なお、XFSをサポートしていない製品は、一覧に掲載しておりません。
- 影響の内容や回避策について、製品のリリースノートをポイントしている箇所があります。
リリースノートは次に示す「ソフトウェア添付資料検索」で検索し参照することができます。
■ JP1 Version 11 (JP1 V11)
#DATE# 2017年09月28日現在
P-8112-B1BL JP1/Advanced Shell 有り 対策済 11-10以降 影響内容は *14 を参照。
P-8112-33BL JP1/Automatic Job Management System 3 - Agent 有り 対策済 11-00-08以降 詳細は、JP1障害回避・予防のお願い「JP1TE11009」を参照。*5
P-8112-3KBL JP1/Automatic Job Management System 3 - Manager 有り 備考参照 備考参照 詳細は、JP1障害回避・予防のお願い「JP1TE11009」を参照。*5
P-822C-E1BL JP1/Automatic Operation 有り 対策済 11-10以降 詳細は、*10 を参照。
P-822C-E3BL JP1/Automatic Operation Content Pack なし − −
P-812C-6LBL JP1/Base 有り 対策済 11-00-02以降 詳細は、JP1障害回避・予防のお願い「JP1TE11008」を参照。*4 11-00-02のリリースノートにも記載あり。
P-8142-8ABL JP1/Extensible SNMP Agent 有り 対策済 11-00-02以降 詳細は、JP1障害回避・予防のお願い「JP1TE11008」を参照。*4
P-8141-95B1 JP1/File Transmission Server - 全銀TCP 有り 対策済 11-00-01以降 詳細は、JP1障害回避・予防のお願い「JP1TE11008」を参照。*4
P-8141-94BL JP1/File Transmission Server/FTP 有り 対策済 11-00-02以降 詳細は、JP1障害回避・予防のお願い「JP1TE11008」を参照。*4
P-812C-8EBL JP1/Integrated Management - Manager 有り 対策済 11-10以降 詳細は、JP1障害回避・予防のお願い「JP1TE11008」を参照。*4
P-8142-7GBL JP1/IT Desktop Management 2 - Additional License for Linux 有り 対策済 11-00-01以降 詳細は、JP1障害回避・予防のお願い「JP1TE11014」を参照。*6
P-8242-82BL JP1/Network Node Manager i 有り 対策済 11-10以降 詳細は、JP1障害回避・予防のお願い「JP1TE11008」を参照。*4
P-8242-83BL JP1/Network Node Manager i Advanced 有り 対策済 11-10以降 詳細は、JP1障害回避・予防のお願い「JP1TE11008」を参照。*4
P-8242-89BL JP1/Network Node Manager i Developer’s Toolkit なし − − 本形名はマニュアルのみで、プログラムは含まれていません。
P-812C-A7B1 JP1/Performance Management - Agent Option for Application Server 有り 後報 後報 詳細は、JP1障害回避・予防のお願い「JP1TE11008」を参照。*4
P-812C-AKBL JP1/Performance Management - Agent Option for HiRDB 有り 対策予定なし − 詳細は、JP1障害回避・予防のお願い「JP1TE11008」を参照。*4
P-812C-CDBL JP1/Performance Management - Agent Option for IBM DB2 なし − −
P-812C-ADBL JP1/Performance Management - Agent Option for Oracle なし − − 本V11製品では対策済。(V10製品では影響あり)
P-812C-ACBL JP1/Performance Management - Agent Option for Platform なし − − 本V11製品では対策済。(V10製品では影響あり)
P-812C-AGB1 JP1/Performance Management - Agent Option for Transaction System 有り 対策予定なし − 詳細は、JP1障害回避・予防のお願い「JP1TE11008」を参照。*4
P-812C-AABL JP1/Performance Management - Manager なし − −
P-812C-GDBL JP1/Performance Management - Remote Monitor for Oracle なし − − 本V11製品では対策済。(V10製品では影響あり)
P-812C-GCBL JP1/Performance Management - Remote Monitor for Platform 有り 対策済 11-00-02以降
P-8112-3LB1 JP1/Power Monitor 有り 対策済 11-00-01以降 11-00-01のリリースノートに記載あり。
P-812C-E2BL JP1/Service Portal for OpenStack なし − −
P-8242-8RBL JP1/SNMP System Observer なし − −
P-8142-8JBL JP1/SNMP System Observer - Agent for Process 有り 対策済 11-00-01以降 詳細は、JP1障害回避・予防のお願い「JP1TE11008」を参照。*4
RT-1V25-L90M40 JP1/VERITAS NetBackup 7.7 パッチメディア なし − −
RT-1V25-L90M30 JP1/VERITAS NetBackup 7.7 本体 Media なし − −
■ JP1 Version 10 (JP1 V10)
#DATE# 2017年02月01日現在
P-8112-B1A1 JP1/Advanced Shell 有り 対策済 10-51-05以降 影響内容は *14 を参照。
P-8112-29A1 JP1/Automatic Job Management System 3 - Agent 有り V11製品で対策済 P-8112-33BL 11-00-08以降 詳細は、JP1障害回避・予防のお願い「JP1TE10165」を参照。*7
P-812C-6LA1 JP1/Base 有り V11製品で対策済 P-812C-6LBL 11-00-02以降 詳細は、JP1障害回避・予防のお願い「JP1TE10166」を参照。*8 10-50-05のリリースノートにも記載あり。
P-8142-8AA1 JP1/Cm2/Extensible SNMP Agent 有り V11製品で対策済 P-8142-8ABL 11-00-02以降 詳細は、JP1障害回避・予防のお願い「JP1TE10166」を参照。*8
P-8142-8JA1 JP1/Cm2/SNMP System Observer - Agent for Process 有り V11製品で対策済 P-8142-8JBL 11-00-01以降 詳細は、JP1障害回避・予防のお願い「JP1TE10166」を参照。*8
P-8141-94A1 JP1/File Transmission Server/FTP 有り V11製品で対策済 P-8141-94BL 11-00-02以降 詳細は、JP1障害回避・予防のお願い「JP1TE10166」を参照。*8
P-9S42-2CA1 JP1/NETM/DM Client 有り 対策済 10-10-05以降 詳細は、JP1障害回避・予防のお願い「JP1TE10168」を参照。*9
P-812C-ADA1 JP1/Performance Management - Agent Option for Oracle 有り V11製品で対策済 P-812C-ADBL 11-00以降 詳細は、JP1障害回避・予防のお願い「JP1TE10166」を参照。*8
P-812C-ACA1 JP1/Performance Management - Agent Option for Platform 有り V11製品で対策済 P-812C-ACBL 11-00以降 詳細は、JP1障害回避・予防のお願い「JP1TE10166」を参照。*8
P-812C-AJA1 JP1/Performance Management - Base 有り V11製品で対策済 11-00 詳細は、JP1障害回避・予防のお願い「JP1TE10166」を参照。*8
P-812C-GDA1 JP1/Performance Management - Remote Monitor for Oracle 有り V11製品で対策済 P-812C-GDBL 11-00以降 詳細は、JP1障害回避・予防のお願い「JP1TE10166」を参照。*8
P-812C-GCA1 JP1/Performance Management - Remote Monitor for Platform 有り V11製品で対策済 P-812C-GCBL 11-00-02以降 詳細は、JP1障害回避・予防のお願い「JP1TE10166」を参照。*8
P-8112-26A1 JP1/Power Monitor 有り V11製品で対策済 P-8112-3LB1 11-00-01以降 詳細は、JP1障害回避・予防のお願い「JP1TE10166」を参照。*8
RT-1V25-L80M40 JP1/VERITAS NetBackup 7.6 パッチメディア なし − −
RT-1V25-L80M30 JP1/VERITAS NetBackup 7.6 本体 Media なし − −
■ その他の製品
#DATE# 2018年04月06日現在
P-9S36-2131 COBOL2002 Net Server Runtime 有り 対策済 備考参照 機能により対策VRに違いあり。影響範囲含めて詳細は *11 を参照。
P-9W36-2231 COBOL2002 Net Server Runtime(64) 有り 対策済 備考参照 機能により対策VRに違いあり。影響範囲含めて詳細は *11 を参照。
P-9S36-1131 COBOL2002 Net Server Suite 有り 対策済 備考参照 機能により対策VRに違いあり。影響範囲含めて詳細は *11 を参照。
P-9W36-1231 COBOL2002 Net Server Suite(64) 有り 対策済 備考参照 機能により対策VRに違いあり。影響範囲含めて詳細は *11 を参照。
P-9S36-9Z11 COBOL2002 マイグレーションライブラリ なし − −
P-9W36-9Z11 COBOL2002 マイグレーションライブラリ(64) なし − −
P-82D2-5CA1 EUR Server - Cipher option なし − −
P-82D2-5EA1 EUR Server Enterprise 有り 未定 未定 VR:10-10-01のリリースノートに記載の回避策で回避ください。
P-82D2-59A1 EUR Server Standard 有り 未定 未定 VR:10-10-01のリリースノートに記載の回避策で回避ください。
P-832C-E111 HAモニタ 有り 対策済 01-62-01
P-F832C-E1111 HAモニタ kit for Oracle なし − −
P-F9S62-1181A HiRDB Accelerator Version 8 なし − −
P-F9W62-11916 HiRDB Advanced High Availability Version 9 なし − −
P-9S62-4C91 HiRDB Developer’s Suite Version 9 有り 対策済 09-60-02 本製品に含まれる一部のコンポーネントが該当。詳細は *12 を参照。
P-F9W62-11915 HiRDB Non Recover Front End Server Version 9 なし − −
P-9W62-4591 HiRDB Server Version 9 有り 対策済 09-60-02 本製品に含まれる一部のコンポーネントが該当。詳細は *13 を参照。
P-9W62-4691 HiRDB Server with Additional Function Version 9 有り 対策済 09-60-02 本製品に含まれる一部のコンポーネントが該当。詳細は *13 を参照。
R-F19428-317 HiRDB SQL Executer 有り 対策済 08-09
P-F9W62-11913 HiRDB Staticizer Option Version 9 なし − −
P-9S62-2C91 HiRDB/Developer’s Kit Version 9 有り 対策済 09−50−17
P-9W62-2E91 HiRDB/Developer’s Kit Version 9(64) 有り 対策済 09−50−17
P-9S62-2B91 HiRDB/Run Time Version 9 有り 対策済 09−50−17
P-9W62-2D91 HiRDB/Run Time Version 9(64) 有り 対策済 09−50−17
P-9S5Z-1341 Hitachi Code Converter - Runtime for Java 有り 未定 未定 VR:04-01のリリースノートに記載の回避策で回避ください。
P-9S13-5181 Hitachi Dynamic Link Manager Software 有り 後報 後報 影響ある場合、KAPL09163-E及びKAPL09212-Eのメッセージが出力され、必ずHDLMインストーラが失敗する。
P-9W43-8A41 Hitachi Elastic Application Data Store なし − −
P-9W43-8C41 Hitachi Elastic Application Data Store Client for C 有り 対策済 04-50
P-9W43-8B41 Hitachi Elastic Application Data Store Client for Java なし − −
P-8113-1171 ISAM Version7 有り 対策済 07-01-/C 当該対策に伴う注意事項あり。影響内容含めて詳細は左記VRのリリースノートを参照。
P-9W13-1271 ISAM Version7(64) 有り 対策済 07-00-/C 当該対策に伴う注意事項あり。影響内容含めて詳細は左記VRのリリースノートを参照。
P-9W44-1341 Keymate/Crypto Development Kit Version 4 なし − −
P-9W44-1441 Keymate/Crypto Run Time Version 4 なし − −
P-9W51-FD31 SEWB+/標準サブルーチン(64) なし − −
P-9S21-1181 SORT Version8 有り 対策済 08-10-/D
P-F9S21-11811 SORT Version8 - Extended Edition 有り 対策済 08-40-/C
P-F9W21-12811 SORT Version8 - Extended Edition(64) なし − −
P-9W21-1281 SORT Version8(64) なし − −
P-9S36-G331 TP1/COBOL 拡張 Run Time System for Cosminexus Version2 なし − −
P-9W43-7K91 uCosminexus Application Server 有り 後報 後報 詳細は、VR:09-70-01のリリースノートを参照。
-9S12-A111 uCosminexus Batch Job Execution Server なし − −
P-8112-A191 uCosminexus Batch Job Execution Server なし − −
P-82D2-5C91 uCosminexus EUR Server - Cipher option なし − −
P-82D2-5A91 uCosminexus EUR Server Enterprise 有り 未定 未定 VR:09-60-03のリリースノートに記載の回避策で回避ください。
P-82D2-5791 uCosminexus EUR Server Print Edition 有り 未定 未定 VR:09-60-03のリリースノートに記載の回避策で回避ください。
P-82D2-5991 uCosminexus EUR Server Standard 有り 未定 未定 VR:09-60-03のリリースノートに記載の回避策で回避ください。
P-9S43-CG11 uCosminexus Service Coordinator Interactive Workflow なし − −
P-9W43-7S91 uCosminexus Service Platform 有り 後報 後報 詳細は、VR:09-70-01,09-71のリリースノートを参照。
P-9W64-9V11 uCosminexus Stream Data Platform - Application Framework なし − −
P-2464-7394 uCosminexus TP1/Client/J 有り 未定 未定 VR:07-03-/Bのリリースノートに記載の回避策で回避ください。
P-9S64-2561 uCosminexus TP1/Client/W 有り 未定 未定 VR:07-02-02のリリースノートに記載の回避策で回避ください。
P-8164-2511 uCosminexus TP1/Client/W 有り 対策済 07-50-01
P-8264-2511 uCosminexus TP1/Client/W(64) なし − −
P-8164-8511 uCosminexus TP1/Extension 1 なし − −
P-8264-8511 uCosminexus TP1/Extension 1(64) なし − −
P-8164-2311 uCosminexus TP1/FS/Direct Access 有り 対策済 07-51
P-8264-2311 uCosminexus TP1/FS/Direct Access(64) なし − −
P-8164-2411 uCosminexus TP1/FS/Table Access 有り 対策済 07-51
P-8264-2411 uCosminexus TP1/FS/Table Access(64) なし − −
P-8164-2911 uCosminexus TP1/High Availability なし − −
P-8264-2911 uCosminexus TP1/High Availability(64) なし − −
P-8164-3111 uCosminexus TP1/Message Control なし − −
P-8264-3111 uCosminexus TP1/Message Control(64) なし − −
P-8164-C311 uCosminexus TP1/Message Queue なし − −
P-9W64-C711 uCosminexus TP1/Message Queue Access (64) なし − −
P-8264-C311 uCosminexus TP1/Message Queue(64) なし − −
P-F8164-3211D uCosminexus TP1/NET/High Availability なし − −
P-F8264-3211D uCosminexus TP1/NET/High Availability(64) なし − −
P-8164-3211 uCosminexus TP1/NET/Library なし − −
P-8264-3211 uCosminexus TP1/NET/Library(64) なし − −
P-F8164-3211C uCosminexus TP1/NET/TCP/IP なし − −
P-F8264-3211C uCosminexus TP1/NET/TCP/IP(64) なし − −
P-8164-2111 uCosminexus TP1/Server Base 有り 対策済 07-51
P-8264-2111 uCosminexus TP1/Server Base(64) なし − −
P-9S5Z-1321 uCosminexus 日立コード変換 - Runtime 有り 未定 未定 VR:03-03のリリースノートに記載の回避策で回避ください。
P-9S2B-5F54 XMAP3/Web for Cosminexus なし − −
P-9S14-5111 XNF/LS/BASE 有り 対策済 01-01-/B
P-F9S14-5111H XNF/LS/Host Adaptor 有り 対策済 01-01-/A
P-F9S14-5111D XNF/LS/OSI Extension なし − −
P-F9S14-5111E XNF/LS/OSI Extension/Cluster なし − −
P-9S5Z-2131 日立コード変換 - Development Kit 有り 対策済 03-03-/B
P-9W5Z-2131 日立コード変換 - Development Kit(64) なし − −
P-9S5Z-1131 日立コード変換 - Runtime 有り 対策済 03-03-/B
P-9W5Z-1131 日立コード変換 - Runtime(64) なし − −
7.注釈
- *1
- XFS 12.03以前では、明示的にinode64オプションでマウントしない限り、inode番号の上限は2の32乗に制限されます。
- *2
- 一般に64ビットのソフトウェアは64ビットのstat()やreaddir()を使用するため、この問題は発生しません。
- *3
- inode32オプションは、新たに作成するファイルのinode番号の上限を2の32乗未満に制限するオプションです。
- *4
- 「JP1TE11008」は以下を参照ください。
なお、次に示すリンクは、日立サポートサービスのご契約者様専用ページにジャンプします。
参照不可の場合は、本ページ最後尾に掲載の問い合わせ窓口にお問い合わせください。
- *5
- 「JP1TE11009」は以下を参照ください。
なお、次に示すリンクは、日立サポートサービスのご契約者様専用ページにジャンプします。
参照不可の場合は、本ページ最後尾に掲載の問い合わせ窓口にお問い合わせください。
- *6
- 「JP1TE11014」は以下を参照ください。
なお、次に示すリンクは、日立サポートサービスのご契約者様専用ページにジャンプします。
参照不可の場合は、本ページ最後尾に掲載の問い合わせ窓口にお問い合わせください。
- *7
- 「JP1TE10165」は以下を参照ください。
なお、次に示すリンクは、日立サポートサービスのご契約者様専用ページにジャンプします。
参照不可の場合は、本ページ最後尾に掲載の問い合わせ窓口にお問い合わせください。
- *8
- 「JP1TE10166」は以下を参照ください。
なお、次に示すリンクは、日立サポートサービスのご契約者様専用ページにジャンプします。
参照不可の場合は、本ページ最後尾に掲載の問い合わせ窓口にお問い合わせください。
- *9
- 「JP1TE10168」は以下を参照ください。
なお、次に示すリンクは、日立サポートサービスのご契約者様専用ページにジャンプします。
参照不可の場合は、本ページ最後尾に掲載の問い合わせ窓口にお問い合わせください。
- *10
- 次に示す製品の現象および回避策を示します。
・P-822C-E1BL JP1/Automatic Operation
- inodeの値が2の32乗を超えた場合、次のいずれか、または複数の現象が発生することがあります。
なお、次に示す現象は現在判明している現象であり、環境によってはこれ以外の現象が発生する場合があります。
- 本製品の起動に失敗します。
- 本製品を停止しても、タスク処理エンジンのプロセスが残存します。
- タスクを構成している部品の実行に失敗します。
- クラスタセットアップにおいて、setupclusterコマンドの実行に失敗します。
- 標準エラー出力、または統合トレースログにKAVS、KAVU、KAVTで始まるメッセージを出力して、タスク処理エンジンのコマンドが異常終了します。
- 次に示すディスクのinodeの値が2の32乗を超えない環境で使用することで、現象を回避できます。
- 本製品をインストールするディスク
- コマンドに指定するファイルおよびディレクトリの配置先のディスク
- クラスタシステムの共有ディスク
- *11
- COBOL2002製品では以下の機能を使用している場合に影響があります。
・整列併合機能 (VR:03-02-02で対策済)
・利用者定義関数 (VR:03-02-02で対策済)
・オブジェクト指向機能 (VR:03-02-02で対策済)
・ISAMによる索引ファイル入出力機能 (VR:03-05で対策済。当該VRでは注意事項あり。詳細はリリースノートを参照)
- *12
- 当該製品に含まれる以下のコンポーネントで影響があります。
・P-9S62-2C91 HiRDB/Developer's Kit Version 9
・P-9W62-2E91 HiRDB/Developer's Kit Version 9(64)
・R-F19428-317 HiRDB SQL Executer
なお、各コンポーネントごとの情報は、上記一覧の該当行を参照ください。
- *13
- 当該製品に含まれる以下のコンポーネントで影響があります。
・P-9S62-2B91 HiRDB/Run Time Version 9
・P-9W62-2D91 HiRDB/Run Time Version 9(64)
・R-F19428-317 HiRDB SQL Executer
なお、各コンポーネントごとの情報は、上記一覧の該当行を参照ください。
- *14
- 対策前の当該製品が提供するUNIX互換コマンドの「find」において、-inumプライマリに指定できる値は2147483647までです。
このため、2147483647以上のinode番号を持つファイルを検索することができません。
8.問い合わせ先
お問い合わせは、各製品のサポート契約をご確認の上、日立ソリューションサポートセンタのサポート窓口にお問い合わせください。
|