{
    "componentChunkName": "component---src-templates-blog-post-tsx",
    "path": "/plex-migration/",
    "result": {"data":{"site":{"siteMetadata":{"title":"vulcan Blog"}},"markdownRemark":{"id":"22b17e95-ded0-583b-9e3a-81a3a51476db","tableOfContents":"<ul>\n<li><a href=\"#0-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98%EC%9D%84-%ED%95%98%EA%B2%8C-%EB%90%9C-%EC%9D%B4%EC%9C%A0\">0. 마이그레이션을 하게 된 이유</a></li>\n<li><a href=\"#1-%EC%A4%80%EB%B9%84\">1. 준비</a></li>\n<li><a href=\"#2-%EC%83%88%EB%A1%9C%EC%9A%B4-plex-media-%EC%84%9C%EB%B2%84-%EC%84%A4%EC%B9%98\">2. 새로운 Plex Media 서버 설치</a></li>\n<li><a href=\"#3-%EC%84%9C%EB%B2%84-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B3%B5%EC%82%AC\">3 서버 데이터 복사</a></li>\n<li><a href=\"#4-%EC%B5%9C%EC%A2%85-%ED%99%95%EC%9D%B8\">4 최종 확인</a></li>\n<li><a href=\"#%EC%B0%B8%EA%B3%A0\">참고</a></li>\n</ul>","excerpt":"0. 마이그레이션을 하게 된 이유 지금까지 Plex 미디어 서버를 영상, 노래 스트리밍 용도로 잘 활용해 왔다. 다만 서버의 CPU는 Xeon이기 때문에 내장그래픽은 당연히 없고 설치되어 있는 QUADRO® P4000은 주로 Stable Diffusion…","html":"<h1 id=\"0-마이그레이션을-하게-된-이유\" style=\"position:relative;\">0. 마이그레이션을 하게 된 이유<a href=\"#0-%EB%A7%88%EC%9D%B4%EA%B7%B8%EB%A0%88%EC%9D%B4%EC%85%98%EC%9D%84-%ED%95%98%EA%B2%8C-%EB%90%9C-%EC%9D%B4%EC%9C%A0\" aria-label=\"0 마이그레이션을 하게 된 이유 permalink\" class=\"heading-anchor after\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a></h1>\n<p>지금까지 Plex 미디어 서버를 영상, 노래 스트리밍 용도로 잘 활용해 왔다. 다만 서버의 CPU는 Xeon이기 때문에 내장그래픽은 당연히 없고 설치되어 있는 QUADRO® P4000은 주로 Stable Diffusion이나 기타 작업을 할 때 여러 가상머신에서 사용하기 때문에 Plex의 하드웨어 트랜스코더로 사용하기에는 적절하지 않다. 그리고 보유하고 있는 미디어들이 점점 증가하면서 메타데이터의 용량이 늘어나게 되었고, 기존에 Plex가상머신에 할당해 두었던 20GB가 가득 차게 되었다. 때문에 중고 QUADRO® P2000을 구매하여 이를 이용해 하드웨어 트랜스코더로 이용해서 Plex서버를 마이그레이션 해보고자 한다.</p>\n<p>나는 proxmox 위에서 돌아가는 ubuntu 20.04가상머신에서 해당 내용을 진행했다. 하지만 다른 OS도 진행은 크게 다르지 않다.</p>\n<h1 id=\"1-준비\" style=\"position:relative;\">1. 준비<a href=\"#1-%EC%A4%80%EB%B9%84\" aria-label=\"1 준비 permalink\" class=\"heading-anchor after\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a></h1>\n<ul>\n<li>먼저 구동되고 있던 Plex 서버의 웹 gui에서 설정 > 라이브러리 > “변경사항이 발견될때 부분적인 스캔 실행”을 체크 해제해 준다.</li>\n<li>로그아웃 해줍니다.</li>\n<li>Plex 미디어 서버가 구동되고 있는 머신에서 Plex를 종료해 준다.</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">sudo systemctl stop plexmediaserver.service         #서비스 종료\nsudo systemctl status plexmediaserver.service       #종료 상태 확인</code></pre></div>\n<p>active상태가 아니면 종료된 상태이다.</p>\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 353px; \"\n    >\n      <a\n    class=\"gatsby-resp-image-link\"\n    href=\"/static/fe6925881c39f938ad90e920697f0ba4/6c115/plex-active.png\"\n    style=\"display: block\"\n    target=\"_blank\"\n    rel=\"noopener\"\n  >\n    <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 18.9873417721519%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAA1ElEQVQY00WMyW6EMBQECfaAWczi9dk4TPL/H1nRcMmh1a1Sq7rt2qlJiDFwv9+01rhq5ThP6lUREUIMiGSmecYH/7DP/7NzTmit6LqOlBOd0ophGDDGIFJIKXHf9xPnTqy1BBe4SuVuN5Iy67LiDkeRSpXKbnfc6ZEkH3H32L/6npwzMUZSipRSWOYZ9erZysZRDnxz2LCiR40VyxJXzu+TNa74FvDf7l+olKLUwr7vbNtGTJFlmumXnulnQnvNUAeG9KI3PWMzjHVk+p2eNm3EvA1/y1NfJhPka58AAAAASUVORK5CYII='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"plex\"\n        title=\"plex\"\n        src=\"/static/fe6925881c39f938ad90e920697f0ba4/6c115/plex-active.png\"\n        srcset=\"/static/fe6925881c39f938ad90e920697f0ba4/c26ae/plex-active.png 158w,\n/static/fe6925881c39f938ad90e920697f0ba4/6bdcf/plex-active.png 315w,\n/static/fe6925881c39f938ad90e920697f0ba4/6c115/plex-active.png 353w\"\n        sizes=\"(max-width: 353px) 100vw, 353px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n        decoding=\"async\"\n      />\n  </a>\n    </span></p>\n<h1 id=\"2-새로운-plex-media-서버-설치\" style=\"position:relative;\">2. 새로운 Plex Media 서버 설치<a href=\"#2-%EC%83%88%EB%A1%9C%EC%9A%B4-plex-media-%EC%84%9C%EB%B2%84-%EC%84%A4%EC%B9%98\" aria-label=\"2 새로운 plex media 서버 설치 permalink\" class=\"heading-anchor after\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a></h1>\n<ul>\n<li>마이그레이션 할 대상 서버에 Plex Media 서버를 설치해 준다.</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list\ncurl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add\nsudo apt update &amp;&amp; upgrade\nsudo apt install plexmediaserver</code></pre></div>\n<ul>\n<li>설치가 되었는지 확인한다. 위의 이미지처럼 active상태면 설치가 된 상태이다.</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">sudo systemctl status plexmediaserver.service       #서비스 상태 확인</code></pre></div>\n<ul>\n<li>서버에 로그인만 해주고 로그아웃하고 종료해 줍니다.</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">sudo systemctl stop plexmediaserver.service         #서비스 종료\nsudo systemctl status plexmediaserver.service       #종료 상태 확인</code></pre></div>\n<h1 id=\"3-서버-데이터-복사\" style=\"position:relative;\">3 서버 데이터 복사<a href=\"#3-%EC%84%9C%EB%B2%84-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B3%B5%EC%82%AC\" aria-label=\"3 서버 데이터 복사 permalink\" class=\"heading-anchor after\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a></h1>\n<ul>\n<li>마이그레이션 할 대상 서버에 기존 서버와 똑같은 위치에 미디어들을 이동시켜 줍니다. cifs같은 경우라면 같은 위치에 마운트 해줍니다.</li>\n<li>이후에 <code class=\"language-text\">Plex Media Server</code>를 기존 서버에서 대상 서버로 이동시켜 줍니다.</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">sudo rsync -avzhP USERNAME@기존_서버_IP:/var/lib/plexmediaserver/Library/Application\\ Support/Plex\\ Media\\ Server /var/lib/plexmediaserver/Library/Application\\ Support/</code></pre></div>\n<ul>\n<li>전송이 완료되면 재부팅해 줍니다.</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sh\"><pre class=\"language-sh\"><code class=\"language-sh\">sudo reboot                                         #서비스 시작\nsudo systemctl status plexmediaserver.service       #active상태 확인</code></pre></div>\n<h1 id=\"4-최종-확인\" style=\"position:relative;\">4 최종 확인<a href=\"#4-%EC%B5%9C%EC%A2%85-%ED%99%95%EC%9D%B8\" aria-label=\"4 최종 확인 permalink\" class=\"heading-anchor after\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a></h1>\n<ul>\n<li>Plex 서버의 웹 gui에 로그인해서 라이브러리 스캔을 해줍니다.</li>\n<li>마이그레이션 완료!</li>\n</ul>\n<h1 id=\"참고\" style=\"position:relative;\">참고<a href=\"#%EC%B0%B8%EA%B3%A0\" aria-label=\"참고 permalink\" class=\"heading-anchor after\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a></h1>\n<p><a href=\"https://support.plex.tv/articles/201370363-move-an-install-to-another-system/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://support.plex.tv/articles/201370363-move-an-install-to-another-system/</a></p>","fields":{"slug":"/plex-migration/"},"frontmatter":{"title":"Plex Media server 마이그레이션하기","date":"2023-09-17","description":"Plex Media 서버를 마이그레이션 하는법","tags":["plex","media","server"]}},"previous":{"fields":{"slug":"/blog-gatsby/"},"frontmatter":{"title":"gatsby로 블로그 만들기"}},"next":{"fields":{"slug":"/proxmox-GPU-passthrough/"},"frontmatter":{"title":"Proxmox VM에 GPU 패스쓰루(Passthrough)하기"}}},"pageContext":{"id":"22b17e95-ded0-583b-9e3a-81a3a51476db","previousPostId":"3ca3d8ae-5d17-5706-a312-4b9c0e017d87","nextPostId":"daa01fe1-e2d7-5887-bd06-6299c3edc359"}},
    "staticQueryHashes": ["2260143708","2538111481","658623446","984448874"]}