마이그레이션 지침은 다음과 같습니다.
virsh migrate web1 qemu+ssh://desthost/system
키워드는 무엇을 qemu+ssh://desthost/system
의미하나요?
이것이 인증을 위해 SSH를 대상으로 하는 것을 의미한다고 생각합니까? 어떤 사용자가 사용합니까? SSH 후에 destHost에서 일부 명령을 실행합니까? (명령을 실행해야 하면 어떻게 되나요 qemu+tls
?)
게다가 이 system
키워드에는 특별한 의미가 있나요?
답변1
TLDR: 다음 을 사용하여 qemu+ssh://desthost/system
명령( migrate
귀하의 경우) 을 실행하는 것을 의미합니다.qemu 드라이버시스템에libvirt 데몬원격 호스트에서 실행 중입니다 desthost
. 연결하려면 다음을 사용하십시오.SSH현재 설정으로.
이것"핵심 단어" qemu+ssh://desthost/system
당신이 언급한 것은 실제로는원격 URI,이것은연결 URI이것은라이브러리 가상 머신원격 호스트에 연결하는 데 사용됩니다.
일반적인 형태는 다음에 설명되어 있습니다.원격 URI 문서~처럼
driver[+transport]://[username@][hostname][:port]/[path][?extraparameters]
키워드는 무엇을
qemu+ssh://desthost/system
의미하나요?
이는 명령을 실행하고 싶다는 의미입니다.
qemu
드라이버 사용desthost
호스트 에서- 일반 SSH 연결을 통해 연결
- libvirt에 연결된
system
모드 데몬
SSH 후에 destHost에서 일부 명령을 실행합니까? (명령을 실행해야 한다면 qemu+tls로 어떻게 해야 하나요?)
먼저 당신이 사용하고웨일스 말migrate
원격 호스트에서 명령 실행libvirt 데몬. 이 데몬은 명령을 처리합니다.
고려하면SSH이 경우 터널로만 사용됩니다.
이것이 인증을 위해 SSH를 대상으로 하는 것을 의미한다고 생각합니까? 어떤 사용자가 사용합니까? SSH 후에 destHost에서 일부 명령을 실행합니까? (명령을 실행해야 한다면 qemu+tls로 어떻게 해야 하나요?)
ssh
실제 의사소통의 전송일 뿐입니다. 특히 원격 호스트에 대한 유효한 SSH 연결이 있는 경우 매우 유용합니다 desthost
(고객) 그리고 desthost
.
ssh
실제 사용자(보통 현재 사용자)와 동일한 사용자를 사용합니다 . 하지만 당신은 모든 것을 최대한 활용했습니다SSH다른 사용자의 가능성 및 설정(예 .ssh/config
: desthost
.
게다가 이
system
키워드에는 특별한 의미가 있나요?
응 그 말은체계방법libvirt 데몬사용하게 될 것이다. 단순화하면 이는 시스템에 연결된다는 의미입니다.libvirt 데몬그것은 달리고 있다뿌리사용자, 일반적으로 시스템 시작 시 시작됩니다. system
와 의 session
차이점에 대해 자세히 알아볼 수 있습니다 .libvirt에 대한 FAQ