Skip to main content
Khắc Phục Lỗi V-Ray License Server: Hướng Dẫn Xử Lý Sự Cố Hoàn Chỉnh

Khắc Phục Lỗi V-Ray License Server: Hướng Dẫn Xử Lý Sự Cố Hoàn Chỉnh

BySuperRenders Farm Team
Published 7 thg 2 năm 202016 min read
Xử lý sự cố liên quan đến V-Ray License Server bao gồm lỗi khởi động, vấn đề thiết bị khóa và các lỗi giấy phép trực tuyến.

Khắc Phục Lỗi V-Ray License Server: Hướng Dẫn Xử Lý Sự Cố Hoàn Chỉnh

Lỗi V-Ray License Server có thể làm gián đoạn pipeline rendering của bạn. Chúng tôi đã gặp gần như mọi biến thể của các lỗi này trên infrastructure render farm, từ lỗi dongle hardware đến xung đột giấy phép mạng. Hướng dẫn này bao gồm cả giấy phép dựa trên dongle cũ và phương pháp giấy phép dựa trên tài khoản Chaos Cloud mới hơn mà hỗ trợ V-Ray 6 và 7.

Tìm Hiểu Kiến Trúc V-Ray License Server

V-Ray License Server (vrlservice.exe trên Windows, vrlservice trên Linux/macOS) quản lý cách V-Ray truy cập giấy phép của nó. Dù bạn đang sử dụng physical WIBU-KEY dongle, local Chaos License Server, hay phương pháp giấy phép trực tuyến dựa trên tài khoản Chaos, máy chủ orchestrates kiểm tra quyền và xác thực giấy phép của bạn.

Trên render farm của chúng tôi, chúng tôi quản lý giấy phép trên nhiều render node—một số sử dụng dongle cũ, những cái khác kết nối với máy chủ giấy phép chia sẻ, và infrastructure mới hơn của chúng tôi sử dụng giấy phép dựa trên tài khoản Chaos. Mỗi phương pháp có các chế độ lỗi khác nhau và các bước phục hồi khác nhau.

Lỗi "No License for This Product" Được Giải Thích

Khi V-Ray báo cáo "vray no license for this product error" hoặc các thông báo tương tự, điều đó thường có nghĩa là một trong ba điều: máy chủ giấy phép không khởi động được, dongle không được nhận dạng, hoặc máy chủ giấy phép không thể kết nối với nguồn xác thực của bạn.

Lỗi khởi động vrlservice.exe là nguyên nhân chính. Dịch vụ cố gắng khởi động khi V-Ray khởi tạo, và nếu nó thất bại, bạn sẽ thấy các lỗi giấy phép ngay lập tức. Không giống như một số phần mềm gợi ý có thể quay lại một cách quyến rũ, V-Ray dừng hoàn toàn—không có chế độ dùng thử, không có chức năng giảm thiểu.

Giấy Phép Dựa Trên Dongle: Xử Lý Sự Cố Hệ Thống Cũ

Nếu bạn đang chạy V-Ray 6 hoặc trước đó với WIBU-KEY dongle, hãy bắt đầu từ đây.

Bước 1: Xác Minh Kết Nối Dongle

Kiểm tra dongle USB của bạn một cách vật lý. Đảm bảo rằng nó được cắm chặt vào cổng USB. Di chuyển nó đến cổng USB 2.0 khác—các cổng USB 3.0 đôi khi gây ra vấn đề nhận dạng với dongle cũ hơn.

Tránh daisy-chaining dongle hoặc kết nối qua hub không được cấp nguồn. Nếu bạn đang kiểm tra, hãy sử dụng kết nối trực tiếp đến header USB của bo mạch chủ máy chủ, không phải cổng trước panel.

Bước 2: Cập Nhật WIBU-KEY Drivers

WIBU-KEY driver là thứ cho phép hệ thống của bạn nhận dạng dongle vật lý. Driver lỗi thời hoặc bị hỏng là nguyên nhân phổ biến nhất của các lỗi "dongle not found".

Trước tiên, hoàn toàn gỡ cài đặt WIBU-KEY driver. Trên Windows, hãy mở Device Manager (devmgmt.msc), định vị WIBU-KEY dưới Universal Serial Bus controllers, nhấp chuột phải và chọn "Uninstall device." Đánh dấu vào hộp để loại bỏ phần mềm driver.

Khởi động lại hệ thống của bạn hoàn toàn. Sau khi khởi động lại, hãy truy cập wibu.com và tải xuống WIBU-KEY driver mới nhất cho phiên bản OS của bạn. Cài đặt nó mới. Khởi động lại một lần nữa.

Trên Linux và macOS, bạn có thể cần phải unload kernel module:

sudo kextunload -b com.wibu.CodeMeter

Sau đó, tải xuống và cài đặt phần mềm WIBU-KEY mới nhất từ cổng thông tin hỗ trợ Chaos.

Bước 3: Kiểm Tra Nhận Dạng Device Manager

Trong Device Manager, hãy mở rộng "Universal Serial Bus controllers." WIBU-KEY của bạn sẽ xuất hiện dưới dạng "WIBU-KEY" hoặc "CodeMeter" (công nghệ cơ bản). Nếu bạn thấy một dấu chấm than vàng hoặc "Unknown Device," cài đặt driver đã thất bại.

Lặp lại Bước 2, hoặc liên hệ hỗ trợ Chaos nếu báo cáo cài đặt driver có mã lỗi.

Bước 4: Xác Minh Tập Tin Giấy Phép Trên Dongle

Nếu dongle được nhận dạng nhưng V-Ray vẫn báo cáo các giấy phép bị thiếu, tập tin giấy phép được lưu trữ trên dongle có thể bị hỏng hoặc bị thiếu.

Một số cơ sở vẫn còn sử dụng công cụ "License Medic" cũ (hiện không được dùng nữa). Thay vào đó, hãy sử dụng phần mềm Chaos License Server để đọc và xác thực nội dung dongle. Trên Windows, bạn cũng có thể kiểm tra qua bảng Settings V-Ray: render settings > System > License Server > Manual License Server Setup.

Migrate Từ V-Ray 6 Sang V-Ray 7: Thay Đổi Giấy Phép

Nếu bạn đang migrate từ V-Ray 6 sang V-Ray 7, hãy lưu ý rằng Chaos đã thay đổi cơ bản cách hoạt động của giấy phép. V-Ray 7 không còn hỗ trợ WIBU-KEY dongle vật lý cho các cài đặt mới.

V-Ray 7 yêu cầu một trong những điều sau:

  • Chaos License Server (một máy chủ giấy phép dựa trên phần mềm cục bộ liên lạc với Chaos cloud)
  • Giấy phép trực tuyến dựa trên tài khoản Chaos (xác thực trực tiếp với tài khoản Chaos của bạn)

Nếu bạn đang nâng cấp các render node cồn trữ sử dụng dongle, bạn có hai con đường:

Đường đi A: Thiết lập Chaos License Server trên mạng của bạn. Máy chủ này kết nối với Chaos cloud một lần, sau đó giấy phép bộ nhớ cache cục bộ. Render node của bạn kết nối với máy chủ này (cổng 30304 theo mặc định). Phương pháp này hoạt động ngay cả khi render node mất internet tạm thời.

Đường đi B: Định cấu hình V-Ray 7 bằng thông tin xác thực tài khoản Chaos trực tiếp. Mỗi render node xác thực cho Chaos cloud một cách độc lập. Điều này yêu cầu tất cả các node để đạt được internet hoặc một proxy.

Chúng tôi đã chuyển sang Đường đi A trên render farm của chúng tôi vì chúng tôi có những ngắt kết nối mạng thỉnh thoảng, và mô hình giấy phép được lưu trong bộ nhớ cache được kiên cường hơn.

Thiết Lập Chaos License Server (Ưa Thích Cho Render Farms)

Chaos License Server là thay thế hiện đại cho cả dongle vật lý và phần mềm máy chủ giấy phép cũ hơn.

Tải xuống Chaos License Server từ cổng thông tin tài liệu Chaos. Đó là một tệp thực thi duy nhất—cslserver.exe trên Windows.

Trên máy chủ giấy phép của bạn, hãy chạy nó với các đặc quyền nâng cao:

cslserver.exe

Theo mặc định, nó lắng nghe trên cổng 30304. Đảm bảo rằng cổng này được mở giữa máy chủ giấy phép và tất cả render node.

Tạo hoặc nhập thông tin xác thực Chaos của bạn vào License Server. Bạn sẽ cần địa chỉ email tài khoản Chaos của mình và khóa giấy phép hoặc ID đăng ký.

Trên mỗi render node, định cấu hình V-Ray để kết nối với License Server của bạn. Trong cài đặt giấy phép Chaos, hãy đặt:

License Server: <your-server-ip>:30304

Khởi động lại vrlservice. Kiểm tra bằng cách khởi chạy V-Ray trên một render node.

Xung Đột Cổng Và Quy Tắc Tường Lửa

Cổng 30304 là cổng tiêu chuẩn của Chaos License Server. Nếu bạn nhận được lỗi "connection refused" hoặc "port already in use", có điều gì khác yêu cầu cổng.

Kiểm tra những gì đang lắng nghe trên 30304:

Trên Windows (chạy dưới quyền admin):

netstat -ano | find ":30304"

Trên Linux/macOS:

lsof -i :30304

Nếu dịch vụ khác sở hữu cổng, hãy dừng dịch vụ đó hoặc định cấu hình lại Chaos License Server để sử dụng cổng khác (đặt trong tập tin cấu hình cslserver).

Đối với quy tắc tường lửa: đảm bảo render node của bạn có thể đạt đến máy chủ giấy phép trên cổng 30304 (TCP). Nếu render farm của bạn trải rộng trên nhiều subnet, hãy xác minh rằng network ACL cho phép lưu lượng này. Chúng tôi duy trì một quy tắc tường lửa nội bộ gọi là "SRF_License_Server_Access" cho phép tất cả render node đạt đến máy chủ giấy phép chính của chúng tôi.

Nếu bạn đang sử dụng corporate firewall, hãy thêm các phạm vi IP Chaos cloud vào danh sách cho phép của bạn. Chaos xuất bản các phạm vi này trong tài liệu của họ.

Giấy Phép Trực Tuyến: Phương Pháp Tài Khoản Chaos Trực Tiếp

Ngoài ra, V-Ray 7 hỗ trợ xác thực tài khoản Chaos trực tiếp mà không cần Chaos License Server cục bộ.

Lấy tài khoản Chaos và mua V-Ray subscription. Trong quá trình cài đặt V-Ray hoặc trong cài đặt render, hãy chọn "Cloud Authorization" và nhập thông tin xác thực Chaos của bạn.

V-Ray sẽ xác thực cho Chaos cloud bất cứ khi nào nó khởi động. Mỗi render node cần truy cập internet (hoặc truy cập proxy) vào các điểm cuối cloud Chaos.

Đối với render farm, phương pháp này đơn giản hơn để triển khai—không có infrastructure máy chủ giấy phép riêng biệt. Tuy nhiên, nó ít chịu lỗi hơn nếu kết nối internet của bạn bị gián đoạn trong quá trình rendering.

Giấy Phép Docker Và Virtual Machine

Nếu bạn đang chạy V-Ray trong Docker container hoặc trên virtual machine, hành vi giấy phép hơi khác.

Đối với Docker container, các thiết bị USB của máy chủ (dongle) phải được truyền qua cho container. Khi làm như vậy, đảm bảo container chạy với các đặc quyền đủ:

docker run --privileged --device /dev/bus/usb ...

WIBU-KEY driver phải được cài đặt trên OS máy chủ, không phải bên trong container.

Đối với VM, dongle vật lý có thể được truyền qua qua USB redirection, nhưng điều này giới thiệu độ trễ và không ổn định. Hầu hết render farm quy mô lớn tránh USB passthrough. Thay vào đó, hãy sử dụng Chaos License Server chạy trên máy chủ, với VM kết nối với nó trên mạng.

Chaos License Server (dựa trên mạng) hoạt động liền mạch trên VM vì nó là kết nối TCP/IP tiêu chuẩn. Không cần passthrough hardware.

Render Farm Licensing: Cách Các Dịch Vụ Được Quản Lý Xử Lý Điều Này

Trên render farm của chúng tôi, giấy phép render node được bao gồm trong chi phí của bạn—bạn không tự quản lý giấy phép. Chúng tôi duy trì infrastructure Chaos License Server dư thừa với failover. Nếu một máy chủ trở nên không có sẵn, render fleet tự động chuyển sang máy chủ sao lưu.

Đối với khách hàng chạy infrastructure render farm của riêng họ, nguyên tắc tương tự áp dụng: triển khai License Server của bạn với dư thừa. Chạy một máy chủ chính và ít nhất một hot standby. Kiểm tra failover thường xuyên.

Chúng tôi cũng liên tục giám sát sức khỏe máy chủ giấy phép. Nếu máy chủ trở nên không thể đạt được, chúng tôi cảnh báo ngay lập tức. Trên một render farm độc lập, hãy thiết lập giám sát tương tự—không đợi cho đến khi render job gặp sự cố để phát hiện ra máy chủ giấy phép bị dừng.

Tích Hợp Chaos Cloud Và Giấy Phép Dựa Trên Tài Khoản

Chaos Cloud là nền tảng cloud render riêng của Chaos. Nếu bạn đang sử dụng Chaos Cloud hoặc xem xét nó, giấy phép được xử lý hoàn toàn thông qua tài khoản Chaos của bạn.

Trong Chaos Cloud, giấy phép V-Ray được đo lường. Bạn bị tính phí cho mỗi render-hour hoặc mỗi công việc hoàn thành, không phải mỗi node. Mô hình này loại bỏ yêu cầu quản lý giấy phép mỗi node, vì nền tảng cloud xử lý phân phối giấy phép tập trung.

Nếu bạn đang tích hợp Chaos Cloud với một render farm tại chỗ, bạn có thể sử dụng cả hai: node tại chỗ với Chaos License Server cục bộ và cloud bursting thông qua Chaos Cloud. Mỗi hệ thống xác thực một cách độc lập.

Xử Lý Sự Cố Xung Đột Cổng Trong Thiết Lập Concurrency Cao

Nếu bạn đang chạy nhiều render node và quá trình vrlservice, bạn có thể gặp phải cạn kiệt cổng tạm thời. Điều này biểu hiện dưới dạng các lỗi "connection refused" thỉnh thoảng có vẻ ngẫu nhiên.

Vấn đề: mỗi quá trình vrlservice yêu cầu một cổng để lắng nghe. Nếu bạn có hàng trăm render node và tất cả chúng khởi động lại một cách đồng thời (sau một lỗi điện, chẳng hạn), phạm vi cổng tạm thời của OS có thể bị cạn kiệt.

Trên Linux, hãy tăng phạm vi cổng tạm thời:

sysctl -w net.ipv4.ip_local_port_range="1024 65535"

Trên Windows, bạn có thể điều chỉnh cài đặt đăng ký (tham khảo hỗ trợ Chaos cho các mục HKEY_LOCAL_MACHINE cụ thể).

Một cách giải quyết đơn giản hơn: render node khởi động lại theo từng bước. Khởi động lại các node theo batch 10–20 mỗi vài phút, thay vì tất cả cùng một lúc.

Các Bước Xác Minh Sau Khi Khắc Phục Lỗi Giấy Phép

Sau khi áp dụng bất kỳ sửa chữa nào, hãy xác minh rằng máy chủ giấy phép V-Ray đang hoạt động:

  1. Mở terminal và chạy:

    vrlservice --status
    

    (hoặc kiểm tra Task Manager / Activity Monitor cho quá trình vrlservice)

  2. Mở V-Ray và kiểm tra Settings > System > License. Nó sẽ hiển thị "Licensed" và loại giấy phép của bạn (dongle, server, hoặc tài khoản cloud).

  3. Nếu bạn đang sử dụng License Server, hãy chạy kiểm tra nhanh từ render node:

    vrlcontrol --server <license-server-ip> --status
    
  4. Gửi công việc render kiểm tra trên ít nhất một render node.

Những kiểm tra này xác nhận rằng chuỗi giấy phép nguyên vẹn, từ nguồn xác thực đến render engine của bạn.

FAQ

Tôi thấy "License Server not responding" nhưng máy chủ đang chạy. Có vấn đề gì?

Kiểm tra kết nối mạng giữa render node và máy chủ giấy phép. Xác minh IP và cổng là chính xác. Xác nhận tường lửa cho phép cổng 30304 (hoặc bất kỳ cổng nào bạn định cấu hình). Nếu bạn đang sử dụng VPN, đảm bảo subnet VPN có thể đạt đến máy chủ giấy phép. Chạy ping <license-server-ip> từ render node. Nếu ping thất bại, đó là vấn đề mạng, không phải vấn đề giấy phép.

Tôi có thể sử dụng WIBU-KEY dongle cũ với V-Ray 7 không?

Không. V-Ray 7 đã loại bỏ hỗ trợ dongle. Bạn phải sử dụng Chaos License Server hoặc giấy phép trực tuyến dựa trên tài khoản Chaos. Nếu bạn có giấy phép WIBU-KEY hiện tại, hãy liên hệ với Chaos về chương trình di chuyển giấy phép hoặc hoán đổi.

Render farm của chúng tôi không có internet. Chúng tôi làm cách nào để cấp giấy phép V-Ray 7?

Sử dụng Chaos License Server. License Server kết nối với Chaos cloud một lần để xác thực và bộ nhớ cache giấy phép của bạn. Sau đó, render node chỉ kết nối với Chaos License Server cục bộ của bạn—không cần internet. Đảm bảo máy chủ License Server của bạn có truy cập internet, nhưng render node không. Tuy nhiên, giấy phép được làm mới định kỳ (kiểm tra tài liệu Chaos cho khoảng thời gian làm mới), vì vậy các khoảng thời gian ngoại tuyến kéo dài có thể gây ra hết hạn giấy phép.

Tôi có cần giấy phép riêng biệt cho mỗi render node không?

Không. Trên render farm, bạn thường mua một hoặc nhiều giấy phép được đặt tên mà Chaos License Server quản lý và phân phối cho render node. Mỗi công việc render đồng thời tiêu thụ một giấy phép. Render node không hoạt động không tiêu thụ giấy phép. Hỏi liên hệ giấy phép của bạn tại Chaos để có tier giấy phép phù hợp cho số node của bạn.

Tại sao vrlservice.exe gặp sự cố khi khởi động?

Điều này thường liên quan đến driver (driver WIBU-KEY cũ) hoặc liên quan đến quyền (tài khoản dịch vụ không có đủ quyền). Trên Windows, xác minh dịch vụ chạy dưới dạng Local System hoặc tài khoản người dùng có toàn bộ quyền quản trị. Tải xuống lại và cài đặt phần mềm WIBU-KEY hoặc Chaos License Server mới nhất. Kiểm tra Event Viewer cho nhật ký sự cố dịch vụ.

Tôi có thể chạy nhiều Chaos License Server để failover không?

Có, và chúng tôi khuyên bạn nên làm điều đó. Định cấu hình một là máy chủ chính và những cái khác là máy chủ phụ. Render node có thể được đặt để thử máy chủ chính, sau đó quay lại máy chủ phụ nếu máy chủ chính không thể đạt được. Cấu hình chính xác phụ thuộc vào tài liệu hiện tại của Chaos, vì vậy hãy liên hệ với đội hỗ trợ của họ cho phiên bản của bạn.

Các Bước Tiếp Theo

Nếu các bước xử lý sự cố này không giải quyết được vấn đề của bạn, hãy thu thập những thông tin sau đây và liên hệ hỗ trợ Chaos:

  • Số phiên bản V-Ray và Chaos License Server của bạn
  • Các thông báo lỗi và mã lỗi (từ nhật ký và UI)
  • OS và kiến trúc hệ thống của bạn (Windows 10/11, Ubuntu 20.04, v.v.)
  • Topology mạng (tại chỗ, cloud, hybrid)
  • Bất kỳ thay đổi gần đây nào (cập nhật driver, patch OS, thay đổi mạng)

Đối với render farm sử dụng dịch vụ của chúng tôi tại Super Renders Farm, đội hỗ trợ của chúng tôi thường có thể giải quyết các vấn đề giấy phép mà không cần nâng cấp lên Chaos. Chúng tôi duy trì khả năng hiển thị sâu vào infrastructure Chaos License Server của riêng chúng tôi và có thể chẩn đoán các vấn đề cấp độ node một cách nhanh chóng.

Các Bài Viết Liên Quan

Tìm hiểu thêm về render farm infrastructure và cloud rendering options:

Để có ngữ cảnh bổ sung về giấy phép V-Ray, hãy tham khảo tài liệu giấy phép V-Ray chính thức của Chaos.