VM ਸਨੈਪਸ਼ਾਟ ਰੋਲਬੈਕ: ਕੀ ਬਹਾਲ ਹੁੰਦਾ ਹੈ ਅਤੇ ਕੀ ਨਹੀਂ
VM ਸਨੈਪਸ਼ਾਟ ਮਹਿਮਾਨ ਦੀ ਡਿਸਕ ਅਤੇ ਮੈਮਰੀ ਦੀ ਸਥਿਤੀ ਬਹਾਲ ਕਰਦਾ ਹੈ, ਦੂਰਸਥ ਖਾਤਿਆਂ ਦੀਆਂ ਕਾਰਵਾਈਆਂ, ਸਾਂਝੀਆਂ ਫਾਈਲਾਂ ਦੀਆਂ ਨਕਲਾਂ ਜਾਂ ਕਿਤੇ ਹੋਰ ਰੱਖੇ ਰਿਕਾਰਡ ਨਹੀਂ: ਪਹਿਲਾਂ ਰੋਲਬੈਕ ਦਾ ਦਾਇਰਾ ਤੈਅ ਕਰੋ।
ਚੈਕਪੌਇੰਟ ਮਹਿਮਾਨ ਦਾ ਇੱਕ ਹਿੱਸਾ ਵਾਪਸ ਲਿਆਉਂਦਾ ਹੈ ਅਤੇ ਹਰ ਦੂਜੇ ਸਿਸਟਮ ਨੂੰ ਜਿੱਥੇ ਸੀ ਉੱਥੇ ਹੀ ਛੱਡ ਦਿੰਦਾ ਹੈ। ਮਹਿਮਾਨ ਤੋਂ ਬਾਹਰ ਗਈ ਚੀਜ਼ — ਪਹੁੰਚਾਇਆ ਸੁਨੇਹਾ, ਹੋਸਟ ਉੱਤੇ ਨਕਲ ਕੀਤੀ ਫਾਈਲ, ਕਿਸੇ ਵੈਬਸਾਈਟ ਵੱਲੋਂ ਸਵੀਕਾਰ ਕੀਤੀ ਖਾਤਾ-ਕਾਰਵਾਈ — ਉਸ ਸਿਸਟਮ ਦੀ ਹੈ ਜਿਸਨੇ ਇਸਨੂੰ ਪ੍ਰਾਪਤ ਕੀਤਾ, ਚੈਕਪੌਇੰਟ ਦੀ ਨਹੀਂ। ਰੋਲਬੈਕ ਦਾ ਨਿਸ਼ਚਿਤ ਸਥਾਨਕ ਦਾਇਰਾ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਇਸਨੂੰ ਮਿਟਾਉਣਾ ਕਹਿਣਾ ਰਿਕਵਰੀ ਯੋਜਨਾ ਨੂੰ ਝੂਠਾ ਬਿਆਨ ਬਣਾ ਦਿੰਦਾ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਇਸ ਗੱਲ ਦੀ ਜਾਂਚ-ਸੂਚੀ ਹੈ ਕਿ ਬਹਾਲੀ ਅਸਲ ਵਿੱਚ ਕਿੱਥੋਂ ਤੱਕ ਪਹੁੰਚਦੀ ਹੈ।
ਡੈਸਕਟਾਪ ਵਾਪਸ ਆਉਂਦਾ ਹੈ, ਦੂਰਸਥ ਸੈਸ਼ਨ ਨਹੀਂ
ਆਮ ਸ਼ਿਕਾਇਤ ਘਟਨਾ ਤੋਂ ਬਾਅਦ ਆਉਂਦੀ ਹੈ। ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਪਿਛਲੇ ਹਫ਼ਤੇ ਦੀ ਸਥਿਤੀ ਵਿੱਚ ਬੂਟ ਹੁੰਦੀ ਹੈ, ਬ੍ਰਾਊਜ਼ਰ ਦਾ ਇਤਿਹਾਸ ਚਲਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਜਿਸ ਸੇਵਾ ਵਿੱਚ ਵਰਤੋਂਕਾਰ ਨੇ ਸਾਈਨ ਇਨ ਕੀਤਾ ਸੀ ਉਹ ਸੈਸ਼ਨ ਨੂੰ ਅਜੇ ਵੀ ਸਰਗਰਮ ਦਿਖਾਉਂਦੀ ਹੈ। ਕੁਝ ਵੀ ਟੁੱਟਿਆ ਨਹੀਂ; ਦੋਵੇਂ ਸਿਸਟਮ ਕਦੇ ਇੱਕੋ ਲੈਣ-ਦੇਣ ਵਿੱਚ ਨਹੀਂ ਸਨ।
| Where the effect landed | Who owns undoing it | How you verify it is gone |
|---|---|---|
| Guest virtual disk | The hypervisor, through the checkpoint you restore | The disk state matches the checkpoint's timestamp |
| Guest memory | Only a checkpoint type that saved memory | The guest resumes or cold-boots, as that type dictates |
| Host share or clipboard | The owner of that host path | The copied file is absent at its destination |
| Remote account or session | The service that accepted the action | The session list shows nothing active for that account |
| Mail or message queue | The mail system that delivered it | The message is gone from the recipient's mailbox, not from the guest |
ਇਹੀ ਅਸੰਗਤੀ ਸਬਕ ਹੈ। ਚੈਕਪੌਇੰਟ ਉਹ ਬਹਾਲ ਕਰਦਾ ਹੈ ਜਿਸ ਉੱਤੇ ਹਾਈਪਰਵਾਈਜ਼ਰ ਨਜ਼ਰ ਰੱਖਦਾ ਹੈ: ਮਹਿਮਾਨ ਦਾ ਵਰਚੁਅਲ ਹਾਰਡਵੇਅਰ ਅਤੇ ਕਿਸਮ ਅਨੁਸਾਰ ਉਸਦੀ ਮੈਮਰੀ। ਇਹ ਕਿਸੇ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਸੈਸ਼ਨ ਸਾਰਣੀ, ਮੇਲ ਸਰਵਰ ਦੀ ਡਿਲੀਵਰੀ ਕਤਾਰ ਜਾਂ ਸਹਿਕਰਮੀ ਦੇ ਡਾਊਨਲੋਡ ਫੋਲਡਰ ਉੱਤੇ ਨਜ਼ਰ ਨਹੀਂ ਰੱਖਦਾ। ਬਹਾਲੀ ਤੋਂ ਪਹਿਲਾਂ ਕਿਸਮ ਪੜ੍ਹੋ, ਕਿਉਂਕਿ ਕਿਸਮ ਹੀ ਤੈਅ ਕਰਦੀ ਹੈ ਕਿ ਬਹਾਲੀ ਆਖ਼ਰ ਕੀ ਵਾਪਸ ਲੈ ਸਕਦੀ ਹੈ।
ਹਾਈਪਰਵਾਈਜ਼ਰ ਨੇ ਅਸਲ ਵਿੱਚ ਕੀ ਸੰਭਾਲਿਆ
Microsoft ਦਾ Hyper-V ਦਸਤਾਵੇਜ਼ ਮਿਆਰੀ ਚੈਕਪੌਇੰਟ, ਜੋ ਵਰਚੁਅਲ ਡਿਸਕਾਂ ਨਾਲ ਮੈਮਰੀ ਵੀ ਕੈਪਚਰ ਕਰਦੇ ਹਨ, ਅਤੇ ਉਤਪਾਦਨ ਚੈਕਪੌਇੰਟ, ਜੋ ਡੇਟਾ-ਸੁਸੰਗਤ ਢੰਗ ਵਰਤਦੇ ਹਨ ਅਤੇ ਮੈਮਰੀ ਛੱਡ ਦਿੰਦੇ ਹਨ, ਵਿੱਚ ਫ਼ਰਕ ਕਰਦਾ ਹੈ। ਮਿਆਰੀ ਚੈਕਪੌਇੰਟ ਉਸ ਹਦਾਇਤ ਤੋਂ ਮੁੜ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਜੋ ਮਹਿਮਾਨ ਚਲਾ ਰਿਹਾ ਸੀ; ਉਤਪਾਦਨ ਚੈਕਪੌਇੰਟ ਇਸਦੀ ਥਾਂ ਸੁਸੰਗਤ ਡਿਸਕ ਤੋਂ ਬੂਟ ਹੁੰਦਾ ਹੈ। ਇਹ ਫ਼ਰਕ ਤੈਅ ਕਰਦਾ ਹੈ ਕਿ ਬਹਾਲੀ ਚੱਲ ਰਹੀ ਪ੍ਰਕਿਰਿਆ ਵਾਪਸ ਦੇਵੇਗੀ ਜਾਂ ਸਾਫ਼ ਸ਼ੁਰੂਆਤ। ਇੱਕ ਹਾਈਪਰਵਾਈਜ਼ਰ ਦਾ ਵਿਵਹਾਰ ਦੂਜੇ ਉੱਤੇ ਨਾ ਲੈ ਜਾਓ, ਕਿਉਂਕਿ ਉਤਪਾਦਾਂ ਵਿੱਚ ਸ਼ਬਦਾਵਲੀ ਅਤੇ ਸੁਸੰਗਤੀ ਢੰਗ ਬਦਲਦੇ ਹਨ।
Microsoft ਇਹ ਵੀ ਚੇਤਾਵਨੀ ਦਿੰਦਾ ਹੈ ਕਿ ਚੈਕਪੌਇੰਟ ਬੈਕਅਪ ਨਹੀਂ ਹੈ, ਅਤੇ ਇਹ ਚੇਤਾਵਨੀ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਇੱਕ ਵਾਲੀਅਮ ਉੱਤੇ ਚੈਕਪੌਇੰਟਾਂ ਦੀ ਲੜੀ ਉਸ ਵਾਲੀਅਮ ਦੀ ਕਿਸਮਤ ਸਾਂਝੀ ਕਰਦੀ ਹੈ, ਇਸ ਲਈ ਇਹ ਗੁੰਮ ਹੋਏ ਹੋਸਟ ਤੋਂ ਨਹੀਂ, ਮਾੜੀ ਤਬਦੀਲੀ ਤੋਂ ਬਚਾਉਂਦੀ ਹੈ।
ਮਹਿਮਾਨ ਦੀ ਡਿਸਕ ਤੋਂ ਬਾਹਰ ਰਹਿਣ ਵਾਲੀਆਂ ਫਾਈਲਾਂ
ਸਾਂਝਾ ਫੋਲਡਰ ਮਹਿਮਾਨ ਨੂੰ ਦਿਖਾਈ ਜਾਣ ਵਾਲੀ ਹੋਸਟ ਦੀ ਫਾਈਲ ਪ੍ਰਣਾਲੀ ਹੈ, ਅਤੇ ਮਹਿਮਾਨ ਨੂੰ ਵਾਪਸ ਲਿਆਉਣ ਨਾਲ ਉਹ ਵਾਪਸ ਨਹੀਂ ਜਾਂਦੀ। ਜੇ ਵਰਤੋਂਕਾਰ ਨੇ ਮਹਿਮਾਨ ਅੰਦਰ ਫਾਈਲ ਡਾਊਨਲੋਡ ਕੀਤੀ ਅਤੇ ਸਾਂਝੇ ਰਾਹ ਰਾਹੀਂ ਬਾਹਰ ਨਕਲ ਕੀਤੀ, ਤਾਂ ਉਸ ਦੂਜੀ ਨਕਲ ਦਾ ਆਪਣਾ ਜੀਵਨ-ਚੱਕਰ ਅਤੇ ਆਪਣਾ ਮਾਲਕ ਹੁੰਦਾ ਹੈ। ਮਹਿਮਾਨ ਦੀ ਬਹਾਲੀ ਪਹਿਲੀ ਨਕਲ ਹਟਾਉਂਦੀ ਹੈ ਅਤੇ ਦੂਜੀ ਨੂੰ ਠੀਕ ਉੱਥੇ ਹੀ ਰਹਿਣ ਦਿੰਦੀ ਹੈ ਜਿੱਥੇ ਰੱਖੀ ਗਈ ਸੀ।
ਰੋਲਬੈਕ ਦਾ ਵਾਅਦਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪੁੱਛੋ ਕਿ ਹਰ ਰਾਹ ਕਿਸਦਾ ਹੈ। ਹੋਸਟ ਸਾਂਝਾਕਰਨ, ਕਲਿੱਪਬੋਰਡ ਰਾਹੀਂ ਟ੍ਰਾਂਸਫਰ ਅਤੇ ਕਲਾਊਡ ਡਰਾਈਵ ਉੱਤੇ ਅੱਪਲੋਡ ਤਿੰਨ ਮੰਜ਼ਿਲਾਂ ਹਨ, ਅਤੇ ਸਿਰਫ਼ ਪਹਿਲੀ ਹੀ ਹਾਈਪਰਵਾਈਜ਼ਰ ਦੇ ਭੰਡਾਰ ਦੇ ਕੋਲ ਹੋ ਸਕਦੀ ਹੈ।
ਜਿੱਥੇ ਨਕਲ ਸੱਚਮੁੱਚ ਹਟਾਉਣੀ ਹੈ, ਉੱਥੇ ਉਸਨੂੰ ਉਸਦੀ ਮੰਜ਼ਿਲ ਉੱਤੇ ਹਟਾਓ ਅਤੇ ਉਹ ਕਦਮ ਵੱਖਰਾ ਦਰਜ ਕਰੋ। ਸਿਰਫ਼ ਸਨੈਪਸ਼ਾਟ ਦੀ ਸੂਚੀ ਦੇਣ ਵਾਲੀ ਰਿਕਵਰੀ ਯੋਜਨਾ ਇਸ ਤਰ੍ਹਾਂ ਅਧੂਰੀ ਹੁੰਦੀ ਹੈ ਕਿ ਨਕਲ ਮਿਲਣ ਤੱਕ ਕਿਸੇ ਨੂੰ ਪਤਾ ਨਹੀਂ ਲੱਗਦਾ। ਇਹੀ ਸਾਵਧਾਨੀ ਮਹਿਮਾਨ ਦੇ ਚੱਲਦਿਆਂ ਹੋਸਟ ਵੱਲੋਂ ਲਿਖੇ ਲੌਗਾਂ ਉੱਤੇ ਵੀ ਲਾਗੂ ਹੁੰਦੀ ਹੈ।
ਹਾਈਪਰਵਾਈਜ਼ਰ ਨੇ ਕਦੇ ਨਾ ਦੇਖੇ ਖਾਤੇ
ਕਿਸੇ ਸੇਵਾ ਨੇ ਮਹਿਮਾਨ ਤੋਂ ਜੋ ਵੀ ਸਵੀਕਾਰ ਕੀਤਾ ਉਹ ਸੇਵਾ ਦਾ ਰਿਕਾਰਡ ਹੈ, ਮਹਿਮਾਨ ਦਾ ਨਹੀਂ। ਹਾਈਪਰਵਾਈਜ਼ਰ ਨੇ ਉਹ ਲੈਣ-ਦੇਣ ਕਦੇ ਨਹੀਂ ਦੇਖਿਆ, ਇਸ ਲਈ ਉਹ ਉਲਟਾ ਨਹੀਂ ਸਕਦਾ। ਪਾਸਵਰਡ ਤਬਦੀਲੀ, ਖਰੀਦ, ਪੋਸਟ ਕੀਤਾ ਸੁਨੇਹਾ ਅਤੇ API ਕਾਲ ਸਭ ਉਸੇ ਸਿਸਟਮ ਵਿੱਚ ਰਹਿੰਦੇ ਹਨ ਜਿਸਨੇ ਉਹਨਾਂ ਨੂੰ ਸੰਭਾਲਿਆ। ਡਿਸਕ ਇਮੇਜ ਦੀ ਬਹਾਲੀ ਉਸ ਸਿਸਟਮ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚਦੀ।
ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਸਥਿਤੀ ਅਸੰਗਤੀ ਨੂੰ ਟੋਸ ਬਣਾਉਂਦੀ ਹੈ। ਬਹਾਲ ਕੀਤਾ ਮਹਿਮਾਨ ਅਜਿਹੀ ਸੇਵਾ ਲਈ ਪੁਰਾਣੀ ਕੁਕੀ ਰੱਖ ਸਕਦਾ ਹੈ ਜਿਸਨੇ ਉਦੋਂ ਤੋਂ ਸੈਸ਼ਨ ਬਦਲ ਦਿੱਤਾ ਹੈ, ਇਸ ਲਈ ਵਰਤੋਂਕਾਰ ਸਾਈਨ ਇਨ ਦਿਸਦਾ ਹੈ ਅਤੇ ਚੁੱਪਚਾਪ ਰੱਦ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਾਂ ਸਾਈਨ ਆਊਟ ਦਿਸਦਾ ਹੈ ਜਦੋਂ ਕਿ ਸੇਵਾ ਸੈਸ਼ਨ ਨੂੰ ਅਜੇ ਵੀ ਵੈਧ ਮੰਨਦੀ ਹੈ। ਸੇਵਾ ਉੱਤੇ ਸੈਸ਼ਨ ਰੱਦ ਕਰਨਾ ਹੀ ਇਸਨੂੰ ਖ਼ਤਮ ਕਰਨ ਵਾਲੀ ਇੱਕੋ ਕਾਰਵਾਈ ਹੈ।
ਬਹਾਲੀ ਕੀ ਪੂਰਵਵਤ ਨਹੀਂ ਕਰ ਸਕਦੀ
ਚੈਕਪੌਇੰਟ ਮਨਜ਼ੂਰ ਪਰਖ ਜਾਂ ਦਾਇਰਾ ਸਮਝੇ ਗਏ ਸੰਰਚਨਾ ਪ੍ਰਯੋਗ ਲਈ ਲਾਹੇਵੰਦ ਹੈ। ਇਹ ਸਥਾਨਕ ਸਥਿਤੀ ਲਈ ਸਥਾਨਕ ਪੂਰਵਵਤ ਕਰਨਾ ਹੈ, ਸੁਣਨ ਨਾਲੋਂ ਤੰਗ ਵਾਅਦਾ, ਅਤੇ ਇਹ ਸਬੂਤ ਨਹੀਂ ਕਿ ਹੋਸਟ, ਹਾਈਪਰਵਾਈਜ਼ਰ ਜਾਂ ਕੋਈ ਬਾਹਰੀ ਸਿਸਟਮ ਸਾਫ਼ ਰਿਹਾ। VPN ਬਦਲਦਾ ਹੈ ਕਿ ਪੈਕਟ ਕਿਹੜਾ ਰਾਹ ਲੈਂਦੇ ਹਨ; ਮਹਿਮਾਨ ਦੇ ਸੌਫਟਵੇਅਰ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸੁਰੱਖਿਅਤ ਨਹੀਂ ਬਣਾਉਂਦਾ। ਦੋਵੇਂ ਦਾਅਵੇ ਵੱਖਰੇ ਹਨ ਅਤੇ ਉਹਨਾਂ ਵਿੱਚੋਂ ਸਿਰਫ਼ ਇੱਕ ਸੁਰੰਗ ਬਾਰੇ ਹੈ।
$cp = Get-VMSnapshot -VMName lab-desktop -Name baseline
Get-VMHardDiskDrive -VMSnapshot $cp | Select-Object ControllerType, ControllerNumber, ControllerLocation, Path
ਪਹਿਲੀ ਲਾਈਨ ਚੈਕਪੌਇੰਟ ਨੂੰ ਇੱਕ ਵਸਤੂ ਵਿੱਚ ਹੱਲ ਕਰਦੀ ਹੈ, ਅਤੇ ਦੂਜੀ ਉਹਨਾਂ ਡਿਸਕਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦੀ ਹੈ ਜੋ ਇਹ ਢਕਦਾ ਹੈ, ਜੋ ਦਾਇਰੇ ਦੇ ਸਵਾਲ ਦਾ ਜਵਾਬ ਯਾਦ ਨਹੀਂ ਸਗੋਂ ਸਬੂਤ ਨਾਲ ਦਿੰਦੀ ਹੈ। ਜਿਸ ਸੇਵਾ ਦੀ ਮਲਕੀਅਤ ਹੈ ਉੱਥੇ ਖੁੱਲ੍ਹਿਆ ਭੇਦ ਘੁਮਾਓ ਅਤੇ ਰੱਦ ਕਰੋ। ਜਿੱਥੇ ਜਾਣਿਆ ਦੁਸ਼ਟ ਕੋਡ ਸ਼ਾਮਲ ਹੈ, ਉੱਥੇ ਸਨੈਪਸ਼ਾਟ ਚਲਾਉਣ ਨੂੰ ਸੁਰੱਖਿਅਤ ਬਣਾਉਂਦਾ ਹੈ ਇਹ ਮੰਨਣ ਦੀ ਥਾਂ ਅਧਿਕਾਰਤ ਜਾਂਚ ਵਾਤਾਵਰਨ ਅਤੇ ਸੰਸਥਾ ਦੀ ਪ੍ਰਤੀਕਿਰਿਆ ਪ੍ਰਕਿਰਿਆ ਵਰਤੋਂ।
ਬਹਾਲੀ ਤੋਂ ਪਹਿਲਾਂ ਤਿੰਨ ਗੱਲਾਂ ਲਿਖੋ: ਮਹਿਮਾਨ ਦੀ ਕਿਹੜੀ ਸਥਿਤੀ ਵਾਪਸ ਲੈ ਰਹੇ ਹੋ, ਕਿਹੜੇ ਬਾਹਰੀ ਸਿਸਟਮ ਅਜੇ ਵੀ ਪ੍ਰਭਾਵ ਰੱਖਦੇ ਹਨ, ਅਤੇ ਇਸ ਤੋਂ ਬਾਅਦ ਕਿਸ ਬਿੰਦੂ ਉੱਤੇ ਭਰੋਸਾ ਕਰੋਗੇ। ਉਹ ਯੋਜਨਾ ਦੁਬਾਰਾ ਜਾਣੀ-ਪਛਾਣੀ ਦਿਸਦੀ ਮਸ਼ੀਨ ਨਾਲੋਂ ਮਜ਼ਬੂਤ ਦਾਅਵਾ ਹੈ। ਅਗਲੀ ਬਹਾਲੀ ਉਸੇ ਸੂਚੀ ਤੋਂ ਸ਼ੁਰੂ ਹੋਵੇ ਇਸ ਲਈ ਇਸਨੂੰ ਟਿਕਟ ਨਾਲ ਰੱਖੋ।