본문 바로가기

분류 전체보기

SQL Server Resource Failover 안되는 증상 / possible owner Cluster를 설치하거나 운영하다보면 다양한 오류를 접하실 수 있습니다.그 중에 한가지 케이스이며, 이번 아티클을 통해 가능한 소유자(Possible Owner) 및 기본 설정 소유자(Preferred Owner)에 대한 개념을 이해하실 수 있습니다. SQL Server Cluster를 구성하였습니다.어디서 문제가 발생했는지 알 수는 없지만 Failover Test시 아래와 같은 오류가 발생하였습니다. Failover 시 실패난 리소스 그룹의 리소스들을 일일히 확인하여 가능한 소유자가 정상적으로 설정되어져 있는지 확인해 보았습니다.확인해 보니, SQL Server 리소스의 가능한 소유자에서 node2가 누락되어져 있었습니다. 아래와 같이 커맨드로 누락된 노드를 가능한 소유자로 등록하려고 하였지만 또 실.. 더보기
Virtual IP 리소스 온라인 안되는 증상 테스트로 구축해 놓은 클러스터 서버에서 SQL, DTC, Cluster Vip(Virtual IP)가 온라인 되지 않은 현상이 있었습니다.여러가지 원인일 수 있었지만 아래와 같은 방법으로 해결했습니다. Public용 NIC 속성을 통해 아래와 같은 설정을 확인할 수 있습니다.기본값은 아래 [클라이언트가 이 네트워크를 통해 연결할 수 있음] 설정이 체크되어 있습니다.온라인이 안되는 상황에서는 해당 설정이 체크되지 않았습니다. 체크 후 다시 온라인 시도해 보시기 바랍니다. 더보기
올바른 우리말 / 결제 vs 결재 내 머릿속에 지우개가 있는 것인가... 자꾸 잊어 버린다... 증권 또는 대금을 주고받아 매매 당사자 사이의 거래 관계를 끝맺는 일’을 이르는 경제 용어인 ‘결제(決濟)’를 쓰시기 바랍니다. ‘결재(決裁)’는 ‘결정할 권한이 있는 상관이 부하가 제출한 안건을 검토하여 허가하거나 승인함.’이라는 뜻을 나타내는 말입니다. 저는 결재를 많이 사용하네요... 더보기
Task Scheduler Log / 작업 스케줄러 로그 작업 스케줄러 로그 사이즈 변경 방법 및 로그 저장 위치에 대해서 정리하였습니다. [Windows Server 2003 R2 이전] c:\windows\tasks 폴더 밑에 SchedLgU.txt 파일에 저장됩니다. 로그 파일 사이즈를 변경하기 위해서는 레지스트리 편집기를 실행하신 후 해당 경로로 이동하여 MaxLogSizeKB 속성 값을 변경하여 사용하시기 바랍니다. 단 레지스트리 값 변경 후 시스템 재부팅이 필요할 수 있으니 Production Server일 경우 사용하시길 바랍니다. 별도로, Windows Server 2003일 경우 작업 스케쥴러 로그는 아래와 같은 위치에서 확인할 수 있습니다. [Windows Server 2008 이후] Windows Server 2008 이후부터는 txt 파일.. 더보기
그룹 정책 / Group Policy 그룹 정책 처리 과정 및 업데이트 주기 등등 그룹 정책에 대해서 이야기 해 보도록 하겠습니다. [정리]DFS(Distributed File System) 기능을 통해 DC 간 sysvol 폴더에 있는 그룹정책 관련 파일들을 복제합니다.멤버 서버(도메인에 조인된 서버들)에서 어떤 DC 서버를 통해 그룹 정책을 받아오는지 확인 하실 수 있습니다. 일반적으로 그룹 정책 변경점이 발생할 경우 그룹 정책 새로 고침 주기에 따라 약 90+@(최대30분) 후에 변경되나, 바로 적용이 필요할 경우 gpupdate /force 명령어를 통해 가능합니다. 시간이 있으시다면 아래 확인된 내용도 읽어 보시길 바랍니다. [확인사항] Member 서버에서는 가장 가까운 도메인 컨트롤러에 쿼리를 보내 DC에 대한 연결 속도, Ac.. 더보기
Pool Tag / Pool Tag를 이용하여 3rd Party Driver 찾는 방법 Pool Tag를 이용하여 3rd Party Driver를 찾을 수 있다.아래 굵게 표시된 부분을 꼭 읽어 보시기 바랍니다. To find files that (potentially) use a given pool tag, use the Search tool in Windows 2000:Click Start, point to Search, and then click For Files or Folders.In the Search for files or folders named box, type *.sys.In the Containing text box, type the pool tag you want to search for.In the Look in box, type the path to the syst.. 더보기
What is Shell? (쉘이란?) shell 은 운영체제의 커널과 사용자 사이를 이어주는 역할을 한다. 커널이란 운영체제의 일부로서 컴퓨터의 메모리에 항상 떠있는 하나의 프로그램이다. shell은 사용자의 명령어를 해석하고 운영체제가 알아들을 수 있게 지시해준다. 다시 운영체제는 shell 에게서 받은 지시를 해석하여 하드웨어를 위한 지시어로 바꾸어준다. 예를 들어 운영 체제를 엔진과 트랜스미션이라고 할 때 shell은 운전석의 계기판이라고 생각할 수 있다. 더보기
클러스터 서비스 - 기타 부가 기능 이벤트 로그 복제 관리자 (Event Log Replication Manager)=>노드에서 발생한 오류 정보는 로컬의 이벤트 로그에만 기록되는 것이 아니라 서버 클러스터를 구성하는 모든 노드로 복제하여 기록된다.=>문제 발생 시 정상적인 노드에서 오류를 확인할 수 있다. 백업/복원 관리자(Backup/Restore Manager)=>백업 프로그램에 의해 쿼럼 디스크에 있는 클러스터 구성 정보 데이터베이스를 백업하고 향후 복원하는 작업을 담당하는 구성 모듈이다. 이상 클러스터 서비스 내부의 구성 모듈들에 대해 알아 봤습니다. 더보기
클러스터 서비스 - 노드 및 리소스 관리 노드 관리자 (Node Manager)=>약 1.2초 간격으로 Heartbeat을 전송하여 클러스터를 구성하는 노드의 정상 동작 여부를 체크하는 기능을 수행합니다. =>자신이 현재 정상적으로 동작한다는 것을 서로 서로에게 알린다.=>상대방 노드로부터 일정 시간 이상(약 6초 이상) Heartbeat이 전송되지 않으면 노드 관리자는 해당 노드에 오류가 발생했다고 생각한다. 이를 발견한 노드의 노드 관리자는 멀티캐스트 메시지를 전송하여 각 노드들이 보유하고 있는 현재 동작 중인 클러스터 노드 목록을 갱신하도록 하는데 이를 '재그룹 이벤트'라고 합니다.=>노드 관리자는 크게 2가지 일을 합니다. 첫 번째 Heartbeat을 통한 노드 오류 감지, 두 번째는 특정 노드의 오류를 감지하였거나 노드가 재 시작 했을.. 더보기
클러스터 서비스 -구성 정보 관리 및 동기화 클러스터 서비스는 총 9개의 서로 다른 기능을 담당하는 구성 모듈로 되어 있습니다.담당하는 역할에 따라 다음과 같이 세 가지 분류로 나누어질 수 있습니다. 구성 정보 및 동기화 - 데이터베이스 관리자, 검사점 관리자, 글로벌 업데이트 관리자, 로그 관리자노드 및 리소스 관리 - 노드 관리자, 구성원 관리자, 장애 조치 관리자기타 부가 기능 - 이벤트 로그 복제 관리자, 백업/복원 관리자 이번 시간에는 서버 클러스터 구성 정보 및 동기화를 담당하는 구성 모듈에 대해 알아보도록 하겠습니다. 데이터베이스 관리자 (Database Manager)=>클러스터 구성 정보 데이터베이스를 관리하는 핵심 구성 모듈=>클러스터 로그에는 DM으로 표시됨.=>구성 정보 변경 시 동작 방식 1. 특정 노드에서 관리자에 의해 구.. 더보기