chúng tôi có cụm Kafka với RHEL 7.6, tất cả Kafka đều là máy VM
trên một trong các máy Kafka, chúng tôi nhận thấy rằng đĩa sdb trở thành chỉ đọc (khi sda là đĩa hệ điều hành)
gắn kết | grep sdb
/dev/sdb trên /var/data/kafka_DB gõ ext4 (ro,noatime,data=ordered)
theo quan điểm của tôi, hơi lạ là DISK VMDK trở thành chỉ đọc (vì nó không phải là đĩa cơ học)
từ mũ đỏ tôi tìm thấy như sau
https://access.redhat.com/solutions/1273213
https://access.redhat.com/solutions/35329
nhưng không chắc những đề xuất trên từ redhat có phải là câu trả lời tại sao đĩa trở thành chỉ đọc không
bất kỳ ý kiến khác?
từ nhật ký hạt nhân, chúng ta có thể thấy:
[1642397.157193] sd 0:0:2:0: [sdb] FAILED Kết quả: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT
[1642397.157200] sd 0:0:2:0: [sdb] CDB: Viết(10) 2a 00 12 c0 01 00 00 00 08 00
[1642397.157214] blk_update_request: lỗi I/O, dev sdb, sector 314573056
[1642397.157242] Lỗi I/O bộ đệm trên dev sdb, khối logic 39321632, ghi trang không đồng bộ bị mất
[1642397.157806] sd 0:0:2:0: [sdb] FAILED Kết quả: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT
[1642397.157808] sd 0:0:2:0: [sdb] CDB: Đọc(10) 28 00 12 c4 03 58 00 00 08 00
[1642397.157810] blk_update_request: lỗi I/O, dev sdb, sector 314835800
[1642397.157843] sd 0:0:2:0: [sdb] FAILED Kết quả: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT
[1642397.157845] sd 0:0:2:0: [sdb] CDB: Đọc(10) 28 00 12 c4 0b a0 00 00 08 00
[1642397.157847] blk_update_request: lỗi I/O, dev sdb, sector 314837920
[1642578.412306] sd 0:0:2:0: [sdb] hủy bỏ tác vụ trên máy chủ 0, ffff8c147c189880
[1642924.513605] sd 0:0:2:0: [sdb] hủy bỏ tác vụ trên máy chủ 0, ffff8c16a4f01880
[1643034.935334] JBD2: Đã phát hiện lỗi IO trong khi xóa dữ liệu tệp trên sdb-8
[1643035.002651] Lỗi EXT4-fs (sdb thiết bị): __ext4_new_inode:989: comm pool-6-thread-1: không thể chèn inode 8126474: được phân bổ gấp đôi?
[1643036.753397] Đang hủy nhật ký trên thiết bị sdb-8.
[1643036.754490] Lỗi EXT4-fs (sdb thiết bị): ext4_journal_check_start:56: Đã phát hiện nhật ký bị hủy bỏ
[1643036.754496] EXT4-fs (sdb): Chỉ đọc hệ thống tệp sắp xếp lại
[1643226.599854] sd 0:0:2:0: [sdb] hủy bỏ tác vụ trên máy chủ 0, ffff8c14a4bd3800
[1694249.598258] EXT4-fs (sdb): số lỗi kể từ lần fsck trước: 17
[1694249.598269] EXT4-fs (sdb): lỗi ban đầu tại thời điểm 1629844995: ext4_find_entry:1312: inode 656236
[1694249.598273] EXT4-fs (sdb): lỗi cuối cùng tại thời điểm 1630003886: ext4_journal_check_start:56
[1780756.527074] EXT4-fs (sdb): số lỗi kể từ lần fsck trước: 17
[1780756.527086] EXT4-fs (sdb): lỗi ban đầu tại thời điểm 1629844995: ext4_find_entry:1312: inode 656236
[1780756.527088] EXT4-fs (sdb): lỗi cuối cùng tại thời điểm 1630003886: ext4_journal_check_start:56
những gì chúng tôi nghĩ phải làm, là cập nhật /sys/khối/
tên cơ sở /dev/sdb/thiết bị/thời gian chờ
ví dụ giá trị mặc định là 180
và chúng tôi đang suy nghĩ để thiết lập cập nhật giá trị mới là
echo 3600 > /sys/block/`basename /dev/sda`/device/timeout
chúng tôi muốn biết liệu chúng tôi có đang đi đúng hướng với giải pháp trên không?