Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
525,84 KB
Nội dung
HỌC VIỆN CÔNGNGHỆ BƯU CHÍNH VIỄN THÔNG
Hà Quang Chiến
Ứng dụngcôngnghệảohóatronghệthốngcôngnghệthôngtin
Chuyênngành: Khoa học máy tính
Mãsố: 60.48.01
TÓM TẮT LUẬN VĂN THẠC SĨ
HÀ NỘI – 2012
Luậnvănđượchoànthànhtại:
HỌC VIỆN CÔNGNGHỆ BƯU CHÍNH VIỄN THÔNG
Ngườihướngdẫnkhoahọc.: PGS. TS Huỳnh Quyết Thắng
Phảnbiện 1: …………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
Phảnbiện 2: ………………………………………………………………………….
…………………………………………………………………………
…………………………………………………………………………
LuậnvănsẽđượcbảovệtrướcHộiđồngchấmluậnvănthạcsĩtạiHọcviệnCôngnghệBưuchínhViễ
nthông
Vàolúc: giờ ngày tháng năm
1
MỤC
LỤC
MỞ ĐẦU 4
CHƠNG I - TỔNG QUAN VỀ CƠ SỞ HẠ TẦNG ẢO 5
I. KHÁI NIỆM 5
1.1.
Ảo hóa. 5
1.2.
Cơ sở hạ tầng ảo. 5
1.3.
Máy ảo. 5
1.4.
CPU ảo 6
1.5.
Cách thức làm việc của ảo hóa. 6
II. HỆ ĐIỀU HÀNH MÁY CHỦ DỰA TRÊN CÔNGNGHỆ ẢO. 6
2.1.
Kiến trúc máy chủ ESX/ESXi. 7
III. ỨNGDỤNG CỦA VMWARE. 7
3.1.
Thành phần cơ sở hạ tầng của Vmware. 7
3.2.
Sử dụng hạ tầng Vmware trong trung tâm dữ liệu. 8
3.3.
Sử dụng VDI với hạ tầng Vmware 8
CHƠNG II -
TRIỂN KHAI HẠ TẦNG ẢO 9
I. CÀI ĐẶT MÁY CHỦ ESX. 9
1.1.
Thiết lập phần cứng cho máy chủ ESX. 9
1.2.
Khởi động cài đặt máy chủ ESX 9
2.1.
Xây dựng phân vùng ổ đĩa cho dịch vụ Console 9
2.2.
Cấu hình tài khoản ngời dùng máy chủ ESX. 10
2.3.
Khắc phục ṣ cố cho máy chủ ESX 10
II. PHẦN MỀM VIRTUALCENTER.
10
2.1.
Thành phần của VirtualCenter. 10
2.2.
Kiến trúc VirtualCenter. 11
2.3.
Cơ sở dữ liệu của VirtualCenter.
12
2.4.
VirtualCenter Infrastructure (VI) Client. 12
2
III. XÂY ḌNG VIRTUALCENTER 12
3.1.
Tạo một máy ảo. 12
3.2.
Tạo nhiều máy ảo. 12
3.2.1.
Máy ảo mẫu 12
3.2.2.
Tạo một máy ảo mẫu 13
3.4.
Vmware Converter Enterprise 13
3.5.
Quản lý máy ảo 13
3.6.
Quản lý tài nguyên. 14
3.7.
Di chuyển các máy ảo với VMotion. 14
3.8.
VMware DRS (Kế hoạch phân phối tài nguyên) 14
Kết chơng 14
CHƠNG III -
TH̉ NGHIỆM HIỆU NĂNG CỦA VIRTUALCENTER .15
I. KẾT NỐI MẠNG 15
1.1.
Tạo chuyển mạch ảo 15
1.2.
Thay đổi cấu hình chuyển mạch ảo 15
II. LU TR̃
16
2.1.
Kỹ thuật Fibre Channal SAN 16
2.2.
Kỹ thuật iSCSI SAN 16
2.3.
Kho d̃ liệu VMFS 16
2.4.
Lu tr̃ NAS và kho d̃ liệu NFS 16
III. BẢO VỆ DỮ LIỆU VÀ KHẢ NĂNG SẴN SÀNG 17
3.1.
Các chiến lợc sao lu 17
3.2.
Các kỹ thuật xây dựng khả năng sẵn sàng cao của máy ảo 17
3.3.
Đánh giá th̉ nghiệm 19
3.3.1.
Môi trờng thử nghiệm. 19
3.3.2.
Các thành phần hệ thống. 19
3.3.3.
Kết quả quá trình triển khai
19
3.3.4.
Các ứngdụng triển khai trên môi trờng ảo của Trung tâm Giải
pháp và Tích hợp hệ thống. 19
3
Kết chơng 21
KẾT LUẬN
22
KIẾN NGHỊ VÀ HỚNG PHÁT TRIỂN TIẾP THEO 22
TÀI LIỆU THAM KHẢO 23
4
MỞ
ĐẦU
Những năm gần đây côngnghệảohóa đang
đợc ứngdụng rộng
rãi trong
thực tế, trong các hệthốngcôngnghệthôngtin của nhiều doanh nghiệp, cơ quan, xí
nghiệp.
Kỹ
thuật
"ảo
hoá”
đã
không
còn
xa
lạ
với
thực
tế
đời
thờng
kể
từ
khi
VMware
giới
thiệu
sản
phẩm
VMware
Workstation
đầu
tiên
vào
năm
1999.
Sản
phẩm này ban đầu đợc thiết kế để hỗ trợ việc phát triển và kiểm tra phần mềm và
đã trở nên phổ biến nhờ khả năng tạo những máy tính "ảo" chạy đồng thời nhiều hệ
điều hành khác nhau trên cùng
một
máy tính "thực" (khác với chế
độ "khởi động
kép" - máy tính đợc cài nhiều Hệ điều hành và có thể chọn lúc khởi động nhng
mỗi lúc chỉ làm việc đợc với 1 Hệ điều hành).
Và "ảo hoá” cũng không còn bó hẹp trong 1 lĩnh vực mà mở rộng cho toàn
bộ
hạ
tầng
Công
nghệ
Thông
tin,
từ
phần
cứng
nh
chip
xử
lý
cho
đến
hệ
thống
máy chủ và cả hệthống mạng.
Với nội dung “Ứng dụngcôngnghệảohóatronghệthốngcôngnghệthông
tin”. Luận văn của tôi gồm các phần sau:
Chơng 1: Tổng quan về cơ sở hạ tầng ảo.
Chơng 2: Triển khai hạ tầng ảo.
Chơng 3: Thử nghiệm hiệu năng của VirtualCenter.
Với
phơng
pháp
nghiên
cứu:
Tham
khảo
các
kỹ
thuật,
công
nghệ
ảo
hoá
trên thế giới, đặc biệt là của Vmware. Và một số kinh nghiệm thực tế của bản thân
qua quá trình công tác và các khoá đào tạo trong và ngoài nớc.
5
CHƠNG
I
-
TỔNG
QUAN
VỀ
CƠ
SỞ
HẠ
TẦNG
ẢO
I.
KHÁI
NIỆM
1.1.
Ảo
hóa.
Ảo hóa là công nghệ
đợc thiết kế để tạo ra tầng trung gian giữa hệthống
phần cứng máy tính và phần mềm chạy trên nó. Ý tởng của côngnghệảohóa máy
chủ là từ
một
máy vật
lý đơn lẻ có thể tạo thành nhiều
máy ảo độc lập. Mỗi
một
máy ảo đều có một thiết lập nguồn hệthống riêng rẽ, hệ điều hành riêng và các ứng
dụng riêng.
1.2.
Cơ
sở
hạ
tầng
ảo.
Một cơ sở hạ tầng ảo cho phép chia sẻ tài nguyên vật lý của nhiều máy tính
trên toàn bộ cơ sở hạ tầng hệthốngCôngnghệthông tin. Một máy ảo cho phép chia
sẻ các nguồn tài nguyên của một máy tính vật lý trên nhiều máy ảo cho hiệu quả tối
đa. Tài nguyên đợc chia sẻ trên nhiều máy ảo và các ứng dụng.
Cơ sở hạ tầng ảo bao gồm các thành phần sau đây:
Bare-metal hypervisor cho phép ảohóa đầy đủ của mỗi máy tính x86.
Cơ sở hạ tầng dịch vụ ảo nh quản lý tài nguyên và sao lu hợp nhất các
tài nguyên có sẵn để tối u hóatrong máy ảo.
Các giải pháp tự động hóa mà cung cấp khả năng đặc biệt để tối u hóa
quá tronghệthốngCôngnghệthôngtin nh: dự phòng hoặc khắc phục
thảm họa.
1.3.
Máy
ảo.
Một máy ảo (VM) là một môi trờng hay hệ điều hành hoạt động độc lập với
hệ điều hành máy chủ. Một máy ảo hoạt động giống hệt nh một máy tính vật lý và
bao gồm thiết bị ảo riêng (dựa trên phần mềm) CPU, RAM, đĩa cứng và cạc giao
tiếp mạng (NIC).
6
1.4.
CPU
ảo.
CPU ảohóa bao gồm một CPU đơn hoạt động nh thể nó là hai hay nhiều
CPU
riêng
biệt.
Trong
thực
tế,
điều
này cũng
giống
nh
chạy hai
hay nhiều
máy
tính riêng biệt trên một máy vật lý. Có lẽ lý do phổ biến nhất để làm điều này là để
chạy hai hệ điều hành khác nhau trên cùng một máy.
Các CPU, hoặc đơn vị xử lý trung tâm, đợc cho là thành phần quan trọng
nhất của máy tính. Đây là một phần của máy tính mà cơ thể thực hiện các hớng
dẫn của các
ứng
dụng
chạy trên
máy tính.
CPU này thờng
đợc
gọi đơn giản là
một con chip hoặc vi mạch.
1.5.
Cách
thức
làm
việc
của
ảo
hóa.
Ảo
hóa
hoạt
động
bằng
cách
chèn
một
lớp
phần
mềm
mỏng
trực
tiếp
trên
phần cứng máy tính hoặc trên một hệ điều hành máy chủ. Điều này bao gồm một
màn hình máy ảo hay "hypervisor" mà phân bổ tài nguyên phần cứng một cách tự
động và minh bạch. Nhiều hệ điều hành chạy đồng thời trên một máy tính vật lý và
tài nguyên phần cứng chia sẻ với nhau. Bằng cách đóng gói toàn bộ một máy, bao
gồm CPU, bộ nhớ, hệ điều hành, và các thiết bị mạng.
II.
HỆ
ĐIỀU
HÀNH
MÁY
CHỦ
DỰA
TRÊN
CÔNG
NGHỆ
ẢO.
Xét về kiến trúc hệ thống, các mô hình ảohóahệthống máy chủ có thể ở hai
dạng Host-based hoặc Hypervisor-based (còn gọi là bare-metal hypervisor). Ngoài
ra,
tùy
theo
từng
sản
phẩm
ảo
hóa
đợc
triển
khai
(n
h
VMWare,
Microsoft
HyperV, Citrix XEN Server) mà mức độ ảohóa cụ thể sẽ khác nhau. Các mức độ ảo
hóa bao gồm:
o
Full
virtualization:
Hệ điều hành khách (Các hệ điều hành cài trên máy chủ
ảo) không bị thay đổi, và chúng hoạt động nh trên phần cứng thật sự.
o
Para
virtualization
: Các hệ điều hành khách sẽ bị thay đổi để hoạt động tốt
hơn với phần cứng. Tuy nhiên dạng này thờng có hạn chế là hỗ trợ khá ít
các loại hệ điều hành khách.
7
o
Emulation
:
Các
hệ
điều
hành
khách
bị
thay
đổi,
nhng
chúng
đợc
chạy
trên một phần mềm giả lập CPU vật lý.
2.1.
Kiến
trúc
máy
chủ
ESX/ESXi.
ESX
Server
là
lõi
của
bộ
phần
mềm
Vmware
Infrastructure.
Chúng
hoạt
động nh hypervisor, hay lớp ảohóa (virtualization layer).
ESX Server bao gồm 2 thành phần: Server Console và Vmkernel.
o
Server
Control
(SC):
Quản
lý
ESX
Server
và
các
máy
ảo
chạy
trên
máy
chủ.
SC
bao
gồm
các
dịch
vụ
nh:
tờng
lửa,
SNMP
agent
và
web.
o
Vmkerlel là nền tảng thật sự cho quá trình ảo hóa. Vmkernel quản lý
các phiên truy xuất phần cứng của các máy ảo.
III.
ỨNG
DỤNG
CỦA
VMWARE.
3.1.
Thành
phần
cơ
sở
hạ
tầng
của
Vmware.
Để chạy môi trờng cơ sở hạ tầng VMware, cần ít nhất các thành phần sau đây:
ESX Server: nền tảng ảohóa đợc sử dụng để tạo ra các máy ảo nh là một
tập hợp các tập tin cấu hình và cùng thực hiện tất cả các chức năng của một
máy vật lý. Các máy chủ cung cấp quản lý, khởi động và các dịch vụ khác
quản lý các máy ảo.
VI Client: Một giao diện đồ họa ngời dùng đợc sử dụng để truy cập hoặc
một máy chủ ESX hoặc VirtualCenter Server.
Kho dữ liệu: nơi lu trữ cho các tập tin máy ảo đợc chỉ định khi tạo máy ảo.
Kho dữ liệu ẩn các đặc tính tùy chọn lu trữ khác nhau (chẳng hạn nh khối
VMFS trên ổ đĩa SCSI của máy chủ, hệthống ổ đĩa Fibre Channel SAN, hệ
thống
ổ
đĩa
iSCSI
SAN
hoặc
Network
Attached
Storage
(hệ
thống
ổ
đĩa
NAS) và cung cấp một mô hình thống nhất cho việc lu trữ khác nhau theo
yêu cầu của máy ảo.
8
Máy chủ Agent: mỗi phần mềm quản lý, máy chủ thu thập, giao tiếp và thực
hiện các hành động nhận đợc thông qua VI Client. Nó đợc cài đặt nh là
một phần của cài đặt máy chủ ESX.
3.2.
Sử
dụng
hạ
tầng
Vmware
trong
trung
tâm
dữ
liệu.
Cơ sở hạ tầng VMware đợc sử dụng phổ biến nhất trong trung tâm dữ liệu.
Quản trị trung tâm dữ liệu sử dụng cơ sở hạ tầng VMware cho:
Giải
quyết
các
vấn
đề
của
máy chủ
(không
gian
chứa,
điện
và
thiết
bị
làm
mát trong phòng máy chủ) bằng cách thay thế các máy chủ ứngdụng chạy
đơn lẻ bằng các máy ảo đợc hợp nhất vào một số lợng nhỏ các máy chủ
vật lý.
Sử dụng tốt hơn phần cứng máy chủ bằng cách triển khai các máy chủ mới
trong các máy ảo để giảm các máy chủ vật lý trong trung tâm dữ liệu
Cung cấp máy chủ mới trong các máy ảo, chỉ mất vài phút, với các máy chủ
vật lý có thể mất vài ngày hoặc vài tuần.
3.3.
Sử
dụng
VDI
với
hạ
tầng
Vmware.
Virtual Desktop Infrastructure là mô hình kiến trúc hạ tầng cho việc kết nối sử
dụng các
máy tính cá
nhân ảo hóa, cung cấp đầy đủ khả năng và
môi trờng làm
việc cho ngời dùng nh trên máy tính thật. Những máy tính ảohóa đợc lu trữ tại
trung tâm dữ liệu và đợc cấu hình phân phối một cách tự động cho ngời dùng khi
ngời dùng thực hiện phiên truy vấn.
Kết
chơng
Ảo
hóa
là
một
cách
mạng
công
nghệ
máy
tính
cho
phép
chuyển
đổi
phần
cứng vào phần mềm.
Các máy ảo dễ dàng quản lý, di chuyển và sao chép bởi chúng đợc gói gọn
trong một tập hợp các tập tin.
[...]... và công cụ, thiết bị, luận văn ch a thực hiện đ ợc đầy đủ các tính năng của hệthốngảohóa Đề xuất áp dụngcôngnghệảohóa rộng rãi trong các hệthốngcôngnghệthôngtin Định h ớng phát triển tiếp theo: Nghiên cứu về côngnghệ Điện toán đám mây (Cloud Computing) và Phần mềm nh một dịch vụ (SaaS) 23 TÀI LIỆU THAM KHẢO [1] Fibre Channel SAN Configuration Guide, Vmware, 2009 [2] iSCSI SAN Configuration... của côngnghệảohóa máy chủ là từ một máy vật lý đơn lẻ có thể tạo thành nhiều máy ảo độc lập Mỗi một máy ảo đều có một thiết lập nguồn hệthống riêng rẽ, hệ điều hành riêng và các ứng dụng riêng - Cách thức triển khai hạ tầng ảo, máy chủ ảo và hệthống quản trị hạ tầng ảo Ngày nay xu h ớng ảohó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. .. thuật l u trữ, đảm bảo an toàn dữ liệu và các máy ảo o Kỹ thuật đảm bảo tính sẵn sàng cao của hệthống o Triển khai thử nghiệm tại Trung tâm Giải pháp và Tích hợp Hệthống – Công ty Viễn thông Viettel 22 KẾT LUẬN Những kết quả đạt đ ợc trong luận văn - Luận văn đã trình bày các khái niệm về các khái niệm về ảo hóa, côngnghệ đ ợc thiết kế để tạo ra tầng trung gian giữa hệthống phần cứng máy tính và phần... khi ảohóa máy chủ Côngnghệ 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ôngnghệthôngtin 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 CNTT có thể chuyển từ côngnghệ sang dịch vụ KIẾN NGHỊ VÀ H ỚNG PHÁT TRIỂN TIẾP THEO Do hạn chế về mặt thời gian và công cụ, thiết bị, luận văn ch a thực hiện đ ợc đầy đủ các tính năng của hệ thống. .. chi phí Ảohóa đ ợc coi là một côngnghệ 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ụngcôngnghệảohó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... tập tin rời rạc Tập tin cấu hình của máy ảo mô tả cấu hình của máy ảo, trong đó bao gồm phần cứng ảo nh CPU, bộ nhớ, ổ đĩa, giao tiếp mạng, ổ đĩa CD-ROM, ổ đĩa mềm, 3.2 Tạo nhiều máy ảo 3.2.1 Máy ảo mẫu Máy ảo mẫu là một hình ảnh tổng thể của một máy ảo có thể đ ợc sử dụng để tạo ra và cung cấp các máy ảo mới Hình ảnh này th ờng bao gồm một hệ điều hành xác định, một bộ các ứng dụng, cấu hình và các... máy ảo đ ợc triển khai Sao l u từ bên trong máy ảo, bằng cách sử dụng một agent sao l u, là tốt nhất cho dữ liệu ứng dụng vì yêu cầu không đ ợc tắt hệthống Ng ợc lại, sao l u ổ đĩa ảo là tốt nhất cho ảnh hệ thống, bởi vì luôn luôn kết quả trong một đĩa khởi động ảo, phù hợp cho tái triển khai nhanh chóng 3.2 Các kỹ thuật xây dựng khả năng sẵn sàng cao của máy ảo Có ba ph ơng án thực hiện chính cho... chóng 19 Các công việc với DRS (bộ phân phối tài nguyên) để khi các máy ảo sẽ đ ợc mang đến các host khác trong hệthống tài nguyên do một lỗi host nào đó thì DRS sẽ đ ợc sử dụng để xác định nơi tải đó sẽ đ ợc thay thế và cân bằng tải đó 3.3 Đánh giá th ̉ nghiệm 3.3.1 Môi tr ờng thử nghiệm Hệthống đ ợc triển khai thử nghiệp tại Trung tâm Giải pháp và Tích hợp Hệthống – Công ty Viễn thông Viettel... ESX Trong những tr ờng hợp nhất định, nó có thể là cần thiết để đăng nhập trực tiếp vào máy chủ ESX để có thể vào đ ợc chế độ dòng lệnh, ví dụ: Để xem thôngtinhệthống mà không thể đ ợc xem bởi các VI Client Để khắc phục sự cố một vấn đề không thể đ ợc giải quyết bằng cách sử dụngthôngtintrong VI Client 2.3 Khắc phục s ̣ cố cho máy chủ ESX Xử lý sự cố là một quá trình có hệthống Nếu sử dụng. .. máy ảo và các kết nối đến chuyển mạch ảo được thể hiện theo sơ đồ 3.3.4 Các ứng dụng triển khai trên môi tr ờng ảo của Trung tâm Giải pháp và Tích hợp hệthống a Trang web forum 20 b Trang l u trữ các phần mềm dùng chung (FTP Server) c Trang quản lý quan hệ khách hàng, quản lý dự án (CRM) d Và nhiều hệthống phần mềm khác của trung tâm 21 Kết ch ơng o Các kỹ thuật thiết lập và cấu hình chuyển mạch ảo . HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
Hà Quang Chiến
Ứng dụng công nghệ ảo hóa trong hệ thống công nghệ thông tin
Chuyênngành:.
ĐẦU
Những năm gần đây công nghệ ảo hóa đang
đợc ứng dụng rộng
rãi trong
thực tế, trong các hệ thống công nghệ thông tin của nhiều doanh nghiệp,