Veeam RPC 오류 해결하기: 원인과 쉬운 해결법 🛠️
안녕하세요! 오늘은 Veeam Backup & Replication을 사용하다가 마주칠 수 있는 골치 아픈 RPC 오류에 대해 이야기해볼게요. 특히 Windows Server 2022에서 Veeam Agent를 설치하거나 연결할 때 "RPC function call failed"나 "The RPC server is unavailable" 같은 메시지가 뜨셨나요? 걱정 마세요! 이 블로그에서 오류의 원인과 초보자도 따라 할 수 있는 해결 방법을 쉽게 설명드릴게요. 🚀
RPC 오류란 뭘까? 🤔
Veeam Backup & Replication은 서버 백업과 복구를 위한 강력한 도구인데, 가끔 Windows 서버와 통신할 때 RPC(Remote Procedure Call) 관련 오류가 발생해요. RPC는 서버 간 데이터를 주고받는 중요한 기술인데, 이게 제대로 작동하지 않으면 아래 같은 메시지를 볼 수 있죠:
- 오류 메시지:
- "RPC function call failed. Function name: [GetSvcVersion]"
- "The RPC server is unavailable. Target machine: [172.22.3.114:11731]"
- "Veeam RPC connection failed"
이 오류는 Veeam이 대상 서버(예: Windows Server 2022)와 연결하려고 할 때, 서버가 응답하지 않거나 설정이 잘못된 경우에 나타나요. 주로 Veeam Agent 설치나 Rescan 작업 중에 발생합니다.
오류의 주요 원인 🔍
PDF 문서와 Veeam 공식 문서를 분석해보면, RPC 오류는 다음 이유로 발생할 가능성이 높아요:
- 방화벽 설정 문제:
- Veeam이 사용하는 포트(예: 135, 445, 11731)가 방화벽에 의해 차단됨.
- UAC(User Account Control) 제한:
- Windows Server 2022의 UAC가 Veeam의 원격 연결을 막음.
- Admin$ 공유 비활성화:
- Veeam Installer Service가 Admin$ 공유를 통해 Agent를 배포하는데, 이 공유가 꺼져 있음.
- 잘못된 Windows 자격 증명:
- Veeam이 대상 서버에 접근할 때 사용하는 계정에 충분한 권한이 없음.
- 서비스 중지 또는 네트워크 문제:
- RPC 관련 서비스(예: RPC Endpoint Mapper)가 실행 중이지 않거나 네트워크 연결 불안정.
- DNS 또는 네트워크 연결 문제:
- 대상 서버의 IP(예: 172.22.3.114)나 호스트 이름이 올바르게 확인되지 않음.
해결 방법: 단계별로 따라 해보세요! 🛠️
이제 오류를 해결하는 방법을 하나씩 알아볼게요. 아래 단계를 차례로 시도하시면 대부분의 RPC 오류를 해결할 수 있어요.
1. 방화벽 설정 확인 및 포트 열기 🔥
Veeam은 RPC 통신을 위해 특정 포트를 사용해요. Windows Server 2022에서 방화벽이 이 포트를 차단하면 오류가 발생하죠.
- 필요한 포트:
- TCP 135 (RPC Endpoint Mapper)
- TCP 445 (SMB, Admin$ 공유)
- TCP 11731 (Veeam Agent 통신)
- 동적 RPC 포트 (49152–65535)
- 방화벽 규칙 추가:
대상 서버에서 다음 명령어를 실행해 포트를 열어주세요: - netsh advfirewall firewall add rule name="Veeam RPC" dir=in action=allow protocol=TCP localport=135,445,11731 netsh advfirewall firewall add rule name="Veeam Dynamic RPC" dir=in action=allow protocol=TCP localport=49152-65535
- 방화벽 일시 비활성화 (테스트용):
문제가 지속되면 방화벽을 잠깐 꺼보고 테스트:주의: 테스트 후 방화벽을 다시 켜세요! - netsh advfirewall set allprofiles state off
2. UAC 비활성화 🛡️
Windows Server 2022의 UAC는 원격 연결을 제한할 수 있어요. Veeam 공식 문서(Veeam Help Center)에 따르면, UAC를 비활성화하면 RPC 오류를 해결할 수 있습니다.
- UAC 비활성화:
대상 서버에서 PowerShell을 관리자 권한으로 실행:
서버를 재부팅:Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "EnableLUA" -Value 0Restart-Computer
팁: UAC 비활성화는 보안에 영향을 줄 수 있으니, 테스트 후 필요한 경우 다시 활성화하세요.
3. Admin$ 공유 활성화 📂
Veeam은 Admin$ 공유를 통해 Agent를 배포해요. 이 공유가 비활성화되어 있으면 오류가 발생합니다.
- Admin$ 공유 확인:ADMIN$이 목록에 없으면 활성화:
- Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" -Name "AutoShareServer" -Value 1 Restart-Service -Name Server
- net share
- SMB 프로토콜 활성화:
- Enable-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
4. Windows 자격 증명 확인 🔑
Veeam이 대상 서버에 접근할 때 관리자 권한이 있는 계정을 사용해야 해요.
- 관리자 계정 확인:
Veeam Backup & Replication GUI에서 사용하는 계정이 대상 서버의 로컬 관리자 그룹에 속해 있는지 확인: - net localgroup Administrators
- 새 관리자 계정 추가 (필요 시):
- net user VeeamAdmin Password123 /add net localgroup Administrators VeeamAdmin /add
- Veeam에서 자격 증명 업데이트:
Veeam GUI에서:- Inventory → 대상 서버 선택.
- Credentials 설정에서 관리자 계정(예: VeeamAdmin)과 비밀번호 입력.
5. RPC 서비스 상태 확인 ⚙️
RPC 오류는 필수 서비스가 중지되었을 때도 발생해요.
- 서비스 확인 및 시작:
대상 서버에서 다음 서비스가 실행 중인지 확인: - Get-Service -Name "RPCSS","DcomLaunch","RpcEptMapper" | Start-Service
- 서비스 자동 시작 설정:
- Set-Service -Name "RPCSS" -StartupType Automatic Set-Service -Name "DcomLaunch" -StartupType Automatic Set-Service -Name "RpcEptMapper" -StartupType Automatic
6. 네트워크 및 DNS 문제 점검 🌐
대상 서버가 Veeam 서버와 제대로 통신하는지 확인하세요.
- 핑 테스트:
Veeam 서버에서:응답이 없으면 네트워크 연결이나 방화벽을 점검. - ping 172.22.3.114
- DNS 확인:호스트 이름이 올바르게 확인되지 않으면 /etc/hosts에 추가:
- echo "172.22.3.114 target-server" | sudo tee -a /etc/hosts
- nslookup 172.22.3.114
7. Veeam Agent 재설치 및 Rescan 🔄
모든 설정을 수정한 후, Veeam Agent를 재설치하거나 Rescan을 시도하세요.
- Veeam GUI에서:
- Inventory → 대상 서버 선택.
- Rescan 클릭.
- 문제가 지속되면 Manage → Install Backup Agent로 Agent 재설치.
- 수동 Agent 설치 (필요 시):
대상 서버에서 Veeam Agent 설치 파일을 다운로드하여 실행: - .\VeeamAgentWindows.exe /silent /accepteula
추가 팁: 문제 해결을 위한 로그 확인 📜
문제가 계속되면 로그를 확인하면 단서를 얻을 수 있어요:
- Veeam 로그:
- 위치: C:\ProgramData\Veeam\Backup
- 파일: VeeamBackup.log 또는 작업별 로그.
- Windows 이벤트 뷰어:
eventvwr- Windows Logs → System 또는 Application에서 RPC 관련 오류 확인.
마무리 🎉
이제 Veeam RPC 오류를 해결할 준비가 되셨죠? 위 단계를 하나씩 따라 하시면 "RPC server is unavailable" 오류를 대부분 해결할 수 있어요. 요약하자면:
- 방화벽 포트 열기.
- UAC 비활성화 테스트.
- Admin$ 공유 활성화.
- 관리자 계정 확인.
- RPC 서비스 점검.
- 네트워크 연결 확인.
- Agent 재설치 및 Rescan.
문제가 해결되지 않거나 궁금한 점이 있다면, 언제든 댓글로 물어보세요! Veeam 공식 문서(Veeam Help Center)도 큰 도움이 됩니다.
'Veeam' 카테고리의 다른 글
| Veeam Scale-Out Backup Repository(SOBR) 가이드 (0) | 2025.05.23 |
|---|---|
| Veeam Explorer for Oracle 내보내기 문제 해결 (0) | 2025.05.22 |
| Veeam 백업 체인에 대한 간단 정리 (0) | 2025.04.11 |
| Veeam Warining : Collecting recovery media files Details: Windows recovery image file not found (1) | 2025.04.10 |
| VBR (Veeam Backup & Replication) 리눅스 백업과 복원 유형 (2) | 2025.04.08 |