Fix Veeam Backup Error Call RPC Function

เมื่อไม่กี่วันที่ผ่านมา ในการ Backup ของผมเกิด Error ขึ้นมา 2 แบบ แต่ผมจะขอพูดถึง Error อันแรกที่เกิดขึ้นก่อนเพราะอีกอันยังหาไม่เจอ ซึ่งก็คือ Call RPC Function ตอนนั้นผมก็ยังไม่ได้หาวิธีแก้แต่อย่างใด เพียงแค่รอดูไปอีกหนึ่งวันว่ามันจะเป็นอีกรึป่าว ซึ่งมันก็ไม่ได้เกิด Error อีก ทีนี้ก้เลยอยากจะหาสาเหตุว่ามันเกิดจากอะไรกันแน่


Cause : เกิดได้หลายสาเหตุ อาจเนื่องมาจาก Remote Procedure Protocol ( RPC ) ซึ่งเป็น Service ที่ใช้ควบคุมจัดการ COM และ DCOM ถูก Block โดย Firewall ซึ่งจาก Concept ของ Veeam เจ้าตัว RPC จะหมายถึง DCOM เพื่อให้ vSphere มาเรียกใช้ Service ในการทำ Backup หรือการ Read / Write ลงบน Disk และอาจเกิดจาก VeeamVssSupport Service บน Guest OS เอง

Remote Procedure Protocol

Remote Procedure Protocol ( RPC ) เป็น Service ที่อนุญาติให้เครื่องคอมพิวเตอร์อื่นสามารถเรียกใช้ Procedure หรือโปรแกรมย่อย ๆ ที่อยู่บนเครื่องของเรา

  • Component Object Model ( COM ) : เป็นฟังก์ชั่นการทำงานที่เรียกใช้บ่อย ๆ ทาง Microsoft จึงได้จัดทำเป็น Library ให้เรียกใช้งาน โดยปกติก็คือ DLL ที่ทำงานในระดับ Application Layer ส่วน COM จะทำงานในระดับ Local Level ที่ฝั่ง Client
  • Distributed Component Object Model ( DCOM ) : ทำงานที่ฝั่ง Server โดยส่งคำสั่ง Instruction ไปยัง DCOM Object และถูก Execute ผ่านเครือข่าย Network ถูกแทนที่ด้วยการทำงานของ Web Service ในปัจจุบัน

อ่านเพิ่มเติม : https://bit.ly/2QyHUUs


Configuration

  • ลองมาดู Error ที่เราพบกัน
Error: Shared memory connection has been forcibly closed by peer. Failed to upload disk. Agent failed to process method {DataTransfer.SyncDisk}.
Error: Failed to call RPC function 'CreateSessionTicket': Agent with the specified identifier '{416ae4d2-2e0a-4b8f-8dfc-e32bce3b0c83}' does not exist.

การแก้ไขปัญหาผมก็ยังไม่ได้ทันทำอะไรมันก็หาย เลยคิดว่าอาจจะเป็นที่ Backup Proxy ของ Veeam ในอนาคตก็อาจะสร้าง Backup Proxy ไว้หลาย ๆ ตัว อาจจะช่วยลดปัญหาของ RPC ได้

อ่านเพิ่มเติม : https://bit.ly/2zXb8qshttps://bit.ly/2NtYgvQ


Leave a Reply

Your email address will not be published. Required fields are marked *