it-swarm-vi.com

Có cách nào để sao chép một VM trên máy chủ ESXi mà không phải nhập lại không?

Tôi đã nhập a VM vào máy chủ ESXi bằng tiện ích độc lập "Trình chuyển đổi độc lập" của VMware. Tuy nhiên, quá trình này hơi tẻ nhạt. Vì cuối cùng tôi cũng muốn một vài bản sao của cái này VM (hoặc, chính xác hơn, một số phiên bản giống hệt hoặc ít hơn của VM này) đang chạy cùng lúc, có cách nào để sao chép VM đã nhập không? Hoặc tôi phải làm lại -Tập tin cho từng trường hợp tôi muốn?

29
David Mackintosh

[Chỉnh sửa câu trả lời của riêng tôi]

Tóm lược:

  • trình chuyển đổi mất khoảng 15 phút để chạy từ WS6 sang ESXi
  • bộ chuyển đổi mất khoảng 45 phút để chạy từ ESXi sang chính nó
  • đăng nhập bằng lệnh Nhắc và sau đó sao chép theo hướng dẫn "không được hỗ trợ" đã hoạt động, nhưng mất khoảng 20 phút để sao chép VM và tôi không thể bắt đầu chính xác kết quả

Kết luận của tôi: chỉ cần sử dụng Trình chuyển đổi nhiều lần.

Cảm ơn tất cả các ý tưởng.

(Cập nhật, muộn hơn nhiều: đây là chi tiết để biết cách tạo bản sao của a VM mà không cần chạy trình chuyển đổi nhiều lần.)

5
David Mackintosh

Không cần sử dụng trình chuyển đổi để sao chép VM.

Chỉ cần duyệt đến kho dữ liệu:

  • Nhấp vào tab Máy chủ> Cấu hình
  • Chọn Phần cứng> Bộ nhớ để hiển thị kho dữ liệu
  • Nhấp chuột phải vào kho dữ liệu với VM bạn muốn sao chép> Duyệt kho dữ liệu
  • Tạo một thư mục mới trong cửa hàng
  • Nhấp chuột phải vào thư mục VM và chọn Sao chép (phải được thực hiện trong khung bên phải của Trình duyệt kho dữ liệu)
  • Dán VM vào thư mục con mới (nếu không thì VM sẽ ghi đè lên chính nó)
  • Sau khi sao chép, đổi tên và di chuyển thư mục nếu muốn
  • Chọn tệp .vmx trong bản sao VM và chọn 'Thêm vào khoảng không quảng cáo'
37
Leon Roy

Trên thực tế, việc lấy máy chủ trong VIC dưới tab tóm tắt và duyệt kho dữ liệu sẽ dễ dàng hơn. Sau đó tạo thư mục cho vm mới, sao chép tệp vmdk từ vm nguồn của bạn bằng cách sao chép và dán trong trình duyệt kho dữ liệu và sau đó tạo một tùy chỉnh VM cho tệp vmdk mới. Hãy chắc chắn = VM và tên thư mục khớp với nhau và phải mất 1/10 thời gian để thực hiện.

Ví dụ với tôi là:

VM 7gig:

  • Bộ chuyển đổi: 13 phút
  • Trực tiếp: 3 phút
  • Sao chép qua trình duyệt Datastore: 1 phút

Tôi đã tạo các bản sao của 17 VM trong Dưới 20 phút giúp tiết kiệm rất nhiều thời gian từ trình chuyển đổi.

16
itprofessional

Bạn cần truy cập bàn điều khiển (hoặc SSH) vào máy chủ ESXi và sau đó bạn có thể sao chép máy ảo của mình xung quanh bằng cách sử dụng các lệnh UNIX (cp) tiêu chuẩn.

Để có quyền truy cập bàn điều khiển:

  • đi đến giao diện điều khiển máy chủ
  • loại ALT-F1
  • gõ "không được hỗ trợ" mà không có dấu ngoặc kép (không có tiếng vang)
  • nhập mật khẩu của bạn (không có tiếng vang, một lần nữa)

Bây giờ bạn đang ở lệnh Prompt của máy chủ; nếu bạn muốn kích hoạt quyền truy cập SSH, hãy chỉnh sửa /etc/inetd.conf và xóa biểu tượng bình luận che ("#") khỏi dòng SSH.

5
Massimo

Sử dụng bộ chuyển đổi là cách tiếp cận nhất quán cho giải pháp này. Sao chép thủ công các tệp trong ESX-i rất dễ dàng, nhưng mất cùng thời gian như sử dụng trình chuyển đổi và không phải lúc nào cũng cho phép bạn thêm tệp .vmx vào kho (có thể chuyển sang màu xám). Giữ danh sách thông tin này lên; nó đã cũ, nhưng nó đã giúp tôi :-)

1
tomsc

Lời khuyên của Leon Roy đã làm việc cho tôi. Nhưng tôi nghĩ có một cái gì đó để xem xét: các tập tin vmdk được lưu trữ trực tiếp trong thư mục của vm được liên kết với một đường dẫn tương đối đến tập tin vmx trong khi vmdks được lưu trữ bên ngoài thư mục này được liên kết với một đường dẫn tuyệt đối. Vì vậy, nếu một trong các vmdks được sử dụng bởi VM không nằm trong cùng thư mục với VM, bạn phải thay đổi giá trị fileName cho tệp đó trong tệp vmx trước khi thêm lại vào kho. Nếu không, nếu bạn thêm VM đã sao chép, nó sẽ sử dụng bản gốc không phải là bản sao của vmdk.

1
Christian Hammer

Từ bộ nhớ, Máy chủ vCentre (vmware.com/products/vi/vc/features.html) sẽ cho phép bạn chuyển đổi một máy thành một mẫu và sau đó triển khai nhiều bản sao của mẫu đó vào các máy ảo. Tôi tin rằng có bản dùng thử 60 ngày có sẵn (vmware.com/tryvmware/index.php?p=vsphere&lp=1).

0
Antitribu

Trừ khi tôi vô cùng nhầm lẫn, bạn sẽ có thể chạy Máy khách cơ sở hạ tầng ảo, kết nối với máy chủ ESXi của bạn, nhấp chuột phải vào bất kỳ máy ảo đã dừng nào và chọn "Bản sao" sẽ nhân đôi VM = vào một VM khác.

0
Kevin Kuphal