본문 바로가기

IT Professional

SCOM 2007 and MSCS SQL 2005… Waiting WMI writing… 언제나 말하지만, MS 의 제품은, 아니 모든 소프트웨어 제조사의 제품은 초기 버젼 또는 엄청난 업그레이드를 거치고 난 이후의 제품은 안정성 면에서 많은 문제를 지닌다. 특히 SCOM 2007 의 경우, 기능적, 구성적인 면에서 이전의 버젼과 확실히 구분되는 새로운 기능들을 많이 탑재 하므로서 거의 새로운 제품이다. 이전에 포스팅에서도 그 문제점을 많이 논했지만… 오늘 또… 깨는 이슈를 발견했다. 환경은 다음과 같다. 1. OS:Windows 2003 64bit ent edt 2. MSCS 3 node cluster 3. SQL 2005 Ent edt (fail over cluster, 5 instrances) 4. SCOM 2007 R1 우여 곡절이 있었지만, 신규 인스턴스 설치에는 크게 문제가 없었다.. 더보기
fail to start remote server please check task scheduler service. Windows 클러스터 상에서 SQL 2005 를 설치하다 보면 위와 같은 오류 메시지를 뿜으며 설치 자체가 시작되지 않은 경우가 있다. 클러스터는 민감한 시스템인지라 담당자가 보안을 강화 한답시고 주요 서비스를 일부러 중단 시키지 않는 담에야 Task scheduler 서비스가 중단되어 있을 리 없다. 실제로 각 원격 시스템을 찾아 다니면서 서비스를 확인하고, 멀쩡한 서비스를 재시작 해봐야 유감스럽게도 달라지는 것은 없다. 이 문제는 설치를 하고자 하는 노드의 터미날에 사용자들이 터미날을 사용하고 있기 때문이다. 그런 이슈를 왜 이런 바보 같은 오류 메시지로 전달하는 지는 알 수 없지만… 이유는 그렇다… 클러스터 설치는 매우 민감한 작업이다. 전문 엔지니라도 돌발 사태에 대비하기는 정말 어렵고 많은 경.. 더보기
말도 많고 탈도 많은 Hyper-v : 그 두번째 이야기 Micorosoft 의 개발자라고 하면, 슈퍼 개발자들이 우글우글할 것이다. 실제로도 그렇고, DBMS, OS 등의 걸출한 제품을 볼 때 정말 그들이 동일하게 손 발이 달린 인간인가 싶은 생각이 들 때도 많다. 하지만, 자질만큼이나 중요한 것이 경험이라는 요소이다. VMWare 를 처음 만들 때, MS 개발자들 입장에서 보기에는 웃기지도 않는 제품이었을 수 있다. 하지만, 이제는 많이 달라져 버렸다. EMC 에 인수되면서 Windows, Linux 등의 인텔 머신 가상화 하면 단연 VMware 다. 더 중요한 문제는 VMWare 에서는 생기지 않거나 한참 이전에 해결된 문제가 Hyper-v 에서는 발생하고 있다는 것이다. 대표적인 문제가 매모리 과다 사용시에 발생하는 BSOD 문제고, 더 큰 문제는 Ne.. 더보기
SQL Server log shipping 시 error 대응법 SQL 서버는 일반적으로 매우 낮은 가용성을 보이는 초보 개발자나 낮은 비용 대신에 저 가용성을 감수하는 서버로 인식되는 경우가 많다. 물론, 많이 개선되긴 했지만, 개선된 성능에 비해서 고객들의 인식은 여전히 멀다. 그도 그럴 것이 SQL 은 2000 버젼이 나오기 전에는 기본적으로 HA Failover 라는 것이 존재하지도 않던 저급 DB 였음은 사실이다. 이를 그나마 S/W 적으로 구현한 가용성 강화 대책이 Log shipping 이다. 역설적으로 log shipping 은 10년이 훨씬 지난 기술이며, MS 의 SQL 이중화 기술 중에 가장 오래되고 안정화된 기술중의 하나다. -정의 Log shipping 은 단순히 말해 원본 서버의 로그를 시간 간격으로 백업한 후, 복제 서버로 전송하여 시간 간.. 더보기
윈도우 자동 업데이트 사용시 문제점 2000년대 초반 MS 서버의 크리티컬한 보안 문제가 지속적으로 발생하면서 윈도우 서버에 대한 보안 강화 프로그램이 본격적으로 동작하기 시작했다. 지금이야 MS 보안 패치는 꼭 해야 하는 것이었지만, 그 때야 해도 그만 안 해도 그만인… 전형적인 사용자의 '선택' 사항이었다. 그 이후에 자동 업데이트/업데이트 사이트 등의 기능들이 Windows 2000 SP2 부터 나오기 시작했고, 자동 업데이트는 필수 사항이 되었다. 그런데 이 자동 업데이트가 또 문제를 일으킨다는 것을 아시는 분들은 얼마나 되실지… 클라이언트 머신이야 일주일 이상 켜 놓은 경우가 매우 드물지만, 서버 머신은 일주일 만에 리부팅하는 경우가 드문 것이 현실이다. 그런데, windows 서버를 설치하고 나서 업데이트 옵션을 '자동으로 다운.. 더보기
AD User Sync 'VBScript '* description: create AD user accounts from the text file created by the export script. '* author: Chris Pilling. '* date: 18 June 2008. '* I create an OU called import to create the accounts in then move the users around using dsa.msc. '* REMEMBER to delete system generated accounts from the text file before running. '* This script will quit if an account in the text file duplicates .. 더보기
AD User Password reset script 'VBScript '* description: create AD user accounts from the text file created by the export script. '* author: Chris Pilling. '* date: 18 June 2008. '* I create an OU called import to create the accounts in then move the users around using dsa.msc. '* REMEMBER to delete system generated accounts from the text file before running. '* This script will quit if an account in the text file duplicates .. 더보기
Ad Password 변경 Script Sub ChangePassword(sOldpassword, sNewPassword)    Set objSysInfo = CreateObject("ADSystemInfo") ' '   Response.Write(objSysInfo.UserName) '   Set objUser = GetObject("LDAP://" & objSysInfo.UserName) '   objUser.Password = sNewPassword '   objUser.SetInfo '   Set objUser = Nothing '   Set objSysInfo = Nothing Set objUser = GetObject("LDAP://" & objSysInfo.UserName) objUser.ChangePassword sOldpass.. 더보기
말도 많도 탈도 많은 Hyper-V 이야기 : 첫번째 요즘의 진정한 대세는 누가 뭐래도 가상화 인 것 같다. 비용 절감 및 자원의 효율적인 이용이 진정한 대세가 되는 이 시점에서 가상화만큼이나 기업의 절실한 이야기를 찾기는 힘들다는 것이 대세일 것이다. 그에 따라 이전에 Windows 가상화의 선두에 있던 VMware 와 SBC 형태의 가상화의 선두에 있는 Citrix 그에 더하여 남는 건 돈 밖에 없는 MS 가 Windows 가상화 시장을 분할해 가고 있다. MS 는 정말 대단한 것이 작년 통계를 보면 가상화 시장에서 벌써 2위로 등극하고 있는 것이다. 대단하다. 기술이나 제품으로는 정말 Citrix 보다 못하면 못할 터인데… 하긴.. Windows 시장에서 Windows 가 가상화를 하겠다는데, 누가 뭐라고 하겠느냐… 만은… Windows 2008 상에.. 더보기
Visual basic Script 를 사용하여 event log 에 logging 하기 VBS 를 사용하여 뭔가를 기록하려고 할 때, 로그가 장기적으로 남는 경우 해당 로그를 기록하기 위해 파일을 따로 만들기 보다는 이벤트 로그를 사용하는 편이 편할 때가 있다. 그 경우 아래의 스크립트를 VBS 상에 삽입하면 간편하게 이벤트 로그를 삽입할 수 있다. 안에 있는 주석들은 직관적이니... 추가적인 설명을 하지는 않는다. ' Constants for type of event log entry const EVENTLOG_SUCCESS = 0 const EVENTLOG_ERROR = 1 const EVENTLOG_WARNING = 2 const EVENTLOG_INFORMATION = 4 const EVENTLOG_AUDIT_SUCCESS = 8 const EVENTLOG_AUDIT_FAILURE .. 더보기