VM이 외부 드라이브를 사용하는 경우 호스트 재부팅 사이에 가상 머신 상태를 저장하는 것이 안전합니까?

VM이 외부 드라이브를 사용하는 경우 호스트 재부팅 사이에 가상 머신 상태를 저장하는 것이 안전합니까?

이제 다음 설정을 사용합니다.

SATA 하드 드라이브 -> SATA-USB 브리지 -> Ubuntu 호스트 및 VirtualBox를 실행하는 노트북 -> Debian 기반 네트워크 공유 서버(OMV) 게스트

외부 USB 드라이브는 자동으로 게스트 OS로 전달됩니다. 따라서 VM의 전원이 켜지면 USB 드라이브가 VM에 연결됩니다. 전원이 꺼지면 호스트에 연결되고 Ubuntu는 이를 마운트하려고 시도합니다.

호스트를 종료하기 전에 상태를 자동으로 저장하고 호스트 전원을 켠 후에 다시 시작하도록 VirtualBox를 설정했습니다. 호스트 노트북이 재부팅될 때 게스트 OS의 상태를 저장하는 것이 안전합니까? 그렇지 않다면 어떻게 개선할 수 있나요?

답변1

호스트 노트북이 재부팅될 때 게스트 OS의 상태를 저장하는 것이 안전합니까?

그것은안전하지 않음가상화된 OS의 최소한 하나의 프로그램에 쓰기 액세스 권한이 있고 상태를 저장하는 순간 쓰고 있는 경우에만 가능합니다. 어떤 경우에도 호스트를 다시 시작하는 동안에는 가상 머신을 사용하지 않는 것이 좋습니다. 왜냐하면 가상화 서비스는 시스템이 종료 단계로 진행됨에 따라 종료될 수 있는 호스트 운영 체제의 많은 구성 요소에 의존하므로 게스트의 안정성이 떨어지기 때문입니다. 강제종료 직전.

그렇지 않다면 어떻게 개선할 수 있나요?

가상화 소프트웨어가 안정적이더라도 필요한 모든 작업을 수행하고 데이터 손실이나 손상을 방지하기 위해 몇 초의 시간을 희생하는 것이 좋습니다. 외부 대용량 저장소에 있는 데이터의 무결성을 보장하려면 다음을 수행하십시오. 상태를 저장하기 전에 가상화된 OS에서 마운트 해제/추출 작업을 수행하고 재부팅 절차가 시작되기 전에 상태를 저장합니다.

관련 정보