Tìm kiếm mẹo: xây dựng một máy trạm xung quanh truyền qua Xen và GPU


8

Tôi đang xây dựng máy gia đình mới của mình ngay bây giờ và như thường lệ, đây sẽ là một máy trạm bị quá tải nặng, sẽ đóng vai trò là máy phát triển và thử nghiệm, máy chủ tệp và bảng điều khiển trò chơi (cộng với việc tôi thêm thẻ TV và truyền phát đa phương tiện cho mạng gia đình) .

Vì các trường hợp sử dụng này hoạt động với nhau (máy chủ tệp không khả dụng khi máy được sử dụng làm bảng điều khiển trò chơi), tôi rất cân nhắc việc sử dụng Xen để cung cấp mọi thứ cùng một lúc. Hiệu suất không phải là một vấn đề nói chung, nhưng trường hợp sử dụng bảng điều khiển trò chơi chắc chắn yêu cầu truy cập trực tiếp vào GPU.

Vì vậy, tôi có một số câu hỏi:

  • điều này có khả thi nói chung không?
  • GPU có thể sử dụng đủ với các GPU không phải máy chủ không?
  • Khi mua, tôi nên tìm những công nghệ nào trên bo mạch chủ (rất có thể là chọn lại Gigabyte + CPU Intel)
  • Có một số công nghệ ảo hóa leo trên đường chân trời đáng để chờ đợi?
  • Xen tốt như thế nào trong việc phân chia tài nguyên?
    • phần máy chủ tệp và truyền phát đa phương tiện của máy trạm phải hoạt động ngay cả khi phần bảng điều khiển trò chơi đang ăn 100% tài nguyên của nó và ngược lại
  • hệ thống sẽ chạy trên 8 đĩa với phần mềm Raid6 và LVM, tôi có nên mua đĩa chuyên dụng cho phần bảng điều khiển trò chơi của hệ thống không?
    • Tôi đã đọc về một số vấn đề với hiệu suất Xen và I / O

Bất kỳ đầu vào sẽ được đánh giá rất cao.

PS Tôi sẽ không sử dụng công nghệ khác sau đó là Xen, nhưng tôi không biết về bất kỳ nền tảng ảo hóa nào khác hỗ trợ thông qua GPU.


Tại sao chơi game sẽ chặn máy chủ tập tin? Các trò chơi sẽ không sử dụng tất cả các lõi và Windows 7 có thể quản lý đa nhiệm tốt.
Martin

@Martin Vì tôi không sử dụng Windows làm máy chủ tệp. Tôi không điên đến thế :-D Fileserver + Truyền phát đa phương tiện được thực hiện trong Linux.
Šimon Tóth

Câu trả lời:


3

Các thông tin hiện có về thông qua PCI đã lỗi thời và không có ích gì.

Tôi có một HD 7850, và một thẻ Nvidia chỉ có PCI vga rác phải có tuổi đời một thập kỷ. Cả hai thiết bị này đều hỗ trợ Đặt lại cấp độ chức năng. Cả hai đều hoạt động hoàn hảo khi được chuyển qua DomUs; Tôi chạy Domain0 không đầu không có card đồ họa, cả hai thẻ của tôi được gửi tới pciback khi khởi động thông qua một đối số kernel.

Xen khá giỏi trong việc gán tài nguyên cho VM và không cho phép truy cập vào các tài nguyên khác; bạn có thể ghim vcpus của mình vào pcpus (lõi, luồng) và gán bộ nhớ chuyên dụng. Đi cùng với một Nvidia cao cấp, bạn có thể có một số công việc bị cắt bỏ cho bạn - nhưng thật khó để nói vì các bài báo / bài viết nói rằng những điều như Chức năng Đặt lại Cấp độ là cần thiết: nó không còn nữa.


1

Phần quan trọng trong thiết lập của bạn là hiệu suất 3D.

Tôi đã làm việc khá nhiều với Xen 2-3 năm trước - phân bổ tài nguyên hoạt động tốt trở lại và tôi chắc chắn rằng công nghệ đã được cải thiện kể từ đó. Mọi thứ trừ chơi game đều sử dụng rất ít tài nguyên (phục vụ tệp, phát trực tuyến ...) hoặc không quan trọng theo thời gian thực (biên dịch trên hệ thống dev, v.v.).

Tôi đã không thực hiện GPU thông qua, nhưng việc thông minh không cho thấy rằng nó hoạt động đáng tin cậy , cần phải điều chỉnh. Về cơ bản, nó sẽ không phải là plug & play - bạn được đảm bảo khá nhiều rằng một vài / vài / nhiều trò chơi sẽ không hoạt động.

Tùy chọn đáng tin cậy nhất IMHO sẽ là sử dụng Win7 làm máy chủ và cho các trò chơi và chạy các dịch vụ khác dưới dạng máy ảo thông qua VirtualPC hoặc VirtualBox. Đây không phải là giải pháp tao nhã nhất (mọi thứ phụ thuộc vào Windows, mỗi lần khởi động lại có nghĩa là dừng tất cả các máy ảo, v.v.), nhưng nếu bạn muốn chơi game mà chỉ hoạt động, đó là cách để đi (ngoài việc sử dụng máy tính thứ hai).


1

Điều này có khả thi nói chung không?

Đúng. Tôi đã thực hiện một cách nhanh chóng Xen VGA thông qua và nó hoạt động tốt. Hãy xem video sau: http://www.youtube.com/watch?v=Gtmwnx-k2qg

GPU có đủ khả năng sử dụng với GPU không phải của máy chủ không?

Có và không. Chính thức, chỉ hỗ trợ NVDIA Quadro FX 3800, 4800 và 5800, nhưng tôi đã sử dụng thành công NVIDIA GeForce GTX 460 như trong video trước đó và Teo En Ming đã sử dụng GeForce 8400 GS. Nó thực sự phụ thuộc vào card đồ họa.

Khi mua, tôi nên tìm những công nghệ nào trên bo mạch chủ (rất có thể là chọn lại Gigabyte + CPU Intel)

Bạn nên đảm bảo chipset hỗ trợ MMU I / O (AMD-Vi / VT-d), CPU hỗ trợ AMD-V / VT-x và thiết lập lại mức chức năng hỗ trợ card đồ họa (FLR).

Lưu ý rằng kỹ thuật này chưa trưởng thành và nó không được đảm bảo để hoạt động cho đến khi bạn thử nó!


0

Tùy thuộc vào các trò chơi bạn muốn chạy, một lựa chọn tốt hơn có thể là sử dụng Wine trên Linux: kiểm tra Cơ sở dữ liệu ứng dụng Wine , ngoài ra còn có các phiên bản thương mại của Wine có thể cung cấp khả năng tương thích tốt hơn. Bạn thậm chí không cần giấy phép Windows.

Theo một cách nào đó, Wine cung cấp thông qua GPU, nhưng nó ở cấp độ API Windows chứ không phải ở cấp độ PCI. Hiệu suất 3D thường tương đương giữa Windows và Linux + Wine.


0

Dựa trên kinh nghiệm của tôi với Xen, ở đây Q / A:

  1. Điều này có khả thi nói chung không? Có, cho đúng phần cứng và cấu hình.
  2. GPU có đủ khả năng sử dụng với GPU không phải của máy chủ không? Có, có rất nhiều báo cáo người dùng sử dụng thẻ AMD thông thường cho VGA passthru và chơi game trong Windows.
  3. Khi mua, tôi nên tìm những công nghệ nào trên bo mạch chủ (rất có thể là chọn lại Gigabyte + CPU Intel)? VT-d (còn được gọi là IOMMU hoặc AMD-V của AMD) là điều bắt buộc. Với CPU Intel, cả CPU và bo mạch chủ / BIOS đều phải hỗ trợ VT-d. (Một số cấu hình chipset / CPU cũ của Intel cũng hỗ trợ VT-d, nhưng đó không phải là thứ bạn muốn sử dụng cho một hệ thống hiện đại.) Xem tại đây: http://wiki.xen.org/wiki/VTdHowTo . Ngoài ra, hãy chắc chắn rằng bạn đã có một card đồ họa đã được thử nghiệm và đã được chứng minh. Nếu không nó có thể không hoạt động. Xem XenVGAPassthroughTestedAd Chapđể tham khảo, mặc dù danh sách không đầy đủ. Hãy cẩn thận với lựa chọn phần cứng và - nếu có thể - mua từ các nhà cung cấp hỗ trợ Linux và chỉ định VT-d / IOMMU trong thông số kỹ thuật của họ. Tại sao? Bởi vì một bản cập nhật BIOS có thể dễ dàng gạch hệ thống của bạn. Trong mọi trường hợp, hãy đảm bảo phiên bản BIOS nào hỗ trợ VT-d và không nâng cấp trừ khi bạn có lý do rất chính đáng. Ngoài ra, hãy cẩn thận với các nhà cung cấp không có kinh nghiệm về Linux - câu trả lời của họ có thể gây hiểu nhầm (nói một cách lịch sự).
  4. Có một số công nghệ ảo hóa leo trên đường chân trời đáng để chờ đợi? Cả KVM và VMware đều đang thực hiện một số nỗ lực để tái tạo những gì Xen đang làm với thông qua VGA / PCI. Một số người dùng KVM và VMware đã báo cáo thành công với VGA passthru, hơn nữa với PCI passthru. Tôi không quen thuộc với Hyper-V của Microsoft, nhưng tôi đã thấy các báo cáo rằng nó cũng hỗ trợ một số loại VGA passthru. Tôi không biết Microsoft hỗ trợ Linux tốt như thế nào trên Hyper-V.
  5. Xen tốt như thế nào trong việc phân chia tài nguyên? Nó tỏa sáng! Ở cài đặt mặc định, nó hoạt động rất tốt với việc cân bằng tài nguyên CPU. Nó có thể dễ dàng tinh chỉnh, nhưng thực sự không có gì nhiều để làm ngoại trừ việc đặt một lượng bộ nhớ cố định cho dom0 và có lẽ ưu tiên cao hơn một chút trong trình lập lịch biểu. Điểm yếu duy nhất tôi có thể tìm thấy là cấu hình mạng - nó có thể khó và tôi vẫn phải giải quyết một số vấn đề nhỏ.
  6. Phần máy chủ tệp và truyền phát đa phương tiện của máy trạm phải hoạt động ngay cả khi phần bảng điều khiển trò chơi đang ăn 100% tài nguyên của nó và ngược lại - A: Tôi chưa thấy vấn đề gì với điều đó, và trong mọi trường hợp, nó có thể được điều chỉnh. Cung cấp cho dom0 đủ tài nguyên.
  7. Hệ thống sẽ chạy trên 8 đĩa với phần mềm Raid6 và LVM, tôi có nên mua đĩa chuyên dụng cho phần bảng điều khiển trò chơi của hệ thống không? Xen hoạt động rất tốt với LVM. Tuy nhiên, trong máy chủ Windows, điều quan trọng là phải cài đặt trình điều khiển đĩa GPLPV để có hiệu suất tốt! Bạn cũng có tùy chọn chuyển qua bộ điều khiển SATA cho khách để nó được truy cập trực tiếp vào phần cứng. Nếu tốc độ truyền tệp ~ 140 - 240 MB / giây giữa ổ SSD và đĩa LVM sọc có thể chấp nhận được, thì tôi sẽ không cần thêm một đĩa chuyên dụng để chơi game. Combo RAID / LVM của bạn sẽ hoạt động tốt.
  8. Tôi đã đọc về một số vấn đề với hiệu suất Xen và I / O - A: Những báo cáo này có thể được dựa trên lưu trữ dựa trên tệp, hoạt động kém với các trình ảo hóa khác. Sử dụng LVM sẽ cung cấp hiệu suất tốt, miễn là dom0 có đủ tài nguyên RAM và CPU để xử lý I / O. Cho đến nay tôi chưa bao giờ nhận thấy bất kỳ vấn đề I / O nào, thậm chí dưới 100% tải CPU của tất cả các lõi (CPU 6 nhân i7 3930K).
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.