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

ESXi:Hiệu suất đĩa chậm trên HPE Gen8

Tôi có một chiếc HP Microserver N40L cũ nhưng đáng tin cậy. Tôi đã sử dụng nó 24/7 kể từ năm 2012. Nó đang chạy ESXi 5.1. Có một vài máy chủ 2003R2 (một DNS và một WEB). Một kiểu đóng gói các vectơ nguy hiểm. Nó chỉ là một máy chủ web thông tin riêng biệt. Nếu bị tấn công, bạn có thể dễ dàng khôi phục từ bản sao lưu và khởi động lại. Thông thường, nó không được kết nối với mạng nội bộ nhưng để nhận các bản cập nhật nội dung. Nhưng thời gian trôi qua và máy chủ của tôi đã "mệt mỏi".

Tôi muốn chạy cả DNS và WEB ít nhất trên Windows Server 2008R2 và lý tưởng là trên Windows Server 2012 R2. N40L bắt đầu treo máy. N40L không có đủ tài nguyên phần cứng. Bạn không thể cài đặt thứ gì đó mạnh hơn bộ xử lý AMD Turion (™) II 1,5 GHz với kiến ​​trúc 2/2 và RAM 8 GB vào nó.

Tôi hiểu rằng HP Microserver Gen8 cũng không phải là một liều thuốc kỳ diệu, nhưng bạn có thể cài đặt bộ nhớ 16 GB và chẳng hạn như bộ xử lý Intel® Xeon® E3-1220l 2,3 / 3,5 GHz với kiến ​​trúc 2/4 và năng lượng cực thấp tiêu thụ (khoảng 17-20 W). Ví dụ:bạn có thể cài đặt Intel® Xeon® E3-1270 3,4 / 4,1 GHz với kiến ​​trúc 4/8. Nhưng sau đó, bạn không nên ngạc nhiên rằng chỉ riêng bộ xử lý đã đắt gấp 1,5 lần so với Microserver :-).

HP Microserver Gen8 là máy chủ microserver cuối cùng của HP:

  • có thể được nâng cấp;
  • có thẻ iLO.

Thật không may, Gen9 đã không xuất hiện, và Gen10 mới là ... chỉ cần đọc về nó và bạn sẽ thấy 🙂

HP Microserver Gen8 không được bán chính thức, nhưng bạn vẫn có thể mua nó. Tôi đã mua một chiếc Gen8 (G2020T) đã qua sử dụng. Sau đó, tôi đã cài đặt hình ảnh tùy chỉnh HPE ESXi 5.5U3 trên đó.

Tuy nhiên, hóa ra còn nhiều điều hơn thế. Những điều thú vị nhất bắt đầu xảy ra sau đó.

Đã cài đặt:Vmware-ESXi-5.5.0-Update3-3568722-HPE-550.9.6.5.9-Dec2016.iso

Phiên bản trình điều khiển đĩa: scsi-hpvsa-5.5.0.100-1OEM.550.0.0.1331820

Hóa ra, HP đã làm hỏng một số thứ trong trình điều khiển hệ thống con đĩa cho ESXi 5.5 và việc quản lý đĩa trở nên không hiệu quả như bình thường. Hơn nữa, như tôi phát hiện ra sau đó, sự cố này cũng xảy ra trong hình ảnh HPE ESXi 6.0, 6.5 và 6.7.

Sau khi nói chuyện với bạn bè và tìm kiếm trên Web, tôi hiểu rằng vấn đề nằm ở trình điều khiển mà HPE đã tích hợp trong hình ảnh tùy chỉnh của nó với trình cài đặt ESXi 5.5 trở lên.

Tuy nhiên, vấn đề này có thể được giải quyết. Cộng đồng Internet (https://homeservershow.com) đã tìm được trình điều khiển thực sự làm tăng hiệu suất ổ đĩa trong HP Microserver Gen8.

Phiên bản trình điều khiển: scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820

Bạn có thể tải xuống trình điều khiển miễn phí từ trang web chính thức của HPE:

https://support.hpe.com/hpsc/swd/…b1dfc5314e02bc01b1436b
Loại:Trình điều khiển - Bộ điều khiển Lưu trữ
Phiên bản:5.5.0-88.0 (9 tháng 9 năm 2014)
Hệ điều hành (s ):VMware vSphere 5.5
Tên tệp:scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib (707 KB)

Bây giờ chúng ta cần cài đặt nó. Quy trình được mô tả dưới đây. Trước hết, hãy kiểm tra phiên bản của trình điều khiển đã cài đặt và nếu nó khác, hãy thay thế nó cho đúng.

Kết nối bảng điều khiển máy chủ ESXi bằng PuTTY, xác thực với quyền root và chạy lệnh này:

esxcli software vib list | grep scsi

Đây là những gì tôi có trước khi thay đổi trình điều khiển:

esxcli software vib list | grep scsi

scsi-hpsa 5.5.0.124-1OEM.550.0.0.1331820 HPE VMwareCertified 2018-04-10
scsi-hpdsa 5.5.0.52-1OEM.550.0.0.1331820 Hewlett-Packard PartnerSupported 2018-04-10
scsi-hpvsa 5.5.0.100-1OEM.550.0.0.1331820 Hewlett-Packard PartnerSupported 2018-04-10
scsi-mpt2sas 15.10.06.00.1vmw-1OEM.550.0.0.1198610 LSI VMwareCertified 2018-04-10
scsi-bfa 3.2.6.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-bnx2fc 1.713.20.v55.4-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-bnx2i 2.713.10.v55.3-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-qla4xxx 644.55.37.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10

ESXi:Hiệu suất đĩa chậm trên HPE Gen8

Nó có nghĩa là không đúng. Tại sao? Đây là những gì kiểm tra hiệu suất đĩa cho thấy. Không chính xác là một bài kiểm tra, nhưng bạn có thể hiểu những gì đang được kiểm tra từ các lệnh đã cho.

Chạy các lệnh sau trong bảng điều khiển ESXI:

cd /vmfs/volumes/[datastore]
time dd if=/dev/zero of=tempfile bs=8k count=1000000

ESXi:Hiệu suất đĩa chậm trên HPE Gen8

Lưu ý . Đừng quên thay thế [kho dữ liệu] thành tên của Kho dữ liệu VMFS của bạn.

Đây là kết quả:

1000000 + 0 bản ghi trong
1000000 + 0 bản ghi ra
14 phút 12,62 giây thật
người dùng 0 phút 12,23 giây
hệ thống 0 phút 0,00 giây

Không tệ lắm phải không?

So sánh nó với kết quả nhận được cho cùng một cấu hình với ESXi 5.1U3 được cài đặt:

1000000 + 0 bản ghi trong
1000000 + 0 bản ghi ra
17 phút thực 25,62 giây
người dùng 0 phút 7,23 giây
hệ thống 0 phút 0,00 giây

Như bạn có thể thấy, có một sự cải tiến so với phiên bản ESXi trước đó. Tuy nhiên, bạn sẽ phải tin tưởng tôi và sau đó xem xét kết quả khác nhau. Đọc bài này đến cuối.

Vì vậy, hãy thay đổi trình điều khiển.

Thủ tục khá đơn giản. Có thể là bạn đã tải xuống trình điều khiển bạn cần từ trang web HPE theo liên kết ở trên.

  1. Dừng tất cả các máy ảo đang chạy;
  2. Nếu bị tắt, hãy bật SSH;
  3. Sao chép scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib sang / tmp (e. g., sử dụng WinSCP);
  4. Kết nối với bảng điều khiển máy chủ ESXi bằng PuTTY;
  5. Thay đổi thư mục hiện tại thành thư mục bạn đặt tệp vào, i. e. đến / tmp:
    cd /tmp
  6. Sao chép tệp VIB vào thư mục, từ đó tệp sẽ được cài đặt:
    cp scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib /var/log/vmware/
  7. Kích hoạt Chế độ Bảo trì của máy chủ:
    esxcli system maintenanceMode set --enable true
  8. Xoá trình điều khiển hiện tại của hệ thống con ổ đĩa:
    esxcli software vib remove -n scsi-hpvsa -f
  9. Cài đặt đúng trình điều khiển scsi-hpvsa-5.5.0-88OEM từ tệp:esxcli software vib install -v file:scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib --force --no-sig-check --maintenance-mode
  10. Khởi động lại ESXi, tắt Chế độ bảo trì, tắt SSH (nếu cần) và khởi động máy ảo của bạn.
Lưu ý . Bạn có thể tắt Chế độ bảo trì từ máy khách hoặc từ bảng điều khiển bằng cách sử dụng lệnh sau:
esxcli system maintenanceMode set --enable false

Nó có dễ không? Đúng vậy.

Nhưng bạn luôn cần chắc chắn rằng tác giả không nói dối. Hãy đảm bảo rằng phiên bản trình điều khiển đã thay đổi:

esxcli software vib list | grep scsi

scsi-hpsa 5.5.0.124-1OEM.550.0.0.1331820 HPE VMwareCertified 2018-04-10
scsi-hpdsa 5.5.0.52-1OEM.550.0.0.1331820 Hewlett-Packard PartnerSupported 2018-04-10
scsi-hpvsa 5.5.0-88OEM.550.0.0.1331820 Hewlett-Packard PartnerSupported 2018-04-10
scsi-mpt2sas 15.10.06.00.1vmw-1OEM.550.0.0.1198610 LSI VMwareCertified 2018-04-10
scsi-bfa 3.2.6.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-bnx2fc 1.713.20.v55.4-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-bnx2i 2.713.10.v55.3-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10
scsi-qla4xxx 644.55.37.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10

Có, nó đã thay đổi thành một trong những bên phải. Sau đó, tôi bắt đầu kiểm tra hiệu suất một lần nữa. Tôi đã rất ngạc nhiên với kết quả:

cd /vmfs/volumes/[datastore]
time dd if=/dev/zero of=tempfile bs=8k count=1000000

1000000 + 0 bản ghi trong
1000000 + 0 bản ghi ra
2m thực 6,73 giây
người dùng 0 phút 5,21 giây
hệ thống 0 phút 0,00 giây

nhanh hơn BẢY lần so với trình điều khiển trước đó và gần 9 lần nhanh hơn trong ESXI 5.1U3.

Người dùng diễn đàn xác nhận rằng trình điều khiển được cài đặt sai trong quá trình cài đặt ESXi 6.0 và 6.5. Nếu bạn thay thế nó bằng scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820, hệ thống con của đĩa bắt đầu hoạt động nhanh như trong lần thử nghiệm cuối cùng của tôi.

Theo tôi, đây là một lập luận rất thuyết phục ủng hộ việc thay thế trình điều khiển lưu trữ ESXi.