proxmox plex lxc vs plex docker 성능 비교
결론부터 말하자면 차이 없네요.
다만 docker도 lxc에서 docker생성해야합니다.
1. ubuntu 22.04 template으로 lxc 생성
2. docker 생성
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-22-04
3. plex docker 생성
https://github.com/plexinc/pms-docker
docker run \
-d \
--name plex \
--network=host \
-e TZ="<timezone>" \
-e PLEX_CLAIM="<claimToken>" \
-v <path/to/plex/database>:/config \
-v <path/to/transcode/temp>:/transcode \
-v <path/to/media>:/data \
--device=/dev/dri:/dev/dri \
plexinc/pms-docker
device 매핑 꼭 해주셔야 hw trancding되고
lxc 구성파일에
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.cgroup2.devices.allow: c 29:0 rwm
lxc.mount.entry: /dev/fb0 dev/fb0 none bind,optional,create=file
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
lxc.mount.entry: /dev/dri/renderD128 dev/renderD128 none bind,optional,create=file
추가하는것도 잊지마세요
오호... 대신 lxc자체가 가벼워서 리소스는조금더 적게먹긴하겠지요? ㅎ
Node단에서 바로 Docker를 돌리는 법을 어디서 보긴 봤는데... 결국에는 그게 그거겠네요
VM까지만 가지 않으면 대동소이 할 듯 합니다.
아아 뽐뿌가 오는구나..
debian 기반이라 Node단에서 바로 도커 설치하고 올릴수도있겠지만 아무래도 백업이나 리소스 제한/ 격리된 환경등을 고려하면 lxc가 아무래도 낫지않을까(?) 생각해봅니다.
아예 네트워크 인터페이스 자체도 할당이 가능하니까요
그렇겠죠? 그렇다고 LXC가 설정이 어렵다거나 이런 것도 아니니까요. 저도 Proxmox를 쭈욱 유지할거라면 LXC가 더 유리한 선택지라고 생각되네요 ㅎㅎ
host에서 docker 만들어 돌려봤습니다만 성능 차이 거진 없구요
관리가 어렵습니다. dash board에 나오지 않으므로 그야말로
linux command로 해줘야 하고 꼬 portainer 설치해서 관리해야 하고 등등
특히나 장애시 서버가 다운될수도 있어요
실제로 jellyfin host에서 돌리다가 장애 발생했어요
cmt alert