thắc mắc proxmox - Làm thế nào để gắn physical drive cho VM/CT Promox

H Phog Lg

Junior Member
Chào mọi người,

Mình mới tìm hiểu để build một máy chủ nhỏ ở nhà chạy file server, media, ...vv. Và mình chọn Promox (vì thấy các diễn đàn đa phần vote cho nó với giải pháp free).
Mình đang tạo một file server, hiện tại sử dụng container template có sẵn để build, khi mình gắn ổ drive cho container thì nó tạo một ổ đĩa ảo, như vậy trương trường hợp máy ảo bị trục trặc hoặc xóa nhầm thì xử lý file ổ đĩa ảo cũng rườm rà. vậy không biết có cách nào mình gắn trực tiếp một ổ đĩa vật lý cho container hoặc cho máy ảo không các bác nhỉ? khi đấy có vấn đề gì mình chỉ rút ổ đĩa ảo ra gắn vào máy khác dùng tiếp.

Mong được mọi người chỉ điểm.
 
Chào mọi người,

Mình mới tìm hiểu để build một máy chủ nhỏ ở nhà chạy file server, media, ...vv. Và mình chọn Promox (vì thấy các diễn đàn đa phần vote cho nó với giải pháp free).
Mình đang tạo một file server, hiện tại sử dụng container template có sẵn để build, khi mình gắn ổ drive cho container thì nó tạo một ổ đĩa ảo, như vậy trương trường hợp máy ảo bị trục trặc hoặc xóa nhầm thì xử lý file ổ đĩa ảo cũng rườm rà. vậy không biết có cách nào mình gắn trực tiếp một ổ đĩa vật lý cho container hoặc cho máy ảo không các bác nhỉ? khi đấy có vấn đề gì mình chỉ rút ổ đĩa ảo ra gắn vào máy khác dùng tiếp.

Mong được mọi người chỉ điểm.
không có cách nào, bạn phải tạo ổ ảo cho VM, CT nhé. ổ bạn gắn vào thì thằng promox nó mới nhận ở góc độ proxmox thôi. còn ở VM,TC bạn phải tạo ổ ảo cho nó nhá. ko vấn đề gì khi thay thế cả.
 
không có cách nào, bạn phải tạo ổ ảo cho VM, CT nhé. ổ bạn gắn vào thì thằng promox nó mới nhận ở góc độ proxmox thôi. còn ở VM,TC bạn phải tạo ổ ảo cho nó nhá. ko vấn đề gì khi thay thế cả.
Cảm ơn bác ạ.
Bác cho em hỏi thêm chút, file ổ đĩa ảo (em đang thấy file .raw) em xóa CT/VM nó cũng bị mất luôn, vậy để đảm bảo dữ liệu thì mình copy lại file .raw này trước khi xóa, nhưng mình gắn nó lại cho CT/VM được không bác nhỉ? Hoặc có phần mềm nào bên ngoài để đọc được file đấy không nhỉ?
 
mời thím
https://pve.proxmox.com/wiki/Passthrough_Physical_Disk_to_Virtual_Machine_(VM)
https://www.diytechguru.com/2020/11/28/proxmox-hdd-passthrough-to-vm/
https://dannyda.com/2020/08/26/how-to-passthrough-hdd-ssd-physical-disks-to-vm-on-proxmox-vepve/

từ khóa là Passthrough Physical Disk
nhưng mà chỉ áp dụng được với qemu vm, còn nếu là container thì bó trym nhe (vì với container thì fen cứ map hẳn cái thư mục vào là xong)

Cảm ơn bác nhé mình cũng vừa mới kiếm ra đang thử, đọc thêm hỗ trợ của bác nữa thì an tâm thử tiếp rồi :D.

container là chỗ mount point trên GUI ấy hả bác? Cái đó thì không được, nó vẫn tạo một image .raw bác ơi
 
Cảm ơn bác nhé mình cũng vừa mới kiếm ra đang thử, đọc thêm hỗ trợ của bác nữa thì an tâm thử tiếp rồi :D.

container là chỗ mount point trên GUI ấy hả bác? Cái đó thì không được, nó vẫn tạo một image .raw bác ơi
vụ container thì thím xem thử cái topic này:
https://forum.proxmox.com/threads/mount-host-directory-into-lxc-container.66555/
https://pve.proxmox.com/wiki/Unprivileged_LXC_containers
https://nocin.eu/proxmox-unprivileged-container-using-local-directory-bind-mount-points/

tại tôi hay xài docker nên không rõ lxc nó khác giề không.
 

Bác xài docker trong VMs chứ bác nhỉ? Có phải là bác sẽ Passthrough Physical Disk vào VM chạy docker, mount disk hoặc volume vào một thư mục trong VM. Sau đó tiếp tục map volume sang cho docker container.

Như vậy phải không ạ?
 
Bác xài docker trong VMs chứ bác nhỉ? Có phải là bác sẽ Passthrough Physical Disk vào VM chạy docker, mount disk hoặc volume vào một thư mục trong VM. Sau đó tiếp tục map volume sang cho docker container.

Như vậy phải không ạ?
đúng vậy đó thím.
còn 1 cách nữa là thím sẽ tạo 1 con VM storage, pass hết ổ cứng vào con đấy, trên con VM storage đấy chạy NFS hoặc CIFS. Xong bắt đầu tạo VM mới, mount NFS/CIFS từ con VM storage rồi pass folder qua.
còn chạy docker trực tiếp thì không làm do mình dùng esxi để chạy ảo hóa.
 
đúng vậy đó thím.
còn 1 cách nữa là thím sẽ tạo 1 con VM storage, pass hết ổ cứng vào con đấy, trên con VM storage đấy chạy NFS hoặc CIFS. Xong bắt đầu tạo VM mới, mount NFS/CIFS từ con VM storage rồi pass folder qua.
còn chạy docker trực tiếp thì không làm do mình dùng esxi để chạy ảo hóa.
Em cảm ơn bác. Tham gia bộ môn này nghịch nghịch cũng vui ghê :D
 
Bạn thử passthrough chưa, google thì thấy có nhiều guides đó, trên lý thuyết thì bạn có thể passthrough nhiều thứ nhất là pci(e) với usb
 
Bạn thử passthrough chưa, google thì thấy có nhiều guides đó, trên lý thuyết thì bạn có thể passthrough nhiều thứ nhất là pci(e) với usb
Passthough như mấy hướng dẫn trên thì promox nó vẫn tạo 1 layer virtual trên ổ cứng vật lý. Bỏ ổ vật lý đó vào 1 máy khác chạy windows chẳng hạn thì vẫn không đọc đc đâu.

Muốn bứng ổ cứng qua máy khác ko làm gì cả mà vẫn còn nguyên dữ liệu thì phải passthough cả cái AHCI controller.
 
Như bác @nirvallica84 nói thì Passthough theo các hướng dẫn trên vẫn chỉ tạo 1 layer trên ổ vật lý nên việc tận dụng lại ổ để chuyển dữ liệu là không thể. Còn việc bác passthough toàn bộ controller thì không thể passthough được nhiều vì main chỉ có 1 controller. Có 1 cách bác trên chỉ là tạo 1 VM chuyên storage, cái này thì mình chưa làm nên cũng ko ý kiến.
 
Trên Proxmox thì lxc thì không passthrough disk vật lí vào được, chỉ dùng mount point để mount dir vào lxc thôi.
VM thì có 1 số cách là disk passthough hoặc pci passthrough.
Disk passthrough thì kiểu proxmox nó tạo 1 cái controller ảo để map vào vm, theo một số benchmark thì performance có vẻ tụt khá nhiều, nghe bảo bật io thread thì tốt hơn mà chưa thử thực tế.
Pci passthrough thì có thể passthrough cái onboard sata controller (tuỳ mainboard, nếu immou group khác nhau thì làm được) hoặc mua cái card sata, hba để passthrough vô. Cách này thấy mấy ông chạy nas trong proxmox hay làm, perfomance như baremetal luôn.
 
Passthough như mấy hướng dẫn trên thì promox nó vẫn tạo 1 layer virtual trên ổ cứng vật lý. Bỏ ổ vật lý đó vào 1 máy khác chạy windows chẳng hạn thì vẫn không đọc đc đâu.

Muốn bứng ổ cứng qua máy khác ko làm gì cả mà vẫn còn nguyên dữ liệu thì phải passthough cả cái AHCI controller.
Có nhầm không vậy, tôi physical passthrough xong vẫn boot dc trực tiếp luôn nhé.

Windows 10 ltsc 2021.

Nhưng đúng là perfomance vẫn tệ
 
Có nhầm không vậy, tôi physical passthrough xong vẫn boot dc trực tiếp luôn nhé.

Windows 10 ltsc 2021.

Nhưng đúng là perfomance vẫn tệ
Tôi thì làm ngược lại, vác 1 ổ cứng có sẵn windows vào VM windows của promox thì không nhận đc, nó nhận là ổ trắng dạng raw luôn đấy. Còn pass cả cái AHCI controller thì nhận, boot lên windows bình thường.

Như bác @nirvallica84 nói thì Passthough theo các hướng dẫn trên vẫn chỉ tạo 1 layer trên ổ vật lý nên việc tận dụng lại ổ để chuyển dữ liệu là không thể. Còn việc bác passthough toàn bộ controller thì không thể passthough được nhiều vì main chỉ có 1 controller. Có 1 cách bác trên chỉ là tạo 1 VM chuyên storage, cái này thì mình chưa làm nên cũng ko ý kiến.
Xài ổ nvme ấy, nvme mỗi ổ là 1 PCIe device có controller riêng. Còn SATA AHCI controller thì 1 là xài card ngoài, hoặc ưu tiên cái onboard controller cho VM nào chạy NAS (xpenology, truenas, unraid)
 
Tôi thì làm ngược lại, vác 1 ổ cứng có sẵn windows vào VM windows của promox thì không nhận đc, nó nhận là ổ trắng dạng raw luôn đấy. Còn pass cả cái AHCI controller thì nhận, boot lên windows bình thường.
được chứ, coi thử có set nhầm bios không.
Lúc đầu ổ có sẵn của tôi dùng bios nhưng set vm là uefi nên không boot được, đổi đúng thì boot bình thường.
 
được chứ, coi thử có set nhầm bios không.
Lúc đầu ổ có sẵn của tôi dùng bios nhưng set vm là uefi nên không boot được, đổi đúng thì boot bình thường.
Không nhầm đâu, vì sau đó mình có mount 1 cái iso chứa winPE để boot thì vẫn là ra raw disk.
 
Không nhầm đâu, vì sau đó mình có mount 1 cái iso chứa winPE để boot thì vẫn là ra raw disk.
T cũng không rõ ô config thế nào, t vẫn dùng ổ đó boot 2 kiểu bình thường.

Nhưng perfomance thì vm giảm khá khá so với boot trực tiếp.

Không biết có liên quan file system không, passthrough cái disk ext4 bằng đủ cách thì gắn máy khác vẫn đọc bình thường
Đúng rồi, bạn này vẫn xài được trực tiếp bình thường nè
 
Back
Top