2008년 8월 11일 월요일

[FDS] parallel test

FDS압축을 풀면 Examples/verification/scaling_test.fds 파일을 보면 parallel test input파일로 내용이 나와있다 mesh당 1cpu를 할당하여 기본적으로 64개에 할당을 해주게 되어있다.

~$lamboot

~$/opt/lam/gnu/bin/mpirun -np 64 /share/apps/NIST/FDS/fds5_mpi_linux scaling_test.fds

~$lamclean

~$lamhalt

2008년 8월 5일 화요일

[Backup] EMC dantz Retrospect

smb(small midrange business) 수준의 backup 소프트웨어 EMC dantz Retrospect 고객사에서 사용할려고 시도했으나 잘 안되서 도움요청을 하여 한 번 설정해보았다. 간단하지만 필요한건 다 있는것같은데 몇년전에 프로모션으로 왕창 풀어 놓은 것같다. 물론 오픈파일백업및 익스체인지백업이나 MSSQL백업의 경우는 라이센스를 따로 구매해야하고 윈도어서버제품군의 경우도 추가로 구매해야 하지만 clientOS의 경우는 제한이없다. 따라서 smb규모의 일반 사용자 PC 백업용도로 사용해면 좋을것으로 보인다. 소프트웨어 정보를 보면 7.0.326 이다. 7.5는 업데이트가능하나 그 이하버전은 비용을 지불해야하고 현재버전은 7.6.106까지 나왔다. http://www.emcinsignia.com

설정은 복잡하지 않고 간단하고 백업미디어로 디스크및여러미디어를 지원하지만 테입장치의 경우는 확인을 해보아야할것이다. lowend급이기때문에 제한적일것으로 보인다.

좌측 Backup 하부메뉴에는 Backup, Duplicate, Disaster Recovery 가 있는데
  • Backup은 일반적인 백업세트이고
  • Duplicate의 경우는 파일이 보이게 그대로 가져오는경우에 해당되고
  • Disater Recovery 는 백업쪽의 snapshot으로 떠내는 역할로 각각 설정할수있다.

Backup 을 선택하면 팝업창내에 Sources,Destination, Selecting, Preview, Options 등 메뉴를 선택할수 있고 팝업창 하부에 Schedule 을 선택할 수가 있다.

  • source를 선택하고 백업할데이터를 선택하고
  • destination을 선택하고 백업타겟미디어및 위치를 지정한다.
  • 스케쥴을 잡으면 된다.

간단하다.

확인은 좌측메뉴의 Automate를 선택해서
  • manage scripts및 스크립트가 맞는지
  • Validate scripts를 체크해보고 스케쥴이 들어갔는지는
Activity Monitor에서
  • Scheduled 를 확인해보면
정해진스케쥴로 들어가 있을 것이다.

좌측메뉴의 Configure에서
  • Licenses에서 사용가능한 Licenses확인및 추가가가능하고
  • Clients에서 clients를 추가가 가능하다.

2008년 8월 4일 월요일

[migration] solaris to linux

예전에 solaris 에서 리눅스로의 마이그레이션했던 내용이다. 최근에 rsync에 대한 문의전화가 와서 기억을 더듬어 정리해본다. 오래된 solaris 서버(newton)에서 사용하던 사용자계정및 웹소스및 메일을 그대로 새로운 linux서버(web)로 이전하는 작업으로 모든설정을 그대로 가져와야했다.

사용자 퍼미션및 계정패스워드를 그대로 가져오는것이 핵심적인 문제였고 ,또한 각 사용자들이 가지고 있는 메일박스및 웹페이지를 이전과 동일한 출력이 되게 가져와야 했다.

사용자

[old,source server]
newton 서버가 source 서버 solaris

###newton ###########
vi /etc/rsyncd.conf
rsync --daemon


[new,target server]
web서버가 target 서버 linux

### web ########################
copy newton to web /root
/etc/passwd, /etc/group, /etc/shadow


copy web /etc/passwd, /etc/group, /etc/shadow

cp -var /etc/passwd /etc/passwd.orig
cp -var /etc/group /etc/group.orig
cp -var /etc/shadow /etc/shadow.orig

merge passwd, shadow, group


cp -var /bin/tsch /usr/local/bin
cp -var /bin/bash /usr/local/bin
cp -var /bin/csh /usr/local/bin
cp -var /bin/ksh /usr/local/bin


vi /etc/group
other 1001, member 1000


#cd /home1

#rsync -avz newton::home1/ .

home2, home3, home4 repeat


httpd.conf edit
UserDir home1 home2 home3 home4



로케일설정이 안 된경우에서 작성한 웹페이지들경우 여러 사용자들의 홈페이지다보니 어떤것은 깨지고 어떤것은 정상적으로 출력이 되는 문제점이 있었는데 이전서버의 solaris의 아파치설정을 참조하여 해결했던 기억이 있다.
새로운 아파치 설정에 한 줄 추가로 해결

2008년 7월 31일 목요일

[DL580 G4] windows 2003 enterprise sp2 network problem

HP DL580 G4 에서 telnet으로 외부서버에 연결도 안되고 , ftp도 안되고 외부에서도 DL580 쪽으로도 원격데스크탑 또한 접속이 되질않고(물론 firewall disable) 오로지 ping 만 정상적으로 응답을 한다. 로컬에서 로컬로의 연결은 아주 정상적이지만 크로스로 노트북과 직접연결하여도 결과는 마찬가지이고 스위치와 연결이 되어도 역시나 로컬머신 자체에서는 정상적으로 작동을 하고외부로는 오로지 ping 만 정상인 상황

HP DL580 G4 + Windows 2003 Enterprise SP2 환경

어이없게도 system bios 에서 HT 를 disable 하면 문제는 해결이 된다.
reboot -> F9 press -> advanced options -> HyperThreading disable

해결이 된 이유는 네트워크 드라이버문제이다.

HP DL580 G4 장비의 경우 HT를 지원하는 듀얼코어로 4 CPU socket Dualcore 제품으로 HT를 켰을경우 총 16개가 보이게 된다. 4(cpu) * 2(dualcore) * 2(hyperthreading) = 16

windows 2003 sp2 에서 알려진 네트워크 문제점이 있다.
http://support.microsoft.com/kb/936594/

HP DL580 G4의 경우는 이부분과 비슷한 네트워크 드라이버 문제가 존재한다.

3.4.10버전에서 8CPU보다 많은CPU일경우에 네트워크가 실패되는 경우를 제거됨이 표시된다.

그래서 DL580 G4 의 경우 HT를 diable 시켰을 경우 정상적으로 작동한것으로 보인다.

HT를 켜면 16CPU가 있고 끄게되면 8CPU 가 되기때문 네트워크 드라이버를 업데이트하면 HT를 켜도 문제가 생기지 않을것으로 보인다.


Version: 3.4.10.0 (13 Jul 2007)
Fixes

1. This driver fixes a problem where a Windows F6 installation halts when multiple Multifunction Adapters were present in a system.

2. The NC-Series Multifunction NDIS 5.2 RSS feature now operates with systems with more than 8 processor cores, which eliminates failures.

3. A data corruption issue has been resolved where SNP, TOE, and Microsoft WinTarget iSCSI components are enabled on a server, which eliminates data failures.



2008년 7월 28일 월요일

[rocclusters] node reinstall, all node reinstall

  • node reinstall

    #ssh-agent $SHELL
    #shoot-node compute-0-0
shoot-node의 경우는 원격으로 설치화면을 볼 수 있는데 xmanager,exceed가 설치되어있는 쪽으로 설치화면이 포워딩이 되어 로컬과 동일한 화면을 볼수가 있게된다.

  • all node reinstall

    #cluster-fork /boot/kickstart/cluster-kickstart

[rocksclusters] ssh connection slow

/etc/ssh/ssh_config 설정파일에서 ForwardX11 설정값을 no로 변경하면 된다.
frontend 에서만 해주면 빨라진다.

ssh클라이언트가 연결시마다 forwardx11를 체크하면서 지체된다.

ssh -vvv hostname 으로 내용을 확인해보면 된다.

Host *
CheckHostIP no
ForwardX11 yes
ForwardAgent yes
StrictHostKeyChecking no
UsePrivilegedPort no
FallBackToRsh no
Protocol 2,1


Host *
CheckHostIP no
ForwardX11 no
ForwardAgent yes
StrictHostKeyChecking no
UsePrivilegedPort no
FallBackToRsh no
Protocol 2,1

[rocksclusters] frontend cpu count invalid

cpu 개수가 잘못 출력된다. 아직 4.3에서는 개선되지 않은 부분인 것 같다.

[root@fds ~]# rocks list host
HOST MEMBERSHIP CPUS RACK RANK
fds: Frontend 1 0 0
compute-0-0: Compute 8 0 0
compute-0-1: Compute 8 0 1
compute-0-2: Compute 8 0 2
compute-0-3: Compute 8 0 3
compute-0-4: Compute 8 0 4
compute-0-5: Compute 8 0 5
compute-0-6: Compute 8 0 6
compute-0-7: Compute 8 0 7



#cat /proc/cpuinfo
.
.
.

processor : 15
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Xeon(R) CPU E7340 @ 2.40GHz
stepping : 11
cpu MHz : 2393.954
cache size : 4096 KB
physical id : 6
siblings : 4
core id : 27
cpu cores : 4
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl est tm2 xtpr
bogomips : 4787.82

[root@fds ~]# rocks list host
HOST MEMBERSHIP CPUS RACK RANK
fds: Frontend 1 0 0
compute-0-0: Compute 8 0 0
compute-0-1: Compute 8 0 1
compute-0-2: Compute 8 0 2
compute-0-3: Compute 8 0 3
compute-0-4: Compute 8 0 4
compute-0-5: Compute 8 0 5
compute-0-6: Compute 8 0 6
compute-0-7: Compute 8 0 7

[root@fds ~]# rocks set host cpus fds 16

[root@fds ~]# rocks list host
HOST MEMBERSHIP CPUS RACK RANK
fds: Frontend 16 0 0
compute-0-0: Compute 8 0 0
compute-0-1: Compute 8 0 1
compute-0-2: Compute 8 0 2
compute-0-3: Compute 8 0 3
compute-0-4: Compute 8 0 4
compute-0-5: Compute 8 0 5
compute-0-6: Compute 8 0 6
compute-0-7: Compute 8 0 7

2008년 7월 27일 일요일

[switch] PowerConnect 6248 DHCP get fail

rocksclusters 를 사용해서 HPC 구성중에 Frontend 설치후 PXE boot를 이용하여 node들을 설치하는데 문제가 발생하였다.

#insert-ethers 를 사용하여 compute를 선택하고 대기하고 node 를 부팅하여 PXE boot 를 했는데 실제 insert-ethers 화면에서는 macaddress 만 보이고 *가 찍히질않았다. 하지만 스위치를 거치지않고 직접연결시에는 정상적으로 ipaddress 를 받아오고 설치가 되었다. 문제는 dhcp 를 통해서 ipaddress 를 얻어오는데 실패하는것이 문제이다.

델 스위치중에 매니지드 스위치에 해당되는것 사항인 것 같다.

http://www.rocksclusters.org/roll-documentation/base/5.0/faq-configuration.html#DELL-POWERCONNECT

dell managed switch 의 경우 CLI를 통한설정이 필요한데 52xx,62xx 등등이 해당된다.
"edge port" or "fast link" 기능을 체크 , 활성

[PowerConnect 6248 설정]

먼저 CLI 모드를 통해서 기본적인 설정이 필요하다.
기본적으로 공장값으로 출하된 상태에서 오로지 serial로만 접근가능하다.
제공된 serial cable(rs-232)을 switch와 pc에 연결하고 9600,n,1,하드웨어없음으로 하이퍼터미널로 연결하고 스위치를 켜게되면 부팅프로세서를 볼수 있고 Dell easy setup을 진행할 수 있다.

WebUI를 통해서 아래의 설정을 진행한다.

Switching > Spanning Tree > STP Port Settings >

우측상단 Show All

Fast Link check 박스

System > File Management > Copy Files

Copy Configuration

source : source running configuration
Destination : Startup Configuration

save

2008년 7월 18일 금요일

[책] Programmer in New York 뉴욕의 프로그래머

시스템 지원 관련 업무를 하면서 간혹 한계상황을 접한다. 사실 아무것도 아닌 것들이 사람을 괴롭히는경우가 다반사이고 그것들로 인한 스트레스는 한순간의 허무함으로 정리되는경우가 많이 있다. 이번 휴가는 스스로 나에게 휴가가 필요하다는 일련의 사건(살다보면 뜻하지않게 자존심에 치명상을 입는다.) 들이 있어서 일정이 빠듯하고 정리해야 할 것도 많이 있지만 다시 움직일 수 있는,일을 할 수 있는 그 무언가를 내가 가져다줄 시간과 생각과 여유가 절실했기에 무리하게 휴가 일정에 들어갔다. 막상 휴가를 내도 할 일은 없는가 보다. 블로그에 포스트를 하고 있으니 말이다.

후배가 추천해준 책이 있어서 가벼운 마음을 책을 읽기시작했다. 장르는 소설이다. "뉴욕의 프로그래머" 저자 "임백준" 이 "마이크로소프트"에 연재한 소설을 묶어 펴낸 양장판인데 책 제목에서 느낄수 있는 그대로의 내용으로 소설이라고 말하지만 저자의 일상이 녹아들어간 픽션인듯한 느낌을 지울 수가 없다. 책을 읽는 동안 공감가는 부분이 너무 많아서 책에 푸욱 빠져버렸고 단숨에 읽었다.

재밌다.

추천해준 후배에게 치하를 해줘야겠다.

책을 읽으면서 단지 나와 다른점이라면 프로그래머는 창작이 있지만 나는 창작이라는 부분이 결여되었다는것이다. 난 창작을 하지 못한다.

그게 프로그래머다. 창작자의 이야기

난 창작을 하고 싶지만 내 머리속에는 도무지 창작에 대한 부분이 존재하지 않는 것 같다.
내 머리속에는 단지 기억을 지우는 무언가만 존재하는 것 같다. 분명히 예전에 해결한 문제가 있는데 같은 류의 문제가 발생했을때 같은작업을 반복하면서 "아 마자 예전에 이렇게 해결했었어" 혼자 중얼거리면서 예전에(예전이라고해봐야 저번달혹은저번주의경우가 많다) 했던 몇 차례의 단계를 똑같이 반복하면서 문제를 해결하는것을 보면 내머리속에는 아무래도 큼지막한 지우개가 있는것 같다.

간혹 필요성을 느낄때가 있다. 아니 자주 느끼는 경우는 소스코드를 들여다 보고 있을때이다.
기술지원하는 사람이 웬 소스코드를 ... 볼 일은 없다. 문득 문제점을 찾아 헤매이기를 며칠........... 결국 소스코드를 찾아보고 알지 못하고 이해하지 못하는 소스코드를 들여다 보고 있으면서 "내가 지금 뭘하고 있는거지" 라는 생각을 하면서 스스로 너털웃음을 짓는다..

이 책으로 인해 매너리즘? 에 빠져있던 나에게 즐거움과 힘을 선사해준 저자와 추천을 날려준 후배에게 고마움을 표시하고 싶다.

[책] 하악하악 이외수의 생존법

아 여름휴가다, 간만에 읽어본 책

'하악하악' 이외수의 생존법

책을 펴고 읽기시작하면서 드는 생각이 참 가볍다였다. 네티즌들의 표현들을 빌어쓴 캐릭터 이외수의 생각을 가볍게 표현하고 길지않은 몇 줄 , 그 짤막짤막한 것들은 잊고지내던 메모지 한장 한장이다. 다른 사람이라면 봐줄 수 없었을것이다.

단숨에 읽었다. 그림도 잘봤다.

방송,영화,...오 광고까지 .. 가져다 쓰기 좋은 독특한 캐릭터 작가 이외수

http://www.playtalk.net/oisoo

http://www.oisoo.co.kr/book/ha-ak/ha-ak.html

2008년 7월 16일 수요일

[EXCHANGE] ESEUTIL

eseutil 명령은 다음 폴더 에 있다 "c:\program files\exchsrvr\bin"

eseutil

db dump확인
>eseutil /mh priv1.edb

dirty shutdown 상태로 표시된다. 익스체인지 db가 정상적으로 shutdown 이 안되었다.


eseutil /r e00
소프트 복구시도


eseutil /p priv1.edb
하드복구시도


eseutil /mh priv1.edb
clean shutdown 상태


[VirtualPC] VHD RESIZE



VHDRESIZE

http://vmtoolkit.com/files/folders/converters/entry87.aspx

Virtual PC 디스크 사이즈 조절하는 프로그램

익스체인지 복원하다가 아무생각없이 c:디스크사이즈를 16G로 사이즈 잡았는데 디스크공간이 부족해서 메일박스사이즈만 16G여서 이미 디스크사이즈를 넘어셨다. 다른 가상디스크E:\를 추가했으나 ESM에서 메일박스위치를 변경하지못해서 참 난감했는데 (다시설치할려니 깝깝하다.)...
이 툴로 간단하게 리사이즈가 ^^;

c:\ 드라이브 확장하는데 유용하게 사용했다.






2008년 7월 15일 화요일

[windows] PowerToys

유용한 툴

Open Command Windows Here

탐색기에서 선택한 폴더 경로로 cmd창 들어가기

http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx


[exchange] offline backup recover

익스체인지 2000 오프라인 백업 복구

요구사항

1. offline backup 파일(priv1.edb, pub1.edb, priv1.stm, pub1.stm)
2. 이전 컴퓨터이름및 도메인이름
3. 이전과 동일한 SP 설치


A. 익스체인지 설치

익스체인지설치

B. 익스체인지 SP체크 및 설치

이전과 동일하게

C. 익스체인지 이전 파일복사

exchange information store Service
Stop

익스체인지 MDBDATA -> MDBDATA_ORIG
익스체인지 MDBDATA_OLD->MDBDATA

D. 익스체인지 메일박스마운트

메일박스 스토어 속성

마운트시 db덮어쓰기 선택
This database can be overwritten by a restore

보안 계정 권한추가 선택
security ->administrator : recieve as , send as 체크

E. 익스체인지 메일스토어 run cleanup agent

F. 사용자생성(메일박스없이)

G. 사용자 reconnect

H. exmerge 사용 export

사용자.pst 파일

I. exmerge 로 새서버에 import

2008년 7월 3일 목요일

vista soundmax driver Precision 670


Precision 670 비스타설치후 문제점 사운드카드 인식문제
R78477.exe 다운로드 풀고

장치관리자에서 업데이트후 그림에 있는 폴더 선택 설치하면 인식

2008년 7월 2일 수요일

[BSOD] 0x000000CA 블루스크린 윈도우 XP

윈도우 XP에서 스마트어댑터를 2개이상연결시에 발생하는 0x000000CA 블루스크린

필자가 사용하는 PC는 Dell Optiplex GX620과 Dell 2007WFP모니터 에 윈도우 XP Pro SP2를 사용하고 있다.
여러타입의 카드 , USB타입의 스마트미디어 어댑터를 사용하는데 하나는 N7TU 네비게이션 업데이트가 가능한 SD카드 연결가능한 스마트미디어 어댑터 이미 연결되어 있었고 추가로 카메라CF카드가 추가가능한 CF 스마트미디어 어탭터 연결시에 블루스크린이 발생하였다.

기존에 연결된 SD카드 어댑터를 제거후 CF카드 어댑터를 연결하니 BSOD가 발생하지 않는다.
이런 경우가 있다니 좀 당황했다.


관련내용을 찾아보니 내용이 있다.
http://support.microsoft.com/?kbid=326457

SP3를 설치하면 해결될려나 한번 시도 해봐야겠다.

2008년 6월 23일 월요일

[windows2008]

windows2008 standard edition core install 후
로그인화면 cmd.exe 창 뿐 아무것도 없고 시작버튼도 없어서 깔끔하니 보기좋게 되어 있습니다.
ctrl+alt+del 은 이용하여 작업관리자로 들어갈수가 있네요




windows2008 standard edition full install 후

2008년 6월 20일 금요일

[MegaRAID] Megamgr






레이드 컨트럴러 바이오스화면을 온라인 상태에서 볼수 있고 설정이 가능하게 해주는 megamgr 툴이다.

동양종금 로그인시 웹서버에러


동양종금 홈페이지를 새로 개편했다는 메일을 확인하고 간만에 로그인은 해볼려고 했더니 쩝....로그인하면 에러가 ....

[프로그램] exchange 2000 설치

익스체인지 2000 설치

1. DNS설치및 설정

2. AD설치및설정
시작-실행-dcpromo

reboot

3. 사용자환경변수설정
c:\temp 폴더만들고 사용자환경변수 TEMP,TMP 경로를 c:\temp로 변경

reboot

4. AD스키마확장

d:\setup\i386\setup /forestprep

d:\setup\i386\setup /domainprep


5.exchange 설치
d:\setup\i386\setup

reboot

[MegaRAID] Megarc


MegaRAID 설정유틸리티 리눅스용 cli

megarc

어뎁터 0번의 논리드라이브 상태보기

#./megarc -ldInfo -a0 -Lall


어뎁터 0번의 설정정보 보기

#./megarc -dispCfg -a0

컨트럴러정보
#./megarc -AllAdpInfo
#./megarc -ctlrInfo -a0

어댑터 0번 문제발생시 알람 설정 상태보기

#./megarc -showAlarm -a0

#./megarc -enAlarm -a0 알람설정
#./megarc -disAlarm -a0 알람해제


어댑터 0번 물리적디스크정보보기

#./megarc -phys -chAll -idAll -a0

#./megarc -phys -ch0 -id5 -a0

#./megarc -physdrvSerialInfo -chAll -idAll -a0


어댑터 0번 물리적 드라이브에러 기록보기
#./megarc -pdFailInfo -chAll -idAll -a0


어댑터 0번 로지컬및 물리적 드라이브 정보보기
./megarc -LogPhyInfo -a0