Maystyle :
Admin : New post
Guestbook
Local
media
Catergories
Recent Articles
Recent Comments
Recent Trackbacks
Calendar
Tag
Archive
Link
Search
 
해당되는 게시물 520건
  Event Messages That Indicate Active Directory Replication Problems (DC간 복제 문제) 
작성일시 : 2007. 10. 1. 16:59 | 분류 : Windows Server/Active Directory

간혹 DC간 Replication의 문제가 발생할 경우가 있습니다.
해결 하기 막막한 분들을 위해서 각 Event ID 별 원인 및 해결 책을 공유해 드립니다.


Event ID and source

Root cause

Solution

1311 NTDS KCC

The replication configuration information in Active Directory does not accurately reflect the physical topology of the network.

Fixing Replication Topology Problems (Event ID 1311)

1388 NTDS Replication

Strict replication consistency is not in effect, and a lingering object has been replicated to the domain controller.

Fixing Replication Lingering Object Problems (Event IDs 1388, 1988, 2042)

1925 NTDS KCC

The attempt to establish a replication link for a writable directory partition failed. This event can have different causes, depending on the error.

Fixing Replication Connectivity Problems (Event ID 1925)

Fixing Replication DNS Lookup Problems (Event IDs 1925, 2087, 2088)

1988 NTDS Replication

The local domain controller has attempted to replicate an object from a source domain controller that is not present on the local domain controller because it may have been deleted and already garbage-collected. Replication will not proceed for this directory partition with this partner until the situation is resolved.

Fixing Replication Lingering Object Problems (Event IDs 1388, 1988, 2042)

2042 NTDS Replication

Replication has not occurred with this partner for a tombstone lifetime, and replication cannot proceed.

Fixing Replication Lingering Object Problems (Event IDs 1388, 1988, 2042)

2087 NTDS Replication

Active Directory could not resolve the DNS host name of the source domain controller to an Internet Protocol (IP) address, and replication failed.

Fixing Replication DNS Lookup Problems (Event IDs 1925, 2087, 2088)

2088 NTDS Replication

Active Directory could not resolve the DNS host name of the source domain controller to an IP address, but replication succeeded.

Fixing Replication DNS Lookup Problems (Event IDs 1925, 2087, 2088)

2095 NTDS Replication

Update sequence number (USN) rollback has occurred and replication has been stopped. This error indicates an improper Active Directory restore, possibly of a virtual machine file (.vhd).

For an explanation of this problem and recommendations for solutions, see Running Domain Controllers in Virtual Server 2005 on the Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=38330).

5805 Net Logon

A machine account failed to authenticate, which is usually caused by either multiple instances of the same computer name or the computer name not replicating to every domain controller.

Fixing Replication Security Problems

|
  Windows Architecture 
작성일시 : 2007. 9. 28. 11:35 | 분류 : Windows Server/Kernel



Session Manager : smss.exe
Subsystem DLLs : kernel32.dll, gdi32.dll, user32.dll
Win32 Subsystem : csrss.exe
Graphic driver : Win32k.sys
Kernel : Ntoskrnl.exe
Drivers : xxx.sys
HAL : hal.dll

이제 부터 Windows의 기본적인 architecture에 대해서 몇 일에 걸쳐 설명하려고 합니다.
Windows는 Micro Kernel 이론에 근거한 운영 체제 입니다.
그 근간은 DEC의 VMT에서 시작됩니다.

그림에서 보듯이 Windows 는 기본적으로 User 가 접근 할 수 있는 Address 영역과 Kernel 이 접근 할 수있는 Address 영역을 완전히 분리하여 OS의 안정성을 보장하고 있습니다.

User Mode

크게 User mode에서 실행되는 Program은 System support processes, Service processes, Application, Environment로 나누어 볼 수 있습니다. (관점에 따라 다르게 분류 가능합니다.)

1. System Support Processes
smss.exe : Session manager csrss.exe, winlogon.exe 호출
csrss.exe : Process 와 Thread 관리 및 GDI Control
winlogon.exe : registry의 userinit에 정의된 실행 파일 (services.exe, lass.exe, login prompt) 호출
services.exe : Services Controller
lsass.exe : local security authentication server
userinit.exe : logon > start explorer.exe

2. Services Processes
log on 이 필요없이 시스템 부팅과 동시에 실행 되는 프로그램

3. Application
lon in 이 되어 유저가 호출하면 실행 되는 프로그램

4. Environment
Win 32 Subsystem은 크게 kernel32.dll, gdi32.dll, user32.dll 등의 subsystem dll과 csrss.exe로 이루어져 있습니다.
실질적으로 application이 실행 되는 기반이 되며 csrss.exe의 역활을 생각하시면 충분이 예상 할 수 있습니다.

현재는 os2, posix의 경우 SFU 서비스로 분리 되어 있습니다. Windows Cluster Computing의 경우 Posix가 기본적으로 필요하다고 하며, 이들은 OS2 계열 및 Unix 계열 Application을 실행 하기 위하여 필요한 서브 시스템들이입니다.

(여담 : 추가 적으로 여러 주요 Services 실행하는 하나의 서버의 경우 자원 경합이 일어나 서버 성능 저하가 일어 날 수 있습니다. memory paging)

Kernel mode

커널은 크게 xxx.sys 라는 device driver와 Ntoskrnl.exe 라는 커널 그리고 Windows 그래픽 환경을 위한 GDI 및 Win32k.sys 그리고 하드웨어 추상화 계층인 hal.dll 로 구성되어 있습니다.
커널은 사용자와 하드웨어 간의 인터페이스를 하고 프로세스와 쓰레드를 관리하는 등의 역활을 하는 하나의 커다란 프로세스 입니다.

일반 적으로 우리가 커널이라고 부르는 부분이 ntoskrnl.exe 입니다. 그런데 Windows의 경우 다양한 하드웨어 회사들이 지원을 하고 있습니다. 즉 각각의 하드웨어들을 OS 상에서 다 지원하는데 한계가 있습니다. 그래서 만들어 진게 하드웨어 추상 계층과 하드웨어 벤더에서 제공하는 xxx.sys 즉 드라이버 입니다.

그리고 중요한 부분이 Graphic 처리에 관련 된 GDI와 Win32k.sys 입니다. 문제는 GDI가 커널 내부로 들어온 것인데....

어쩌면 양날의 검이라 볼 수도 있습니다. GUI 운영체제로써 뛰어난 속도 향상 하지만 그 이면에 안정성의 약화... 물론 Win32k.sys 의 안정성 측면의 문제도 집고 넘어가야 하지만 몇가지 의구심이 드는건 떨쳐 버릴 수 없습니다. (미나시는 안정성에 확신이 있어서 GDI를 커널 내로 넣었다고 하네요... 하지만 전 종종 Win32k.sys의 leak 으로 인한 블루스크린을 본답니다...ㅡㅡ;)

참고

사용자 삽입 이미지

Windows Start up Registry

|
  Private Memory, Working Set 
작성일시 : 2007. 9. 18. 10:35 | 분류 : Windows Server/Kernel

일반적으로 Private Memory는 Paging File을 포함한 한 프로세스가 사용하는 메모리 공간을 말하고, Working Set은 해당 공간 중 Paging 을 제외한 공간을 말한다.

그런데  Windows XP 및 Windows 2003 에서 확인 하면 항상 Working Set이 크다.

그 이유는 Windows XP의 Working Set은 공유 메모리 까지를 포함 하기 때문이다.
실질적으로 Windows XP에서는 한  Process의 공유 메모리를 제외한 순수  RAM에 올라있는 영역을 카운팅하는 Performance  카운터 값은 없다.

예를 들면 NTDLL.dll 은 대부분의 프로세스가 사용하는데, 각각의 프로세스가 해당  dll 을 각자 메모리에 올려 사용하게 되면 메모리 공간의 낭비가 일어 나게 된다.
이 경우 각각의 메모리가 공동적으로 접근하는 메모리 공간은 공유 메모리로 사용하게 된다.

|
  Win32 API, CSRSS.exe, Win32k.sys 
작성일시 : 2007. 9. 18. 10:32 | 분류 : Windows Server/Kernel

Win32API 는 Windows Application 을 작성하기 위한 API 모음이다.
CSRSS.exe 는 한 프로세스 내에서 Process 나 Thread의 생성 삭제 context swithing을 관장 한다.

- thread context switching
  cpu가 실행하기 위한 메모리 (register)의 명령이 변경 되는 것을 말함

또한 GDI 호출을 위한 interface를 제공하는데, 이때 호출하는 그래픽 드라이버가 Win32k.sys 다.

|
  LG N-SYS 제 직장을 소개합니다. 
작성일시 : 2007. 9. 18. 00:08 | 분류 : Life Note/자유로운 이야기

구글이 부렵지 않는 내 자리...^______________^v
LG N-SYS에서 새로운 둥지를 틀면서 가장 좋아진 점은 바로 내 분신 DL-380을 옆에다 놓고 쓸 수 있다는 점이다...

내 작은 열정을 키우는 공간을 소개해본다.

사용자 삽입 이미지

안락한 내 자리 구글이 않부렵다!

사용자 삽입 이미지

데스크탑이 이정돈 되야지! (DL 380 2CPU 8GB)

사용자 삽입 이미지

므흣한 맘 내 책들~~~ (언제 다 읽을지...)

|
  The New Start in LG N-SYS 
작성일시 : 2007. 9. 17. 23:55 | 분류 : Life Note/자유로운 이야기

LG CNS에서 LG N-SYS로 회사를 옮긴 후 한 동안 기운이 빠져 있었습니다.
급여 변화는 둘째 치고... 낮선 환경들... 그리고... 여러가지... 서운함들... 그래서 그런지... 그 재미있던 일들이 조금씩 고통이 되고, 맨날 늦게 까지 일하는 것에 대한 불만과... 동료에 대한 원망 등등... 말은 않했지만, 여러가지... 나쁜 생각들에 휩싸였습니다.

오늘도 역시 세미나 갔다 고객사 갔다 사무실 오니 PM8:00 돌아와서 보고서 작성하고 이것 저것 하다보니... 11시가 되서야 퇴근을 할 수 있었습니다.

퇴근을 하는데... 문득 작년이 생각나더군요...
"아 상쾌하다..."

늦게 퇴근하는 게 잘하는 짓이 아닌건 알지만... 정말 일이 좋았고, 회사는 바로 나 자신이라고 생각했습니다. 그래서 그런지 너무 즐거웠습니다.

지금 돌이켜 보니 비록 나빠진 점이 몇몇 있기는 하지만 이렇게 의기 소침하면 않된다는 생각이 들더군요. LG N-SYS 비록 그룹사 이동에 따라 왔지만 엄연한 내 회사고, 내 자부심이다. "내가 이딴 생각 하는 자체가 내 자존심을 그리고 우리 회사의 자존심을 좀먹는 행위다."

전 내 자존심이 좀먹는건 용인할 수 있어도! 우리 자존심에 좀먹는건 용인할 수 없습니다.
"나는 프로고 사회인이고, 직장인이다." 다짐을 했습니다. LG N-SYS에서 최선을 다해야 겠습니다. 그리고 애사심으로 똘똘 뭉신 열정적인 신입사원의 자세로 돌아가야 겠습니다.

얼마전에 신문에서 "LG 엔씨스 차때주고 포때주고..." 라는 기사를 본적이 있습니다. 내... 어쩜 미래 사업 주력 사업이라 불리우는걸 LG CNS에 줬는지 모릅니다. 하지만 대신 우리팀과 네트워크 사업부가 그 차! 와 포!를 대신해 왔습니다.

작은 힘이지만 LG N-SYS의 새로운 차! 새로운 포!로써 최선을 다하겠습니다.
기업의 진정한 힘은 헝그리 정신으로 무장된 구성원들의 열정과 의지라 생각합니다.
내 작은 의지지만 열정을 가지고 불살라 보겠습니다.

|
  ISA 그 장점! (AD 계정과의 통합) 
작성일시 : 2007. 9. 14. 17:52 | 분류 : Technical Note (2008)

ISA 서버라구 들어보신 기억이 있으신지...
다양한 기능들이 있고, 또한 이제 시작하는 만큼 약간의 허점이 있는 제품입니다.

얼마전에 ISA 관련한 문의가 와서 ISA와 AD 통합에 대해서 한글자 적어 봅니다.

ISA는 일반 Firewall과 가장 다른 점이 있다는 바로 유저를 인식 할 수 있다는 점입니다.
물론 User 는 밑에 그림에서 보시는 부분에서 인식하게 만들 수 있습니다.
(밑의 그림이 깨지니깐 클릭해서 보세요.)
사용자 삽입 이미지

위 그림에서 Require all users to authenticate를 체크 해주게 되면 AD 통합 인증이 가능합니다.
이제 정책을 설정해 봅시다. 위와 같이 인증을 받도록 설정하게 되면 ISA는 모든 사용자들을 인식 할 수 있습니다. (즉 누군지 알 수 있다는 뜻이죠...ㅋ)

사용자 삽입 이미지
자 Firewall Policy 정책중에 User 탭이 보이시죠~~~
저걸 이용하면... 흠흠흠 계정별 정책적용이 가능해 집니다.

자 이제 다이나믹한 정책을 한번 적용해 보시기 바랍니다.
|
  Windows 2008 그 안정성을 예측~~~ 해본다...ㅋ 
작성일시 : 2007. 9. 14. 13:02 | 분류 : Windows Server/ETC

일단 현재까지의 Windows의 문제점에 살펴 보고, Windows 2008 도입을 통한 그 해결책을 바라보고자 한다.

Windows
의 가장 큰 오해는 안정성이다
.

첫 번째 오해

"Windows
는 맨날 패치 해야 해요~~~"

당신은 Windows 패치를 설치 하기 전에 제목을 읽어 본적이 있는가
?
서비스를 제공하기 위한 Unix 서버에서 웹 서핑하고 office 설치하는가
?
Windows 도 서번데... 웹 서핑하고 office를 설치하는가... 질문 하고 싶다
.

보통 다달이 발표 되는 패치의 대부분은 IE office 에 대한 부분 그리고 GUI에 대한 부분이 큰 비중을 차지하고 있다. Windows Server의 커널 안정성과 관계 없이 Application에 대한 패치가 꽤 많은 비중을 차지 하고 있는 것이다
.

이제 Windows 2008 Server Core 기능이 출시 됐다
.
이렇게 되면 운영에 문제점은 있겠지만 패치는 대폭 줄어들 것으로 예견 된다
.
어드민 들이어 Server Core로 돌아스라
~~~

두 번째 오해

"Windows
이거 믿겠나... 맨날 죽어서..."

Windows
는 기본적으로 유저와 커널이 분리되는 Micro Kernel 이론을 계승한 운영체제 이며, 최고의 안정성을 자랑하는 VMS의 후손이다
.

자 그렇다면 왜 죽는가
?

마크 미나시의 Windows internals 라는 책을 보면 이런 구절이 있다. Windows 는 기존 API를 지원하기 위해 허덥한 네이밍 룰을 가지게 되었다. 물론 내가 MS 직원도 아니고, 그 시점에 대한 데이터도 없지만, 대충 유추 해보면 윈도우즈가 유저 Application을 호스팅할때 사용하는 것이 Windows 서브 시스템 (csrss.exe 맞는지는 모르것다...)인데, 역시 이 놈들이 돌아가기 위해서 그래픽을 지원하는 win32k.sys (그래픽 드라이버)의 지원을 받아야 한다
.

물론 다른 부분에서도 문제가 많겠지만 Windows native를 보게 된다면 해당 드라이버에 대한 패치가 꽤 나오고 있으며, 뻥인지는 모르지만 약간 스파게티식 코딩이 돼어 있다고 한다
...

하긴 맞지도 않는 옷을 억지로 입혀 놨으니
...
툭툭 튀어 나오는 살처럼 줄줄 새는 메모리 릭
~~~
하지만 Server Core는 그 옷을 벗겨놨다 (확실 하진 않다... 아직 스팩을 못읽어 봤으니깐... 대충 보기에 그렇다는 거다
.)
자 이제 Win32k.sys에서는 해방이다...

(일단 Win32k.sys가 커널 부에 위치하는데어떻게 됐는지 좀 궁금하다…;;;)

그리고 다음으로 서드 파티 드라이버 및 어플리케이션으로 인한 죽음이 있다
.
이거야 어쩔 수 없다
.

물론 기존의 Memory 공간이 커짐에 따라 핸들 릭이나 커널 단에서 Application이 과도하게 object를 발생시켜 일어나는 핸들 락이나. 메모리 주소공간을 위한 PTE 을 꽉 채우는 등의 문제는 사라질 꺼 같다. (물론 이는 x64를 통해서 해결 하기 때문에 Windows 2008을 통한 안정성 향상으로 보기는 힘들지만, 본격적인 x64 운영체제 라는 면에서 Windows 2008 출시로 얻게될 해택 중 하나라 생각한다.


어차피 시스템 디바이스 들은 커널에서 관리하는 것들이고, Microsoft는 직접 디바이스를 만드는 회사가 아니기에... 어쩌면... 이게 MS의 가장 큰 약점이 아닌가 싶다. 물론 범용 OS로 살아남기 위한 장점으로 모습을 발휘했긴 하지만... 기업 시장에서 MS의 문제가 아닌가 싶다...

PS. Unix 나 Linux 등의 대부분의 OS의 GDI가 커널부에 위치하는지 의문을 던져 본다. 마크 미나시의 윈도우즈 이터널스에 보면, 믿을 수 있기 때문에 GDI를 커널부에 위치 시켰다는 구절이 있다. 하지만 현재의 상황으로 따져 볼때 GDI가 그렇게 믿을 수 있는 녀석인지... 물론 Windows 2008의 서버 코어 버젼은 Win32API가 제거되어 나올꺼 같다. 그렇기 때문에 기존에 문제를 일으키던 부분이 제거 됐다고도 말할 수 있겠지만...

아무튼... Windows 2008 서버... 꼭 미션 크리티컬한 부분에서까지 큰 영향을 끼쳐주길 바란다.

|
 Prev   1   ···   57   58   59   60   61   62   63   ···   65   Next