Tạo ảnh chụp nhanh ổ đĩa nhất quán cho ứng dụng Windows

Trong Compute Engine, bạn có thể sử dụng ảnh chụp nhanh để sao lưu dữ liệu trên ổ đĩa. Vì ảnh chụp nhanh là tăng dần, nên bạn có thể tạo ảnh chụp nhanh với hiệu suất cao hơn và tổng chi phí lưu trữ thấp hơn so với việc tạo ảnh đĩa hoàn chỉnh.

Ảnh chụp nhanh nhất quán với ứng dụng ghi lại trạng thái của dữ liệu ứng dụng tại thời điểm sao lưu, trong đó tất cả giao dịch ứng dụng đã hoàn tất và tất cả các lượt ghi đang chờ xử lý đều được chuyển vào ổ đĩa. Trên máy ảo Windows, bạn sử dụng Dịch vụ sao lưu bóng của phương tiện (VSS) để tạo ảnh chụp nhanh nhất quán của ứng dụng mà không cần dừng thực thể hoặc tách ổ đĩa khỏi máy ảo.

Trước khi bạn bắt đầu

  • Tạo phiên bản Windows.
  • Xem các phương pháp hay nhất để tạo ảnh chụp nhanh.
  • Thiết lập tính năng xác thực nếu bạn chưa thiết lập. Xác thực là quy trình xác minh danh tính của bạn để truy cập vào các dịch vụ và API. Trusted Cloud by S3NS Để chạy mã hoặc mẫu từ môi trường phát triển cục bộ, bạn có thể xác thực với Compute Engine bằng cách chọn một trong các tuỳ chọn sau:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.

    gcloud

    1. After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.
    3. Kiến trúc chuyển trạng thái đại diện (REST)

      Để sử dụng các mẫu API REST trên trang này trong môi trường phát triển cục bộ, bạn sử dụng thông tin xác thực mà bạn cung cấp cho CLI gcloud.

        After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:

        gcloud init

      Để biết thêm thông tin, hãy xem phần Xác thực để sử dụng REST trong tài liệu xác thực Trusted Cloud .

Hạn chế

Ảnh chụp nhanh ổ đĩa trên Windows có các hạn chế sau:

  • Ảnh chụp nhanh VSS chỉ hoạt động trên các phiên bản Windows có phiên bản hình ảnh v20160810 trở lên. Đối với các phiên bản có hình ảnh cũ, hãy tạo ảnh chụp nhanh mà không cần sử dụng VSS.
  • Ổ đĩa đính kèm phải sử dụng hệ thống tệp NTFS, exFAT hoặc ReFS.
  • Ảnh chụp nhanh VSS chỉ giúp lưu giữ dữ liệu của bạn nếu bạn đang chạy các ứng dụng nhận biết VSS có thể điều phối để tạo bản sao lưu nhất quán cho dữ liệu của bạn.
  • Nếu thao tác chụp nhanh VSS không hoàn tất trong vòng 300 giây, thì thao tác chụp nhanh sẽ không thành công và báo lỗi hết thời gian chờ.

Tạo ảnh chụp nhanh VSS của Windows

Bạn có thể tạo ảnh chụp nhanh Dịch vụ sao lưu bóng vùng nhớ khối (VSS) mà không cần dừng thực thể hoặc tách ổ đĩa khỏi máy ảo. Ảnh chụp nhanh VSS dùng cho mục đích sao lưu và khôi phục trên các hệ thống có ứng dụng nhận biết VSS.

Ảnh chụp nhanh VSS có cùng giá với ảnh chụp nhanh Hyperdisk hoặc Ổ đĩa cố định thông thường và chỉ tính phí theo tổng kích thước của ảnh chụp nhanh.

Tạo ảnh chụp nhanh

Bảng điều khiển

  1. Chuyển đến trang Tạo ảnh chụp nhanh trong bảng điều khiển Trusted Cloud .

    Chuyển đến trang Tạo ảnh chụp nhanh
  2. Nhập Tên của ảnh chụp nhanh.
  3. Chọn Loại ảnh chụp nhanh. Mặc định là ảnh chụp nhanh STANDARD, đây là lựa chọn tốt nhất để sao lưu lâu dài và khôi phục sau sự cố.

    Chọn Bản lưu trữ tổng quan để tiết kiệm chi phí lưu giữ dữ liệu.

  4. Không bắt buộc: Nhập Nội dung mô tả về ảnh chụp nhanh.
  5. Trong mục Ổ đĩa nguồn, hãy chọn ổ đĩa hiện có mà bạn muốn tạo ảnh chụp nhanh.
  6. Trong phần Vị trí, hãy chọn vị trí lưu trữ ảnh chụp nhanh.

    Vị trí mặc định được xác định trước hoặc tuỳ chỉnh trong phần cài đặt ảnh chụp nhanh sẽ tự động được chọn. Bạn có thể ghi đè chế độ cài đặt ảnh chụp nhanh và lưu trữ ảnh chụp nhanh trong một vị trí bộ nhớ tuỳ chỉnh bằng cách làm như sau:

    1. Chọn loại vị trí lưu trữ mà bạn muốn cho ảnh chụp nhanh.

    2. Trong trường Chọn vị trí, hãy chọn khu vực cụ thể hoặc nhiều khu vực mà bạn muốn sử dụng. Để sử dụng khu vực hoặc nhiều khu vực gần nhất với ổ nguồn, hãy chọn Dựa trên vị trí của ổ.
  7. Đánh dấu vào tuỳ chọn Bật ảnh chụp nhanh nhất quán của ứng dụng.
  8. Nhấp vào Tạo để tạo ảnh chụp nhanh.

gcloud

Để tạo ảnh chụp nhanh VSS, hãy sử dụng lệnh gcloud compute snapshots create và thêm cờ --guest-flush.

Bạn có thể tạo ảnh chụp nhanh trong chính sách vị trí lưu trữ do chế độ cài đặt ảnh chụp nhanh xác định hoặc sử dụng một vị trí lưu trữ thay thế mà bạn chọn. Để biết thêm thông tin, hãy xem phần Chọn vị trí lưu trữ ảnh chụp nhanh.

  • Để tạo ảnh chụp nhanh ở vị trí mặc định được xác định trước hoặc tuỳ chỉnh được định cấu hình trong phần cài đặt ảnh chụp nhanh, hãy sử dụng lệnh gcloud compute snapshots create.

    gcloud compute snapshots create SNAPSHOT_NAME \
        --source-disk-zone=SOURCE_ZONE \
        --source-disk=SOURCE_DISK_NAME \
        --snapshot-type=SNAPSHOT_TYPE \
        --guest-flush
    
  • Ngoài ra, để ghi đè chế độ cài đặt ảnh chụp nhanh và tạo ảnh chụp nhanh ở một vị trí lưu trữ tuỳ chỉnh, hãy thêm cờ --storage-location để cho biết vị trí lưu trữ ảnh chụp nhanh.

    gcloud compute snapshots create SNAPSHOT_NAME \
        --source-disk-zone=SOURCE_ZONE \
        --source-disk=SOURCE_DISK_NAME \
        --snapshot-type=SNAPSHOT_TYPE \
        --storage-location=STORAGE_LOCATION \
        --guest-flush
    
  • (Xem trước) Để tạo bản lưu toàn cảnh theo phạm vi khu vực trong một khu vực được phép, hãy thêm cờ --region để cho biết vị trí tạo bản lưu toàn cảnh.

    gcloud beta compute snapshots create SNAPSHOT_NAME \
        --region=SNAPSHOT_SCOPE_REGION
        --source-disk=SOURCE_DISK_NAME \
        --source-disk-zone=SOURCE_ZONE \
        --snapshot-type=SNAPSHOT_TYPE
    

Thay thế nội dung sau:

  • SNAPSHOT_NAME: Tên của ảnh chụp nhanh.
  • SOURCE_ZONE: Vùng của ổ nguồn.
  • SOURCE_DISK_NAME: Tên của phương tiện đĩa mà bạn muốn tạo ảnh chụp nhanh.
  • SNAPSHOT_TYPE: Loại ảnh chụp nhanh, CHUẨN hoặc LƯU TRỮ. Nếu bạn không chỉ định loại ảnh chụp nhanh, hệ thống sẽ tạo ảnh chụp nhanh STANDARD.
  • STORAGE_LOCATION: Không bắt buộc: Đối với ảnh chụp nhanh ở phạm vi toàn cầu, Cloud Storage nhiều khu vực hoặc khu vực Cloud Storage mà bạn muốn lưu trữ ảnh chụp nhanh. Bạn chỉ có thể chỉ định một vị trí lưu trữ.

    Chỉ sử dụng tham số --storage-location khi bạn muốn ghi đè vị trí bộ nhớ mặc định được xác định trước hoặc tuỳ chỉnh được định cấu hình trong chế độ cài đặt ảnh chụp nhanh.

  • SNAPSHOT_SCOPE_REGION: Không bắt buộc: Đối với ảnh chụp nhanh theo phạm vi khu vực, khu vực mà ảnh chụp nhanh thuộc phạm vi. Nếu thêm tham số này, bạn sẽ không thể sử dụng tham số --storage-location. STORAGE_LOCATION được tự động đặt thành SNAPSHOT_SCOPE_REGION.

Để tạo bản tổng quan nhanh VSS của Ổ đĩa lưu trữ dài lâu theo khu vực, trong các ví dụ trước, hãy thay thế --source-disk-zone= bằng --source-disk-region= và chỉ định khu vực chứa Ổ đĩa lưu trữ dài lâu theo khu vực.

Google Cloud CLI sẽ đợi cho đến khi thao tác trả về trạng thái READY, FAILED hoặc đạt đến thời gian chờ tối đa và trả về thông tin chi tiết mới nhất đã biết về ảnh chụp nhanh.

Kiến trúc chuyển trạng thái đại diện (REST)

Khi tạo ảnh chụp nhanh, để cho biết bạn muốn tạo ảnh chụp nhanh VSS, hãy đưa thuộc tính guestFlush vào phần nội dung yêu cầu cho yêu cầu POST của bạn đến phương thức compute.snapshots.insert.

Bạn có thể tạo ảnh chụp nhanh trong chính sách vị trí lưu trữ do chế độ cài đặt ảnh chụp nhanh xác định hoặc sử dụng một vị trí lưu trữ thay thế mà bạn chọn. Để biết thêm thông tin, hãy xem phần Chọn vị trí lưu trữ ảnh chụp nhanh.

  • Để tạo ảnh chụp nhanh ở vị trí mặc định được xác định trước hoặc tuỳ chỉnh được định cấu hình trong phần cài đặt ảnh chụp nhanh, hãy tạo một yêu cầu POST cho phương thức snapshots.insert:

    POST https://compute.s3nsapis.fr/compute/beta/projects/DESTINATION_PROJECT_ID/global/snapshots
    {
      "name": "SNAPSHOT_NAME",
      "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME",
      "snapshotType": "SNAPSHOT_TYPE",
      "guestFlush": true,
    }
    
  • Ngoài ra, để ghi đè chế độ cài đặt ảnh chụp nhanh và tạo ảnh chụp nhanh trong một vị trí bộ nhớ tuỳ chỉnh, hãy tạo một yêu cầu POST cho phương thức snapshots.insert và đưa thuộc tính storageLocations vào yêu cầu của bạn:

    POST https://compute.s3nsapis.fr/compute/beta/projects/DESTINATION_PROJECT_ID/global/snapshots
    {
      "name": "SNAPSHOT_NAME",
      "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME",
      "snapshotType": "SNAPSHOT_TYPE",
      "storageLocations": [
          "STORAGE_LOCATION"
      ],
      "guestFlush": true,
    }
    
  • (Xem trước) Để tạo ảnh chụp nhanh theo phạm vi khu vực trong một khu vực được cho phép, hãy tạo yêu cầu POST cho phương thức snapshots.insert và xác định khu vực tạo:

    POST https://compute.s3nsapis.fr/compute/beta/projects/DESTINATION_PROJECT_ID/regions/SNAPSHOT_SCOPE_REGION/snapshots
    {
        "name": "SNAPSHOT_NAME",
        "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME",
        "snapshotType": "SNAPSHOT_TYPE"
    }
    

Thay thế nội dung sau:

  • DESTINATION_PROJECT_ID: Mã nhận dạng của dự án mà bạn muốn tạo bản tổng quan nhanh.
  • SNAPSHOT_NAME: Tên của ảnh chụp nhanh.
  • SOURCE_PROJECT_ID: Mã nhận dạng của dự án ổ nguồn.
  • SOURCE_ZONE: Vùng của ổ nguồn.
  • SOURCE_DISK_NAME: Tên của ổ đĩa mà bạn muốn tạo bản tổng quan nhanh.
  • SNAPSHOT_TYPE: Loại ảnh chụp nhanh, CHUẨN hoặc LƯU TRỮ. Nếu bạn không chỉ định loại ảnh chụp nhanh, hệ thống sẽ tạo ảnh chụp nhanh STANDARD.
  • STORAGE_LOCATION: Không bắt buộc: Đối với ảnh chụp nhanh ở phạm vi toàn cầu, Cloud Storage nhiều khu vực hoặc khu vực Cloud Storage mà bạn muốn lưu trữ ảnh chụp nhanh. Bạn chỉ có thể chỉ định một vị trí lưu trữ.

    Chỉ sử dụng tham số storageLocations khi bạn muốn ghi đè vị trí bộ nhớ mặc định được xác định trước hoặc tuỳ chỉnh được định cấu hình trong chế độ cài đặt ảnh chụp nhanh.

  • SNAPSHOT_SCOPE_REGION: Không bắt buộc: Đối với ảnh chụp nhanh theo phạm vi khu vực, khu vực mà ảnh chụp nhanh thuộc phạm vi. Nếu thêm tham số này, bạn sẽ không thể sử dụng tham số storageLocations. STORAGE_LOCATION được tự động đặt thành SNAPSHOT_SCOPE_REGION.

Để tạo ảnh chụp nhanh VSS của một Ổ đĩa cố định theo khu vực, trong các yêu cầu POST đã hiển thị trước đó, hãy thay thế dòng sau:

"sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME",
Hãy sử dụng dòng này khi tạo ảnh chụp nhanh của Ổ đĩa lưu trữ dài lâu theo khu vực:
"sourceDisk": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME",

Tạo ổ đĩa có thể ghi từ ảnh chụp nhanh VSS

Khi bạn tạo ảnh chụp nhanh VSS, Windows Server sẽ đánh dấu ổ đĩa trong ảnh chụp nhanh là chỉ có thể đọc. Khi bạn tạo một ổ đĩa mới từ ảnh chụp nhanh VSS, ổ đĩa đó cũng được đặt thành chế độ chỉ có thể đọc.

Điều này có thể gây ra vấn đề. Ví dụ: nếu bạn tạo một phiên bản máy ảo có ổ đĩa khởi động mới từ ảnh chụp nhanh VSS của ổ đĩa khởi động hiện có, thì cờ chỉ có thể đọc trên ổ đĩa khởi động mới sẽ ngăn máy ảo khởi động đúng cách.

Để khắc phục vấn đề này, hãy xoá cờ chỉ có thể đọc khỏi mọi ổ đĩa mới mà bạn tạo từ ảnh chụp nhanh VSS bằng các bước sau:

  1. Đảm bảo ổ đĩa được đính kèm vào máy ảo:

    • Nếu ổ đĩa mà bạn tạo từ ảnh chụp nhanh VSS là ổ đĩa dữ liệu không khởi động, thì bạn có thể đính kèm ổ đĩa đó vào bất kỳ máy ảo mới hoặc hiện có nào.
    • Nếu ổ đĩa mà bạn tạo từ ảnh chụp nhanh VSS là ổ đĩa khởi động và bạn muốn sử dụng ổ đĩa đó để khởi động máy ảo, thì bạn phải tạm thời đính kèm ổ đĩa vào một máy ảo riêng biệt hiện có. Sau khi hoàn tất các bước sau, bạn có thể tách ổ đĩa khỏi máy ảo đó và sử dụng ổ đĩa đó để khởi động một thực thể máy ảo mới.
  2. Đăng nhập vào máy ảo Windows gắn với ổ đĩa.

  3. Mở lời nhắc lệnh PowerShell và chạy công cụ diskpart.

    PS C:\> diskpart
    
  4. Xác định ổ đĩa mà bạn muốn gắn.

    DISKPART> list disk
    
  5. Sử dụng lệnh select disk để chọn ổ đĩa.

    DISKPART> select disk DISK_NUMBER
    

    Thay thế DISK_NUMBER bằng số lượng ổ đĩa mà bạn muốn gắn.

  6. Gắn ổ đĩa.

    DISKPART> online disk
    
  7. Liệt kê tất cả các phương tiện trong ổ đĩa.

    DISKPART> list volume
    
  8. Chọn phương tiện mới.

    DISKPART> select volume VOLUME_NUMBER
    

    Thay thế VOLUME_NUMBER bằng số lượng phương tiện để định cấu hình là chế độ đọc và ghi.

  9. Xoá cờ chỉ có thể đọc.

    DISKPART> attr volume clear readonly hidden nodefaultdriveletter shadowcopy
    
  10. Thoát công cụ diskpart.

    DISKPART> exit
    
  11. Nếu ổ đĩa là ổ đĩa khởi động cho một máy ảo khác, hãy đồng bộ hoá các tệp ổ đĩa khởi động với chữ ký ổ đĩa mới.

    PS C:\> bcdboot DRIVE_LETTERWindows /s DRIVE_LETTER
    

    Thay thế DRIVE_LETTER bằng tên ổ đĩa của phương tiện mà bạn muốn đồng bộ hoá. Ví dụ: F cho F:\.

Tạo ảnh chụp nhanh mà không cần sử dụng VSS

Trong một số trường hợp, bạn có thể muốn tạo ảnh chụp nhanh của các ổ đĩa được đính kèm vào máy ảo Windows mà không cần sử dụng VSS.

Để tạo ảnh chụp nhanh ổ đĩa trên máy ảo Windows mà không cần sử dụng VSS, hãy làm như sau:

  1. Chuẩn bị hệ thống để tạo ảnh chụp nhanh sạch
  2. Tạo ảnh chụp nhanh
  3. Gắn lại ổ đĩa

Chuẩn bị hệ thống để tạo ảnh chụp nhanh sạch

Trước khi tạo ảnh chụp nhanh đĩa, hãy đảm bảo rằng bạn đang chụp ảnh nhanh nhất quán với trạng thái mà bạn muốn cho đĩa. Nếu bạn chụp ảnh nhanh ổ đĩa ở trạng thái "không sạch", thì thao tác này có thể buộc kiểm tra ổ đĩa và có thể dẫn đến mất dữ liệu. Cân nhắc việc đồng bộ hoá và tháo hệ thống tệp.

Đồng bộ hoá hệ thống tệp

Nếu không thể tháo ổ đĩa, chẳng hạn như trong trường hợp ứng dụng có thể đang ghi dữ liệu vào ổ đĩa, bạn có thể đồng bộ hoá hệ thống tệp để xoá bộ đệm ổ đĩa. Cách đồng bộ hoá hệ thống tệp:

  1. Đăng nhập vào máy ảo Windows.
  2. Tải và cài đặt công cụ Đồng bộ hoá của Microsoft.
  3. Ngăn các ứng dụng ghi vào ổ đĩa.
  4. Mở cửa sổ dòng lệnh cấp cao.
  5. Trong cửa sổ dòng lệnh, hãy chạy:

    PS C:\> sync DRIVE_LETTER
    

    Thay thế DRIVE_LETTER bằng tên ổ đĩa của phương tiện mà bạn muốn đồng bộ hoá. Ví dụ: F cho F:\.

Ngắt kết nối ổ đĩa

  1. Đăng nhập vào máy ảo Windows.

  2. Mở lời nhắc lệnh PowerShell và chạy công cụ diskpart.

    PS C:\> diskpart
    
  3. Xác định ổ đĩa mà bạn muốn tháo và chụp nhanh.

    DISKPART> list disk
    
  4. Tiếp theo, hãy chọn ổ đĩa bằng số ổ đĩa mà bạn vừa tìm thấy.

    DISKPART> select disk DISK_NUMBER
    

    Thay thế DISK_NUMBER bằng số của ổ đĩa mà bạn muốn gắn lại.

  5. Huỷ gắn ổ đĩa.

    DISKPART> offline disk
    

Tạo ảnh chụp nhanh

Gắn lại ổ đĩa

  1. Đăng nhập vào máy ảo Windows.

  2. Mở lời nhắc lệnh PowerShell và chạy công cụ diskpart.

    PS C:\> diskpart
    
  3. Xác định ổ đĩa mà bạn muốn gắn.

    DISKPART> list disk
    
  4. Sử dụng lệnh select disk để chọn ổ đĩa.

    DISKPART> select disk DISK_NUMBER
    

    Thay thế DISK_NUMBER bằng số lượng ổ đĩa mà bạn muốn gắn.

  5. Gắn ổ đĩa.

    DISKPART> online disk
    

Bước tiếp theo