독까의 이야기

서버 OS : Windows 2008 R2 STD SP1

VSS 백업 스케쥴 설정하여 매일 오전 04:00 에 백업이 진행 되도록 하였으나, 백업 실패가 지속적으로 기록 됨

디스크 공간이 부족하여 저장소 위치에 볼륨 섀도 복사본을 만들지 못했습니다. 백업할 모든 볼륨에 대해 섀도 복사본을 만들기 위해 필요한 최소 디스크 공간을 사용 할 수 있는지 확인 하십시오.
최적의 성능을 얻으려면 백업 중인 각 볼륨에 사용 가능한 디스크 공간이 1GB 이상 남아 있는 것이 좋습니다.

오류 코드 : 0x8004231f / 이벤트 뷰어 오류 코드 '2155348249'

 

1.  구글 검색으로 VSS 백업 실패 관련 조치를 수행

https://www.experts-exchange.com/questions/27820113/Failed-Backup-VSS-Writer-Timed-Out.html

http://www.careexchange.in/how-to-re-register-vss-volume-shadow-copy-service-in-windows-server-2008-r2/

http://how-2-do.blogspot.kr/2016/01/vssadmin-list-writers-list-last-error.html

https://blogs.msdn.microsoft.com/windowssetupfaq/2010/09/10/while-performing-a-system-state-backup-using-wsb-the-backup-fails-with-following-error-there-is-not-enough-disk-space-to-create-the-volume-shadow-copy-on-the-storage-location/

http://knowledgebase.macrium.com/display/KNOW/VSS+Error%3A+0x8004231f+-+Failed+to+Create+Volume+Snapshot+1

하였으나, 백업 실패.

 

2.  백업 서비스 삭제 / 서버 리부팅 / 백업 서비스 재설치 진행 하였으나 동일 증상

 

3.  백업 대상 항목을 개별적으로 선택 후 백업 실행 여부 확인

(1) 시스템 상태 : 백업 불가
(2) 시스템 예약 : 백업 정상
(3) C 파티션 : 백업 정상
(4) D 파티션 : 백업 정상

->  "시스템 상태" 항목 백업 단계에서 백업이 실패 됨을 확인 함

(5) CMD - vssadmin list writers

작성자 이름: 'System Writer'
작성자 Id: {e8132975-6f93-4464-a53e-1050253ae220}
작성자 인스턴스 Id: {2d5ca0b0-9b1d-4148-94e7-9f2d4cfa45f7}
상태: [7] 실패
마지막 오류: 시간 초과
출력되는 리스트 중에서 'System Writer' 이것만 실패로 출력 됨. 해당 부분에 대한 오류 점검이 필요함.

 

4.  "디스크 공간이 부족하여 저장소 위치에 볼륨 섀도 복사본을 만들지 못했습니다." 라는 오류 메시지에 대해 분석

섀도 복사본의 저장소 영역 크기를 전부 '제한 없음' 으로 변경을 하였음에도 공간 부족 메시지가 지속적으로 출력 됨에 대한 점검.

시스템 상태가 저장되는 공간 = 시스템 예약 파티션

시스템 예약 파티션 할당 용량 = 100MB

시스템 예약 파티션에 등록되어 있는 파일 변동 사항 없음 (OS 설치 시점과 동일)

시스템 상태 저장 공간을 다른 파티션으로 변경 시도

(1) 내 컴퓨터 - 아무 디스크나 선택 - 우클릭 - 속성 - 섀도 복사본

(2)  \\?\Volume{12345678X-16XX-11XX-XXXX-806e6f6e6963}\

설정 - 저장소 영역 : 다음 볼륨에 위치 - C:\

최대 크기 : 제한 없음

확인

(3) 백업 재실행

(4) 정상 백업 완료

오라클 덤프 스크립트 생성 후 실행했을 때 아래와 같은 오류 발생

exp_db_gunnm.bat

@echo off
SET ORACLE_SID=gunnm
for %%a in (%date%) do SET day=%%a
D:\oracle\product\11.2.0\dbhome_1\BIN\expdp user/password file=H:\OracleBackup\GUNNM_FULL_[%date%].dmp full=y log=H:\OracleBackup\GUNNM_FULL_[%date%].log


ORA-39002: 부적합한 작업
ORA-39070: 로그 파일을 열 수 없습니다.
ORA-39088: 파일 이름은 경로 사양을 포함할 수 없음


원인 확인 : 물리적 디렉토리 경로가 오라클 인스턴스에는 생성되어 있지 않았기 때문임


오라클 인스턴스 접속

create directory oradir as 'H:\OracleBackup';


덤프 스크립트 재실행


정상 작동 확인

 

 
톰캣 Catalina 로그 점검시 캐시 여유 공간 부족 확인

[ContainerBackgroundProcessor[StandardEngine[Catalina]]]
org.apache.catalina.webresources.Cache.backgroundProcess The background cache eviction process was unable to free [10] percent of the cache for Context [/jsp/api/editor/pg] - consider increasing the maximum size of the cache. After eviction approximately [719,246] KB of data remained in the cache.

WARNING [http-apr-80-exec-1244] org.apache.catalina.webresources.Cache.getResource Unable to add the resource at [/OrdData/coverImg/bg_LE-BK.jpg] to the cache because there was insufficient free space available after evicting expired cache entries - consider increasing the maximum size of the cache

 

 

C:\Tomcat8\conf\context.xml 내용 추가

 

<Resources cachingAllowed="true" cacheMaxSize="100000" />
</context>