Kết hợp vMotion và SvMotion qua giao diện vSphere Command-Line


10

Vì vSphere 5.x hiện tại chúng tôi có thể yêu cầu vMotion và Storage vMotion kết hợp cùng một lúc thông qua Web Client - nhưng nó có thể được thực hiện thông qua CLI (không phải PowerCLI) không?

Tôi đã đọc tài liệu cho 5.1 CLI và đã tìm hiểu nó khá khó khăn nhưng tôi không thể tìm thấy bất kỳ tài liệu tham khảo nào. Ngoài ra nếu tôi làm tìm một câu trả lời tôi nghĩ rằng nó nên có một nơi cho nó được dễ dàng hơn để tìm.


2
Tôi không nghĩ vậy.
ewwhite

Câu trả lời:


1

nó có thể được thực hiện thông qua CLI (không phải PowerCLI) không?

Bạn thực sự cần phải làm rõ ý của bạn khi bạn nói "không phải PowerCLI". Có VMA, và sau đó có máy chủ ESX bên phải.

Tuy nhiên, gần đây tôi đã tham gia các khóa học cho vSphere 5 ...

Hai thao tác đòi hỏi những thứ rất khác nhau và được thực hiện tuần tự (lần này đến lần khác) thay vì đồng thời khi bạn sử dụng Giao diện người dùng dựa trên web.

Điều đó có nghĩa là khi bạn thực hiện nó từ dòng lệnh VMA , bạn phải làm hai việc khác nhau. (Những gì bạn yêu cầu không thể trực tiếp từ các máy chủ ESX, theo như tôi có thể nói)


0

Chà, vì VMotion là một tính năng vCenter được cấp phép, nên việc gọi nó sẽ cần được thực hiện bởi máy chủ vCenter. Có lẽ lý do hiện tại nó không được đưa ra thông qua CLI là vì một số lý do thương mại / cấp phép ..

Dù sao, tôi cũng đã xem và không thể tìm thấy bất kỳ tài liệu tham khảo nào về VMware tương đương với "svmotion" cho VMotion truyền thống.

Tôi cho rằng, nếu bạn không muốn sử dụng PowerCLI, bạn có thể thử tạo kịch bản tương tự VMotion với vmware-cmd, nhưng ngay cả khi nó hoạt động (mà tôi nghi ngờ), nó sẽ rất lộn xộn và hoàn toàn không được hỗ trợ.

Cấu trúc cơ bản đằng sau một hoạt động VMotion là:

  1. tạo ảnh chụp nhanh bộ nhớ của máy ảo đang chạy trên máy chủ nguồn
  2. bắt đầu theo dõi các thay đổi đối với bản đồ bộ nhớ VM kể từ ảnh chụp nhanh
  3. chuyển ảnh chụp nhanh bộ nhớ ban đầu sang máy chủ ESX đích
  4. bỏ máy ảo
  5. áp dụng delta snapshot bộ nhớ cho snapshot bộ nhớ ban đầu trên máy chủ đích
  6. dừng VM trên máy chủ nguồn
  7. khởi động VM trên máy chủ đích với ảnh chụp nhanh bộ nhớ

Có một tham số vmware-cmd không hoạt động và chụp nhanh bộ nhớ, vì vậy trong khi bạn không thể làm được (2), bạn có thể thực hiện phần còn lại.

Virtual Machine Operations

 vmware-cmd <conn_option> <config_file_path>
    [answer |
     connectdevice <device_name> |
     createsnapshot <name> <description> quiesce [0|1] memory [0|1] |
     ...

Tôi nghi ngờ rằng nó sẽ chạy trong một khung thời gian đủ ngắn để hữu ích đối với việc mất dịch vụ. Xin lỗi, có lẽ không phải là câu trả lời bạn đang tìm kiếm.

- ab1

Tài liệu tham khảo:

http://pub.vmware.com/vsphere-51/index.jsp?topic=%2Fcom.vmware.vcli.ref.doc%2Fvmware-cmd.html


0

Trong tài liệu v5.1, có vẻ như bạn có thể sử dụng lệnh svmotion, mặc dù tôi không chắc liệu nó có khả năng thực hiện chỉ lưu trữ hay cả hai.

svmotion [standard vCLI options] - -datacenter=<datacenter_name>
     - -vm <VM config datastore path>:<new datastore>
    [- -disks <virtual disk datastore path>:<new datastore>,
     <virtual disk datastore path>:<new datastore>]

liên kết Svmotion

Đây cũng là một phương pháp khác - Cách di chuyển VM mà không cần vCenter hoặc Storage VMotion


Cả hai đều là Storage vMotion chỉ xin lỗi.
Chopper3
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.