서로 다른 물리적 위치와 도메인에 있는 서버 간에 파일 복사

서로 다른 물리적 위치와 도메인에 있는 서버 간에 파일 복사

여기에 첫 번째 게시물을 게시하면 (아마도) 큰 도전이 될 것입니다. 나는 운 없이 이틀 동안 목표를 달성하려고 노력하고 있습니다.

서버에서 다른 서버로 거대한 파일 목록(약 900,000개 파일, 약 3TB의 데이터)을 복사해야 합니다. 문제는 이러한 서버가 동일한 네트워크/도메인에 있지 않고 동일한 장소에 있지 않다는 것입니다. 실제로 그들은 서로 다른 도시에 있으며 각각 자신의 도메인을 가지고 있습니다.

터미널 서버 연결을 통해 각 서버에 접속할 수 있지만(IP를 없애기 위해 NO-IP 서비스를 사용합니다), 이 방법으로는 그렇게 많은 파일을 복사할 수 없습니다. FTP 및/또는 VPN을 사용할 수 있다는 것을 알고 있지만 데이터의 양이 너무 크기 때문에 작동하지 않습니다(연결 끊김, 시간 초과 등...).

그래서, 부터 시작해서여기New-PSSession, 나는 Powershell을 및/또는 를 사용하여 문제를 해결할 수 있는 후보로 찾았습니다 New-PSDrive. 실제로 powershell은 사용자/비밀번호를 요청하기도 하지만 한 서버를 다른 서버에 연결할 수 없습니다. 설상가상으로 저는 Powershell에 익숙하지 않습니다.

제가 본 첫 번째 필수 조건은 서버를 신뢰 목록에 추가하고 WinRM이 두 서버 모두에서 작동하는지 확인하는 것입니다. 나는 winrm quickconfig와 으로 해냈습니다 Set-Item WSMan:\localhost\Client\TrustedHosts -Value 'no-ip.servername.here'. 두 서버의 두 명령 모두 양호를 반환합니다.

그런 다음 서버 A를 B와 연결하려고 시도했습니다. 서버 AI에서는 $server_b = New-PSSession -computername no-ip.servername.here -credential domain_b\administrador. 이 시점에서 서버 A는 사용자 이름과 비밀번호를 요청합니다. 입력했지만 powershell은 인증, kerberos, 잘못된 사용자/비밀번호 등에 관한 많은 오류를 반환합니다. 우리 서버는 브라질 포르투갈어 시스템을 사용하기 때문에 스크린샷을 제공할 수 없습니다.

에 대한 자세한 내용을 읽으면서 New-PSSession인증, 전송, 연결 등과 같은 많은 옵션을 시도했지만 성공하지 못했습니다...

그럼 나에게 무엇을 제안해 주실 수 있나요?

조언 감사드립니다.

답변1

내가 해냈어! 우와!

갑시다:

  1. 두 컴퓨터 모두에서 WinRM 서비스가 실행되고 있는지 확인하세요 get-service winrm. 그렇지 않은 경우 시작하십시오.start-service winrm
  2. 포트 5985가 열려 있는지 확인하세요. 모뎀/라우터를 직접 사용해 보세요.
  3. 클라이언트 NO-IP 주소가 서버에서 신뢰할 수 있는지 확인하세요 get-item wsman:\localhost\client\trustedhosts. 그렇지 않은 경우 다음을 추가하세요.set-item wsman:\localhost\client\trustedhosts -value 'client_no-ip_address' -force
  4. 위와 같이 클라이언트가 서버를 신뢰할 수 있는지 확인하십시오.섬기는 사람NO-IP 주소
  5. 클라이언트에서 일부 보안 검사를 비활성화합니다.$option = new-pssessionoption -skipcacheck -skipcncheck
  6. 서버에 연결:$my_server = new-pssession -computername server_no-ip_address -credential domain\user -sessionoption $option

여기요!

관련 정보