묻고답하기
mysql DB에 접속이 안됨으로 홈페이지에 로그인이 안됩니다.
2016.05.26 13:04
문의내용 : mysql DB에 접속이 안됨으로 홈페이지에 로그인이 안됩니다.
발생시간 : 2016년 5월 25일 18:00
현 황 :
Nas 사양 와이즈기가 ub-3400 (12TB)를 이용하여 2개의 홈페이지를 운영하고 있습니다.
작업내용 : tar czfp /ibis_backup/ibis_$(date +%Y%m%d).tar.gz /htdocs/ibis
자동 Back-up을 시험중 디렉토리 지정을 잘못하여 상위 디렉토리 까지 Back-up
하라는 명령을 주게됨 (용량부족 메시지와 함께 에러발생 후 종료됨)
이후 tar czfp /ibis_backup/ibis_$(date +%Y%m%d).tar.gz htdocs/ibis로
수정하여 Back-up은 1번 실행되었음
조치경과 : /usr/local/mysql/bin/mysqldump -uroot -p****** gaeng <
/ibis_backup/ibis_20160525.sql 로 재설치함 (재설치 여부 불분명함)
mysql> select * from xe_session;
mysql> repair table from xe_session;
고장증상 : 이후 Mysql 의 Got error 28 from storage engine (1030) 으로 데이터 베이스
접속차단으로 mysql DB에 접속이 안되므로 홈페이지 로그인이 불가로 추정함
-bash-3.2# /usr/local/mysql/bin/mysqldump -uroot -p****** gaeng > /ibis_backup/ibis_$(date +%Y%m%d).sql mysqldump: Error: 'Got error 28 from storage engine' when trying to dump tablespaces mysqldump: Couldn't execute 'show fields from `ibis_action_forward`': Got error 28 from storage engine (1030) |
문의내용 : 하기와 같이 /dev/sda2 3571316 3570676 0 100% / 의 용량이 없다고
나올 때 해결하는 방법을 문의합니다.
또한, db 테이블 고치는 방법도 가능하면 알려주시기 바랍니다.
-bash-3.2# df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 3571316 3570676 0 100% / /dev/sda1 85528 33234 47878 41% /boot tmpfs 822840 0 822840 0% /dev/shm /dev/md0 11720923136 5889508616 5831414520 51% /home /dev/ram0 15863 1952 13092 13% /tmp/ramdisk |
Every 2.0s: df -h /tmp Thu May 26 09:09:19 2016
Filesystem Size Used Avail Use% Mounted on /dev/sda2 3.5G 3.5G 0 100% / |
on
디스크 공간 부족이라는 것까지는 정확하게 진단하셨고요...
NAS를 재부팅해 보셨나요?
윈도우는 C: D: E: 등으로 파티션을 쉽게 구분할 수 있지만 리눅스에서는 폴더마다 다른 파티션에 소속되어 있을 수도 있습니다. 위의 내용을 보면 /ibis_backup은 용량이 부족한 루트의 3.5GB를 공유하고 있고, /home이 그나마 넉넉한 것 같습니다. /ibis_backup 경로에서 백업을 수행하지 마시고 /home 아래에서 작업하세요. 기존 백업이 용량을 너무 많이 차지하고 있다면 그것도 /home 아래의 어딘가로 옮기세요.