일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- windows debugging tool
- 프로세스 CPU 사용량
- Xperf
- LiveKD
- Local TempDB
- failover cluster
- cluster node as Domain controller
- Hyper-V
- windows update
- SQL Server 2008
- windows media service
- dsquery
- SQL Server 2012R2 FCI
- ftp7.5 장애조치 클러스터
- FTP7.5
- nonpaged pool
- Windows Server 2016
- paged pool
- 작업관리자
- iSCSI target
- MSCS on VMWare
- 안철수
- 터키여행
- Windows Server 2016 Hyper-v Cluster
- Session space
- Nested VM
- 클러스터
- windbg
- Windows Server 2008
- 인문고전
- Today
- Total
류짱:Beyond MySelf
Windows Server의 bloated Registry 파일 압축 방법 본문
지난번 포스팅때 말씀 드렸던 C게임 서버의 bloated registry 파일의 압축을 위해서 아래 KB를 참고해서 작업을 시도했지만
How to Compress "Bloated" Registry Hives
https://support.microsoft.com/en-us/help/2498915/how-to-compress-bloated-registry-hives
While there may be 3rd party tools available for this scenario, the process listed below could be followed to compress the affected hives.
1) Boot from a WinPE disk. (http://technet.microsoft.com/en-us/library/cc766093(WS.10).aspx)
2) Open regedit while booted in WinPe, load the bloated hive under HLKM. (e.g. HKLM\Bloated)
3) Once the bloated hive has been loaded, export the loaded hive as a "Registry Hive" file with a unique name. (e.g.%windir%\system32\config\compressedhive)
a) You can use dir from a command line to verify the old and new sizes of the registry hives.
4) Unload the bloated hive from regedit. (If you get an error here, close the registry editor. Then reopen the registry editor and try again.)
5) Rename the hives so that you will boot with the compressed hive.
e.g.
c:\windows\system32\config\ren software software.old
c:\windows\system32\config\ren compressedhive software
역시나... 가이드는 가이드 일뿐... 아래 그림처럼 실패 되었습니다.
서버 점검 시간에 조금 여유가 있어서 당황하지 않고 다른 방법을 찾아 보다가 아래 블로그를 통해서 Sysinternal에서 제공하는 RU라는 Registry 프로그램을 이용하여 레지스트리의 압축이 가능 한 것을 확인하고.. 서버에 힘들게 해당 파일을 카피 한 후 작업을 시도 해 보았지만 역시나 실패 했습니다.
Unable to restart server due to registry bloat over 2GB
블로그에는 RU를 이용해서 압축이 된다는 설명만 해 놓았지 어떤 환경에서 해야된다는 설명이 없어서 난감했지만.. 혹시나 제 PC에서는 되지 않을까 하는 생각에 게임 서버의 software 레지스트리 파일을 제 PC로 복사 해 와서 아래와 같이 명령어를 실행하였습니다.
RU -h software
운좋게도 레지스트리 파일의 압축이 정상적으로 진행 되었습니다. 우와^^
2G -> 35Mb
이에 압축이 성공
된 레지스트리를 게임 서버의 Windows\system32\Config폴더에
다른이름으로 복사 한 후 다시 해당 서버를 WinpE로 부팅 후 ren 커멘드를이용해서
레지스트리 이름 변경하였습니다.
그리고 서버를 재 시작 후 정상 부팅 하여 paged pool 사이즈를 확인 하니 하하하...기존 2G 에서 현재 281M로 변경 됨 확인(게임서버 구동 중)
추가로 이전에 문제가 되었던 Windows
update 파일도 설치가 잘 되었습니다.
마침내 시름 시름 앓고 있던 서버를 가까스로 살렸습니다.^^
[참고 자료]
How to Compress "Bloated" Registry Hives
https://support.microsoft.com/en-us/help/2498915/how-to-compress-bloated-registry-hives
Unable to restart server due to registry bloat over 2GB