6 minute read

1. Giới thiệu

  • Các ứng dụng dịch vụ đòi hỏi môi trường triển khai để hoạt động, thường là các máy chủ (server). Trong hệ thống một doanh nghiệp có hàng trăm, hàng ngàn dịch vụ khác nhau, do đó đòi hỏi một lượng lớn máy chủ. Ảo hóa hạ tầng các máy chủ vật lý cung cấp ra thành các máy chủ ảo đem đến lợi ích lớn về việc tận dụng hiệu quả, tối đa tài nguyên phần cứng máy chủ vật lý, từ đó giảm chi phí đầu tư hạ tầng cho doanh nghiệp.

  • Trong bài viết này mình chia sẻ về cách triển khai hệ thống ảo hóa với VMware vSphere và vSan, version 7.0.


  • Các công nghệ sử dụng :
    • VMware ESXi 7.0
    • VMware vCenter Server Appliance (VCSA) 7.0
    • VMware vSan 7.0

2. Cài đặt ESXi Host - Ảo hóa 1 máy chủ vật lý với VMware ESXi

  • Khởi động máy chủ vật lý boot từ ISO : VMware-ESXi-7.0U3n-21930508.x86_64.iso

  • Chọn ổ đã cài đặt ESXi

  • Đặt password root của ESXi host

  • Tiến hành cài đặt ESXi

  • Quá trình cài đặt ESXi bắt đầu

  • Hoàn tất cài đặt ESXi , khởi động lại máy chủ

  • Cấu hình IP tĩnh cho ESXi host

drawing

drawing

drawing

drawing

  • Đặt hostname cho máy chủ ESXi

drawing

  • Lưu cấu hình

drawing

  • Máy chủ ESXi khởi động lại

drawing

  • Địa chỉ Web UI quản lý ESXi host

drawing

  • Truy cập giao diện Web quản trị ESXi host

drawing

drawing

3. Khởi tạo vSphere cluster - Quản lý các máy chủ vật lý được ảo hóa

  • Thông số cấu hình các ESXi 7.0 host trong bài Lab

drawing

drawing

drawing

drawing


  • Thông số cấu hình máy chủ ảo chạy vCenter 7.0 (VCSA)

drawing

  • Truy cập giao diện Web quản trị của vCenter , bắt đầu cấu hình quản lý vSphere

drawing

  • Tạo Datacenter

drawing drawing

  • Tạo Cluster

drawing drawing

  • Thêm ESXi host vào Cluster

drawing

drawing

drawing

drawing

drawing

  • Tiến trình cấu hình join các ESXi host vào cluster bắt đầu

drawing

  • Ở đây mình join các ESXi qua Quickstart cluster nên các ESXi sau khi join thành công sẽ ở trạng thái bảo trì (Maintenance Mode)

drawing

  • Tiếp tục các bước cấu hình khác

drawing

drawing

drawing

  • Hoàn tất cấu hình một cụm máy chủ ảo hóa vSphere

drawing

4. Khởi tạo vSan storage cho cluster - Quản lý không gian lưu trữ tập trung trên các ESXi host

  • Thông số các disk trên 1 ESXi host trong bài Lab
    • 01 disk 700 GiB : mình cài OS ESXi
    • 01 disk 500 GiB : mình cấu hình làm Cache Tier
    • 03 disk 500 GiB : mình cấu hình làm Capacity Tier

drawing

  • Enable vSan service và cấu hình claim disk trên các ESXi host

drawing

  • Ở đây mình chỉ dùng Single cluster

drawing

  • Các option nâng cao các bạn tìm hiểu thêm để biết cách dùng, ở đây mình không dùng đến

drawing

  • Cấu hình claim disk, khai báo disk nào làm Cache tier , disk nào làm Capacity tier trên mỗi host

drawing

  • Fault domain mình dùng mặc định 1 miền chịu lỗi

drawing

drawing

  • Tiến trình cấu hình vSan trên các ESXi host bắt đầu

drawing

  • vSan yêu cầu enable vSan option trong VMkernel adapters

drawing

  • Cấu hình enable vSan network trên các ESXi host

drawing

  • Hoàn tất cấu hình vSan cho cluster

drawing

  • Update HCL DB without internet : download

drawing

  • Update vSAN release catalog DB without internet : download

drawing

5. Update license cho vSphere cluster

  • Add license

drawing

  • Các license sử dụng trong bài lab : ESXi, vCenter, vSan

drawing

  • Update license cho vCenter 7.0

drawing

  • Update license cho ESXi 7.0

drawing

  • Update license cho vSan 7.0

drawing

6. vSphere High Availability (HA) - chuyển đổi dự phòng máy ảo có downtime

  • vSphere High Availability là tính năng failover cho VM.
  • VM sẽ tự chuyển sang ESXi host khác khi ESXi host đang chứa VM gặp sự cố. Do các file cấu hình máy ảo lưu trên storage dùng chung là vSan.

  • Quá trình chuyển đổi có downtime do VM sẽ restart trên ESXI host mới.

6.1. Enable vSphere High Availability

drawing

  • Các hành động sẽ thực hiện khi sự cố xảy ra trên cụm vSphere, các bạn tim hiểu thêm để biết cách dùng, mình chỉ dùng để demo.

drawing

drawing

drawing

drawing

  • Hoàn tất cấu hình vSphere HA

drawing

6.2. Tạo máy ảo và test tính năng vSphere HA

  • Tạo máy ảo từ template

drawing

drawing

drawing

drawing

  • Chọn datastore lưu máy ảo là vSan

drawing

drawing

drawing

  • Cấu hình cấp cho máy ảo

drawing

drawing

  • Hoàn tất tạo một máy ảo, máy ảo nhận IP 137, đang chạy trên máy chủ vật lý ESXi host 133

drawing

  • Test vSphere HA : shutdown hoặc disable network ESXi host , máy ảo sẽ tự restart chuyển qua ESXi host khác available. Máy ảo đã tự chuyển qua máy chủ vật lý ESXi host 132 (máy ảo sẽ phải khởi động lại nên các ứng dụng dịch vụ sẽ bị gián đoạn trong thời gian chuyển đổi dự phòng)

drawing

7. vSphere Fault Tolerance (TF) - chuyển đổi dự phòng máy ảo không có downtime

  • Fault Tolerance là tính năng replicate VM trên 2 ESXi host đồng thời. Sử dụng cho các server chạy các dịch vụ cực kỳ quan trọng không thể gián đoạn.

  • Khi VM chạy Fault Tolerance sẽ ảnh hưởng đến hiệu suất của VM và tiêu tốn nhiều tài nguyên của hệ thống hơn, cần cân nhắc trước khi sử dụng.

  • Thực tế thì khi chuyển đổi dự phòng VM với Fault Tolerance sẽ mất kết nối vài giây đến máy ảo, tương tự thao tác migate VM.

  • Để chạy tính năng Fault Tolerance cho VM cần enable vMotion và Fault Tolerance logging trong VMkernel adapter trên các ESXi host

drawing

7.1. Enable vSphere Fault Tolerance

  • Để enable tính năng Fault Tolerance cho VM cần power off VM trước

drawing

drawing

  • Chọn ESXi host chứa VM secondary được replicate

drawing

drawing

  • Hoàn tất cấu hình Fault Tolerance cho VM

drawing

  • VM state primary, máy ảo chính đang chạy trên máy chủ vật lý ESXi host 132

drawing

  • VM state secondary, , máy ảo dự phòng đang trên máy chủ vật lý ESXi host 134

drawing

7.2. Test tính năng vSphere Fault Tolerance

  • Test vSphere Fault Tolerance : shutdown hoặc disable network ESXi host chứa VM state primary , VM primary sẽ start trên ESXi host khác available.

  • Các bước chuyển đổi được hiểu như sau :

    • Step 1: ESXi host down, VM primary trên 132 mất kết nối
    • Step 2: VM secondary trên 134 chuyển trạng thái thành primary
    • Step 3: VM secondary được start trên ESXi host khác 133
    • Step 4: VM secondary trên 133 chuyển thành primary
    • Step 5: VM primary trên 134 lại chuyển về trạng thái secondary

drawing

8. Lời kết

  • Như vậy mình đã chia sẻ về cách triển khai một hạ tầng ảo hóa và không gian lưu trữ tập trung sử dụng công nghệ VMware vSphere, vSan cho các doanh nghiệp, các tổ chức.
  • Trong bài viết trên mình chỉ demo một số tính năng cơ bản, các bạn có thể tìm hiểu sâu thêm về các thiết kế nâng cao qua Google.
  • VMware vSphere là công nghệ nổi tiếng trên thế giới được sử dụng rộng rãi trong các doanh nghiệp, có độ ổn định cao, nhược điểm là chi phí cao cho các loại license như mình sử dụng trong bài lab này.

Updated: