Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Windows Server Storage

    Windows Server Storage: Basic Disk, Dynamic Disk và vì sao Microsoft đang chuyển sang Storage Spaces


    Khi làm việc với Windows Server, quản trị viên hệ thống không chỉ quan tâm đến CPU, RAM hay network, mà storage cũng là một thành phần cực kỳ quan trọng. Một quyết định sai ở tầng lưu trữ có thể dẫn đến mất dữ liệu, downtime hoặc giới hạn khả năng mở rộng sau này.

    Điều đầu tiên cần lưu ý: Microsoft đang dần loại bỏ (deprecate) Dynamic Disk và khuyến nghị sử dụng Basic Disk kết hợp với Storage Spaces cho các triển khai mới.

    Điều này có nghĩa là nội dung về Dynamic Disk chủ yếu hữu ích khi bạn tiếp quản các hệ thống Windows Server cũ đã được nâng cấp từ các phiên bản trước, nơi Dynamic Disk vẫn còn tồn tại trong môi trường production.

    Hiện tại, Microsoft khuyến nghị:
    • Dùng Basic Disk cho cấu hình chuẩn
    • Dùng Storage Spaces nếu cần pooling nhiều disk, redundancy, hoặc khả năng mở rộng

    Dynamic Disk vẫn còn hoạt động, nhưng không còn là hướng đi chiến lược.
    Tổng quan về Disk Volumes trong Windows Server


    Trong Windows Server, khi cấu hình lưu trữ, bạn thường gặp hai loại disk chính:

    Basic Disk

    Đây là kiểu ổ đĩa truyền thống, quen thuộc nhất trong môi trường Windows.

    Basic Disk sử dụng partition table chuẩn như:
    • MBR (Master Boot Record)
    • GPT (GUID Partition Table)

    Trên Basic Disk, bạn tạo các phân vùng thông thường như:
    • Primary Partition
    • Extended Partition (trên MBR)
    • Logical Drives

    Basic Disk phù hợp cho phần lớn workload hiện đại vì:
    • ổn định
    • tương thích cao
    • dễ backup
    • dễ migration
    • được Microsoft khuyến nghị


    Dynamic Disk

    Dynamic Disk là mô hình cũ hơn nhưng linh hoạt hơn Basic Disk ở một số khía cạnh.

    Thay vì chỉ quản lý partition, Dynamic Disk cho phép quản lý volume logic linh hoạt hơn.

    Các loại volume có thể tạo gồm:
    • Simple Volume
    • Spanned Volume
    • Striped Volume
    • Mirrored Volume
    • RAID-5 Volume

    Trước đây đây là giải pháp giúp Windows có các tính năng RAID phần mềm mà không cần controller RAID vật lý.

    Tuy nhiên hiện nay Microsoft đang thay thế vai trò này bằng Storage Spaces.
    System Volume và Boot Volume là gì?


    Dù bạn dùng Basic hay Dynamic Disk, Windows Server luôn cần hai khái niệm quan trọng:

    System Volume

    Đây là volume chứa các file cần thiết để hệ thống khởi động.

    Ví dụ:
    • Boot Manager
    • BCD store
    • EFI partition

    Nói đơn giản:

    "Máy phải đọc nơi này trước để biết cách khởi động Windows."

    Boot Volume

    Đây là volume chứa chính hệ điều hành Windows.

    Ví dụ:
    C:\Windows
    C:\Program Files
    C:\Users

    Nói dễ hiểu:
    • System volume = nơi chứa bộ nạp khởi động
    • Boot volume = nơi Windows thực sự nằm

    Tên gọi hơi gây nhầm cho người mới vì "boot volume" nghe như volume dùng để boot trước.
    Các loại Dynamic Volumes

    1. Simple Volume


    Tương đương partition thông thường nhưng nằm trên Dynamic Disk.

    Dùng một disk duy nhất.

    Không có redundancy.

    Nếu disk chết → mất dữ liệu.
    2. Spanned Volume


    Ghép nhiều disk thành một volume logic lớn.

    Ví dụ:
    Disk 1 = 500GB
    Disk 2 = 500GB

    Windows sẽ thấy:
    1TB volume

    Ưu điểm:
    • tận dụng dung lượng

    Nhược điểm:

    Nếu chỉ một disk hỏng → toàn bộ volume mất.

    Không có fault tolerance.

    Gần giống:

    JBOD (Just a Bunch Of Disks)
    3. Striped Volume


    Dữ liệu được chia thành các block và ghi xen kẽ trên nhiều disk.

    Ví dụ:
    Block A -> Disk 1
    Block B -> Disk 2
    Block C -> Disk 1
    Block D -> Disk 2

    Kết quả:
    • tăng throughput
    • tăng IOPS

    Tương đương:

    RAID 0

    Nhược điểm:

    Không có redundancy.

    Một disk chết → mất toàn bộ volume.
    4. Mirrored Volume


    Dữ liệu được ghi đồng thời lên hai disk.

    Ví dụ:
    Disk 1 = dữ liệu chính
    Disk 2 = bản sao

    Nếu một disk chết:

    hệ thống vẫn chạy.

    Tương đương:

    RAID 1

    Ưu điểm:
    • redundancy
    • fault tolerance đơn giản

    Nhược điểm:
    • mất 50% dung lượng usable

    Ví dụ:
    2 x 1TB = chỉ usable 1TB
    5. RAID-5 Volume


    Dữ liệu + parity được phân tán trên nhiều disk.

    Cho phép:

    một disk hỏng mà vẫn hoạt động.

    Ưu điểm:
    • tiết kiệm dung lượng hơn mirror
    • có redundancy

    Nhược điểm:
    • write penalty
    • rebuild chậm
    • complexity cao hơn

    Demo: Tạo Mirrored Volume bằng DiskPart


    Giả sử bạn đang làm việc trên server cũ vẫn dùng Dynamic Disk.

    Bước đầu tiên:

    mở DiskPart:
    diskpart

    Xem danh sách disk:
    list disk

    Chọn disk đầu tiên:
    select disk 1

    Xóa readonly nếu có:
    attributes disk clear readonly

    Đưa disk online:
    online disk noerr

    Convert sang Dynamic:
    convert dynamic

    Lặp lại với disk thứ hai:
    select disk 2
    attributes disk clear readonly
    online disk noerr
    convert dynamic

    Tạo mirrored volume:
    create volume mirror disk=1,2

    Format NTFS:
    format fs=ntfs quick label="Mirrored Volume"

    Gán drive letter:
    assign letter=M:

    Thoát:
    exit
    Tạo Shared Folder bằng Windows Admin Center


    Sau khi có mirrored volume, bạn có thể publish share cho user.

    Ví dụ:

    tạo thư mục:
    M:\CorpData

    Sau đó dùng Windows Admin Center để:
    • tạo SMB share
    • cấp quyền nhóm Managers
    • cho phép Read/Write

    Điểm thú vị là Windows Admin Center đang dần thay thế nhiều thao tác GUI cũ.

    Tuy nhiên ironic là:

    Dynamic Disk creation vẫn chưa được hỗ trợ đầy đủ trong WAC.

    Điều này càng cho thấy Microsoft đang đẩy admin sang Storage Spaces.
    Demo Break Mirror: Điều gì xảy ra?


    Một bài lab rất hay là tạo mirror, copy dữ liệu vào rồi phá mirror.

    Ví dụ:
    diskpart
    list volume
    select volume M
    break disk=2

    Kết quả thú vị:

    Drive M vẫn còn.

    Thư mục:
    CorpData

    vẫn tồn tại.

    File:
    CreateLabFiles.cmd

    vẫn còn.

    Lý do:

    Khi break mirror, Windows chỉ tách replication relationship.

    Dữ liệu đã được copy đầy đủ sang cả hai disk.

    Nên sau khi tách, mỗi disk vẫn giữ nguyên nội dung.

    Đây là cách rất hay để minh họa cách RAID 1 hoạt động.
    Góc nhìn thực tế cho System Engineer


    Nếu đang xây mới hệ thống:

    đừng chọn Dynamic Disk.

    Nếu cần:
    • disk pooling
    • resiliency
    • thin provisioning
    • virtual disk abstraction
    • storage scalability

    hãy học:

    Storage Spaces

    Dynamic Disk giờ giống như một "legacy technology".

    Biết để support hệ thống cũ thì tốt.

    Nhưng thiết kế mới thì nên đi theo hướng Microsoft đang đầu tư.
    Kết luận


    Dynamic Disk từng là công nghệ quan trọng giúp Windows Server có software RAID.

    Nhưng kiến trúc hạ tầng hiện đại đã thay đổi.

    Ảo hóa, cloud, dung lượng lớn, automation và software-defined storage khiến Dynamic Disk không còn phù hợp.

    Ngày nay:

    Basic Disk + Storage Spaces = hướng đi chuẩn trong Windows Server hiện đại.
    Attached Files
    Đặng Quang Minh, CCIE#11897 (Enterprise Infrastructure, Wireless, Automation, AI), CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X