달력

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
2012. 6. 1. 11:01

Windows Server 2012 RC에 한글 언어팩 설치 Etc.2012. 6. 1. 11:01

Windows Server 2012 RC를 설치한 후 한글 언어 팩을 설치하려는데 GUI 상으로는 아무리 찾아봐도 나오지 않더군요. 원래는 업데이트를 통해 설치가 되어야 하는데 아직 구현이 되어 있지 않은 것 같습니다.


아래와 같은 방법을 통해 언어 팩을 추가해 주시면 됩니다. 먼저 언어 팩을 다운 받은 후 dism 명령을 이용합니다.

Dism /online /Add-Package /PackagePath:<언어 팩 경로>


언어팩 설치 후 재부팅을 하면 제어판에서 표시 언어가 나타나는 것을 확인할 수 있습니다. Make this the primary language를 클릭하고 로그 오프 후 다시 로그온하면 UI가 할글로 변경됩니다.







:
Posted by 커널64
2012. 6. 1. 09:04

Windows Server 2012 RC 릴리즈 Etc.2012. 6. 1. 09:04

Windows Server 2012 (Windows Server 8) RC 버전이 릴리즈 되었습니다.
그 동안 Windows Server 8 Beta로 테스트를 하고 계셨던 분들께 반가운 소식이네요. 그리고, 이번 RC에서는 한글 버전도 제공합니다. ^-^

Windows Server 2012 Release Candidate
http://www.microsoft.com/en-us/server-cloud/windows-server/2012-default.aspx

What's New in Windows Server 2012
http://technet.microsoft.com/library/hh831769.aspx

개인적으로 가장 관심 있는 부분인 Hyper-V 관련해서는 Beta 때보다 더욱 더 스팩이 향상되었습니다. :)
항목 Windows Server 2008 R2 Windows Server 2012 Beta Windows Server 2012 RC
호스트 - 논리 프로세서 64 160 320
호스트 - 최대 메모리 1TB 2TB 4TB
호스트 당 vCPU 512 1,024 2,048
VM 당 vCPU 4 32 64
VM 당 메모리 64GB 1TB 1TB
호스트 당 VM 실행 384 1,024 1,024
Guest(VM) NUMA 미지원 지원 지원
최대 클러스터 노드 16 64 64
클러스터 당 최대 VM 1,000 4,000 4,000



:
Posted by 커널64
2012. 5. 9. 16:10

SQL Server의 tempdb 위치 이동 Etc.2012. 5. 9. 16:10

SQL Server의 tempdb 위치 이동

SCOM 등 SQL 데이터베이스를 사용하는 솔루션의 경우 일반적으로 사용자 데이터베이스를 별도의 디스크에 배치해 성능 향상을 꾀합니다. 하지만, tempdb 데이터베이스의 위치도 성능에 많은 영향을 줄 수 있습니다.

1. 우선 다음 쿼리 또는 tempdb 속성을 통해 현재 위치를 확인합니다.
SELECT name, physical_name AS Current_Location, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb')

대략 아래와 같은 결과가 표시됩니다.


2. 다음 쿼리를 실행해 tempdb의 위치를 변경합니다.
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'D:\Databases\tempdb.mdf')
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'D:\Databases\templog.ldf')

아래와 같은 결과가 표시됩니다.
 

3. SQL Server 서비스를 재시작 합니다.
4. 다시 쿼리 분석기에서 처음 입력했던 쿼리를 통해 tempdb 파일의 위치를 확인합니다.
SELECT name, physical_name AS Current_Location, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb')


4. 기존 위치의 tempdb 파일은 삭제합니다. tempdb 데이터베이스는 SQL 서버 서비스 시작 시 새로 생성되기 때문에 파일을 옮겨올 필요는 없습니다.

 
:
Posted by 커널64
Windows Server 2008 R2의 DFS를 이용한 웹 서버 소스 파일 동기화
DFS DFS-R  Distributed File System 분산 파일 시스템

다수의 웹 서버가 존재하는 경우 웹 페이지 소스가 변경되는 경우 웹 서버가 소수일 때는 문제가 없으나 매우 많은 수량인 경우 DFS를 이용해 웹 소스 변경에 대한 관리를 좀 더 수월하게 할 수 있겠습니다.

1. 먼저, 동기화할 디렉터리를 준비합니다. 테스트 서버는 두 대이며 구분을 위해 디렉터리에 서버 이름을 포함하였으며, 비어 있는 상태입니다.
 


2. 서버 관리자를 실행한 후 역할 추가를 클릭하고 역할 목록에서 파일 서비스를 선택합니다.

3. 역할 서비스 화면에서 DFS 복제를 선택합니다. 오른쪽의 설명을 보면 RDC를 통해 변경된 항목만을 복제한다는 내용을 확인하실 수 있습니다.

4. DFS 역할을 설치하였습니다. 두 대의 서버에 동일하게 진행합니다.

5. 시작 > 관리 도구 > DFS 관리 도구를 실행합니다.

6. DFS 관리 도구가 실행되면 복제에 마우스 우클릭 후 새 복제 그룹을 클릭합니다.

7. 기본값은 다목적 복제 그룹을 선택하고 진행합니다.


8. 복제 그룹에 대한 이름을 입력합니다.

9. DFS 복제를 수행할 서버를 추가합니다.

10. 복제 방식을 선택합니다. 허브 및 스포크는 세 대 이상의 구성원이 필요하기 때문에 비활성화되어 있습니다. 여기서는 풀 메시를 선택하고 진행합니다.

11. 복제 일정 및 대역폭 제한을 설정합니다. 일반적인 경우 기본값을 사용하면 되겠습니다.

12. 최초 복제를 위한 마스터 서버를 선택합니다.

13. 복제를 수행할 디렉터리를 선택합니다.

14. 복제 구성원(대상) 서버의 디렉터리를 설정합니다.

15. 복제 구성을 확인하고 완료합니다.

16. 복제 시작은 도메인 컨트롤러의 구성 동기화 후 시작됩니다. 테스트를 위해 각각의 서버에서 그룹 정책을 업데이트합니다.

17. 테스트로 파일 생성, 변경 및 삭제 등의 작업을 수행해 봅니다. 또한, 진단 보고서 만들기 기능을 통해 복제 상태를 점검할 수 있습니다.



:
Posted by 커널64
명령줄 Command Line 창에서 netstat 명령 실행 후 결과에 대한 행 수를 계산할 경우 사용할 수 있는 스크립트입니다. 저의 경우, SCOM을 통해 특정 IP로 연결되는 연결 수를 성능 그래프화하기 위해 사용하였습니다.
VBS VBScript ReadLine netstat SCOM System Center 2012 Operations Manager

아래의 예는 netstat -ano | findstr "123.123.123.123" 실행 후 라인 수를 리턴하는 예제입니다.

Dim strCmd : strCmd = "cmd /c netstat -ano | findstr "&chr(34)&"123.123.123.123"&chr(34)
Dim objShell : Set objShell = WScript.CreateObject("WScript.Shell")
Dim objExecObject
Set objExecObject = objShell.Exec(strCmd)

Do While Not objExecObject.StdOut.AtEndOfStream
objExecObject.StdOut.ReadAll()
valLine = objExecObject.StdOut.Line - 1
Loop

WScript.Echo valLine
 
:
Posted by 커널64
2012. 4. 22. 09:15

Server Core에서의 Jumbo Frame 설정 Etc.2012. 4. 22. 09:15

Windows Server 2008 R2 Core 설치 후 NIC의 Jumbo Frame 설정
Hyper-V Jumbo Frame Jumbo Packet Network MTU iSCSI Live Migration

Hyper-V 기반의 서버 가상화 구성 시 iSCSI 및 Live Migration 용도의 네트워크 인터페이스에 Jumbo Packet을 Enable하면 네트워크 성능 향상을 가져올 수 있습니다. Full 설치, GUI 설치의 경우에는 장치 관리자를 통해 쉽게 할 수 있지만 Core 모드로 설치한 경우에는 아래와 같은 절차를 통해 설정이 가능합니다. 조금 복잡할 수 있죠..

1. 먼저, 다음 명령을 실행해 인터페이스에 대한 MTU 값을 설정합니다.
(인터페이스 이름은 netsh int show int 또는 ipconfig/all 등의 명령을 통해 알아냅니다.)
netsh int ipv4 set subint "<인터페이스 이름>" mtu=9000 store=persistent

추가적으로, NIC 드라이버 수준에서의 작업이 필요합니다. Broadcom NIC의 경우 Broadcom Management Application suite을 설치하고, 설치 시 BASP 항목을 설치하면 GUI 모드로 설정이 가능합니다. Intel의 경우 레지스트리에 해당 정보를 저장하기 때문에 아래와 같은 절차가 필요합니다. 설정은 서버 재부팅 후에 적용됩니다.
 
[Intel NIC 인 경우]
1. 레지스트리 편집기 실행 후 아래 위치로 이동합니다.
HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces

2. 하위 키로 네트워크 인터페이스에 대한 GUID가 보입니다. IP 주소 항목을 보고 수정할 인터페이스를 찾은 후 이에 해당하는 GUID 값을 기록해 둡니다.

3. 다시 아래의 위치를 찾아간 후 검색(찾기) 기능을 이용해 NetCfgInstanceId 값이 위 과정에서 적어둔 GUID 값과 일치하는 키를 검색합니다.
HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}


4. 값을 찾았으면 *JumboPacket 값을 9014로 값을 변경합니다.



Jumbo Packet 설정이 정상적으로 되었는지 확인하는 방법은 간단하게 Ping으로 가능합니다.
ping <대상 IP 주소> -t -f -l 8972 

 
:
Posted by 커널64
2012. 4. 8. 21:55

RAID 타입별 성능 비교 Etc.2012. 4. 8. 21:55

RAID 타입별 성능 비교

RAID 구성 RAID 0 RAID 1 RAID 5 RAID 6 RAID 10 RAID 50 RAID 60
최소 디스크 수 2 2 3 4 4 6 8
내고장성 없음 1개 디스크 1개 디스크 2개 디스크 서브 어레이 당 1개 디스크 서브 어레이 당 1개 디스크 서브 어레이 당 1개 디스크
읽기 성능
(정상)
높음 높음 높음 높음 높음 높음 높음
쓰기 성능
(정상)
높음 중간 낮음 낮음 중간 중간 중간
읽기 성능
(장애)
N/A 중간 낮음 낮음 높음 중간 중간
쓰기 성능
(장애)
N/A 높음 낮음 낮음 높음 중간 낮음
디스크 공간
활용률
100% 50% 67 ~ 94% 50 ~ 88% 50% 67 ~ 94% 50 ~ 88%
비고 고성능을 요구하는 실시간 렌더링 데이터나 로그와 같은 임시 저장 성격의 데이터에 적합 주로 운영 체제에 드라이브에 사용 고성능을 요하지 않는 데이터베이스나 웹 서비스 등에 적합 데이터 저장(아카이빙) 및 백업 데이터에 적합 고성능을 요하는 데이터베이스나 애플리케이션 서버 데이터에 적합 비교적 큰 용량을 요하는 데이터베이스, 파일 서버 및 애플리케이션 서버 데이터에 적합 데이터 저장(아카이빙) 및 백업 데이터에 적합

출처: Adaptec

:
Posted by 커널64

Windows Server 8 Beta 테스트 중 발생한 문제이나 Windows Server 2008 또는 R2에서도 발생할 수 있는 증상일 것 같다.

Windows Server 8 Beta를 설치 후 도메인 참가, Hyper-V 역할 설치, 가상 머신을 생성하고 시작을 시키려고 하니 다음과 같은 오류가 발생했다.

An error occurred while attempting to start the selected virtual machine(s).

'<VM Name>' could not initialize.
 
Could not  initialize machine remoting system,  Error: 'Element not found.' (0x80070490).

Could not find a usable certificate. Error:  Element not found.' (0x80070490).
...



그래서, MMC를 실행하고 VMM 서비스 계정에 대한 인증서를 다른 호스트 서버와 비교해 보니 인증서가 생성되어 있지 않은 것을 확인할 수 있었다.
 
 

여러 문서들을 찾아보니 VMM 서비스를 재시작하라고 해서 시도해 보았으나 증상은 동일했다.
 
 
재시작 후에도 여전히 인증서는 생성되지 않는다.


운영 체제 자체를 재설치 하라는 사람도 있고 Hyper-V 역할을 재설치 하라는 사람도 있었다.
하지만, Hyper-V 역할을 재설치 한 사람도 증상이 해결되지 않은 것 같아 보여 혹시나 해서 도메인 탈퇴 후 재가입 하였더니 정상적으로 인증서가 생성되고 Hyper-V의 기능에도 문제가 없었다. Wow~!


 

:
Posted by 커널64
Windows Server 8 Beta의 원격 데스크톱 연결 클라이언트 차이
Remote Desktop Connection Client MSTSC Windows 8 Consumer Preview 차이점 변경점

Windows 7 SP1
   

Windows Server 8 Beta
   


일단, 버전이 6.2로 변경됐고 연결 환경에 따라 자동으로 품질을 구성하는 선택 항목이 생겼다.
눈여겨 볼 부분은 RDP 즉, 프로토콜의 버전이 8.0으로 업데이트 됐다는 점이다.
여러가지 향상될! 부분이 있겠지만 대략 요약하면 이렇다.
- WAN 구간에서의 RemoteFX (현재는 LAN에서만 사용 가능하다.)
- 네트워크 상태에 따라 능동적으로 렌더링 및 인코딩 품질 조절
- 터치 디바이스를 위한 멀티 터치 지원
- 지능적으로 TCP 및 UDP 방식을 자동으로 선택해 전송 (다중 가상 채널)

(참고) Remote desktop experience in Windows 8
http://channel9.msdn.com/Events/BUILD/BUILD2011/SAC-642T 



:
Posted by 커널64

Non-Windows 계열에 대한 인벤토리 및 성능 수집
Hyper-V 가상화 Virtualization Collect Performance Metric Shell Script 쉘 스크립트

# File description
ddk_perf.sh : Collect operating system performance
ddk_inv.sh : Collect system & operating system information

# Make directory
umask 022
mkdir -p /usr/DDK/

# Check crond deamon
ps -ef | grep crond

# Start crond deamon
/etc/rc.d/cron start

# Collect performance every 5 min.
0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/DDK/ddk_perf.sh >> /usr/DDK/perf_5min.csv

# Collect performance every 5 min.(AM 9 ~ PM 6)
0,5,10,15,20,25,30,35,40,45,50,55 9,10,11,12,13,14,15,16,17 * * * /usr/DDK/ddk_perf.sh >> /usr/DDK/perf_5min_workhour.csv


:
Posted by 커널64