티스토리 뷰

Cloud/Private Cloud

blk_update_request I/O error

jacobbaek Jacob_baek 2017. 4. 14. 12:52


간혹 VMware에 올린 RHEL 7 이 네트워크 이상으로 인해 reboot이 되면서 다음과 같은 error를 발생시키는 경우가 있다. (storage 연결이 잘못 끊어지는 경우 발생될 가능성이 높다.)

(실제 해당 log는 마지막에 출력된것으로 다른 에러들이 많다. 해당로그는 하나의 작은예..)

이후 재부팅시 emergency mode로 부팅이되고 fsck나 다른 command를 통한 해결이 안되는 문제가 발생된다.


실제 mount -a를 수행해보면 다음과 같은 에러가 발생된다.


[root@localhost ~]# mount -a

mount: special device /dev/mapper/rhel-home does not exist


[root@localhost ~]# lvscan

ACTIVE       '/dev/rhel/swap' [15.00 GiB] inherit

ACTIVE       '/dev/rhel/root' [50.00 GiB] inherit

inactive       '/dev/rhel/home' [35.00 GiB] inherit


이와 같은 경우 home directory volume에 문제가 있는 경우이다.

home directory를 fstab에서 변경해야 한다.


[root@localhost ~]# lvchange -a y /dev/rhel/home 

이와 같이 수행하면 inactive였던 lv가 active로 변경된다.

이후 mount -a를 수행해 /home을 mount 시킨후 파일을 백업한다.


간단하게는 아래와 같이 /usr/local/backup_files/로 복사하여 백업후 다시 restore 한다.

[root@localhost ~]# cp -rf /home/user /usr/local/backup_files/


마지막으로 fstab을 변경하여 emergency mode로 부팅이 되지 않도록 한다.

아래와 같이 home을 comment 한다.

[root@localhost ~]# vim /etc/fstab

#/dev/mapper/rhel-home   /home   xfs   defaults   0   0


이후 재부팅하면 emergency mode로 부팅되지 않고 정상부팅된다.

[root@localhost ~]# systemctl reboot


이후 기존 생성되어있는 계정에 맞는 home directory를 복사하여 기존 사용자정보를 그대로 사용한다.

'Cloud > Private Cloud' 카테고리의 다른 글

journal files  (0) 2017.04.14
RHOSP 9 with LBaasv2  (0) 2017.04.14
blk_update_request I/O error  (0) 2017.04.14
install vlc player on redhat linux  (0) 2017.04.06
error when tripleo overcloud deploying  (0) 2017.03.21
occur QEMU error when volume attach  (0) 2017.03.14
댓글
댓글쓰기 폼