Phân hệ PM Study
  • Tình huốngTình huống thực chiến
  • Kịch bảnRa quyết định tình huống
  • Biểu mẫuKho biểu mẫu tải về
  • Thẻ ghi nhớHọc thuật ngữ PMP
  • Công cụMáy tính EVM, PERT, dự phòng
  • Hỏi đápHỏi đáp & thảo luận
  • Thử tháchMỗi ngày một câu hỏi PMP
  • Lý thuyếtBài học PMBOK 8 & ECO 2026
  • Luyện thiThi thử & ôn tập PMP
  • Bài viếtThư viện bài viết PMP
PM Study
Trang chủLý thuyếtTình huốngLuyện thiBiểu mẫuHỏi đáp
6 chuyên mụcXem tất cả bài viết →
  • Quản lý các bên liên quanTình huống về kỳ vọng, giao tiếp và gắn kết stakeholder.
  • Lãnh đạo & đội nhómXây dựng, dẫn dắt và giải quyết xung đột trong đội dự án.
  • Kế hoạch & tiến độLập kế hoạch, ước lượng, nén tiến độ và kiểm soát baseline.
  • Rủi ro & thay đổiNhận diện, ứng phó rủi ro và kiểm soát thay đổi phạm vi.
  • Agile & HybridLựa chọn và vận hành cách tiếp cận Agile, Predictive, Hybrid.
  • Luyện thi PMPChiến lược ôn tập và mẹo xử lý câu hỏi tình huống PMP.
Công cụBài viết
Trang chủLý thuyếtTình huốngLuyện thiBiểu mẫuHỏi đápChuyên mụcCông cụBài viết
/
PM Study

Học quản lý dự án và ôn thi PMP bằng tiếng Việt: lý thuyết PMBOK® Guide 8, tình huống thực tế và đề luyện thi theo ECO 2026.

Chuyên mục

  • Quản lý các bên liên quan
  • Lãnh đạo & đội nhóm
  • Kế hoạch & tiến độ
  • Rủi ro & thay đổi
  • Agile & Hybrid
  • Luyện thi PMP

Tài nguyên

  • Project Management Institute (PMI)
  • PMP Exam Content Outline
  • The Scrum Guide
  • PMI Vietnam Chapter

PM Study

  • Tất cả bài viết
  • Bài viết nổi bật
© 2026 PM StudyPMP® và PMBOK® là nhãn hiệu đã đăng ký của Project Management Institute.109 người đã truy cậpPhiên bản 1.15.0
  1. /Tình huống
  2. /Quản lý Chất lượng
  3. /Windows Azure (29/02/2012): lỗi ngày nhuận trong…
Số 372Quản lý Chất lượng

Windows Azure (29/02/2012): lỗi ngày nhuận trong tạo chứng chỉ và bản vá vội làm mất mạng thêm bảy cụm máy

Phần mềm Guest Agent trong máy ảo Azure tính ngày hết hạn chứng chỉ bằng cách cộng thêm một năm, nên vào ngày 29/2/2012 sinh ra ngày 29/2/2013 không tồn tại. Hệ thống coi đó là lỗi phần cứng và lan sự cố qua nhiều cụm. Trong lúc khắc phục, một gói cập nhật ghép sai phiên bản làm bảy cụm mất kết nối mạng. Bài học về kiểm thử lỗi thời gian và kiểm soát chất lượng bản vá khẩn.

HP
Nguyễn Thu Hà, PMP
19/10/2026
3 phút đọc 0 lượt xem
Bình luận0

Bối cảnh thực tế

Mỗi máy ảo trên Windows Azure chạy một Guest Agent (GA); mỗi máy chủ vật lý chạy một Host Agent (HA). Khi khởi động, GA tạo một "chứng chỉ chuyển giao" có hiệu lực một năm.

Theo bản tóm tắt chính thức của Microsoft:

  • GA tính ngày hết hạn bằng cách lấy năm hiện tại cộng một. Lúc 16:00 PST ngày 28/2 (00:00 UTC ngày 29/2/2012), phép tính sinh ra ngày 29/2/2013 không hợp lệ, GA dừng.
  • HA chờ GA 25 phút, khởi động lại máy ảo; sau ba lần (75 phút) nó kết luận lỗi phần cứng và đưa máy chủ vào trạng thái chờ người kiểm tra. Cơ chế tự chữa lành chuyển máy ảo sang máy khác — nơi lỗi lặp lại, lan theo dây chuyền.
  • 18:55, Microsoft lần đầu tiên tắt chức năng quản lý dịch vụ trên mọi cụm toàn cầu: ứng dụng đang chạy không bị ảnh hưởng nhưng khách hàng không thể triển khai hay mở rộng.
  • Lúc 2:47 ngày 29/2, bảy cụm đang giữa đợt nâng cấp nhận một gói "blast" ghép HA cũ với plugin mạng viết cho HA mới; mọi máy ảo ở đó mất kết nối mạng, một số máy chủ phải sửa thủ công.
  • Toàn bộ dịch vụ báo khoẻ lúc 2:15 ngày 1/3. Microsoft chủ động bồi hoàn 33% phí tháng cho các dịch vụ liên quan.

Phân tích nguyên nhân theo chuẩn PMP

  • Kế hoạch kiểm thử bỏ sót trường hợp biên về thời gian

    Ngày nhuận là trường hợp biên đã biết từ lâu. Kế hoạch quản lý chất lượng không có danh mục kiểm thử bắt buộc cho logic ngày giờ (năm nhuận, múi giờ, đổi giờ).

  • Cơ chế tự phục hồi khuếch đại lỗi phần mềm

    Hệ thống không phân biệt lỗi phần mềm với lỗi phần cứng, nên "chữa lành" bằng cách đưa lỗi sang máy khác. Thiết kế phát hiện lỗi chậm (75 phút) càng làm lan rộng.

  • Bản vá khẩn không qua kiểm tra tương thích phiên bản

    Áp lực thời gian khiến gói cập nhật cho các cụm đang dở dang không được kiểm thử với đúng tổ hợp phiên bản. Bản vá gây sự cố thứ hai — mất mạng hoàn toàn.

  • Truyền thông với khách hàng chưa theo kịp

    Microsoft tự nhận dashboard chập chờn và cần cập nhật chi tiết hơn qua nhiều kênh.

  • Lẽ ra PM nên làm gì

    1. 1

      Bước 1: Danh mục kiểm thử bắt buộc cho logic thời gian

      Đưa năm nhuận, cuối tháng, cuối năm, đổi giờ, múi giờ vào tiêu chuẩn chất lượng; dùng đồng hồ giả lập để chạy hệ thống qua các mốc này trước khi phát hành.

    2. 2

      Bước 2: Cổng chất lượng cho bản vá khẩn

      Bản vá khẩn được rút gọn quy trình nhưng không bỏ kiểm tra cốt lõi:

      • Bắt buộc

        Kiểm thử trên môi trường có đúng tổ hợp phiên bản đang chạy ở production, kể cả cụm đang nâng cấp dở.

      • Rút gọn

        Có thể bỏ kiểm thử hồi quy toàn phần nhưng phải triển khai từng cụm, theo dõi rồi mới mở rộng.

      • Không chấp nhận

        Đẩy đồng loạt một gói chưa chạy thử với cấu hình thực tế.

    3. 3

      Bước 3: Thất bại nhanh và phân loại lỗi đúng

      Lỗi phần mềm phải được báo ngay, không chờ nhiều chu kỳ timeout; cơ chế tự chữa lành dừng lại khi cùng một lỗi xuất hiện trên nhiều máy.

    PM Takeaway (Bài học rút ra)

    Lỗi thời gian là loại lỗi hoàn toàn có thể dự đoán — hãy đưa chúng vào tiêu chuẩn kiểm thử. Và khi đang chữa cháy, bản vá cũng là một thay đổi có rủi ro: kiểm thử đúng cấu hình thật và triển khai từng bước, kẻo sự cố thứ hai tệ hơn sự cố đầu.

    Nguồn tham khảo

    • Microsoft Azure Blog — Summary of Windows Azure Service Disruption on Feb 29th, 2012
    #Quản lý chất lượng#Phát triển phần mềm#Kiểm thử phần mềm#Điện toán đám mây#Bản vá khẩn#Postmortem

    Nguồn: Microsoft Azure Blog — Summary of Windows Azure Service Disruption on Feb 29th, 2012 ↗ (mở trong thẻ mới)

    Trắc nghiệm tình huống PMP

    Câu 1/1
    Đội đã có bản vá cho lỗi nghiêm trọng đang ảnh hưởng khách hàng. Một số cụm máy đang chạy phiên bản trung gian do đợt nâng cấp dở dang. Trưởng nhóm muốn đẩy bản vá đồng loạt để "kết thúc sớm". PM nên khuyến nghị gì?

    Bạn chọn phương án nào?

    Khi một lỗi phần mềm lan ra toàn hệ thống, bạn có tắt chức năng quản lý (deploy/scale) toàn cầu như Azure đã làm không?

    Tình huống này hữu ích với bạn?

    Bình luận0

    Bình luận (0)

    Đăng nhập để tham gia thảo luận.

    Tình huống tương tự

    Số 483Quản lý Chất lượng

    Vineyard Wind (2024): cánh tuabin gió ngoài khơi gãy vì lỗi sản xuất, mảnh vỡ dạt vào bãi biển và 150 cánh phải kiểm tra lại

    Ngày 13/7/2024, một cánh dài 107 m của tuabin GE Vernova tại Vineyard Wind 1 (Massachusetts) bị gãy, mảnh sợi thuỷ tinh dạt vào bãi biển Nantucket. BSEE đình chỉ phát điện toàn trang trại. GE Vernova kết luận nguyên nhân là liên kết keo không đủ trong sản xuất — lỗi mà khâu đảm bảo chất lượng lẽ ra phải phát hiện — và kiểm tra lại khoảng 150 cánh cùng nhà máy. Bài học về kiểm soát chất lượng tại nguồn.

    0 lượt thích 0 lượt đánh giá hữu ích 0 bình luận29/10/2026
    Số 381Quản lý Chất lượng

    NASDAQ và IPO Facebook (2012): giới hạn thiết kế của hệ thống khớp lệnh và quyết định mở giao dịch khi chưa hiểu nguyên nhân gốc

    Trong phiên IPO của Facebook ngày 18/5/2012, hệ thống khớp lệnh mở cửa (cross) của NASDAQ gặp giới hạn thiết kế. Lãnh đạo tin rằng vài dòng mã đã sửa xong và cho giao dịch tiếp tục khi chưa hiểu nguyên nhân gốc; hơn 30.000 lệnh bị kẹt hơn hai giờ. SEC phạt NASDAQ 10 triệu USD — mức cao nhất với một sở giao dịch khi đó. Bài học về quản lý chất lượng và ra quyết định khi có sự cố.

    0 lượt thích 0 lượt đánh giá hữu ích 0 bình luận22/10/2026
    Số 369Quản lý Chất lượng

    Cloudflare 18/11/2025: một thay đổi quyền truy vấn cơ sở dữ liệu làm tệp cấu hình phình gấp đôi và sự cố lớn nhất kể từ 2019

    Một thay đổi về quyền truy cập cơ sở dữ liệu khiến truy vấn sinh tệp đặc trưng (feature file) cho Bot Management trả về dòng trùng lặp. Tệp vượt giới hạn 200 đặc trưng, làm proxy lõi bị panic và trả lỗi 5xx trên phần lớn mạng Cloudflare gần sáu giờ. Bài học về kiểm soát chất lượng cho cấu hình do chính hệ thống nội bộ sinh ra.

    1 lượt thích 0 lượt đánh giá hữu ích 0 bình luận22/10/2026

    Nội dung

    Bối cảnh thực tếPhân tích nguyên nhân theo chuẩn PMPLẽ ra PM nên làm gìPM Takeaway (Bài học rút ra)Nguồn tham khảoTrắc nghiệmBình chọn
    Quảng cáoBộ đề thi thử PMP (mẫu)