Cách khởi động ESXi từ ổ USB
Nhiều người trong chúng ta đều biết rằng ESXi không chỉ có thể được cài đặt từ đĩa CD mà còn từ một ổ USB khởi động. Hơn nữa, ổ USB không chỉ được sử dụng làm phương tiện cài đặt – ESXi còn có thể được cài đặt trực tiếp lên ổ USB hoặc thẻ SD và khởi động từ các thiết bị lưu trữ di động này (bạn có thể đã nhận thấy rằng một số máy chủ có khe cắm thẻ SD bên cạnh các cổng USB).
Bài viết này sẽ đề cập đến những ưu nhược điểm của phương pháp này, các yêu cầu khi cài đặt ESXi trên ổ USB, cũng như các tính năng của quá trình cài đặt.
Ưu và nhược điểm
Có những ưu và nhược điểm mà bạn nên biết trước khi quyết định chạy ESXi từ ổ USB.
Cost savings.Các ổ đĩa có giao diện SAS không hẳn là rẻ. Nếu bạn muốn cài đặt ESXi trên một ổ đĩa độc lập hoặc mảng đĩa, bạn nên chuẩn bị cho các chi phí phát sinh. Sử dụng ổ USB để chạy ESXi có thể giúp bạn tiết kiệm chi phí mua thêm ổ đĩa.Ease of maintenancekhi bạn cần thay thế các ổ đĩa được sử dụng cho kho dữ liệu. Bạn có thể thay thế các ổ đĩa datastore mà không cần cài đặt lại ESXi vì ESXi đã được cài đặt trên ổ USB (thẻ SD). Trong trường hợp ESXi được cài đặt trên ổ đĩa cũng được sử dụng làm datastore, bạn có thể cần cài đặt lại ESXi trên ổ đĩa mới hoặc sao chép hệ thống ESXi đã cài đặt sang ổ đĩa mới.Upgrades and installations can be done much easier.Sao chép ổ USB của bạn và nâng cấp ESXi. Nếu có sự cố xảy ra, chỉ cần thay thế ổ USB bằng ổ USB có phiên bản ESXi đã cài đặt trước đó hoạt động bình thường (không mất thời gian để quay lại phiên bản trước). Ngay cả khi bạn cần cài đặt lại ESXi trên ổ USB, bạn không cần sao chép dữ liệu kho dữ liệu. Do đó, việc này đòi hỏi ít thời gian và công sức hơn.ESXi boot timesẽ lâu hơn khi ESXi được cài đặt trên thiết bị USB hoặc thẻ nhớ. Do ESXi được tải hoàn toàn vào bộ nhớ RAM của máy tính, hoạt động đọc/ghi không bị giảm trong quá trình vận hành thông thường của ESXi. Ổ USB/thẻ nhớ chỉ được sử dụng để tải ESXi và lưu các tệp cấu hình khi cần thiết. Loại sử dụng thẻ nhớ này không quá nặng, cho phép thẻ nhớ hoạt động trong thời gian dài ở chế độ đọc/ghi này. Thời gian khởi động có thể là yếu tố quan trọng đối với các máy chủ ESXi chạy trong cụm High Availability, nơi ngay cả một phút thêm vào khi tải ESXi cũng có thể gây ảnh hưởng nghiêm trọng trong môi trường sản xuất.
Yêu cầu
Nếu bạn chắc chắn muốn chạy ESXi từ thẻ nhớ USB hoặc thẻ nhớ SD, bạn nên lưu ý các yêu cầu hệ thống:
- Ổ USB hoặc thẻ SD (Secure Digital) có dung lượng tối thiểu 1 GB (khuyến nghị sử dụng ổ USB hoặc thẻ SD có dung lượng 8 GB trở lên).
- Máy chủ hoặc máy ảo (VM) có 4 GB RAM. Khuyến nghị sử dụng ít nhất 8 GB RAM để chạy ESXi và các máy ảo.
- Ổ USB hoặc thẻ SD phải được ESXi hỗ trợ.
Các yêu cầu khác tương tự như các yêu cầu cho việc cài đặt ESXi tiêu chuẩn.
Lưu trữ tệp nhật ký
Tệp nhật ký rất quan trọng cho việc chẩn đoán khi xảy ra sự cố hoặc lỗi. Lưu ý rằng khi cài đặt ESXi trên máy chủ không có đĩa cứng, các tệp nhật ký sẽ không được lưu lại theo mặc định sau khi khởi động lại máy chủ. Nếu bạn định gửi gói hỗ trợ đến VMware, các tệp nhật ký là bắt buộc. Chi tiết về các loại tệp nhật ký ESXi khác nhau và cách lưu trữ chúng sẽ được giải thích sau trong bài viết này, tại phần về cài đặt ESXi.
Quy trình cài đặt ESXi trên ổ USB
Trước khi cài đặt ESXi trên ổ USB trên máy chủ vật lý, bạn có thể thực hành cài đặt ESXi trên ổ USB trong một máy ảo (VM) VMware Workstation bằng tính năng USB Pass-through. Tạo một máy ảo mới như được hướng dẫn trong bài viết blog vềPhòng thí nghiệm tại nhà VMware. Quy trình cài đặt ESXi chung được đề cập trong bài viết nàybài viết trên blog. Tham khảo hai bài viết blog này để xem hướng dẫn chi tiết kèm hình ảnh minh họa. Hướng dẫn hôm nay tập trung vàoinstalling ESXi on USB devices. Hãy cùng tìm hiểu cách cài đặt ESXi 6.7 trên ổ USB trên một máy ảo (VM) chạy trên VMware Workstation. Quy trình này khá tương tự với quy trình cài đặt trên máy chủ vật lý, vì vậy bạn có thể bỏ qua một số bước liên quan đến VMware Workstation. Nếu bạn không có VMware Workstation, hãy sử dụngVMware Player.
Quy trình chung để chạy ESXi từ ổ USB trên máy chủ vật lý:
- Cắm một ổ USB trống hoặc thẻ SD trống
- Cắm phương tiện cài đặt ESXi (CD hoặc ổ USB)
- Khởi động từ phương tiện cài đặt ESXi
- Phân vùng ổ USB trống, định dạng các phân vùng và cài đặt ESXi
- Khởi động lại máy chủ, và trong UEFI/BIOS, chọn ổ USB hoặc thẻ SD đã cắm vào khe đọc thẻ làm thiết bị khởi động đầu tiên.
- Sử dụng máy chủ ESXi của bạn.
Hãy cài đặt và chạy ESXi trên ổ USB theo từng bước:
1. Cắm ổ USB vào cổng USB trên máy chủ vật lý hoặc máy tính chạy VMware Workstation. Lưu ý rằng một số bo mạch chủ dùng cho máy chủ có cổng USB tích hợp hoặc khe cắm thẻ SD (đầu đọc thẻ tích hợp). Ưu điểm của việc sử dụng thẻ SD là có thể bật/tắt chế độ chỉ đọc cho thẻ flash bằng công tắc vật lý trên thẻ.
2. Tạo một máy ảo (VM) trong VMware Workstation (File > New virtual machine). Máy ảo phải có bộ điều khiển USB và ổ đĩa CD/DVD ảo (chúng được tạo mặc định). Trong trình hướng dẫn tạo máy ảo mới, định nghĩa các thông số cần thiết.
a) Chọn hình ảnh đĩa ISO cài đặt của bản phân phối VMware ESXi của bạn. b) Chọn VMware ESXi 6.x làm hệ điều hành khách.
c) Đặt tên cho máy ảo.
d) Cài đặt hai bộ xử lý trong phần cấu hình bộ xử lý.
e) Đặt dung lượng bộ nhớ máy ảo là 8192 MB (hoặc cao hơn) trong phần cài đặt bộ nhớ.
f) Chọn chế độ mạng phù hợp, ví dụ: NAT.
g) Sử dụng giá trị được khuyến nghị trong phần cài đặt loại bộ điều khiển I/O.
h) Chọn loại đĩa được khuyến nghị.
i) Tạo một đĩa ảo mới, ví dụ như đĩa 20 GB (bước này là bắt buộc trong trình hướng dẫn tạo máy ảo mới – bạn không thể bỏ qua bước này).
j) Bạn có thể xóa đĩa ảo này và chỉ sử dụng ổ USB để cài đặt ESXi. Chỉnh sửa cài đặt máy ảo, chọn đĩa ảo đã tạo trước đó và nhấp vào Xóa .
k) Đảm bảo rằng UEFI được chọn làm loại firmware trong các tùy chọn nâng cao của máy ảo (VM > Settings > Options > Advanced).

3. Bật nguồn máy ảo và khởi động từ hình ảnh ISO trình cài đặt ESXi. Bạn có thể nhấnF2ngay sau khi bật nguồn máy ảo, và trong UEFI/BIOS ảo của máy ảo, chọn thiết bị khởi động. Đảm bảo rằng ổ USB đã được kết nối với máy ảo của bạn. Để kết nối ổ USB với máy ảo, hãy truy cậpVM > Removable devices > Your Flash Drive Name > Connect (Disconnect from Host).

4. Cài đặt ESXi.
a) Nhấn Enter trên màn hình Chào mừng để tiếp tục
b) Nhấn F11 để chấp nhận thỏa thuận cấp phép
c) Chọn đĩa để cài đặt hoặc nâng cấp ESXi. Đây là bước rất quan trọng. Nếu ổ USB flash của bạn được nhận diện, hãy chọn ổ đĩa này làm thiết bị lưu trữ để cài đặt ESXi và nhấnEnterđể tiếp tục cài đặt.
Thường thì thiết bị lưu trữ USB flash không được trình cài đặt ESXi 6.7 nhận diện.

Điều này là do VMware đã thay đổi trình điều khiển USB cho ESXi 6.5 so với ESXi 6.0. Trình điều khiển mới vmkusb đã được phát hành và được sử dụng mặc định cho tất cả các bộ điều khiển USB và thiết bị USB thay vì các trình điều khiển USB cũ như xhci , ehci-hcd , usb-uhci , usb , usb-storage . Trong trường hợp này, hãy thực hiện các thao tác sau để sử dụng trình điều khiển USB cũ của trình cài đặt ESXi và nhận diện thiết bị lưu trữ USB của bạn:
Khởi động lại máy ảo hoặc máy chủ vật lý đang chạy ESXi (máy có kết nối ổ đĩa flash USB).
Có độ trễ 5 giây khi khởi động từ phương tiện cài đặt ESXi. NhấnShift+Ođể nhập các tùy chọn khởi động bổ sung theo cách thủ công.

Theo mặc định, các tham số khởi động sau được nhập:
cdromBoot runweasel
Bạn nên thêm tham sốpreferVMklinux=TRUEvào chuỗi này và nhấn Nhập . ![]()
Lặp lại tất cả các bước đã được giải thích (a, b, c) trước khi bạn tiếp tục chọn ổ đĩa để cài đặt ESXi.
Bây giờ ổ USB của bạn sẽ được hiển thị. Chọn thiết bị lưu trữ USB để cài đặt ESXi và nhấn Nhập để tiếp tục.

d) Chọn bố cục bàn phím, ví dụ: US Default .
e) Nhập mật khẩu root
f) Nhấn F11 để xác nhận cài đặt ESXi và đợi cho đến khi ESXi được cài đặt xong.
g) Tháo phương tiện cài đặt, sau đó nhấn Enter và khởi động lại máy ESXi (một máy ảo) sau khi hoàn tất cài đặt. Bạn có thể bỏ chọn hộp kiểm Connect at power on cho ổ đĩa CD/DVD ảo trong các tùy chọn phần cứng của cài đặt máy ảo.
5. Sau khi khởi động ESXi được cài đặt trên ổ USB, hãy kích hoạt giao diện dòng lệnh ESXi (có thể kích hoạt tạiTroubleshooting > Enable ESXi Shell) nếu bạn đã chọn ổ USB thủ công trong quá trình cài đặt ESXi (nếu không, bỏ qua bước này).
NhấnAlt+F1để vào giao diện dòng lệnh ESXi, nhập tên đăng nhập và mật khẩu root.
Chạy ba lệnh sau để lưu cài đặt USB:
esxcli system settings kernel set -s preferVmklinux -v FALSE
esxcli system module set --enabled=false -m vmkusb
reboot
Sau đó, máy chủ ESXi của bạn sẽ có thể nhận diện các thiết bị USB đúng cách.
Các tính năng của việc cài đặt ESXi trên ổ USB
Khi ESXi được cài đặt trên ổ cứng độc lập (HDD), ổ SSD hoặc hệ thống lưu trữ RAID (Redundant Array of Independent Disks), trình cài đặt ESXi sẽ tạo một bộ phân vùng đĩa tiêu chuẩn trên ổ đĩa/mảng đích. Từ phiên bản ESXi 4.x trở đi, bảng phân vùng GPT (GUID Partition Table) được sử dụng thay cho sơ đồ phân vùng MBR (Master Boot Record). Điểm cần lưu ý là khi ổ USB flash/thẻ nhớ được sử dụng làm đích cài đặt, ESXi sẽ không tạo phân vùng lưu trữ nhật ký trên ổ USB flash/thẻ nhớ. Điều này là do dữ liệu nhật ký được ghi liên tục và thường xuyên, trong khi ổ USB không được thiết kế để chịu tải ghi dữ liệu cực cao và không bền bỉ như ổ cứng. Trong quá trình khởi động, ESXi tạo một ổ đĩa RAM trong bộ nhớ máy tính và lưu trữ các tệp hệ thống cần thiết cho hoạt động của ESXi trên ổ đĩa RAM đó. Khi ESXi được khởi động lại hoặc tắt, tất cả dữ liệu được lưu trữ trên đĩa RAM sẽ bị xóa (cấu hình hệ thống được lưu vào đĩa nơi ESXi được cài đặt nếu cần thiết).
Nếu bạn chạy ESXi từ ổ USB, một thư mục tạm thời sẽ được tạo trên đĩa RAM, các tệp nhật ký được ghi vào thư mục đó và sau khi khởi động lại hoặc tắt máy chủ, các nhật ký sẽ bị xóa. Hãy cùng tìm hiểu cách ESXi tạo các phân vùng trong các trường hợp khác nhau.
Cài đặt ESXi trên ổ USB 1 GB
Nếu bạn cài đặt ESXi trên ổ USB 1 GB, các phân vùng sau sẽ được tạo ra.

1.Phân vùng nhỏ nhất chứa trình tải khởi động.
5.Hình ảnh hệ điều hành hypervisor. Tất cả các tệp cần thiết cho hoạt động của hypervisor ESXi đều được lưu trữ trong phân vùng có kích thước cố định này.
6. Hình ảnh hệ điều hành hypervisor thay thế được lưu trữ trên phân vùng này. Ngân hàng khởi động này cần thiết trong trường hợp cập nhật hoặc nâng cấp ESXi không thành công, cho phép bạn quay lại phiên bản ESXi trước đó hoạt động bình thường. Sau khi cập nhật/nâng cấp, ESXi không xóa dữ liệu của hình ảnh hệ điều hành trước đó và giữ lại hình ảnh cũ trong phân vùng #6. Bạn có thể nhấnShift+Rtrong quá trình khởi động ESXi và chọn phiên bản ESXi cần tải.
7. Phân vùng dùng để lưu trữ tệp core dump trong trường hợp xảy ra PSOD (Màn hình tím chết chóc).
8.Phân vùng chứa các hình ảnh đĩa có VMware Tools và hình ảnh đĩa mềm.
Phân vùng#5 và#6 chứa hình ảnh hệ điều hành hypervisor, đây là tệp nén s.v00 sẽ được giải nén trong quá trình khởi động ESXi. Các thư mục hệ thống như/(root),/etc ,/lib và các thư mục khác chỉ tồn tại trong RAM. Khi ESXi dự kiến tắt máy hoặc khởi động lại, các thay đổi cài đặt hệ thống sẽ được lưu vào tệp state.tgz . Chúng tôi đã xem xét việc chỉnh sửa tệp này tạibài viết trên blogđể thay đổi mật khẩu root của ESXi.
Cài đặt ESXi trên ổ cứng 8 GB (hoặc lớn hơn)
Nếu ổ cứng đích dùng để cài đặt ESXi có dung lượng bằng hoặc lớn hơn 8 GB, thì các phân vùng bổ sung sẽ được tạo trên ổ cứng đích.

2.Phân vùng tạm thời để lưu trữ tệp nhật ký.
3.Toàn bộ không gian đĩa còn lại được sử dụng làm kho dữ liệu để lưu trữ tệp máy ảo và các tệp khác.
9. Phân vùng thứ hai được sử dụng để lưu trữ tệp core dump trong trường hợp xảy ra lỗi PSOD. Phân vùng này đã được tạo ra kể từ ESXi 5.5 vì dung lượng bộ nhớ được cài đặt trên các máy chủ đang tăng lên và 110 MB có thể không đủ để chứa kích thước của tệp core dump trên máy chủ ESXi hiện đại (tệp core dump có thể không vừa với 110 MB).
Nếu ESXi được cài đặt trên ổ USB hoặc thẻ SD có dung lượng 8 GB trở lên, các phân vùng#2 và#3 sẽ không được tạo. Thư mục Scratch dùng để lưu trữ nhật ký được liên kết với thư mục/tmp/scratch nằm trên ổ đĩa RAM. Hãy kiểm tra các phân vùng trên các máy chủ ESXi được cài đặt trên ổ cứng 10 GB và ổ USB 16 GB. Cả hai máy ảo ESXi của chúng ta đều đang chạy trên VMware Workstation. NhấnAlt+F1để mở giao diện điều khiển trong ESXi và chạy lệnh:
partedUtil getptbl /dev/disks/mpx.vmhba0 :C0 :T0 :L0
Kết quả được hiển thị trong ảnh chụp màn hình bên dưới. Trong hình trên, bạn có thể thấy tất cả 8 phân vùng được ESXi sử dụng, được tạo trên ổ cứng ảo 10 GB. Trên hình ảnh dưới, bạn chỉ thấy 6 phân vùng được trình cài đặt ESXi tạo trên ổ USB 16 GB.

Bạn cũng có thể kiểm tra kích thước của từng phân vùng.
ls -lh /dev/disks/mpx*

Nếu liệt kê nội dung của thư mục/trên mỗi máy chủ ESXi được xem xét, bạn sẽ thấy rằng thư mục tạm thời của ESXi được cài đặt trên ổ cứng (HDD) được liên kết với phân vùng đĩa tương ứng. Thư mục tạm thời của ESXi được cài đặt trên ổ USB flash được liên kết với thư mục tạm thời/tmp/scratch nằm trên ổ đĩa RAM (trên máy chủ/VM không có ổ cứng).
ls -lh /

Nếu bạn gắn thêm ổ cứng, ổ SSD hoặc mảng RAID vào máy chủ ESXi được cài đặt trên ổ USB flash, thư mục tạm thời sẽ sử dụng ổ đĩa lưu trữ mới được gắn. Hãy tái tạo tình huống này cho máy ảo của chúng ta đang chạy ESXi được cài đặt trên ổ USB flash mà không có bất kỳ ổ cứng nào trong cấu hình của nó.
Truy cậpVM > Settingsvà nhấp vàoAddtrong tab Hardware , sau đó chọn Hard Disk . Thêm một ổ cứng ảo 20 GB.
Sau đó mở giao diện web của VMware Host Client, khởi tạo ổ đĩa vàtạo một kho dữ liệu VMFS mớitrên ổ đĩa đó.
Khởi động lại máy chủ ESXi để các thay đổi có hiệu lực và kiểm tra nội dung của thư mục/trong bảng điều khiển:
ls -lh /

Bây giờ nhật ký của bạn được lưu vào bộ nhớ lưu trữ vĩnh viễn.
Bạn có thể chỉnh sửa cài đặt syslog thủ công trong VMware Host Client. Để thực hiện điều này, truy cậpHost > Manage > System > Advanced settingsvà chọn:
ScratchConfig.CurrentScratchLocation
Nhấp vào Chỉnh sửa và đặt đường dẫn đến thư mục dùng để lưu trữ tệp nhật ký, ví dụ:
/vmfs/volumes/5d55402f-7d9215ec-9bd0-000c29ba653e/.locker
Trong đó, ký tự # trong địa chỉ là mã định danh (ID) của phân vùng (volume).

Nếu máy chủ ESXi không có đĩa cứng của bạn được khởi động từ ổ USB, và bạn không muốn cài đặt đĩa cứng vào máy chủ (ví dụ: nếu bạn sử dụng lưu trữ chia sẻ như SAN hoặc NAS kết nối qua iSCSI với máy chủ ESXi của bạn), bạn có thể cấu hình một máy chủ Syslog trong mạng của bạn và lưu trữ nhật ký hệ thống trên thiết bị lưu trữ bền vững đó. Bạn có thể cấu hình Bộ thu thập Syslog VMware vSphere .
Bản sao bộ nhớ (Core dump)
Bản sao bộ nhớ, tương tự như nhật ký hệ thống ESXi, chứa thông tin quan trọng cần thiết để khắc phục lỗi và có thể được cung cấp cho đội ngũ hỗ trợ để giải quyết các vấn đề phức tạp. Đối với một máy chủ ESXi đang chạy mà không kích hoạt vSAN, cứ mỗi 1TB bộ nhớ DRAM (bộ nhớ truy cập ngẫu nhiên động), phân vùng coredump cần có 2,5 GB dung lượng trống. Nếu bạn sử dụng máy chủ ESXi có hơn 512 GB RAM và được sử dụng làm nút vSAN, tệp core dump có thể lớn hơn kích thước của phân vùng tiêu chuẩn 2,5 GB (#9) dùng để lưu trữ tệp core dump, và tệp core dump sẽ không vừa với phân vùng này. Trong trường hợp này, kích thước phân vùng coredump nên được tăng lên; hoặc máy chủ ESXi nên được cấu hình lại để sử dụng phân vùng coredump trên một ổ đĩa khác, hoặc được cấu hình để sử dụng ESXi Dump Collector để lưu trữ coredump vmkernel trên một máy chủ khác trong mạng.
vSAN traces
Nếu vSAN được kích hoạt cho một máy chủ ESXi, sẽ có thêm một loại nhật ký gọi là vSAN traces (không thuộc phần của syslogs). Giống như syslogs, vSAN traces được lưu trữ trong một thư mục tạm thời trên đĩa RAM nếu ESXi được cài đặt trên ổ USB hoặc thẻ SD (đối với máy chủ không có đĩa cứng), và sẽ bị xóa sau khi tắt máy hoặc khởi động lại máy chủ ESXi.
Bạn có thể kiểm tra thư mục lưu trữ nhật ký vSAN traces bằng lệnh:
esxcli vsan trace get
Cách sao lưu ESXi được cài đặt trên ổ USB
Như đã đề cập ở đầu bài viết này, sự thuận tiện khi sao chép (clone) ESXi được cài đặt trên ổ USB hoặc thẻ SD là ưu điểm của phương thức triển khai ESXi này. Hãy cùng xem cách sao chép ổ USB chứa ESXi qua một ví dụ thực tế. Bạn nên tắt máy chủ ESXi để sao chép ổ USB chứa ESXi.
Sao chép ổ USB chứa ESXi thành hình ảnh
Kết nối ổ USB chứa ESXi với máy Linux (ví dụ này sử dụng máy ảo Ubuntu).
Kiểm tra tên thiết bị USB được kết nối với máy Linux bằng một trong các lệnh sau:
dmesg | grep -i usb
dmesg | grep -i 'attached'

/dev/sdd/là ổ USB của chúng ta trong trường hợp này. Trong trường hợp của bạn, tên thiết bị USB có thể khác.
Bạn có thể liệt kê các thiết bị khối được kết nối bằng lệnh lsblk . Hãy liệt kê các phân vùng được ESXi sử dụng trên ổ USB của chúng ta để đảm bảo rằng thiết bị chính xác đã được chọn trước khi sao chép:
lsblk | grep sdd

Bạn cũng có thể sử dụng fdisk cho mục đích này: fdisk -l /dev/sdd
Bây giờ, khi bạn đã biết tất cả các tham số đầu vào cần thiết, hãy sao chép ổ USB flash vào tệp hình ảnh bằng cách sử dụng công cụ cấp thấpdd. Tên của tệp hình ảnh là esxi-flash.img và tệp này nằm trong thư mục hiện tại của chúng ta.
Warning!Hãy cẩn thận khi làm việc với công cụ dd vì một sai sót có thể dẫn đến mất dữ liệu không thể phục hồi, sau đó dữ liệu sẽ không thể khôi phục được.
dd if=/dev/sdd of=./esxi-flash.img bs=4M status=progress
Trong đó:
if– tệp đầu vào
of– tệp đầu ra
bs=4M– kích thước khối (4 MB)
status=progress– trạng thái được sử dụng để hiển thị thanh tiến trình
Xóa ổ đĩa flash USB
Hãy xóa ổ đĩa flash USB và thử khôi phục trình ảo hóa ESXi trên ổ đĩa flash đó từ hình ảnh. Để xóa hoàn toàn tất cả dữ liệu trên ổ đĩa flash USB, bạn nên lấp đầy toàn bộ dung lượng của thiết bị lưu trữ USB bằng các số 0. Cũng có thể thực hiện điều này bằng công cụ dd và thiết bị ảo/dev/zero có đầu ra là luồng số 0 vô tận. Bạn cũng có thể sử dụng phương pháp này để xóa ổ USB khi không còn muốn sử dụng ổ này để chạy ESXi nữa. Nếu bạn không cần xóa ổ USB này vì đã có thiết bị USB trống khác (ví dụ), bạn có thể bỏ qua bước này.
dd if=/dev/zero of=/dev/sdd status=progress
Chờ vài phút cho đến khi dữ liệu trên thiết bị của bạn được xóa.
Bây giờ bạn sẽ không thấy phân vùng nào trên ổ USB của mình.
fdisk -l /dev/sdd
Khôi phục/Sao chép ESXi lên ổ USB từ tệp hình ảnh
Hãy khôi phục ESXi lên ổ USB trống từ tệp hình ảnh ESXi đã chuẩn bị trước đó bằng cách sử dụng dd công cụ. Sử dụng hình ảnh làm tệp đầu vào và tên ổ USB của bạn làm tệp đầu ra (/dev/sdd là tên thiết bị USB cần thiết trong ví dụ hiện tại).
dd if=./esxi-flash.img of=/dev/sdd bs=4M status=progress
Như thường lệ, bạn có thể kiểm tra phân vùng bằng fdisk :
fdisk -l /dev/sdd
Sau khi quá trình ghi dữ liệu từ hình ảnh vào ổ USB hoàn tất, hãy kết nối ổ USB với máy tính mà bạn muốn chạy ESXi và bật nguồn máy tính. Chúc mừng! Bây giờ bạn đã biết cách sao lưu và khôi phục ESXi được cài đặt trên ổ USB.
Kết luận
Việc cài đặt ESXi trên ổ USB hoặc thẻ nhớ có thể được xem là một giải pháp thay thế được VMware ESXi hỗ trợ cho việc cài đặt truyền thống trên ổ cứng, nhưng nó có thể kém tin cậy hơn so với việc sử dụng lưu trữ RAID với ổ cứng HDD hoặc SSD. Thời gian khởi động ESXi từ thiết bị USB flash lâu hơn so với từ ổ SSD hoặc HDD, điều này có thể gây ảnh hưởng nghiêm trọng đối với các cụm máy chủ có tính sẵn sàng cao (High Availability). Nếu bạn chắc chắn rằng có thể chạy ESXi từ thiết bị USB mà không gặp vấn đề gì, đừng quên cấu hình lưu nhật ký hệ thống, tệp core dump và bản ghi vSAN vào bộ nhớ lưu trữ lâu dài để có thể thực hiện chẩn đoán và liên hệ với bộ phận hỗ trợ của VMware. Nếu bạn chạy ESXi từ các thiết bị USB flash trong môi trường của mình, hãy xem xét việc sao chép (clone) một thiết bị USB flash mà từ đó ESXi được khởi động. Bản sao chép này có thể được sử dụng làm bản sao lưu cho ESXi.