
同じCIFSストレージを使用するサーバー(CentOS 7)が複数あり、あるサーバーでファイルを作成する問題が発生して以来不安定になりました。
プロセスは次のとおりです。
- server1が/DATA/CARTO_TESTにデータを生成しています。
- server1はserver2 APIを呼び出して新しいイメージウェアハウスを構成します。
- server2が同じ/ DATA / CARTO_TESTファイルにアクセスしています。
しかし、ステップ3でこの問題に直面しました。
2021-09-22 13:15:30,042 WARN [shapefile.shp] - Could not open the .shx file, continuing assuming the .shp file is not sparse
java.io.FileNotFoundException: /DATA/CARTO_TEST/TEST_LEVEL5/pyramid/2/2.shx (No such file or directory)
at java.base/java.io.RandomAccessFile.open0(Native Method)
at java.base/java.io.RandomAccessFile.open(RandomAccessFile.java:345)
CIFSストレージからデータを作成した後、奇妙な動作が発生しました。
[geoproc@server1 pyramid]$ cd 10/
[geoproc@server1 10]$ ls -al
total 17
drwxr-xr-x 2 geoproc geoproc 0 Sep 29 11:13 .
drwxr-xr-x 2 geoproc geoproc 0 Sep 29 11:13 ..
drwxr-xr-x 2 geoproc geoproc 0 Sep 28 10:57 1
-rwxr-xr-x 1 geoproc geoproc 65 Sep 29 11:13 10.dbf
-rwxr-xr-x 1 geoproc geoproc 13 Sep 29 11:13 10.fix
-rwxr-xr-x 1 geoproc geoproc 929 Sep 29 11:13 10.prj
-rwxr-xr-x 1 geoproc geoproc 100 Sep 29 11:13 10.shp
-rwxr-xr-x 1 geoproc geoproc 100 Sep 29 11:13 10.shx
[geoproc@server1 10]$ rm 10.*
rm: cannot remove ‘10.shp’: No such file or directory
[geoproc@server1 10]$ ls -al
total 16
drwxr-xr-x 2 geoproc geoproc 0 Sep 29 11:14 .
drwxr-xr-x 2 geoproc geoproc 0 Sep 29 11:13 ..
drwxr-xr-x 2 geoproc geoproc 0 Sep 28 10:57 1
-rwxr-xr-x 1 geoproc geoproc 65 Sep 29 11:13 10.dbf
-rwxr-xr-x 1 geoproc geoproc 929 Sep 29 11:13 10.prj
-rwxr-xr-x 1 geoproc geoproc 100 Sep 29 11:13 10.shp
-rwxr-xr-x 1 geoproc geoproc 100 Sep 29 11:13 10.shx
[geoproc@server1 10]$ rm 10.*
rm: cannot remove ‘10.dbf’: No such file or directory
rm: cannot remove ‘10.prj’: No such file or directory
rm: cannot remove ‘10.shp’: No such file or directory
rm: cannot remove ‘10.shx’: No such file or directory
[geoproc@server1 10]$ ls -al
total 16
drwxr-xr-x 2 geoproc geoproc 0 Sep 29 11:14 .
drwxr-xr-x 2 geoproc geoproc 0 Sep 29 11:13 ..
drwxr-xr-x 2 geoproc geoproc 0 Sep 28 10:57 1
-rwxr-xr-x 1 geoproc geoproc 65 Sep 29 11:13 10.dbf
-rwxr-xr-x 1 geoproc geoproc 929 Sep 29 11:13 10.prj
-rwxr-xr-x 1 geoproc geoproc 100 Sep 29 11:13 10.shp
-rwxr-xr-x 1 geoproc geoproc 100 Sep 29 11:13 10.shx
[geoproc@server1 10]$ cat 10.prj
cat: 10.prj: No such file or directory
CIFS ストレージは、次のオプションを使用して server1 および server2 サーバーにインストールされます。
//<servername>/<share>$/GEOSERVER /DATA/CARTO_TEST cifs vers=2.0,noserverino,username=<username>,password=<password>,domain=<domaine name>,uid=<uid>,gid=<gid> 0 0
var/log/messagesでもこれを読むことができますが、関連性があるかどうかはわかりません。
kernel: CIFS VFS: DFS capability contradicts DFS flag
同様の問題が発生した人はいますか?
フィードバックがありますか
- 問題の根本原因は何ですか?
- どうやって解決しますか?
マウントでnoserverinoオプションを有効または無効にしようとしました。違いはありません。
ローカルファイルに基づいてビルドしてみました。ここでは問題ありません。