2007년 03월 14일
netcat base Network DD Copy
파일 받을 시스템 :

nc -l -p 9000 | dd of=/dev/sda


파일 보낼 시스템 :


dd if=/dev/sda | nc 받는시스템IP 9000


netcat의 특성상 받을 시스템에서 먼저 작업을 걸어두고 보낼 시스템에서 보내는 작업을 시작합니다. :-)

위 예제에선 흔하게 쓰이는 nc dd 예제와 같이 9000번 IP를 사용합니다. ^^

작업시 무슨 미친짓이 일어날지 모르므로 받는 시스템은 시스템 부팅시 linux rescue로 부팅하여 작업하는 습관을 들이던지 Single Mode 부팅후 네떡만 ifup으로 올려서 작업을 하던지 하는게 좋겠습니다.

OS 설치 이전이라면 CD Boot를 따로 하는게 좋겠지요. 저같은 경우는 CentOS LiveCD를 이런 용도로 유용하게 사용하고 있습니다. ^^

대량작업시 간편하게 서버 한대만 설치해두고 다른 서버들은 LiveCD로 부팅만 해 둔 다음에 nc로 대기상태 걸어두고 서버 한대에서 전체서버로 쭈욱 뿌려버리면 간단하게 끝납니다. :-) 필요하면 먼저 끝난 서버들에서 다른곳으로 추가로 뿌려두면 Base 서버의 네트워크 부하를 좀 더 줄이면서 간단하게 작업이 되겠지요 ^^
by ydhoney | 2007/03/14 06:50 | IT&Linux | 트랙백 | 덧글(3)
트랙백 주소 : http://ydhoney.egloos.com/tb/3050907
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 다즐링 at 2007/03/14 09:55
네트워크 밴드위스때문에 저런작업은 gzip을 pipe로 통해주면 더더욱 좋습니다.
Commented by ydhoney at 2007/03/14 10:36
다즐링 // 뭐 기기빗이라 대충 그냥;; =_=
Commented by RedBaron at 2007/03/14 13:41
ㅂㅌ들!

:         :

:

비공개 덧글



<< 이전 페이지 | 다음 페이지 >>