달력

5

« 2024/5 »

  • 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

기존의 SQL Server를 사용해 DPM Server를 설치하는 경우(분리 설치)

DPM Server
KB940349 - VSS update rollup package
KB955543 - Resolve Snapshot issue
.NET Framework 2.0
Powershell 1.0
IIS, ASP.NET, WDS
SQL Server 2005 SP3 Workstation Component

Remote SQL Server Instance
SQL Server 2005 SP2 이상 필요
SQL Server 2008 지원 안함
SRS 사전 설치 및 구성
SQLPrep.msi 설치 (DPM 설치 미디어)
SQL Server Agent Serice 시작 유형: 자동

:
Posted by 커널64
  1. RMS에서 SDK와 Config 서비스를 중지시킨다.
  2. RMS와 각 Management Server의 Health 서비스를 중지한다. (DB 이동 중 업데이트 방지)
  3. SQL Management Studio를 실행해 DW Database를 백업한다. 만약에 대비해 Master Database도 백업해 둔다.
  4. 기존 DW Database 서버에서 프로그램 추가/제거를 통해 OpsMgr Data Warehouse 구성 요소를 제거한다. (이는 물리적인 DW Database 파일을 제거하는 것은 아니기 때문에 작업이 완료된 후에 수동으로 SSMS에서 수동으로 DW Database를 제거해야 한다.)
  5. 새로운 DW Database 서버에 OpsMgr Data Warehouse 구성 요소만을 설치한다. (Reporting 제외)
  6. 새로운 DW Database 서버로 위에서 백업해 두었던 DW Database의 백업을 복사한다.
  7. 새로운 DW Database 서버에서 SQL Management Studio를 실행해 다음 과정을 통해 DW Database를 복원한다.
    - OpsMgr Data Warehouse 구성 요소의 설치 중에 생성된 DW Database를 제거한다.
       (기본 옵션인 '백업 삭제 및 데이터베이스에 대한 기록 정보 복원' 체크)
    - 기존 데이터베이스를 복원한다.
  8. 새로운 DW Database 서버에 다음 세 가지 로그인을 생성하고 사용자 매핑에서 적절한 권한을 할당한다.
    - SDK 계정 - db_datareader, OpsMgr_Reader, public
    - Data Warehouse Action 계정 - db_owner, OpsMgrWriter, public
    - Data Reader 계정 - db_datareader, OpsMgr_Reader, public
  9. RMS에서 SDK 서비스를 시작한다.
  10. SQL Reporting 서비스를 실행 중인 서버에서 데이터 원본을 수정한다.
    - http://localhost/reports로 접속한다. (명명된 인스턴스라면 <$instancename>을 붙힌다.)
    - '자세한 정보 표시'를 클릭한다.
    - 'Data Warehouse Main' 데이터 원본을 클릭
    - 연결 문자열 항목의 'data source' 부분을 새로운 DW Database 서버로 변경하고 적용한다.
  11. Operations Manager 데이터베이스의 DW Database의 이름을 변경한다.
    - SQL Management Studio를 실행한다.
    - Operations Manager 데이터베이스의 MT_Databasewarehouse 테이블을 연다.
    - MainDatabaseServerName_16781F33_F72D_033C_1DF4_65A2AFF32CA3 컬럼의 값을 새로운 DW Database 서버로 변경하고 저장한다.
  12. OperationsManagerDW 데이터베이스의 MemberDatabase 테이블을 열고 ServerName 컴럼의 값을 새로운 DW Database 서버로 변경하고 저장한다.
  13. RMS의 Config 서비스와 Health 서비스를 재시작한다. 각 Management 서버의 Health 서비스를 재시작한다.
:
Posted by 커널64
  1. RMS의 모든 Operations Manager 관련 서비스를 중지한다. 다수의 Management Server가 있다면 모든 서버에서 Health Service를 중지한다.
  2. SQL Management Studio를 실행해 OpsMgr Management의 Database를 백업한다.
  3. 대상 SQL 서버로 접속해 Operations Manager에서 사용되는 다음 세 개의 계정에 대한 로그인을 생성한다. (로그인은 하나일 수도 있고 따로 사용할 수도 있다.)
    - SDK
    - MSAA
    - DWWA
  4. Operations Manager의 Database를 대상 SQL 서버로 복사하고 대상 서버에서 복원한다.
  5. SQL Management Studio를 실행해 OpsMgr SDK 로그인의 속성을 연다.
  6. 속성 창의 사용자 매핑에서 Operations Manager의 Database를 클릭하고 SDK 계정에 대해 다음과 같은 데이터베이스 역할을 할당한다.
    - Db_datareader
    - Db_datawriter
    - Db_ddladmin
    - Db_owner
    - Dbmodule_users
    - Sdk_users
  7. RMS와 각 Management Server의 레지스트리 편집기를 열고 다음 위치로 찾아간다.
    HKLM\Software\Microsoft\Microsoft Operations Manager\3.0\Setup
  8. DatabaseServerName 문자열 값을 대상 SQL 서버의 이름으로 변경한다.
  9. RMS와 각 Management Server를 재부팅한다.
  10. 다음 과정을 통해 데이터베이스의 Broker를 Enable 시킨다.
    - SQL Management Studio를 실행해 현재 운영 중인 OpsMgr Datbabase로 접속한다.
    - 다음 쿼리들을 순서대로 실행해 Broker을 Enable 시킨다.
       ALTER DATABASE <OperationsManager> SET SINGLE_USER WITH ROLLBACK IMMEDIATE
       ALTER DATABASE <OperationsManager> SET ENABLE_BROKER
    - SQL Management Studio를 종료하고 다시 실행해 OpsMgr Database로 접속해 다음 쿼리를 실행한다.
       ALTER DATABASE <OperationsManager> SET MULTI_USER
    - Master 데이터베이스에 접속해 다음 쿼리를 실행하고 ENABLE_BROKER 값이 1인지 확인한다.
       SELECT is_broker_enabled FROM sys.databases WHERE name='<OperationsManager>'
  11. RMS의 OpsMgr SDK 서비스와 Config 서비스를 재시작한다. RMS와 각 Management Server의 OpsMgr Health Service를 재시작한다.
    SQL Server 서비스와 SQL Agent 서비스의 재시작이 필요한 경우도 있을 수 있다.

    위 과정 외에 몇 가지 설정 데이터는 SetupOP 과정 중에 Master 데이터베이스의 sys.messages 시스템 뷰에 저장된다.
    이 곳에는 Operations Manager에 관련된 특정 에러 메시지들이 포함된다. 이는 Operations Manager의 Database에 저장되지 않는다.
    첨부된 OpsMgrDB_ErrorMsgs.SQL 파일을 대상 SQL 서버의 Master 데이터 베이스에서 실행하면 위 문제가 해결된다.

:
Posted by 커널64
2008. 11. 16. 17:51

SQL Server 인스턴스 간 LOGIN 정보 전송 Database2008. 11. 16. 17:51

첨부되어 있는 파일의 쿼리를 실행하면 sp_help_revlogin라는 SP가 생성된다.

생성된 SP의 실행(EXEC sp_help_revlogin) 결과로 Create LOGIN 쿼리를 생성한다.
해당 쿼리를 대상 서버에서 실행하면 SID와 Hash된 P/W 정보를 이용해 LOGIN이 생성된다.

:
Posted by 커널64
2008. 11. 16. 17:38

MSDTC.LOG 파일을 축소하는 방법 Database2008. 11. 16. 17:38

다음과 같은 방법을 통해 축소할 수 있으나 특별히 디스크 공간 이슈나 로그 파일이 손상이 아니라면 그냥 사용할 것을 권장

1. MSDTC 서비스 중지
Net Stop MSDTC

2.  C:\WINDOWS\system32\MSDTC 폴더의 MSDTC.LOG 파일의 이름을 변경 (예: MSDTC.BAK)

3. MSDTC.LOG라는 빈 파일을 생성한다.

4. 다음 명령을 이용해 MSDTC Log Reset
MSDTC -RESETLOG

5. MSDTC 서비스 시작
Net Start MSDTC

참고: 서비스 시작 시 '서비스 특유의 오류가 발생했습니다. 3221229584' 오류가 발생한다면 MSDTC.LOG 파일이 손상되었거나 Log Reset을 하지 않은 것이다.

:
Posted by 커널64