Linux CentOS: сервер выдает странные сообщения об ошибках, можете ли вы предположить, почему?
В моей компании есть сервер, который является частью производственной среды. На сервере работает сервер ActiveMQ. Я вошел в Active-MQ UI и попытался создать новую очередь. Когда я это сделал, я получил это сообщение:
HTTP ERROR: 500
/workspace/development/org/apache/activemq/5.1.0/data/kr-store/data/data-container-roots-2 (Read-only file system)
RequestURI=/admin/createDestination.action
Caused by:
java.io.FileNotFoundException: /workspace/development/org/apache/activemq/5.1.0/data/kr-store/data/data-container-roots-2 (Read-only file system)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.(RandomAccessFile.java:212)
at org.apache.activemq.kaha.impl.data.DataFile.getRandomAccessFile(DataFile.java:51)
at org.apache.activemq.kaha.impl.data.SyncDataFileWriter.storeItem(SyncDataFileWriter.java:71)
Мне известно о сообщении "Файл не найден", но, похоже, оно не связано напрямую с проблемой.
Чтобы устранить проблему, я вошел на сервер и провел несколько тестов. Во время этих тестов я обнаружил, что некоторые основные команды, которые я пытаюсь выполнить, не работают с той же ошибкой:
[root@ctrl3 kr-store]# touch 1
touch: cannot touch `1': Read-only file system
[root@ctrl3 /]# chgrp users /workspace
chgrp: changing group of `/workspace': Read-only file system
[root@ctrl3 kr-store]# chown peeradmin.users /workspace
chown: changing ownership of `/workspace': Read-only file system
[root@ctrl3 kr-store]# ls -ld data
drwxrwxr-x 2 peeradmin users 4096 AUG 12 12:27 data
[root@ctrl3 kr-store]# chmod o+w data/
chmod: changing permissions of `data/': Read-only file system
Если я правильно помню, в последний раз, когда я сталкивался с такой ошибкой, позже мы обнаружили, что с диском возникла проблема ввода-вывода, но если это не так, что еще это может быть?
Редактировать № 1:
[root@ctrl3 kr-store]# cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / ext3 ro,data=ordered 0 0
/dev /dev tmpfs rw 0 0
/proc /proc proc rw 0 0
/sys /sys sysfs rw 0 0
/proc/bus/usb /proc/bus/usb usbfs rw 0 0
devpts /dev/pts devpts rw 0 0
/dev/sda7 /tmp ext3 rw,data=ordered 0 0
/dev/VolGroup00/LogVol00 /workspace ext3 ro,data=ordered 0 0
/dev/sda5 /usr ext3 rw,data=ordered 0 0
/dev/sda3 /var ext3 rw,data=ordered 0 0
/dev/sda1 /boot ext3 rw,data=ordered 0 0
tmpfs /dev/shm tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
/etc/auto.misc /misc autofs rw,fd=7,pgrp=3795,timeout=300,minproto=5,maxproto=5,indirect 0 0
-hosts /net autofs rw,fd=13,pgrp=3795,timeout=300,minproto=5,maxproto=5,indirect 0 0
atlas.sj.company.com:/volumes/atlas_vol/NFS1 /nfs1 nfs rw,noatime,vers=3,rsize=32768,wsize=32768,soft,intr,proto=tcp,timeo=600,retrans=2,sec=sys,addr=atlas.sj.company.com 0 0
atlas.sj.company.com:/volumes/atlas_vol/NFS1/NIS/home /home nfs rw,noatime,vers=3,rsize=32768,wsize=32768,soft,intr,proto=tcp,timeo=600,retrans=2,sec=sys,addr=atlas.sj.company.com 0 0
atlas.sj.company.com:/volumes/atlas_vol/NFS1 /nfs1 nfs rw,noatime,vers=3,rsize=1048576,wsize=1048576,hard,intr,proto=tcp,timeo=600,retrans=2,sec=sys,addr=atlas.sj.company.com 0 0
atlas.sj.company.com:/volumes/atlas_vol/NFS1/NIS/home /home nfs rw,noatime,vers=3,rsize=1048576,wsize=1048576,hard,intr,proto=tcp,timeo=600,retrans=2,sec=sys,addr=atlas.sj.company.com 0 0
Свен: В журнале ничего не сказано:
[root@ctrl3 kr-store]# cat /var/log/messages |grep -v [xinetd\|snmpd]
[root@ctrl3 kr-store]#
Кроме того, если ничего не может быть записано на диск, то я думаю, что журналы также не могут быть обновлены.
Редактирование #2: Кажется, файловая система как-то повреждена... я прав?
SCSI device sdb: 1953525168 512-byte hdwr sectors (1000205 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: drive cache: write back
ext3_abort called.
EXT3-fs error (device dm-0): ext3_journal_start_sb: Detected aborted journal
Remounting filesystem read-only
sd 1:0:0:0: SCSI error: return code = 0x06000000
end_request: I/O error, dev sdb, sector 745962211
printk: 215 messages suppressed.
Buffer I/O error on device dm-0, logical block 51773423
lost page write due to I/O error on dm-0
Buffer I/O error on device dm-0, logical block 51773424
lost page write due to I/O error on dm-0
Buffer I/O error on device dm-0, logical block 51773425
lost page write due to I/O error on dm-0
Заранее спасибо,
1 ответ
Кажется, ваша файловая система смонтирована только для чтения. Вы можете проверить это через cat /proc/mounts
, Файловая система, получающая перемонтированный только для чтения, обычно вызывается ошибками файловой системы. Причиной этого могут быть проблемы с жестким диском, поэтому вы должны проверить ваши диски (значения SMART, состояние контроллера в случае HW RAID и т. Д.)
Edit # 1: ваши монтировки показывают, что он действительно монтируется только для чтения
/dev/VolGroup00/LogVol00 /workspace ext3 ro,data=ordered 0 0
Вы можете попробовать перемонтировать том снова как доступный для записи, но я бы не рекомендовал этого, пока вы не узнали, почему он был перемонтирован только для чтения, иначе вы рискуете потерять данные:
mount -o remount,rw /workspace
В любом случае вы должны сначала проверить вывод dmesg
и проверьте свой смарт-статус HDD через smartctl
,
Изменить № 2:
Похоже, SDB это физическая проблема здесь:
end_request: I/O error, dev sdb, sector 745962211
Проверьте вывод
smartctl -a /dev/sdb