Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.

Announcement

Collapse
No announcement yet.

VMware vSphere Live Migration (vMotion) vMotion là gì?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • VMware vSphere Live Migration (vMotion) vMotion là gì?

    vMotion là gì?

    vMotion của VMware vSphere cho phép bạn di chuyển toàn bộ máy ảo đang chạy từ một máy chủ vật lý sang một máy chủ khác mà không có thời gian gián đoạn. Máy ảo giữ nguyên danh tính và kết nối mạng của mình, đảm bảo quá trình di chuyển mượt mà và không làm ảnh hưởng đến trải nghiệm của người dùng.

    Thông tin về bộ nhớ hoạt động và trạng thái thực thi của máy ảo được truyền qua một mạng tốc độ cao, cho phép máy ảo chuyển từ việc chạy trên máy chủ nguồn (vSphere Host) sang máy chủ đích. Máy chủ vSphere ảo hóa các mạng mà máy ảo sử dụng, đảm bảo rằng sau khi di chuyển, máy ảo vẫn giữ nguyên danh tính mạng và các kết nối mạng của nó.

    Cách thức hoạt động của vMotion

    Thông tin về bộ nhớ hoạt động của máy ảo (VM) được sao chép từ Host-A sang Host-B qua cổng TCP 8000, sử dụng giao diện VMkernel vMotion. Sau khi sao chép xong bộ nhớ, máy ảo trên Host-A sẽ được dừng tạm thời (quenched), và sau đó được khởi động trên Host-B. Khi máy ảo hoạt động trên Host-B, máy chủ sẽ gửi gói tin RARP (Reverse Address Resolution Protocol) chứa địa chỉ MAC của máy ảo trên đường uplink đang hoạt động của Port Group của máy ảo.

    Các chi tiết về vMotion:
    1. Migration với Storage vMotion: Di chuyển không chỉ dữ liệu mà cả bộ nhớ của máy ảo.
    2. Long Distance và Cross vCenter Server vMotion: Từ phiên bản vSphere 6.0, VMware đã thêm khả năng di chuyển máy ảo giữa các trung tâm dữ liệu. Điều kiện là thời gian trễ vòng lặp (RTT) giữa các địa điểm phải nhỏ hơn 150 mili giây. Yêu cầu sử dụng ngăn xếp TCP/IP Provisioning và cần có mở rộng L2 để giữ nguyên địa chỉ IP.
    3. vMotion giữa các instance của vCenter Server: Để di chuyển tài nguyên tính toán, cả hai instance của vCenter Server phải được kết nối với bộ lưu trữ chia sẻ. Nếu không có bộ lưu trữ chia sẻ, toàn bộ trạng thái của máy ảo, bao gồm cả lưu trữ, bộ nhớ và trạng thái CPU, sẽ được di chuyển.
    Khuyến nghị về Giao diện VMkernel vMotion
    • Sử dụng jumbo frames để có hiệu suất vMotion tốt nhất.
    • Đảm bảo rằng jumbo frames được bật trên tất cả các thiết bị mạng trong đường đi của vMotion, bao gồm cả NIC vật lý, switches vật lý và switches ảo.
    • Đặt lưu lượng vMotion vào ngăn xếp TCP/IP của vMotion để di chuyển qua các mạng IP khác subnet có cổng mặc định khác với mạng quản lý.
    Yêu cầu về băng thông và RTT của vMotion
    • 250Mbps là băng thông tối thiểu cần thiết cho một lần di chuyển bằng vMotion. Ví dụ, để thực hiện hai lần di chuyển vMotion đồng thời, bạn phải cung cấp ít nhất 500Mbps băng thông chuyên dụng cho mạng vMotion.
    • Băng thông lớn hơn sẽ giúp các lần di chuyển hoàn thành nhanh hơn.
    • Nếu không đủ băng thông, hiệu suất của máy ảo có thể bị ảnh hưởng và có thể dẫn đến thất bại trong việc di chuyển.
    • Thời gian vòng tròn (Round-Trip Time) tối đa cho di chuyển bằng vMotion giữa các khoảng cách xa là 150 mili giây. Điều này cho phép bạn di chuyển máy ảo đến một địa điểm địa lý khác có khoảng cách xa hơn.
    DRS - Dynamic Resource Scheduler

    VMware DRS (Dynamic Resource Scheduler) là một tính năng giúp tối ưu hóa việc sử dụng tài nguyên trong một cụm ESXi. Khi bạn thêm một máy chủ vào cụm DRS, tài nguyên của máy chủ sẽ trở thành một phần của tài nguyên cụm. DRS cung cấp các khả năng quản lý tài nguyên cấp cụm như sau:
    1. Cân bằng tải: Hệ thống vCenter giám sát việc phân phối và sử dụng tài nguyên CPU và bộ nhớ cho tất cả các máy chủ và máy ảo trong cụm. DRS so sánh các thông số này với mức sử dụng tài nguyên lý tưởng và thực hiện (hoặc đề xuất) các lần di chuyển máy ảo để duy trì sự cân bằng.
    2. Quản lý điện năng: Khi tính năng Distributed Power Management (DTM) được bật, DRS sẽ so sánh khả năng của cụm và máy chủ với nhu cầu của các máy ảo, và đưa ra các đề xuất về việc tắt hoặc bật các máy chủ để tối ưu hóa việc sử dụng năng lượng.
    3. Đặt vị trí máy ảo: Bạn có thể kiểm soát việc đặt máy ảo trên các máy chủ trong cụm bằng cách thiết lập các quy tắc affinity hoặc anti-affinity.
    Attached Files
Working...
X