ಪರಮಾಣು ಅಪ್ಗ್ರೇಡ್‌ಗಳು ಮತ್ತು ಬದಲಾಯಿಸಲಾಗದ ಮೂಲಸೌಕರ್ಯ

ಸಾಂಪ್ರದಾಯಿಕ ನವೀಕರಣಗಳ ಸಮಸ್ಯೆ

ಸಾಂಪ್ರದಾಯಿಕ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳು ಸ್ಥಳದಲ್ಲಿಯೇ ಫೈಲ್‌ಗಳನ್ನು ಮಾರ್ಪಡಿಸಿ ನವೀಕರಿಸುತ್ತವೆ:

  1. ಅಪ್ಡೇಟ್ ಪ್ಯಾಕೇಜ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ
  2. ಚಾಲನೆಯಲ್ಲಿರುವ ಸೇವೆಗಳನ್ನು ನಿಲ್ಲಿಸಿ
  3. ಸಿಸ್ಟಮ್ ಫೈಲ್‌ಗಳನ್ನು ಒಂದೊಂದಾಗಿ ಬದಲಾಯಿಸಿ
  4. ಸೇವೆಗಳನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ
  5. ಎಲ್ಲವೂ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂದು ಭಾವಿಸಿ

ಏನು ತಪ್ಪಾಗಬಹುದು:

  • ಅಪ್ಡೇಟ್ ಸಮಯದಲ್ಲಿ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಕಡಿತ → ಹಾಳಾದ ಸಿಸ್ಟಮ್

  • ಅಪ್ಡೇಟ್ ಸಮಯದಲ್ಲಿ ಡಿಸ್ಕ್ ಪೂರ್ಣ → ಮುರಿದ ಸಿಸ್ಟಮ್

  • ಹೊಂದಾಣಿಕೆಯಾಗದ ಪ್ಯಾಕೇಜ್ ಆವೃತ್ತಿಗಳು → ಅವಲಂಬನೆಗಳ ಗೊಂದಲ

  • ಸೇವೆ ಮರುಪ್ರಾರಂಭಿಸಲು ವಿಫಲವಾದರೆ → ಸಿಸ್ಟಮ್ ಬಳಸಲಾಗದು

  • ನೆಟ್‌ವರ್ಕ್ ಅಡಚಣೆ → ಭಾಗಶಃ ಅಪ್ಡೇಟ್

ಪರಿಣಾಮ: ಸಿಸ್ಟಮ್ ಅಜ್ಞಾತ ಸ್ಥಿತಿಯಲ್ಲಿ ಉಳಿಯುತ್ತದೆ, ಕೈಯಾರೆ ಹಸ್ತಕ್ಷೇಪ ಅಥವಾ ಸಂಪೂರ್ಣ ಮರುಸ್ಥಾಪನೆ ಅಗತ್ಯವಾಗುತ್ತದೆ.

ಥಿನುಕ್ಸ್ ವಿಧಾನ: ಬದಲಾಯಿಸಲಾಗದ ಮೂಲಸೌಕರ್ಯ

ಥಿನುಕ್ಸ್ ಬದಲಾಯಿಸಲಾಗದ ಮೂಲಸೌಕರ್ಯ ತತ್ವಗಳ ಆಧಾರದ ಮೇಲೆ ಮೂಲಭೂತವಾಗಿ ವಿಭಿನ್ನವಾದ ವಿನ್ಯಾಸವನ್ನು ಬಳಸುತ್ತದೆ:

ಓದಲು ಮಾತ್ರ ಮೂಲ ಫೈಲ್‌ಸಿಸ್ಟಮ್

ಕೋರ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಓದಲು ಮಾತ್ರದ ಪಾರ್ಟಿಶನ್‌ನಲ್ಲಿ ವಾಸಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯ ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಇದನ್ನು ಮಾರ್ಪಡಿಸಲಾಗುವುದಿಲ್ಲ.

ಲಾಭಗಳು:

  • ಸಿಸ್ಟಮ್ ಫೈಲ್‌ಗಳನ್ನು ಹಾಳುಮಾಡಲಾಗುವುದಿಲ್ಲ

  • ಮ್ಯಾಲ್‌ವೇರ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಲಾಗುವುದಿಲ್ಲ

  • ಖಾತರಿಯಾದ ಸ್ಥಿರತೆ

  • ತಿಳಿದಿರುವ ಉತ್ತಮ ಸ್ಥಿತಿ ಯಾವಾಗಲೂ ಲಭ್ಯವಿದೆ

ಓವರ್ಲೇ ಫೈಲ್‌ಸಿಸ್ಟಮ್

ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳು (ಬಳಕೆದಾರರ ಡೇಟಾ, ಸಂರಚನೆಗಳು, ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜ್‌ಗಳು) ಪ್ರತ್ಯೇಕ ಓವರ್ಲೇ ಪಾರ್ಟಿಶನ್‌ಗೆ ಬರೆಯಲಾಗುತ್ತದೆ.

ಇದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ:

  • ಸಿಸ್ಟಮ್ ಮೊದಲು ಬೇಸ್ (ಓದಲು ಮಾತ್ರ) ನಿಂದ ಓದುತ್ತದೆ

  • ಫೈಲ್ ಮಾರ್ಪಡಿಸಿದರೆ, ಓವರ್ಲೇಗೆ (ಓದು-ಬರೆ) ನಕಲು ಮಾಡಿ

  • ಸಿಸ್ಟಮ್ ಅನ್ವಯಿಕೆಗಳಿಗೆ ಏಕೀಕೃತ ನೋಟವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ

  • ಬೇಸ್ ಸಿಸ್ಟಮ್ ಮುಟ್ಟದೆ ಉಳಿಯುತ್ತದೆ

ಲಾಭಗಳು:

  • ತ್ವರಿತ ಫ್ಯಾಕ್ಟರಿ ರೀಸೆಟ್ (ಓವರ್ಲೇ ಅಳಿಸಿ)

  • ಬೇಸ್ ಸಿಸ್ಟಮ್ ಯಾವಾಗಲೂ ಮೂಲ ಸ್ಥಿತಿಯಲ್ಲಿ

  • ಬದಲಾವಣೆಗಳು ಸಿಸ್ಟಮ್‌ನಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿವೆ

  • ಸುಲಭ ರೋಲ್‌ಬ್ಯಾಕ್

ಪರಮಾಣು ಅಪ್ಡೇಟ್‌ಗಳು

ಅಪ್ಡೇಟ್‌ಗಳು ಪ್ರತ್ಯೇಕ ಫೈಲ್‌ಗಳನ್ನು ಅಲ್ಲ, ಆದರೆ ಸಂಪೂರ್ಣ ಬೇಸ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಒಮ್ಮೆಗೇ ಬದಲಾಯಿಸುತ್ತವೆ.

ಪ್ರಕ್ರಿಯೆ: 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. ನಿರ್ವಹಣಾ ಸಾಮರ್ಥ್ಯ

ಸರಳೀಕೃತ ಅಪ್ಡೇಟ್‌ಗಳು

  • ಸಂಕೀರ್ಣ ಅಪ್ಡೇಟ್ ಕಾರ್ಯವಿಧಾನಗಳಿಲ್ಲ

- ಕೈಯಾರೆ ಹಸ್ತಕ್ಷೇಪ ಇಲ್ಲ