Cách thiết lập máy chủ VMware Workstation: Hướng dẫn chuyên sâu

VMware Workstation là một sản phẩm ảo hóa tuyệt vời, cho phép bạn chạy nhiều máy ảo trên các hệ điều hành Linux và Windows được cài đặt trên các máy tính vật lý. Khi nhiều người dùng cần làm việc với cùng một máy ảo, họ có thể cài đặt VMware Workstation Server trên máy tính của mình, sao chép máy ảo gốc và chạy các bản sao máy ảo đó trên máy tính của họ.

Việc sao chép máy ảo sang các máy tính khác đòi hỏi thêm tài nguyên đĩa, CPU và bộ nhớ. Nếu các máy tính được kết nối với cùng một mạng LAN (mạng cục bộ), phương pháp này có thể không hợp lý. Thay vào đó, bạn có thể cung cấp quyền truy cập từ xa vào máy ảo (VM) bằng cách sử dụng các giao thức truy cập từ xa truyền thống như RDP, SSH, VNC, v.v. Đây là một ý tưởng đáng tin cậy, và một máy tính chạy các máy ảo như vậy có thể truy cập từ xa dường như hoạt động như một máy chủ. Ngoài ra, bạn có thể đăng nhập vào máy chủ (một máy chạy trình ảo hóa như VMware Workstation), khởi chạy VMware Workstation và bật các máy ảo thủ công sau khi mất điện hoặc khởi động lại máy chủ.

May mắn thay, VMware cho phép bạn cấu hình VMware Workstation thành máy chủ và chia sẻ các máy ảo qua mạng, đây là một lựa chọn tốt cho các nhóm làm việc.

NAKIVO cho sao lưu VMware vSphere

NAKIVO cho sao lưu VMware vSphere

Bảo vệ dữ liệu toàn diện cho các máy ảo VMware vSphere cùng các tùy chọn khôi phục tức thì. Các đích sao lưu an toàn tại chỗ, ngoài cơ sở và trên đám mây. Các tính năng chống ransomware.

VMware Workstation Server là gì?

VMware Workstation Server là một chế độ được sử dụng trong VMware Workstation cho phép Máy ảo (VM) chạy trên Máy chủ vật lý (OS) nền tảng tự động khởi động sau khi tải OS máy chủ, và được truy cập qua mạng với giao diện VMware Workstation sau khi chia sẻ chúng.

Cuối những năm 2000, VMware đã hỗ trợ một giải pháp độc lập có tên là Máy chủ VMware (trước đây gọi là VMware GSX Server). Máy chủ VMware là một hypervisor miễn phí có thể được cài đặt trên các hệ điều hành máy chủ Linux và Windows, và các VM có thể được chạy và truy cập từ xa bằng cách sử dụng mô hình máy khách-máy chủ VMware. Chỉ có thể tạo một Bản sao lưu VM duy nhất và không thể tạo bản sao VM trong Máy chủ VMware.

Hỗ trợ Máy chủ VMware đã bị ngừng vào năm 2011, sau khi phát hành phiên bản 2.0 cũng cung cấp giao diện WEB để quản lý VM từ xa. Thay thế Máy chủ VMware, VMware đã phát hành một tính năng Máy ảo Chia sẻ mới cho VMware Workstation (là một sản phẩm có trả phí) và ESXi Phiên bản Miễn phí là một lựa chọn thay thế có hạn của các phiên bản ESXi trả phí.

Đọc thêm về cấp phép VMware vSphere ở bài viết trên blog này. Lưu ý rằng VMware ESXi là một hypervisor loại 1 và VMware Workstation là một hypervisor loại 2.

VMware Workstation với tính năng Máy ảo Chia sẻ là giải pháp tốt cho các nhóm làm việc và các công ty nhỏ. Nếu có một máy tính mạnh, nó có thể được cấu hình như VMware Workstation Server cho phép người dùng với máy tính yếu hơn có VMware Workstation cài đặt truy cập các Máy ảo được chia sẻ đang chạy trên VMware Workstation Server. Bạn có thể chụp nhiều snapshot VM khi VMware Workstation được sử dụng như một máy chủ. Hãy khám phá cách cấu hình VMware Workstation Server và chia sẻ VM chi tiết.

Cấu hình VMware Workstation Server

Đầu tiên, đảm bảo rằng VMware Workstation được cài đặt trên máy Windows hoặc Linux của bạn. Bạn có thể tìm hướng dẫn chi tiết về việc cài đặt VMware Workstation và tạo máy ảo trong bài viết blog về xây dựng Phòng thí nghiệm tại nhà của VMware.

Nếu bạn sử dụng Windows, hãy kiểm tra xem dịch vụ VMware Workstation Server có đang chạy và được thiết lập để khởi động tự động không. Nếu không, thông báo rằng VMware Workstation Server không khả dụng sẽ được hiển thị. Tên của daemon thích hợp trong Linux là vmware-workstation-server .

Linux là một hệ điều hành đáng tin cậy và bảo mật, do đó sử dụng Linux trên một máy chủ là một ý tưởng tốt. Vì lí do này, chúng tôi sẽ chia sẻ một Máy ảo trong VMware Workstation 15 chạy trên Linux (Ubuntu 18 x64) trong ví dụ hiện tại. Vì VMware Workstation là một sản phẩm đa nền tảng, nên quy trình làm việc trên Windows là tương tự.

Chia sẻ một Máy Ảo Tùy chỉnh

Đầu tiên, đặt thư mục để lưu trữ các VM được chia sẻ. Đi tới Edit > Preferences và chọn Shared VMs. Tích vào ô  Đã kích hoạt chia sẻ máy ảo và truy cập từ xa . Cổng HTTPS được máy trạm VMware sử dụng là 443 theo mặc định. Bạn có thể thay đổi số cổng chỉ khi bạn chưa chia sẻ bất kỳ VM nào. Hãy đặt /vms/SharedVMs  làm vị trí cho các VM được chia sẻ. Một phân vùng đĩa riêng biệt được gắn vào thư mục /vms/ trong ví dụ của chúng tôi.

Configuring Shared VMs location for VMware Workstation Server.

Tắt máy ảo bạn muốn chia sẻ nếu vẫn chưa tắt. Một VM chạy Windows sẽ được chia sẻ trong ví dụ này. Nhấp chuột phải vào tên VM trong thư viện VM và trong menu ngữ cảnh nhấn vào Manage > Share.

Sharing VMs on VMware Workstation Server.

The Share Virtual Machine Wizard sẽ được mở. Cần lưu ý rằng sau khi chia sẻ một VM, các tính năng như  Thư mục Chia sẻ AutoProtect Kéo và Thả Sao chép và Dán  sẽ không thể sử dụng được, và  Truy cập VM Từ Xa Kiểm soát Truy cập Người Dùng  và  Khởi động, Tắt Máy Ảo Tự động  được bật cho VM được chia sẻ. Bạn sẽ được thông báo về điều này ở màn hình đầu tiên của trình hướng dẫn.

Share VMs Wizard on VMware Workstation Server.

Trên màn hình thứ hai của trình hướng dẫn, nhập tên VM được chia sẻ ( WinXP  là tên được sử dụng trong ví dụ này), kiểm tra vị trí máy ảo đã chia sẻ của bạn và chọn một trong hai tùy chọn cho chế độ chia sẻ VM:

  • Di chuyển máy ảo.
  • Tạo một bản sao mới của máy ảo này.

Chọn tùy chọn đầu tiên nếu bạn không muốn lưu một bản sao của VM để chia sẻ. Chọn tùy chọn thứ hai để tạo một bản sao hoàn chỉnh từ máy ảo gốc (máy ảo gốc có thể được sử dụng như một bản sao lưu trong một số trường hợp). Một bản sao VM sẽ được lưu trữ trong thư mục VM đã chia sẻ. Những thay đổi được thực hiện trong VM đã chia sẻ sẽ không ảnh hưởng đến VM gốc.

Nhấn Hoàn tất  và đợi cho đến khi VM được chuẩn bị để chia sẻ.

Choosing the transfer type for the VM to be shared on VMware Workstation Server.

VM bây giờ đã được chia sẻ. Sau khi một VM được chia sẻ, bạn có thể thấy tên VM trong thư mục  Các VM Được Chia Sẻ  của thư viện VM. Màn hình này hiển thị trong ảnh chụp màn hình dưới đây.

The VM is shared on VMware Workstation Server.

Tương tự, hãy chia sẻ VM thứ hai. VM thứ hai cần thiết để giải thích cách cấu hình tự động khởi động trong ví dụ này. Hãy sử dụng, ví dụ, một VM dựa trên Windows chạy một máy chủ cơ sở dữ liệu làm VM thứ hai và cấu hình máy VM này để khởi động trước tiên ở chế độ tự động.

Quản lý tính năng khởi động tự động

VMware Workstation Server có thể chạy ngầm dưới dạng dịch vụ và cho phép bạn cấu hình các máy ảo (VM) để khởi động tự động (sau khi máy chủ cài đặt VMware Workstation được khởi động, mà không cần người dùng phải đăng nhập vào hệ điều hành thủ công). Hơn nữa, bạn có thể chọn thứ tự khởi động cho từng máy ảo, ví dụ: máy ảo chạy máy chủ cơ sở dữ liệu nên được khởi động trước và máy ảo cài đặt máy khách cơ sở dữ liệu nên được khởi động sau đó với một khoảng thời gian trễ nhất định (cần một khoảng thời gian để máy chủ cơ sở dữ liệu khởi động xong). Hãy cùng xem cách quản lý tính năng tự khởi động cho các máy ảo được chia sẻ trong VMware Workstation.

Nhấp chuột phải vào thư mục Shared VMs trong thư viện máy ảo và trong menu ngữ cảnh, chọn Manage Power Actions.

Managing VM power actions on VMware Workstation Server.

Trong cửa sổ mở ra, đánh dấu vào ô Auto Start tương ứng với máy ảo cần thiết. Bạn cũng có thể thiết lập hành động dừng (hành động được thực hiện khi nhấp vào nút Stop trong giao diện VMware Workstation). Hành động dừng có thể có một trong các giá trị sau: Tạm dừng , Tắt máy khách , Tắt nguồn , Không . Bạn cũng sẽ thấy đường dẫn của từng máy ảo. Ở phần dưới cùng của cửa sổ, bạn có thể thiết lập độ trễ giữa các lần khởi động từng máy ảo (giá trị mặc định là 120 giây).

Configuring the auto start of VMs on VMware Workstation Server.

Vai trò và Quyền hạn

Vai trò và quyền hạn cho phép bạn tạo một bộ quyền và áp dụng các quyền này cho người dùng phù hợp vì lý do bảo mật. Bạn có thể chọn một vai trò có sẵn hoặc tạo vai trò tùy chỉnh áp dụng cho người dùng cụ thể. Ví dụ: một người dùng có thể có tất cả quyền hạn, trong khi người dùng khác chỉ có quyền đọc (không thể chỉnh sửa cài đặt máy ảo, tạo hoặc xóa máy ảo, v.v.).

Để chọn hoặc chỉnh sửa vai trò, nhấp chuột phải vào thư mục Shared VMs trong thư viện VM và chọn Roles trong menu ngữ cảnh. Có 6 vai trò tích hợp sẵn theo mặc định: Administrator , No access , No cryptography administrator , Read-only , VM Creator , và VM User . Bạn có thể tạo một vai trò tùy chỉnh mới từ đầu hoặc sao chép một vai trò hiện có thành một vai trò mới, sau đó chỉnh sửa vai trò mới này.

Editing roles on VMware Workstation Server.

Để chỉnh sửa quyền của người dùng, nhấp chuột phải vào thư mục Shared VMs và chọnPermissions. Tên của người dùng thông thường được sử dụng trong hệ thống Ubuntu của chúng tôi là user1 . Người dùng này có quyền của vai trò Quản trị viên trong VMware Workstation. Hãy tạo một người dùng khác có tên là vmuser , và cấu hình các quyền tùy chỉnh cho VMware Workstation Server. Trong giao diện của Linux nơi đã cấu hình VMware Workstation Server, chaỵ lệnh sau để thêm người dùng mới (chạy dưới quyền root).

adduser vmuser

Đặt mật khẩu và xác nhận mật khẩu cho người dùng đã tạo.

Sau đó, chúng ta có thể thêm vmuser vào danh sách người dùng với các quyền đã định nghĩa và chọn vai trò cần thiết cho người dùng này. Nhấn vào Add để thực hiện điều này. Bạn cũng có thể nhấn vào Edit Roles và mở cửa sổ với cài đặt vai trò.

Managing permissions on VMware Workstation Server.

Chọn vmuser từ danh sách tất cả người dùng có sẵn trong hệ điều hành Linux, chọn vai trò và nhấn Thêm . Hãy chọn vai trò VM user cho user1 .

Adding a user to apply the permissions for accessing shared VMs on VMware Workstation Server.

Bây giờ, các vai trò và quyền đã được cấu hình cho user1 , bạn có thể đóng cửa sổ này và kết nối với Workstation Server từ máy khác có cài đặt VMware Workstation.

A new user has been configured to have the necessary permissions.

Bạn cần biết địa chỉ IP của máy đã cấu hình VMware Workstation Server. Khuyến cáo sử dụng một địa chỉ IP tĩnh trên máy này. Trong Linux, sử dụng lệnh ifconfig để hiển thị cấu hình IP của các giao diện mạng trong giao diện điều khiển.

Kết nối với một VM chia sẻ

Trong khi máy chủ VMware Workstation của chúng ta đang chạy trên máy Linux, hãy sử dụng VMware Workstation cài trên máy Windows để kết nối với các VM chia sẻ nằm trên Workstation Server.

Để kết nối với máy chủ VMware Workstation chạy trên máy từ xa (máy chủ Linux trong trường hợp này), mở VMware Workstation chạy trên máy cục bộ của bạn (máy Windows trong trường hợp này) và nhấn File > Connect to Server. Tùy chọn này cũng được sử dụng để kết nối với máy chủ vCenter hoặc các máy chủ ESXi.

Connecting to a VMware Workstation Server from VMware Workstation used as a client.

Nhập địa chỉ IP của máy chủ VMware Workstation của bạn (máy Linux Ubuntu được sử dụng trong ví dụ hiện tại có địa chỉ IP 192.168.101.248 ). Chúng ta có thể sử dụng thông tin xác thực của user1 vmuser vì các người dùng Linux này đã được cấu hình để truy cập máy chủ VMware Workstation và các VM chia sẻ trong giao diện của VMware Workstation. Hãy đăng nhập như user1 có quyền quản trị viên.

Entering credentials for connecting to VMware Workstation Server.

Nếu bạn nhận được thông báo về chứng chỉ bảo mật không hợp lệ, hãy nhấn Connect Anyway. Sau khi kết nối với máy chủ VMware Workstation từ xa thông qua phần mềm VMware Workstation được cài đặt trên máy tính cục bộ của bạn, bạn sẽ thấy một tab mới được mở (trong trường hợp này, tab có tên là 192.168.101.248) hiển thị thông tin tóm tắt về các máy ảo (VM), tác vụ, ổ đĩa, CPU và mức sử dụng bộ nhớ. Bạn có thể tạo máy ảo, thay đổi trạng thái nguồn và chỉnh sửa cài đặt, v.v. từ xa nếu người dùng của bạn có quyền thích hợp để thực hiện các thao tác đó.

Nhấp vào máy ảo được chia sẻ cần thiết để xem màn hình ảo của máy ảo từ xa. Một ưu điểm nữa của việc sử dụng VMware Workstation (so với việc sử dụng các giao thức truy cập từ xa truyền thống) để kết nối với các máy ảo từ xa là khả năng vô hiệu hóa bộ điều hợp mạng ảo của máy ảo mà không làm gián đoạn phiên đang mở được sử dụng để quản lý máy ảo qua mạng (xem ảnh chụp màn hình bên dưới).

Managing a remote VM running on VMware Workstation Server via the network when a network adapter of the VM ins disabled.

VMware WSX

Tuy nhiên, không phải người dùng nào cũng cài đặt VMware Workstation trên máy của mình, nhưng vẫn có thể thử cài đặt giao diện web thay thế để quản lý các máy ảo được chia sẻ qua mạng mà không cần có VMware Workstation làm máy khách. Giải pháp này được gọi là VMware WSX và có thể được cài đặt trên Linux hoặc Windows bên cạnh VMware Workstation Server. WSX có thể được tải xuống từ trang web của VMware. Các phiên bản có sẵn là1.0.21.1. Hãy cùng tìm hiểu cách cài đặt VMware WSX 1.1.

Lưu ý: nếu bạn sử dụng trình cài đặt WSX phiên bản 1.0 trên Ubuntu 18, giao diện đồ họa (GUI) của trình cài đặt có thể không hiển thị và quá trình cài đặt WSX sẽ không hoàn tất. Tốt nhất nên sử dụng trình cài đặt WSX 1.1 dành cho Linux.

Bạn cần quyền root để cài đặt WSX:

sudo -i

Truy cập vào thư mục chứa tệp trình cài đặt WSX đã tải xuống. Trong trường hợp của chúng tôi, thư mục này là /vms/

cd /vms/

Kiểm tra xem tệp trình cài đặt có nằm trong thư mục này và có quyền truy cập phù hợp hay không:

ls -al

Bạn có thể thiết lập quyền thực thi cho tệp này thủ công:

chmod +x ./VMware-WSX-1.1.0-1158072.x86_64.bundle

Chạy trình cài đặt:

./VMware-WSX-1.1.0-1158072.x86_64.bundle

Lưu ý: Nếu gặp lỗi với thông báo – Không thể tải mô-đun “canberra-gtk-module”, hãy thử cài đặt lại mô-đun:

apt-get install --reinstall libcanberra-gtk-module

Sau đó chạy lại trình cài đặt WSX.

Nếu trình cài đặt WSX chạy thành công, bạn sẽ thấy cửa sổ trình hướng dẫn cài đặt. Chọn một thư mục cho cơ sở dữ liệu WSX và nhập cổng sẽ được sử dụng để truy cập HTTP vào WSX trong cửa sổ trình cài đặt. Installing VMware WSX.

Khi quá trình cài đặt WSX hoàn tất, hãy mở một trình duyệt web và nhập địa chỉ IP của máy chủ VMware Workstation Server và cổng sử dụng để truy cập WSX mà bạn đã thiết lập trong quá trình cài đặt (theo mặc định là HTTP cổng 8888).

Đăng nhập vào VMware WSX (bạn cần nhập tên đăng nhập và mật khẩu của người dùng tồn tại trong hệ điều hành mà WSX đang chạy) và bạn sẽ thấy giao diện sau trong trình duyệt web của bạn:

The web interface of VMware WSX.

Sau đó chọn máy chủ VMware Workstation Server đang chạy các VM được chia sẻ (ví dụ như Shared VMs localhost) và thử đăng nhập vào máy chủ máy đó như người dùng được phép ( user1 hoặc vmuser trong ví dụ này).

Lưu ý: Có khả năng xảy ra lỗi – [Errno 8] _ssl.c:480: Đã xảy ra lỗi EOF vi phạm giao thức . Đây là lỗi liên quan đến Python – WSX được viết trên Python 2.6 không hỗ trợ TLS phiên bản 1 và cao hơn, và VMware Workstation 12 cùng các phiên bản Workstation mới hơn yêu cầu các phiên bản TLS mới nhất. Bạn có thể thử dùng WSX với các phiên bản Workstation cũ hơn như VMware Workstation 11.1.2 và cũ hơn. Tuy nhiên, máy khách VMware vSphere (một ứng dụng độc lập dành cho Windows) không thể được sử dụng để kết nối với các VM chia sẻ trong VMware Workstation 10 và mới hơn.

Kết luận

Tính năng VMs chia sẻ được kế thừa từ VMware Server, hiện đã ngừng hoạt động, với VMware Workstation. Thiết lập máy chủ VMware Workstation trên Linux hoặc Windows phù hợp với các công ty nhỏ và cho phép bạn chia sẻ VMs trên mạng nội bộ để sử dụng chung. Sử dụng VMs chia sẻ và máy chủ VMware Workstation giúp bạn tiết kiệm tài nguyên như bộ xử lý, bộ nhớ và dung lượng đĩa trên các máy tính của công ty, ngay cả khi không có khả năng triển khai vSphere với các máy chủ ESXi tại thời điểm này.

Một ưu điểm khác là khả năng cấu hình để các VM khởi động theo thứ tự thích hợp tự động sau khi hệ điều hành máy chủ khởi động. Trong trường hợp này, không cần sự tương tác của người dùng để khởi động VM, so sánh với việc sử dụng máy trạm truyền thống của VMware. Vì lý do bảo mật, có thể cấu hình vai trò và quyền truy cập cho những người dùng cần truy cập từ xa đến VMs bằng cách sử dụng máy trạm VMware cài đặt trên máy của họ. VMware Workstation là công cụ ảo hóa mạnh mẽ và phổ thông loại hai cho nhiều người dùng với các mục đích khác nhau.

Dùng thử NAKIVO Backup & Replication

Dùng thử NAKIVO Backup & Replication

Đăng ký dùng thử miễn phí để khám phá toàn bộ các tính năng bảo vệ dữ liệu của giải pháp này. 15 ngày miễn phí. Không có bất kỳ giới hạn nào về tính năng hay dung lượng. Không cần thẻ tín dụng.

Có thể bạn cũng quan tâm