윈도우에서 업데이트를 모두 하고 TSA를 설치 후 preprpnode hostname1 hostname2
를 입력하면 다음과 같은 에러가 떨어질 수가 있다.
$preprpnode hostname1 hostname2
/usr/sbin/rsct/bin/lsrsrc-api: 2612-022 A session could not be established with the RMC daemon on <hostname>
그래서 netstat -an | grep -i 657를 하면
udp는 떠 있지만 tcp 포트가 뜨지 않을 경우가 있다.
TSA의 RMC기능은 반드시 657 포트를 통해서 작업이 이루어진다.
이 657 포트가 장애가 생기면 다른 작업을 진행할 수가 없다.
원인을 찾다가 결국 알아낸 단순한 것.
C:\Windows\System32\drivers\etc\에 보면 services라는 파일이 있다.
보통 Port의 이름을 정의할때 쓰는 파일인데 이곳의 맨아래에 보면 특수 문자가 붙어 있다.
이 특수문자때문에 Port할당시 방해가 된것 같다.
rmc 657/tcp <-이 뒤에 특수문자가 있는데 이걸 삭제
그리고 리부팅 후 확인해보면 Port가 떠있는것을 확인해 볼 수 있다.
이걸 알아내느라 1달을 허비했다.... 젠장....
역시 삽질의 길은 멀고도 험하다....