2017-04-13 1 views
0

AWS EC2上で全面的にOSMのデータをインポートしようとしています。中または多分 "ウェイズ" 処理を行った後、私は、次のメッセージが表示されます。osm2pgsqlのインポートが「ノード・キャッシュから読み取ることに失敗しました:入出力エラー」

タイプ:i3.xlarge
メモリ:30.5 GBの
のvCPU:

"Failed to read from node cache: Input/output error"

をEC2には、以下のスペックを持っています4
Postgresqlの:v9.5.6
PostGISの:ルートボリュームに加えて2.2

、Iを搭載している900ギガバイトSSD 2TB HHD(ハイスループット)。 PostgresqlのデータディレクトリはHHD上にあります。私はosm2pgsqlにフラットノードファイルSSDを書き込むように指示しました。私は次のグループrenderaccount ubuntu postgresのメンバーであるユーザーrenderaccountとして上記のコマンドを実行します

osm2pgsql -c -d gis --number-processes 4 --slim -C 20000 --flat-nodes /data-cache/flat-node-cache/flat.nodes /data-postgres/planet-latest.osm.pbf

は、ここに私のosm2pgsqlコマンドです。 flat-nodesファイルが正常に/data-cache/flat-node-cache/flat.nodesで作成することが表示され、このプロファイルを持っています

[email protected]:/data-cache/flat-node-cache$ ls -l 
total 37281800 
-rw------- 1 renderaccount renderaccount 38176555024 Apr 13 05:45 flat.nodes 

は、誰もがに実行し、またはこれを解決していますか?おそらく権限の問題が疑われますか?私は、この最後のosm2pgsqlの失敗以降、flat-nodesファイルの宛先であるマウントされたSSDが "読み取り専用"ファイルシステムに変換されたことに気づきました。マウントされたボリュームに入出力エラーがあると(?)。

また、osm2pgsqlはログに追加情報を取得できますか?

UPDATEdmesg出力:

[ 6206.884412] blk_update_request: I/O error, dev nvme0n1, sector 66250752 
[ 6206.890813] EXT4-fs warning (device nvme0n1): ext4_end_bio:329: I/O error -5 writing to inode 14024706 (offset 10871640064 size 8388608 starting block 8281600) 
[ 6206.890817] Buffer I/O error on device nvme0n1, logical block 8281344 

上記の出力を研究した後は、Ubuntuの16.04のバグかもしれません表示されます。 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1668129?comments=all

答えて

関連する問題