ಪರಮಾಣು ಅಪ್ಗ್ರೇಡ್ಗಳು ಮತ್ತು ಬದಲಾಯಿಸಲಾಗದ ಮೂಲಸೌಕರ್ಯ
ಸಾಂಪ್ರದಾಯಿಕ ನವೀಕರಣಗಳ ಸಮಸ್ಯೆ
ಸಾಂಪ್ರದಾಯಿಕ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳು ಸ್ಥಳದಲ್ಲಿಯೇ ಫೈಲ್ಗಳನ್ನು ಮಾರ್ಪಡಿಸಿ ನವೀಕರಿಸುತ್ತವೆ:
- ಅಪ್ಡೇಟ್ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ
- ಚಾಲನೆಯಲ್ಲಿರುವ ಸೇವೆಗಳನ್ನು ನಿಲ್ಲಿಸಿ
- ಸಿಸ್ಟಮ್ ಫೈಲ್ಗಳನ್ನು ಒಂದೊಂದಾಗಿ ಬದಲಾಯಿಸಿ
- ಸೇವೆಗಳನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ
- ಎಲ್ಲವೂ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂದು ಭಾವಿಸಿ
ಏನು ತಪ್ಪಾಗಬಹುದು:
-
ಅಪ್ಡೇಟ್ ಸಮಯದಲ್ಲಿ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಕಡಿತ → ಹಾಳಾದ ಸಿಸ್ಟಮ್
-
ಅಪ್ಡೇಟ್ ಸಮಯದಲ್ಲಿ ಡಿಸ್ಕ್ ಪೂರ್ಣ → ಮುರಿದ ಸಿಸ್ಟಮ್
-
ಹೊಂದಾಣಿಕೆಯಾಗದ ಪ್ಯಾಕೇಜ್ ಆವೃತ್ತಿಗಳು → ಅವಲಂಬನೆಗಳ ಗೊಂದಲ
-
ಸೇವೆ ಮರುಪ್ರಾರಂಭಿಸಲು ವಿಫಲವಾದರೆ → ಸಿಸ್ಟಮ್ ಬಳಸಲಾಗದು
-
ನೆಟ್ವರ್ಕ್ ಅಡಚಣೆ → ಭಾಗಶಃ ಅಪ್ಡೇಟ್
ಪರಿಣಾಮ: ಸಿಸ್ಟಮ್ ಅಜ್ಞಾತ ಸ್ಥಿತಿಯಲ್ಲಿ ಉಳಿಯುತ್ತದೆ, ಕೈಯಾರೆ ಹಸ್ತಕ್ಷೇಪ ಅಥವಾ ಸಂಪೂರ್ಣ ಮರುಸ್ಥಾಪನೆ ಅಗತ್ಯವಾಗುತ್ತದೆ.
ಥಿನುಕ್ಸ್ ವಿಧಾನ: ಬದಲಾಯಿಸಲಾಗದ ಮೂಲಸೌಕರ್ಯ
ಥಿನುಕ್ಸ್ ಬದಲಾಯಿಸಲಾಗದ ಮೂಲಸೌಕರ್ಯ ತತ್ವಗಳ ಆಧಾರದ ಮೇಲೆ ಮೂಲಭೂತವಾಗಿ ವಿಭಿನ್ನವಾದ ವಿನ್ಯಾಸವನ್ನು ಬಳಸುತ್ತದೆ:
ಓದಲು ಮಾತ್ರ ಮೂಲ ಫೈಲ್ಸಿಸ್ಟಮ್
ಕೋರ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಓದಲು ಮಾತ್ರದ ಪಾರ್ಟಿಶನ್ನಲ್ಲಿ ವಾಸಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಇದನ್ನು ಮಾರ್ಪಡಿಸಲಾಗುವುದಿಲ್ಲ.
ಲಾಭಗಳು:
-
ಸಿಸ್ಟಮ್ ಫೈಲ್ಗಳನ್ನು ಹಾಳುಮಾಡಲಾಗುವುದಿಲ್ಲ
-
ಮ್ಯಾಲ್ವೇರ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗುವುದಿಲ್ಲ
-
ಖಾತರಿಯಾದ ಸ್ಥಿರತೆ
-
ತಿಳಿದಿರುವ ಉತ್ತಮ ಸ್ಥಿತಿ ಯಾವಾಗಲೂ ಲಭ್ಯವಿದೆ
ಓವರ್ಲೇ ಫೈಲ್ಸಿಸ್ಟಮ್
ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳು (ಬಳಕೆದಾರರ ಡೇಟಾ, ಸಂರಚನೆಗಳು, ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜ್ಗಳು) ಪ್ರತ್ಯೇಕ ಓವರ್ಲೇ ಪಾರ್ಟಿಶನ್ಗೆ ಬರೆಯಲಾಗುತ್ತದೆ.
ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ:
-
ಸಿಸ್ಟಮ್ ಮೊದಲು ಬೇಸ್ (ಓದಲು ಮಾತ್ರ) ನಿಂದ ಓದುತ್ತದೆ
-
ಫೈಲ್ ಮಾರ್ಪಡಿಸಿದರೆ, ಓವರ್ಲೇಗೆ (ಓದು-ಬರೆ) ನಕಲು ಮಾಡಿ
-
ಸಿಸ್ಟಮ್ ಅನ್ವಯಿಕೆಗಳಿಗೆ ಏಕೀಕೃತ ನೋಟವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ
-
ಬೇಸ್ ಸಿಸ್ಟಮ್ ಮುಟ್ಟದೆ ಉಳಿಯುತ್ತದೆ
ಲಾಭಗಳು:
-
ತ್ವರಿತ ಫ್ಯಾಕ್ಟರಿ ರೀಸೆಟ್ (ಓವರ್ಲೇ ಅಳಿಸಿ)
-
ಬೇಸ್ ಸಿಸ್ಟಮ್ ಯಾವಾಗಲೂ ಮೂಲ ಸ್ಥಿತಿಯಲ್ಲಿ
-
ಬದಲಾವಣೆಗಳು ಸಿಸ್ಟಮ್ನಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿವೆ
-
ಸುಲಭ ರೋಲ್ಬ್ಯಾಕ್
ಪರಮಾಣು ಅಪ್ಡೇಟ್ಗಳು
ಅಪ್ಡೇಟ್ಗಳು ಪ್ರತ್ಯೇಕ ಫೈಲ್ಗಳನ್ನು ಅಲ್ಲ, ಆದರೆ ಸಂಪೂರ್ಣ ಬೇಸ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಒಮ್ಮೆಗೇ ಬದಲಾಯಿಸುತ್ತವೆ.
ಪ್ರಕ್ರಿಯೆ: 1. ಹೊಸ ಸಿಸ್ಟಮ್ ಇಮೇಜ್ ಡೌನ್ಲೋಡ್ ಮಾಡಿ 2. ಸಮಗ್ರತೆಯನ್ನು ಪರಿಶೀಲಿಸಿ (ಚೆಕ್ಸಮ್ಗಳು) 3. ಬೇಸ್ ಪಾರ್ಟಿಶನ್ಗೆ ಬರೆಯಿರಿ 4. ಹೊಸ ಸಿಸ್ಟಮ್ಗೆ ರೀಬೂಟ್ ಮಾಡಿ 5. ಸಮಸ್ಯೆಗಳಿದ್ದರೆ, ಹಳೆಯ ಸಿಸ್ಟಮ್ಗೆ ರೀಬೂಟ್ ಮಾಡಿ
ಲಾಭಗಳು:
-
ಎಲ್ಲಾ-ಅಥವಾ-ಏನೂ-ಇಲ್ಲದ ಅಪ್ಡೇಟ್ಗಳು
-
ಭಾಗಶಃ ಅಪ್ಡೇಟ್ಗಳಿಲ್ಲ
-
ಮುರಿದ ಅವಲಂಬನೆಗಳಿಲ್ಲ
-
ಸ್ವಯಂಚಾಲಿತ ರೋಲ್ಬ್ಯಾಕ್
-
ಶೂನ್ಯ ಅಪಾಯ
ಪರಮಾಣು ಅಪ್ಡೇಟ್ಗಳು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ
ಸಾಂಪ್ರದಾಯಿಕ ಅಪ್ಡೇಟ್ (ಫೈಲ್-ದರ-ಫೈಲ್)
ಸಿಸ್ಟಮ್ ಸ್ಥಿತಿ: ಕೆಲಸ ಮಾಡುತ್ತಿದೆ
↓ ಅಪ್ಡೇಟ್ ಪ್ರಾರಂಭಿಸಿ
↓ ಫೈಲ್ 1 ಅಪ್ಡೇಟ್ ಮಾಡಿ ✓
↓ ಫೈಲ್ 2 ಅಪ್ಡೇಟ್ ಮಾಡಿ ✓
↓ ಫೈಲ್ 3 ಅಪ್ಡೇಟ್ ಮಾಡಿ ✗ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಕಡಿತ
ಸಿಸ್ಟಮ್ ಸ್ಥಿತಿ: ಮುರಿದಿದೆ
ಪುನರ್ಸ್ಥಾಪನೆ: ಮರುಸ್ಥಾಪಿಸಿ ಅಥವಾ ಕೈಯಾರೆ ದುರಸ್ತಿ
ಪರಮಾಣು ಅಪ್ಡೇಟ್ (ಎಲ್ಲಾ-ಅಥವಾ-ಏನೂ-ಇಲ್ಲ)
ಸಿಸ್ಟಮ್ ಸ್ಥಿತಿ: ಕೆಲಸ ಮಾಡುತ್ತಿದೆ (ಆವೃತ್ತಿ A)
↓ ಹೊಸ ಇಮೇಜ್ ಡೌನ್ಲೋಡ್ ಮಾಡಿ (ಆವೃತ್ತಿ B)
↓ ಸಮಗ್ರತೆಯನ್ನು ಪರಿಶೀಲಿಸಿ ✓
↓ ಡಿಸ್ಕ್ಗೆ ಬರೆಯಿರಿ ✓
↓ ರೀಬೂಟ್ ಮಾಡಿ
ಸಿಸ್ಟಮ್ ಸ್ಥಿತಿ: ಕೆಲಸ ಮಾಡುತ್ತಿದೆ (ಆವೃತ್ತಿ B)
ಯಾವುದಾದರೂ ವಿಫಲವಾದರೆ:
ಸಿಸ್ಟಮ್ ಸ್ಥಿತಿ: ಕೆಲಸ ಮಾಡುತ್ತಿದೆ (ಆವೃತ್ತಿ A)
↓ ಹೊಸ ಇಮೇಜ್ ಡೌನ್ಲೋಡ್ ಮಾಡಿ (ಆವೃತ್ತಿ B)
↓ ಸಮಗ್ರತೆಯನ್ನು ಪರಿಶೀಲಿಸಿ ✗ ಚೆಕ್ಸಮ್ ವಿಫಲ
ಸಿಸ್ಟಮ್ ಸ್ಥಿತಿ: ಇನ್ನೂ ಕೆಲಸ ಮಾಡುತ್ತಿದೆ (ಆವೃತ್ತಿ A)
ಪುನರ್ಸ್ಥಾಪನೆ: ಅಗತ್ಯವಿಲ್ಲ - ಸಿಸ್ಟಮ್ ಎಂದಿಗೂ ಮುರಿಯುವುದಿಲ್ಲ
ನಿಜ-ಪ್ರಪಂಚದ ಸನ್ನಿವೇಶಗಳು
ಸನ್ನಿವೇಶ 1: ಅಪ್ಡೇಟ್ ಸಮಯದಲ್ಲಿ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಕಡಿತ
ಸಾಂಪ್ರದಾಯಿಕ OS:
-
ಸಿಸ್ಟಮ್ ಫೈಲ್ಗಳು ಭಾಗಶಃ ಅಪ್ಡೇಟ್ ಆಗಿವೆ
-
ಬೂಟ್ ವಿಫಲವಾಗುತ್ತದೆ ಅಥವಾ ಸಿಸ್ಟಮ್ ಅಸ್ಥಿರವಾಗಿರುತ್ತದೆ
-
ರಿಕವರಿ ಮಾಧ್ಯಮ ಅಗತ್ಯವಿದೆ
-
ಡೇಟಾ ಕಳೆದುಹೋಗಬಹುದು
-
ಸ್ಥಗಿತ ಸಮಯ: ಗಂಟೆಗಳು
ಥಿನುಕ್ಸ್:
-
ಬೇಸ್ ಸಿಸ್ಟಮ್ ಬದಲಾಗಿಲ್ಲ
-
ಬೂಟ್ ಸಾಮಾನ್ಯವಾಗಿ ಯಶಸ್ವಿಯಾಗುತ್ತದೆ
-
ಅಪ್ಡೇಟ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಮರುಪ್ರಯತ್ನಿಸಲಾಗುತ್ತದೆ
-
ಡೇಟಾ ನಷ್ಟವಿಲ್ಲ
-
ಸ್ಥಗಿತ ಸಮಯ: ಶೂನ್ಯ
ಸನ್ನಿವೇಶ 2: ಹೊಂದಾಣಿಕೆಯಾಗದ ಅಪ್ಡೇಟ್
ಸಾಂಪ್ರದಾಯಿಕ OS:
-
ಅಪ್ಡೇಟ್ ಯಶಸ್ವಿಯಾಗಿ ಸ್ಥಾಪಿಸುತ್ತದೆ
-
ಸಿಸ್ಟಮ್ ಬೂಟ್ ಆಗುತ್ತದೆ ಆದರೆ ವೈಶಿಷ್ಟ್ಯಗಳು ಮುರಿದಿವೆ
-
ತroubleshooting ಅಗತ್ಯವಿದೆ
-
ರೋಲ್ಬ್ಯಾಕ್ ಅಗತ್ಯವಿರಬಹುದು (ಸಾಧ್ಯವಾದರೆ)
-
ಸ್ಥಗಿತ ಸಮಯ: ಗಂಟೆಗಳಿಂದ ದಿನಗಳು
ಥಿನುಕ್ಸ್:
-
ಅಪ್ಡೇಟ್ ಯಶಸ್ವಿಯಾಗಿ ಸ್ಥಾಪಿಸುತ್ತದೆ
-
ಸಿಸ್ಟಮ್ ಬೂಟ್ ಆಗುತ್ತದೆ ಆದರೆ ವೈಶಿಷ್ಟ್ಯಗಳು ಮುರಿದಿವೆ
-
ಬಳಕೆದಾರ ಹಿಂದಿನ ಆವೃತ್ತಿಗೆ ರೀಬೂಟ್ ಮಾಡುತ್ತಾರೆ
-
ಸಿಸ್ಟಮ್ ಮತ್ತೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ
-
ಸ್ಥಗಿತ ಸಮಯ: 2 ನಿಮಿಷಗಳು
ಸನ್ನಿವೇಶ 3: ಅಪ್ಡೇಟ್ ಸಮಯದಲ್ಲಿ ಡಿಸ್ಕ್ ಪೂರ್ಣ
ಸಾಂಪ್ರದಾಯಿಕ OS:
-
ಅಪ್ಡೇಟ್ ಮಧ್ಯದಲ್ಲಿ ವಿಫಲವಾಗುತ್ತದೆ
-
ಸಿಸ್ಟಮ್ ಅಸ್ಥಿರ ಸ್ಥಿತಿಯಲ್ಲಿದೆ
-
ಕೈಯಾರೆ ಸ್ವಚ್ಛಗೊಳಿಸುವಿಕೆ ಅಗತ್ಯವಿದೆ
-
ಮರುಸ್ಥಾಪನೆ ಅಗತ್ಯವಿರಬಹುದು
-
ಸ್ಥಗಿತ ಸಮಯ: ಗಂಟೆಗಳು
ಥಿನುಕ್ಸ್:
-
ಬರೆಯುವ ಮೊದಲು ಅಪ್ಡೇಟ್ ವಿಫಲವಾಗುತ್ತದೆ
-
ಸಿಸ್ಟಮ್ ಬದಲಾಗಿಲ್ಲ
-
ಜಾಗವನ್ನು ಮುಕ್ತಗೊಳಿಸಿ ಮತ್ತು ಮರುಪ್ರಯತ್ನಿಸಿ
-
ಸಿಸ್ಟಮ್ ಹಾನಿಯಾಗಿಲ್ಲ
-
ಸ್ಥಗಿತ ಸಮಯ: ಶೂನ್ಯ
ಬದಲಾಯಿಸಲಾಗದ ಮೂಲಸೌಕರ್ಯದ ಲಾಭಗಳು
1. ವಿಶ್ವಾಸಾರ್ಹತೆ
ಮುರಿದ ಅಪ್ಡೇಟ್ಗಳಿಲ್ಲ
-
ಅಪ್ಡೇಟ್ಗಳು ಪೂರ್ಣವಾಗಿ ಯಶಸ್ವಿಯಾಗುತ್ತವೆ ಅಥವಾ ಸಂಭವಿಸುವುದಿಲ್ಲ
-
ಭಾಗಶಃ ಅಪ್ಡೇಟ್ಗಳಿಲ್ಲ
-
ಅವಲಂಬನೆ ಸಂಘರ್ಷಗಳಿಲ್ಲ
-
ಮುರಿದ ಸಿಸ್ಟಮ್ಗಳಿಲ್ಲ
ಊಹಿಸಬಹುದಾದ ನಡವಳಿಕೆ
-
ಎಲ್ಲಾ ಸಾಧನಗಳಲ್ಲಿ ಸಿಸ್ಟಮ್ ಒಂದೇ ರೀತಿ ನಡೆದುಕೊಳ್ಳುತ್ತದೆ
-
ಸಂರಚನೆ ಚಲನೆ ಇಲ್ಲ
-
"ನನ್ನ ಯಂತ್ರದಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ" ಸಮಸ್ಯೆಗಳಿಲ್ಲ
-
ಸ್ಥಿರ troubleshooting
ಸ್ವಯಂ-ಚಿಕಿತ್ಸೆ
-
ಫ್ಯಾಕ್ಟರಿ ರೀಸೆಟ್ 90% ಸಮಸ್ಯೆಗಳನ್ನು ಸರಿಪಡಿಸುತ್ತದೆ
-
ರಿಕವರಿ ಮಾಧ್ಯಮದ ಅಗತ್ಯವಿಲ್ಲ
-
ತಜ್ಞ ಜ್ಞಾನದ ಅಗತ್ಯವಿಲ್ಲ
-
ಕೆಲಸ ಮಾಡುವ ಸ್ಥಿತಿಗೆ ತ್ವರಿತ ಹಿಂತಿರುಗುವಿಕೆ
2. ಭದ್ರತೆ
ತಪ್ಪಿಸಲಾಗದ
-
ಸಿಸ್ಟಮ್ ಫೈಲ್ಗಳನ್ನು ಮಾರ್ಪಡಿಸಲಾಗುವುದಿಲ್ಲ
-
ಮ್ಯಾಲ್ವೇರ್ ಉಳಿಯಲಾಗುವುದಿಲ್ಲ
-
ರೂಟ್ಕಿಟ್ಗಳು ಅಸಾಧ್ಯ
-
ಸಮಗ್ರತೆ ಖಾತರಿ
ಸುಲಭ ಆಡಿಟಿಂಗ್
-
ತಿಳಿದಿರುವ ಉತ್ತಮ ಸ್ಥಿತಿ ಯಾವಾಗಲೂ ಲಭ್ಯವಿದೆ
-
ಬದಲಾವಣೆಗಳು ಓವರ್ಲೇಗೆ ಪ್ರತ್ಯೇಕವಾಗಿವೆ
-
ಸಿಸ್ಟಮ್ ಸಮಗ್ರತೆಯನ್ನು ಪರಿಶೀಲಿಸಲು ಸರಳ
-
ಅನುಸರಣೆ-ಸ್ನೇಹಿ
ಸ್ವಯಂಚಾಲಿತ ಪುನರ್ಸ್ಥಾಪನೆ
-
ಫ್ಯಾಕ್ಟರಿ ರೀಸೆಟ್ನಿಂದ ಮ್ಯಾಲ್ವೇರ್ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ
-
ಆಂಟಿವೈರಸ್ ಅಗತ್ಯವಿಲ್ಲ
-
ನಿರಂತರ ಸೋಂಕುಗಳಿಲ್ಲ
-
ಶುದ್ಧ ಸ್ಲೇಟ್ ಯಾವಾಗಲೂ ಲಭ್ಯವಿದೆ
3. ನಿರ್ವಹಣಾ ಸಾಮರ್ಥ್ಯ
ಸರಳೀಕೃತ ಅಪ್ಡೇಟ್ಗಳು
- ಸಂಕೀರ್ಣ ಅಪ್ಡೇಟ್ ಕಾರ್ಯವಿಧಾನಗಳಿಲ್ಲ