iSCSI의 Linux rootfs: 읽기-쓰기를 다시 마운트할 수 없습니다.

iSCSI의 Linux rootfs: 읽기-쓰기를 다시 마운트할 수 없습니다.

iSCSI에 ext4 rootfs가 있는 Linux 서버가 있습니다.

iSCSI 서버가 다시 시작되어 통신이 중단되는데, 서버가 빠르게 다시 시작되기 때문에 일반적으로 큰 문제는 아닙니다.

그러나 iSCSI 서버에 시간이 너무 오래 걸리면 클라이언트 서버는 rootfs를 읽기 전용으로 전환합니다.

문제는 일단 읽기 전용이 되면 다시 읽기/쓰기로 만드는 방법을 찾을 수 없다는 것입니다. 장치가 읽기 전용이라는 메시지가 계속 나타납니다(그렇지 않습니다).

나는 다음을 시도하고 확인했습니다.

# mount -o remount,rw /
mount: /: cannot remount /dev/sda1 read-write, is write-protected.

# cat /sys/block/sda/ro 
0
# cat /sys/block/sda/sda1/ro 
0

# hdparm -r /dev/sda
/dev/sda:
 readonly      =  0 (off)
# hdparm -r /dev/sda1
/dev/sda1:
 readonly      =  0 (off)

서버를 다시 시작하지 않고 이 문제를 해결할 수 있는 방법이 있나요?

노트

다중 경로를 사용하도록 구성된 다른 iSCSI 장치가 있지만 마운트되지 않았습니다(가상 머신으로 전달됨).

해당 iSCSI 대상이 initramfs에서 로드되므로 rootfs 장치가 다중 경로를 사용하도록 구성되지 않았습니다.

다른 iSCSI 장치에서 실행되는 가상 머신은 이 문제의 영향을 받지 않습니다. 즉, 가동 중단 중에 가상 머신이 정지되고 모든 것이 다시 온라인 상태가 되면 작업이 재개됩니다. 읽기 전용 rootfs를 사용해도 계속해서 잘 작동합니다.

관련 정보