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
ಮೊದಲ ಸಾಲು ಚೆಕ್ಪಾಯಿಂಟ್ ಅನ್ನು ವಸ್ತುವಾಗಿ ಪರಿಹರಿಸುತ್ತದೆ, ಎರಡನೆಯದು ಅದು ಆವರಿಸುವ ಡಿಸ್ಕ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡುತ್ತದೆ, ಇದು ವ್ಯಾಪ್ತಿಯ ಪ್ರಶ್ನೆಗೆ ನೆನಪಿನ ಬದಲು ಸಾಕ್ಷ್ಯದಿಂದ ಉತ್ತರಿಸುತ್ತದೆ. ಬಹಿರಂಗವಾದ ರಹಸ್ಯವನ್ನು ಅದನ್ನು ಹೊಂದಿರುವ ಸೇವೆಯಲ್ಲಿ ತಿರುಗಿಸಿ ಮತ್ತು ರದ್ದುಗೊಳಿಸಿ. ತಿಳಿದಿರುವ ದುರುದ್ದೇಶಪೂರಿತ ಕೋಡ್ ಇರುವಲ್ಲಿ, ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಯನ್ನು ಸುರಕ್ಷಿತವಾಗಿಸುತ್ತದೆ ಎಂದು ಭಾವಿಸುವ ಬದಲು ಅಧಿಕೃತ ತನಿಖಾ ಪರಿಸರ ಮತ್ತು ಸಂಸ್ಥೆಯ ಪ್ರತಿಕ್ರಿಯೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬಳಸಿ.
ಪುನಃಸ್ಥಾಪನೆಗೆ ಮೊದಲು ಮೂರು ವಿಷಯಗಳನ್ನು ಬರೆಯಿರಿ: ಅತಿಥಿಯ ಯಾವ ಸ್ಥಿತಿಯನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳುತ್ತಿದ್ದೀರಿ, ಯಾವ ಬಾಹ್ಯ ವ್ಯವಸ್ಥೆಗಳು ಇನ್ನೂ ಪರಿಣಾಮವನ್ನು ಹಿಡಿದಿವೆ, ಮತ್ತು ನಂತರ ಯಾವ ಹಂತವನ್ನು ನಂಬುತ್ತೀರಿ. ಆ ಯೋಜನೆ ಮತ್ತೆ ಪರಿಚಿತವಾಗಿ ಕಾಣುವ ಯಂತ್ರಕ್ಕಿಂತ ಬಲವಾದ ಪ್ರತಿಪಾದನೆ. ಮುಂದಿನ ಪುನಃಸ್ಥಾಪನೆ ಅದೇ ಪಟ್ಟಿಯಿಂದ ಆರಂಭವಾಗಲು ಅದನ್ನು ಟಿಕೆಟ್ನೊಂದಿಗೆ ಇರಿಸಿ.