1. Trang chủ
  2. » Công Nghệ Thông Tin

LẬP TRÌNH kiến trúc và port trong vmm 2008

14 182 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 494,86 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Ngoài việc trao đổi với các thành phần bên trong thì vai trò chính của VMM server còn là liên lạc với các máy chủ đang vận hành các máy ảo trên đó nhằm thực thi các thao tác quản lý.. VM

Trang 1

Giới thiệu Page 1 of 3

Gi i ớ   thi u ệ  

 

Ngày nay xu hướng  ảo hóa máy chủ đã trở thành xu hướng chung của hầu hết các 

doanh nghiệp trên toàn thế giới. Những khó khăn trong thời kỳ khủng hoảng khiến 

cho các doanh nghiệp phải tìm  mọi cách  để giảm thiểu chi phí.  Ảo hóa  được coi  là 

một  công  nghệ  giúp  các doanh nghiệp  cắt giảm  chi  tiêu  hiệu  quả  với  khả  năng  tận  dụng  tối  đa  năng  suất  của  các  thiết  bị  phần  cứng.  Việc  áp  dụng  công  nghệ  ảo  hóa  máy chủ nhằm tiết kiệm không gian sử dụng, nguồn điện và giải pháp tỏa nhiệt trong 

trung tâm dữ liệu. Ngoài ra việc giảm thời gian thiết lập máy chủ, kiểm tra phần mềm 

trước  khi  đưa  vào  hoạt  động  cũng  là  một  trong  những  mục  đích  chính  khi  ảo  hóa  máy chủ. Công nghệ mới này sẽ tạo ra những điều mới mẻ trong tư duy của các nhà 

quản lý công nghệ thông tin về tài nguyên máy tính. Khi việc quản lí các máy riêng lẻ 

trở nên dễ dàng hơn, trọng tâm của công nghệ thông tin có thể chuyển từ công nghệ 

sang dịch vụ. 

Một khía cạnh quan trọng của  ảo hóa là vấn  đề quản lý thực: là một quản trị viên, 

chắc hẳn bạn sẽ muốn có một bảng điều khiển riêng để quản lý tất cả các máy ảo và 

các host của mình. Với phần mềm như VirtualCenter của VMware, bạn có thể quản 

lý môi trường ESX và có thể bổ sung thêm nhiều tính năng mở rộng khác (chẳng hạn 

mk:@MSITStore:C:\Documents%20and%20Settings\HOME\Desktop\New%20Folde  10/19/2014

Trang 2

Giới thiệu Page 2 of 3

như  DRS,  HA,  Templates,…).  Câu  trả  lời  của  Microsoft  cho  vấn  đề  quản  lý  chính  là 

System Center Virtual Machine Manager  (hay  vẫn  được  nhắc  đến  với  tên  viết  tắt 

VMM). 

  Phần mềm này chính là sự lựa chọn của bạn. VirtualCenter của Vmware có thể được 

bổ  sung  và  các  host  ESX  có  thể  được  quản  lý  từ  bên  trong  VMM.  Virtual  Machine  Manager  2008  cung  cấp  hầu  hết  các  chức  năng  của  VirtualCenter  Server  gồm  cả  Vmotion. Các nhiệm vụ phức tạp hơn như việc bổ sung thêm các host vào ESX cluster 

phải được thực hiện bằng cách sử dụng bản thân VirtualCenter. 

Nó  cũng  được  tích  hợp  chặt  chẽ  với  các  sản  phẩm  System  Center  (chẳng  hạn  như  tích hợp với System Center Operations Manager 2007) và PowerShell. Một tính năng 

rất thú vị đó là Performance and Resource Optimization (hay được viết tắt là PRO). 

PRO là một tính năng của VMM và có thể phản ứng một động đối với các kịch bản lỗi 

và các thành phần cấu hình yếu được phát hiện trong phần cứng, hệ điều hành hay 

các  ứng  dụng.  VMM  2008  cũng  tích  hợp  sự  hỗ  trợ  cluster  trong  Windows  Server 

2008 cho phép tự động chuyển đổi dự phòng (fault-tolerant) và cluster các máy ảo. 

Trong quá trình biên tập ebook chắc chắn không thể tránh khỏi sai sót. Nếu các bạn 

có ý kiến đóng góp xin liên lạc với nhóm để chỉnh sửa các phiên bản tiếp theo của 

cuốn sách qua địa chỉ email: 

Mong các bạn có thể chia sẻ ebook đến những người cần tham khảo. 

Chân thành cảm ơn.  

  

  

 

Biên   tập   ebook 

Lê   Tôn   Phát 

Nguyễn   Hữu   Phan   Hoàng   Hồ 

11/2010 

mk:@MSITStore:C:\Documents%20and%20Settings\HOME\Desktop\New%20Folde  10/19/2014

Trang 3

© 2011 Lê Tôn Phát - Nguyễn Hữu Phan Hoàng Hồ, Lê Tôn Phát & Nguy?n H?u Phan Hoàng H?   

Page 3 of 3

mk:@MSITStore:C:\Documents%20and%20Settings\HOME\Desktop\New%20Folde  1 0/19/2014

Trang 4

Sơ đồ kiến truc VMM 2008 Page 1 of 1

Sơ đồ ki n ế  truc VMM 2008

Như đã đề cập ở chương trước VMM 2008 là công cụ được tập hợp các thành phần hoạt động khác

nhau được triển khai trên cùng một máy chủ hoặc phân tán chúng trên một dãy máy chủ. Các thành

phần này liên lạc trao đổi với nhau thông qua một thành phần nhân trong VMM 2008 gọi là VMM server

có vai trò sử dụng các giao thức khác nhau trong quá trình trao đổi với các thành phần khác. Ngoài việc

trao đổi với các thành phần bên trong thì vai trò chính của VMM server còn là liên lạc với các máy chủ

đang vận hành các máy ảo trên đó nhằm thực thi các thao tác quản lý. Sơ đồ sau đây cung cấp cái nhìn

toàn cảnh cao nhất của nền tảng VMM 2008 và các giao thức liên lạc chính giữa chúng

© 2011 Lê Tôn Phát - Nguyễn Hữu Phan Hoàng Hồ, Lê Tôn Phát & Nguy?n H?u Phan Hoàng H?

mk:@MSITStore:C:\Documents%20and%20Settings\HOME\Desktop\New%20Folde  1 0/19/2014

Trang 5

Các thành phần chính trong VMM 2008 Page 1 of 2

Các   thành   ph n ầ   chính   trong   VMM   2008 

Microsoft Virtual Machine Manager 2008 (VMM 2008) là một công cụ bao gồm trong đó nhiều bộ phận  (module) khác nhau, mỗi bộ phận trong đó phục vụ một chức năng đặc biệt riêng. VMM 2008 được thiết 

kế với kiến trúc phân tán, các thành phần khác nhau có thể cùng triển khai trên một máy chủ duy nhất  hoặc trên một hệ thống trải dài nhiều máy chủ. Khi quản lý với một số lượng máy chủ và máy ảo tương  đối nhỏ thì việc cài đặt tất cả thành phần lên một máy chủ duy nhất là có thể chấp nhận được. Tuy nhiên  với một mô hình mạng tương đối lớn thì vấn đề trải dài các thành phần này ra một số lượng máy chủ  nhất định là điều cần thiết để đảm bảo hiệu suất. 

Trước khi tiến vào việc mô tả chi tiết mỗi thành phần làm nên VMM 2008 thì phải xem qua tổng quan có  bao nhiêu thành phần chính trong VMM 2008. Sau đây là hình ảnh trực quan nhất cung cấp cái nhìn toàn  cảnh như thế nào mà các thành phần này hoạt động cùng nhau: 

 

Virtual   Machine   Manager   Server 

Virtual  Machine  Manager  Server  là  một  thành  phần  trung  tâm  cho  kiến  trúc  của  VMM.  Mỗi  thành phần khác trong VMM 2008 phải truyền thông với mỗi thành phần khác thông qua Virtual 

Machine Manager Server. Thêm vào đó là VMM Server hoạt động mặc định là một VMM library 

và giữ vai trò thông tin với SQL server database nơi lưu giữ các thông tin cấu hình về cơ sở hạ 

tầng ảo hóa. 

VMM   Administrator   Console 

VMM Administrator Console là một Machine Management Console (MMC) cung cấp cho người 

dùng một giao diện quản lý hệ thống VMM 2008. Các tác vụ sẵn sàng trên giao diện này gồm: 

- Cấu hình môi trường VMM

- Quản lý vòng đời của máy ảo ( tạo – xóa – khởi động – ngừng …)

- Chuyển đổi máy vật lý thành máy ảo (P2V)

- Chuyển đổi máy ảo từ một định dạng của nhà sản xuất nào đó sang một định dạng khác

- Kiểm soát máy ảo

VMM Administrator Console có thể được cài đặt trên cùng một máy chủ VMM server hoặc một 

trên  một máy  khác truy  cập  đến  VMM server  thông  qua  môi  trường  mạng.  Giao diện  quản  lý 

nào cũng bao gồm một bộ các lệnh đặc biệt của VMM trên Windows Powershell cho phép mở 

rộng các tác vụ quản lý thông qua môi trường PowerShell hoặc thực thi các script PowerShell. 

mk:@MSITStore:C:\Documents%20and%20Settings\HOME\Desktop\New%20Folde  10/19/2014

Trang 6

Các thành phần chính trong VMM 2008 Page 2 of 2

Virtual   Machine   Library 

Virtual Machine Library là một kho lưu trữ các tài nguyên máy ảo như profile ( cả phần cứng và 

hệ điều hành), mẫu (template), ổ cứng ảo và các file ISO cũng có thể được lưu trữ. Công việc của 

VMM Library Server  đúng như  tên gọi,  nó  được sinh  ra  cho mục đích  cung cấp và  quản lý các 

truy cập đến các tài nguyên của thư viện đến cơ sở hạ tầng VMM. 

Virtual   Machine   Manager   Agent 

Các  Virtual  Machine  Manager  Agent  chạy  trên  các  máy  chủ  Windows  Server  2008  Hyper-V  và  cung cấp VMM 2008 khả năng theo dõi và quản lý hoạt động của các máy ảo trên hệ thống của 

nó.  Các  VMM  Agent   có  thể  được  cài  đặt  trên  một  máy  chủ  được  điều  khiển  từ  VMM 

Administrator Console hoặc cài đặt một cách cục bộ từ các bản cài đặt VMM 2008. 

VMM   Self   Service   Portal 

VMM Self Service Portal đem đến một giao diện quản lý trên nền Web cho phép người dùng xây 

dựng và quản lý môi trường hạ tầng ảo của chính mình với các tài nguyên có trong VMM library. 

Self Service Portal cung cấp một số các điều khiển nhất đonh5 được qui định bởi người quản trị 

để giới hạn việc có thể tạo máy ảo của người dùng và các tác vụ đặc biệt có thể thực thi trên các 

máy ảo của họ. VMM Self Service Portal  yêu cầu IIS phải được cài đặt trước trên máy chủ cần 

triển khai. 

  

© 2011 Lê Tôn Phát - Nguyễn Hữu Phan Hoàng Hồ, Lê Tôn Phát & Nguy?n H?u Phan Hoàng 

Trang 7

0/19/2014

Các thành phần chính trong VMM 2008

Page 1 of 2

Các   thành   ph n ầ   chính   trong   VMM   2008 

Microsoft Virtual Machine Manager 2008 (VMM 2008) là một công cụ bao gồm trong đó nhiều bộ phận  (module) khác nhau, mỗi bộ phận trong đó phục vụ một chức năng đặc biệt riêng. VMM 2008 được thiết 

kế với kiến trúc phân tán, các thành phần khác nhau có thể cùng triển khai trên một máy chủ duy nhất  hoặc trên một hệ thống trải dài nhiều máy chủ. Khi quản lý với một số lượng máy chủ và máy ảo tương  đối nhỏ thì việc cài đặt tất cả thành phần lên một máy chủ duy nhất là có thể chấp nhận được. Tuy nhiên  với một mô hình mạng tương đối lớn thì vấn đề trải dài các thành phần này ra một số lượng máy chủ  nhất định là điều cần thiết để đảm bảo hiệu suất. 

Trước khi tiến vào việc mô tả chi tiết mỗi thành phần làm nên VMM 2008 thì phải xem qua tổng quan có  bao nhiêu thành phần chính trong VMM 2008. Sau đây là hình ảnh trực quan nhất cung cấp cái nhìn toàn  cảnh như thế nào mà các thành phần này hoạt động cùng nhau: 

 

Virtual   Machine   Manager   Server 

Virtual  Machine  Manager  Server  là  một  thành  phần  trung  tâm  cho  kiến  trúc  của  VMM.  Mỗi  thành phần khác trong VMM 2008 phải truyền thông với mỗi thành phần khác thông qua Virtual 

Machine Manager Server. Thêm vào đó là VMM Server hoạt động mặc định là một VMM library 

và giữ vai trò thông tin với SQL server database nơi lưu giữ các thông tin cấu hình về cơ sở hạ 

tầng ảo hóa. 

VMM   Administrator   Console 

VMM Administrator Console là một Machine Management Console (MMC) cung cấp cho người 

dùng một giao diện quản lý hệ thống VMM 2008. Các tác vụ sẵn sàng trên giao diện này gồm: 

- Cấu hình môi trường VMM

- Quản lý vòng đời của máy ảo ( tạo – xóa – khởi động – ngừng …)

- Chuyển đổi máy vật lý thành máy ảo (P2V)

- Chuyển đổi máy ảo từ một định dạng của nhà sản xuất nào đó sang một định dạng khác

- Kiểm soát máy ảo

VMM Administrator Console có thể được cài đặt trên cùng một máy chủ VMM server hoặc một 

trên  một máy  khác truy  cập  đến  VMM server  thông  qua  môi  trường  mạng.  Giao diện  quản  lý 

nào cũng bao gồm một bộ các lệnh đặc biệt của VMM trên Windows Powershell cho phép mở 

rộng các tác vụ quản lý thông qua môi trường PowerShell hoặc thực thi các script PowerShell. 

Trang 8

Virtual   Machine   Library 

Virtual Machine Library là một kho lưu trữ các tài nguyên máy ảo như profile ( cả phần cứng và 

hệ điều hành), mẫu (template), ổ cứng ảo và các file ISO cũng có thể được lưu trữ. Công việc của 

VMM Library Server  đúng như  tên gọi,  nó  được sinh  ra  cho mục đích  cung cấp và  quản lý các 

truy cập đến các tài nguyên của thư viện đến cơ sở hạ tầng VMM. 

Virtual   Machine   Manager   Agent 

Các  Virtual  Machine  Manager  Agent  chạy  trên  các  máy  chủ  Windows  Server  2008  Hyper-V  và  cung cấp VMM 2008 khả năng theo dõi và quản lý hoạt động của các máy ảo trên hệ thống của 

nó.  Các  VMM  Agent   có  thể  được  cài  đặt  trên  một  máy  chủ  được  điều  khiển  từ  VMM 

Administrator Console hoặc cài đặt một cách cục bộ từ các bản cài đặt VMM 2008. 

VMM   Self   Service   Portal 

VMM Self Service Portal đem đến một giao diện quản lý trên nền Web cho phép người dùng xây 

dựng và quản lý môi trường hạ tầng ảo của chính mình với các tài nguyên có trong VMM library. 

Self Service Portal cung cấp một số các điều khiển nhất đonh5 được qui định bởi người quản trị 

để giới hạn việc có thể tạo máy ảo của người dùng và các tác vụ đặc biệt có thể thực thi trên các 

máy ảo của họ. VMM Self Service Portal  yêu cầu IIS phải được cài đặt trước trên máy chủ cần 

triển khai. 

  

© 2011 Lê Tôn Phát - Nguyễn Hữu Phan Hoàng Hồ, Lê Tôn Phát & Nguy?n H?u Phan Hoàng 

Trang 9

0/19/2014

Lớp VMM 2008 Client

Page 1 of 1

L p ớ   VMM   2008   Client 

Lớp khách hàng (Client Layer), đây là lớp trên cùng trong sơ đồ nền tảng của VMM 2008 bao gồm

trong đó là 4 đối tượng chính VMM Administrator Console, VMM Self-Service portal, Systems

Center OpsMgr và Windows PowerShell cmdlets. Như sơ đồ miêu tả thì có lẽ phần nào hình dung

ra được bất cứ thao tác nào muốn được thực thi trên các thành phần của nhóm này (ngoài thành

phần PowerShell) đều phải thông qua bước trung gian chuyển thành các kịch bản Powershell và

được kích hoạt sau đó. Các thành phần này đều cung cấp giao diện người dùng cho việc quản lý

và giám sát các host, máy ảo và cơ sở hạ tầng ảo hóa một cách tổng thể. 

Các thành phần trên VMM 2008 Client Layer liên lạc với VMM server nằm trong Engine Layer

bằng cách sử dụng Windows Communication Foundation (WCF). 

WCF là viết tắt cho Windows Communication Foundation. Đây là công nghệ mới

nhất của Microsoft cho phép ứng dụng trong môi trường phân phối cho các giao tiếp

với nhau. 

WCF là lập trình mô hình thống nhất của Microsoft cho việc xây dựng các ứng dụng

dịch vụ theo định hướng. Nó cho phép các nhà phát triển để xây dựng an toàn, đáng tin

cậy, giao dịch giải pháp tích hợp trên nền tảng và tương thích với các khoản đầu tư

hiện có. WCF được xây dựng trên Microsoft NET Framework. Và đơn giản hóa việc

phát triển hệ thống kết nối. Nó hợp nhất cho một loạt các hệ thống phân phối khả năng

trong một kiến trúc composable mở rộng, hỗ trợ vận chuyển nhiều, tin nhắn hình, mã

hóa, topo mạng, và các mô hình lưu trữ. Nó là phiên bản kế tiếp của một số sản phẩm

hiện có- phương pháp web ASP.NET (ASMX) và Microsoft cải tiến các dịch vụ Web

(WSE) cho Microsoft NET,. NET Remoting., Doanh nghiệp dịch vụ, và

System.Messaging. 

Mục đích của WCF là cung cấp một mô hình lập trình duy nhất có thể được sử dụng

để tạo các dịch vụ trên nền tảng NET cho các tổ chức. 

  

© 2011 Lê Tôn Phát - Nguyễn Hữu Phan Hoàng Hồ, Lê Tôn Phát & Nguy?n H?u Phan Hoàng 

Trang 10

0/19/2014

Lớp VMM 2008 Engine

Page 1 of 1

L p ớ   VMM   2008   Engine

Lớp này chủ yếu chứa hai thành phần chính là Virtual Machine Manager Server (VMM

server) và SQL Server Database. Như các mô tả đã đề cập trong chương trước, VMM server

là một thành phần nhân trung tâm của nền tảng VMM. Tất cả các thành phần khác muốn

hoạt động liên lạc, trao đổi với các thành phần còn lại đều phải thông qua VMM Server

Thêm vào đó, VMM Server hoạt động như một VMM library Server mặc định và cung cung

cấp một giao diện (interface) liên kết với SQL Server Database nơi mà các thông tin cấu hình

về hạ tầng ảo hóa đang được lưu trữ

Một loạt các giao thức được sử dụng bởi VMM Server để giao tiếp với các thành phần khác

nhau trong kiến trúc. Như đã được giới thiệu, WCF được sử dụng để giao tiếp với các thành

phần trên lớp Client

© 2011 Lê Tôn Phát - Nguyễn Hữu Phan Hoàng Hồ, Lê Tôn Phát & Nguy?n H?u Phan Hoàng H?

Trang 11

0/19/2014

Port sử dụng trong VMM 2008

Page 1 of 1

Port sử d ng ụ  trong VMM 2008

Như đã biết VMM 2008 là tập hợp gồm nhiều thành phần khác nhau và trong quá trình thực hiện

nhiệm vụ của mình các thành phần này đều phải liên lạc với các thành phần khác hoặc các máy

chủ chạy ứng dụng ảo hóa. Các liên lạc trao đổi này hoạt động dựa trên các port tiêu chuẩn cho

quá trình vận chuyển thông tin qua lại. Bởi vì các thành phần của VMM có thể triển khai ở mức

độ phân tán trải dài ra nhiều máy chủ trong hệ thống, nên đòi hỏi sử hiểu biết căn bản port nào

sẽ được sử dụng đặc biệt là trong trường hợp hạ tầng có sự xuất hiện của Firewall. Bảng sau đây

cung cấp trực quan các port được sử dụng trong VMM 2008. Chú ý rằng đây chỉ là mặc định

trong hệ thống có một số sẽ yêu cầu thay đổi trong quá trình triển khai cài đặt VMM 2008

VMM Administrator Console đến VMM Server (WCF) 8100

VMM Administrator Console đến VMM Self-Service Portal (WCF) 80

VMM Server đến VMM Agent - Control (WinRM)) 80

VMM Server đến tài nguyên ảnh P2V(WinRM) 135

Duyệt các máy chủ Microsoft Virtual Server thông qua Self-Service

Duyệt các máy chủ Microsoft Hyper-V thông qua Self-Service Portal

VMM Administrator Console đến System Center OpsMgr (HTTP) 80

VMM đến VMware ESX VI Web Services API (HTTPS) 80

Bảng   1:   Danh   sách   port   mặc   định   trong   VMM

© 2011 Lê Tôn Phát - Nguyễn Hữu Phan Hoàng Hồ, Lê Tôn Phát & Nguy?n H?u Phan Hoàng H?

Ngày đăng: 19/10/2014, 23:57

HÌNH ẢNH LIÊN QUAN

Bảng 1: Danh sách port mặc định trong VMM - LẬP TRÌNH kiến trúc và port trong vmm 2008
Bảng 1  Danh sách port mặc định trong VMM (Trang 11)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w