Computer >> Máy Tính >  >> Phần mềm >> Máy ảo

Tăng dung lượng kho dữ liệu VMFS trên VMware ESXi (vSphere)

Trong bài viết này, chúng ta sẽ xem xét cách tăng kích thước của kho dữ liệu VMFS bằng giao diện vSphere Web Client hoặc dấu nhắc lệnh VMware ESXi.

Giả sử, khi kiểm tra dung lượng trống trên kho dữ liệu VMFS, bạn thấy rằng một trong số chúng sắp hết dung lượng trống. Bạn muốn tăng kích thước kho dữ liệu VMFS của mình bằng cách thêm nhiều dung lượng lưu trữ hơn.

Trước hết, bạn cần mở rộng kích thước của LUN trên thiết bị lưu trữ của mình. Cách thực hiện tùy thuộc vào nhà cung cấp bộ nhớ của bạn. Nếu bạn đang sử dụng Windows Server iSCSI LUN, bạn có thể tăng vhdx thông qua Server Manager (File and Storage Services -> iSCSI -> chọn một đĩa -> Extend iSCSI Virtual Disk ). Trong ví dụ của chúng tôi, chúng tôi đã mở rộng kích thước LUN từ 100GB lên 105GB.

VMWare ESXi hỗ trợ hai cách để mở rộng kho dữ liệu VMFS:bằng cách sử dụng không gian chưa sử dụng trên cùng một LUN (chúng tôi mô tả phương pháp này trong bài viết này) hoặc bằng cách thêm LUN bổ sung (phương pháp này được gọi là một mức độ). Mức độ VMFS là một loại phân vùng kéo dài nhiều LUN. Dữ liệu sẽ được ghi vào LUN thứ hai sau khi LUN đầu tiên đầy, v.v.

Làm cách nào để tăng kho dữ liệu VMFS bằng vSphere Web Client?

  1. Chọn Bộ nhớ trong giao diện vSphere Client;
  2. Nhấp chuột phải vào kho dữ liệu và chọn Tăng Dung lượng Kho dữ liệu ;
    Tăng dung lượng kho dữ liệu VMFS trên VMware ESXi (vSphere)
  3. Chọn một đĩa (LUN) bạn muốn tăng. Lưu ý giá trị của nó trong Expandable cột. Nó sẽ nói . Có nghĩa là kho dữ liệu VMFS này có thể được mở rộng. Nếu nó nói Không , bạn chỉ có thể tăng dung lượng thiết bị này bằng cách sử dụng VMFS Extent bằng cách mở rộng kho dữ liệu VMFS thành hai LUN. Tăng dung lượng kho dữ liệu VMFS trên VMware ESXi (vSphere)
  4. Ở bước tiếp theo, bạn cần chọn mức độ bạn muốn tăng kích thước bộ nhớ. Theo mặc định, trình hướng dẫn sử dụng tất cả dung lượng có sẵn (Use Free space 5Gb to expand the datastore ). Bạn sẽ thấy cảnh báo rằng bạn đang mở rộng phân vùng hiện tại bằng cách sử dụng không gian trống;
    Tăng dung lượng kho dữ liệu VMFS trên VMware ESXi (vSphere)

    The datastore already occupies one or more extents on this device. Selecting free space adjacent to an extent in the datastore will expand that extent. Selecting any other option will add a new extent to the datastore.
  5. Nếu phù hợp với bạn, hãy nhấp vào Tiếp theo và bạn sẽ thấy kho dữ liệu VMFS sẽ phát triển đến mức nào ( Tăng Kích thước Kho dữ liệu lên ) và kích thước mới của nó ( Kích thước kho dữ liệu trong tương lai ) trong Tóm tắt màn hình.
    Tăng dung lượng kho dữ liệu VMFS trên VMware ESXi (vSphere)
Kích thước tối đa của kho dữ liệu VMFS cho VMFS6 là 64TB . Bộ nhớ có thể bao gồm một LUN hoặc tối đa 32 dung lượng với tổng dung lượng lên đến 64TB.

Trong một số trường hợp, bạn không thể mở rộng kho dữ liệu VMFS từ giao diện đồ họa vSphere Client. Thông thường, một vấn đề liên quan đến việc không thể tăng dung lượng lưu trữ VMFS trên thiết bị đĩa khởi động. Sau đó, bạn thấy lỗi này:

Failed to expand VMFS datastore VMFSstore - Cannot change the host configuration.

Tăng dung lượng kho dữ liệu VMFS trên VMware ESXi (vSphere)

Trong trường hợp này, bạn sẽ phải mở rộng kho dữ liệu từ dấu nhắc lệnh của VMware ESXi.

Mở rộng Kho dữ liệu VMFS trên VMware ESXi từ Dòng lệnh

  1. Kết nối với máy chủ ESXi của bạn qua SSH (trên Windows, bạn có thể sử dụng máy khách SSH tích hợp sẵn);
  2. Quét lại bộ điều hợp lưu trữ:esxcli storage core adapter rescan --all
  3. Sau đó, xác định một đĩa (LUN) kho dữ liệu VMFS của bạn nằm trên:vmkfstools -P /vmfs/volumes/DCx2VMFS1 . Trong trường hợp của chúng tôi, đĩa trông giống như /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f.:1 nghĩa là kho dữ liệu VMFS nằm trong phân vùng đầu tiên của đĩa;
    Tăng dung lượng kho dữ liệu VMFS trên VMware ESXi (vSphere)
  4. Kiểm tra bảng phân vùng của đĩa:partedUtil get /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f
    13706 255 63 220200960
    1 2048 209713152 0 0

    Trong trường hợp của chúng tôi, khu vực phân vùng đầu tiên là 2048 và kết quả cuối cùng là 209713152.

  5. Sau đó, lấy số lượng của khu vực cuối cùng có sẵn để sử dụng. Đây là khu vực mà phân vùng VMFS có thể được mở rộng thành:partedUtil getUsableSectors /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f
  6. Trong trường hợp của tôi, lệnh đã trả về lỗi sau:Lỗi
    Error: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes the disk is smaller. Fix, by moving the backup to the end (and removing the old backup)?
    
    Warning: Not all of the space available to /dev/disks/naa.6000f3fdc1175dacd86b623db26e4d1f appears to be used, you can fix the GPT to use all of the space (an extra 10485760 blocks) or continue with the current setting? This will also move the backup table at the end if is not at the end already. diskSize (220200960) AlternateLBA (209715199) LastUsableLBA (209715166) NewLastUsableLBA (220200926)
    

    Tăng dung lượng kho dữ liệu VMFS trên VMware ESXi (vSphere)

  7. Để sửa lỗi trong bảng GPT, hãy chạy lệnh bên dưới:partedUtil fixGpt /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f
    FixGpt tries to fix any problems detected in GPT table.
    Please ensure that you don't run this on any RDM (Raw Device Mapping) disk.
    Are you sure you want to continue (Y/N): Exiting ...
    gpt
    13706 255 63 220200960
    1 2048 209713152 AA31E02A400F11DB9590000C2911D1B8 vmfs 0
  8. Hiển thị lại số lượng của khu vực khả dụng cuối cùng (NewLastUsableLBA):partedUtil getUsableSectors /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f Trong ví dụ này, bạn có thể mở rộng phân vùng thành sector 220200926;
    Tăng dung lượng kho dữ liệu VMFS trên VMware ESXi (vSphere)
  9. Vì vậy, chúng tôi có các số của đầu tiên ( 2048 ) và cuối cùng ( 220200926 ) các cung của phân vùng. Hãy mở rộng nó:partedUtil resize /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f 1 2048 220200926
  10. Sau đó, phát triển hệ thống tệp VMFS:vmkfstools --growfs /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f:1 /vmfs/devices/disks/naa.6000f3fdc1175dacd86b623db26e4d1f:1123db261
  11. Làm mới danh sách kho dữ liệu VMFS:vmkfstools –V
  12. Kiểm tra kích thước của các kho dữ liệu cục bộ bằng lệnh sau: df –h
    Tăng dung lượng kho dữ liệu VMFS trên VMware ESXi (vSphere)

Như bạn có thể thấy, kho dữ liệu VMFS đã được mở rộng thành công thêm 5 GB. Thao tác được thực hiện trực tuyến mà không cần ngắt kết nối kho dữ liệu hoặc dừng máy ảo.

Chúng tôi cũng khuyên bạn nên đọc hướng dẫn về cách thu nhỏ tệp đĩa máy ảo VMware (vmdk).