Hướng dẫn chi tiết từng bước cài đặt Xen hypervisor, thiết lập xen trong linux, cách tạo các máy ảo trong xen, dùng 2 phương pháp tạo máy ảo trong xen là fullvirtualization và paravirtualization. thiết lập mạng trong Xen
Trang 1Chúng em xin chân thành cảm ơn khoa Công Nghệ Thông Tin, Trường Đại Học Công Nghiệp TP Hồ Chí Minh đã hỗ trợ tạo nhiều điều kiện thuận lợi cho chúng em trong quá trình học tập cũng như quá trình thực hiện đồ án chuyên ngành này
Chúng em xin cảm ơn đến thầy cô trong tổ Công Nghệ Thông Tin đã tận tình giảng dạy, trang bị cho chúng em những kiến thức cần thiết trong suốt quá trình học tập và nghiên cứu tại trường
Cuối cùng chúng em xin cảm ơn đến thầy Nguyễn Hòa đã tận tình hướng dẫn, truyền đạt cho em những kiến thức quý báu và giúp đỡ chúng em trong quá trình thực hiện đồ án này
Mặc dù chúng em đã nổ lực hết sức để hoàn thành tốt đồ án của mình nhưng vẫn không thể nào tránh khỏi những sai sót, rất mong nhận được ý kiến đóng góp của thầy cô và các bạn để bài báo cáo đồ án này được hoàn thiện hơn Xin chân thành cảm ơn!
Trang 2HDD : Hard Disk Drive
RAM : Random Access Memory
CPU : Central Processing Unit
VMM : Virtual Machine Monitor
PV : Paravirtualization
HVM : Full Virtualization
CNTT : Công nghệ thông tin
Trang 3Hình 1: Mô hình thực hiện 2
Hình 2: Cấu trúc Xen cơ bản 7
Hình 3: Kiến trúc cơ bản của Hypervisor 8
Hình 4: Cấu trúc của Monolithic Hypervisor 10
Hình 5: Cấu trúc Microkernelized Hypervisor 11
Hình 6: Thay đổi tên và IP của Dom0 và DomU 14
Hình 7: Thay đổi file /etc/netwok/interfaces 15
Hình 8: Kiểm tra Xen (Dom0) bằng lệnh 15
Hình 9: Xem thư mục bằng lệnh ls /mnt/ 16
Hình 10: Chỉnh sửa tập tin hệ thống 176
Hình 11: Cấu hình mạng cho DomU1 17
Hình 12: Tập tin cấu hình domain cho dom-U1 18
Hình 13: Kiểm tra bằng lệnh: xm list 18
Hình 14: Đăng nhập vào máy ảo 19
Hình 15: Cấu hình card mạng trong file /etc/network/interfaces 20
Hình 16: Kiểm tra cấu hình trong Dom-0 21
Hình 17: Cấu hình trong /etc/network interfaces trong domu1 21
Hình 18: Khởi động lại domu1 và kiểm tra bằng lệnh route -n 22
Hình 19: Kiểm tra kết nối giữa dom0 và domu1 23
Hình 20: Kiểm tra cấu hình máy có hỗ trợ phương pháp HVM Guest hay không 23
Hình 21: Tạo file cấu hình cho máy ảo Win XP 24
Hình 22: Quá trình cài đặt Win XP 25
Hình 23: Chọn Accept để tiếp tục cài đặt 25
Hình 24: Tiếp tục quá trình cài đặt 26
Hình 25: Thiết lập địa chỉ IP, Gateway và DNS cho máy ảo 25
Hình 26: Khởi động lại máy ảo winxp và kiểm tra kết nối đến Dom0 27
Hình 27: Kiểm tra kết nối bằng lệnh ping 27
Trang 41 MỤC TIÊU ĐỀ TÀI 1
2 MÔ HÌNH THỰC HIỆN 2
3 PHƯƠNG PHÁP VÀ MÔI PHƯỜNG THỰC HIỆN 3
3.1 Phương pháp 3
3.2 Môi trường thực hiện 4
4 GIỚI THIỆU VỀ CÔNG NGHỆ ẢO HÓA VÀ XEN HYPERVISOR 4
4.1 Tìm hiểu về ảo hóa 4
4.1.1 Thành phần của hệ thống ảo hóa 5
4.1.2 Giới thiệu về kiến trúc của hệ thống ảo hóa 5
4.2 Tìm hiểu về xen hypervisor 6
4.2.1 Lịch sử của Xen hypervisor 6
4.2.2 Tìm hiểu về công nghệ Xen 6
4.2.3 Kiến trúc Xen Hypervisor 7
4.2.4 Phân loại 9
5 ƯU ĐIỂM VÀ NHƯỢC ĐIỂM CỦA XEN HYPERVISOR 11
6 HIỆN THỰC MÔ HÌNH 11
6.1 Yêu cầu phần cứng 12
6.2 Các bước cài đặt và thiết lập Xen Hypervisor (Dom0) 12
6.2.1 Cài đặt Xen Hypervisor 12
6.2.2 Cấu hình bộ nạp khởi động để khởi động Dom0 13
6.2.3 Cấu hình mạng cho Xen (Dom0) 14
6.3 Xây dựng DomU 15
6.3.1 Xây dựng PV Guest (Dom-U1) 15
6.3.2 Cấu hình hệ thống mạng giữa Dom-0 và Dom-U1 19
6.3.3 Tạo máy ảo bằng phương pháp HVM Guest 23
7 HẠN CHẾ VÀ HƯỚNG PHÁT TRIỂN 29
8 KẾT LUẬN 30
9 TÀI LIỆU THAM KHẢO 32
Trang 51 MỤC TIÊU ĐỀ TÀI
Ngày nay, khi đất nước ta đã tham gia hội nhập vào thế giới chúng ta bắt buộc phải tuân theo luật chơi chung của toàn cầu, tuy nhiên điều băn khoăn nhất của các CEO chính là chi phí đầu tư về bản quyền phầm mềm
Chiếm khá lớn trong chi phí đầu tư hạ tầng công nghệ thông tin phải kể đến chi phí mua máy tính cá nhân và phần mềm bản quyền Đối với doanh nghiệp, nếu ngân sách đầu tư ban đầu cho hạ tầng CNTT eo hẹp và có sự gia tăng nhanh chóng về nhu cầu sử dụng nhiều máy tính Hãy tưởng tượng 1 doanh nghiệp khoảng 10 máy thì chi phí bản quyền sẽ cỡ trên 60 triệu, một con số không nhỏ dành cho các doanh nghiệp còn non trẻ của chúng ta Hay với các trường học, nhu cầu trang bị các phòng máy để đưa công nghệ thông tin vào lớp học đang là vấn
đề cấp thiết hiện nay khi mà đa phần các trường học công lập đều còn hạn chế trang bị các phòng máy hay áp dụng thực sự công nghệ thông tin vào giảng dạy Đây cũng là vấn đề lớn đối với ngành giáo dục khi mà ngân sách giành cho ngành giáo dục còn hạn chế
Ngoài ra, xu thế phát triển các thiết bị công nghệ trên toàn cầu ngày càng mạnh, nên các máy tính ngày nay càng ngày càng mạnh hơn Nhưng đôi lúc công việc văn phòng thì chỉ yêu cầu: Word, Excel, duyệt Web, check mail… hay tại các thư viện, phòng thực hành trong các trường học thì chỉ yêu cầu sử dụng Word, Excel và một số phần mềm cơ bản khác Với những nhu cầu đó thì không cần đến một máy tính có cấu hình mạnh nhưng chúng ta lại trang bị một máy tính có cấu hình cao thì thật lãng phí
Do đó, việc áp dụng công nghệ ảo hóa (virtualization) có thể là giải pháp tốt nhất giúp giải quyết được bài toán về chi phí đầu tư ban đầu về phần cứng, phần mềm cũng như tận dụng nguồn tài nguyên còn dư thừa trong từng doanh nghiệp, trường học cũng như trong từng hộ gia đình
Ảo hóa được coi là một công nghệ giúp các doanh nghiệp, trường học cắt giảm chi phí trang bị phần cứng (máy vật lý) bằng việc tận dụng tối đa năng suất của các thiết bị phần cứng Ảo hóa có thể cải thiện khả năng phục hồi sự cố một
Trang 6cách nhanh chóng, thoải mái tải và thử nghiệm phần mềm; tiết kiệm năng lượng, tiết giảm diện tích sử dụng cũng như không gian cho trung tâm dữ liệu 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 Ảo hóa giúp nhiều người dùng cùng làm việc một cách độc lập trên một máy tính
Trên thực tế có rất nhiều phần mền ảo hóa như VMweare, Xen, vScape, Microsoft Hyper - v… nhưng sự hỗ trợ của Xen trong di chuyển trực tiếp máy ảo
từ một host tới host khác cho phép cân bằng khối lượng công việc và tránh được thời gian chết, khả năng chịu lỗi chống lại lỗi phần mềm qua khởi động và reboot
nhanh chóng, khả năng bảo mật những hệ điều hành ảo riêng biệt
Vì lý do đó nhóm đã chọn đề tài “Xây dựng hệ thống n-computing cho thư viện” để thực hiện đề án chuyên nghành của mình
Nhưng vì nhóm làm đề tài này từ đầu chứ không phải đi tiếp từ đồ án 2 Do
đó mục tiêu của nhóm là tìm hiểu về công nghệ ảo hóa, tìm hiểu về Xen Hypervisor và tiến hành xây dựng một máy tính với nhiều máy ảo trong nó bằng việc áp dụng Xen Hypervisor
2 MÔ HÌNH THỰC HIỆN
Hình 1: Mô hình thực hiện
Trang 7Trên một máy vật lý sử dụng hệ điều hành Debian, cài đặt phần mềm ảo hóa Xen Hypervisor để tạo ra Domain-0 Xây dựng hai máy ảo Dom-U1 và Dom-U2 Cấu hình mạng để giao tiếp giữa máy chủ Dom-0 và các máy ảo Dom-U Máy Debian đóng vai trò giám sát máy ảo, cung cấp dịch vụ cho phép nhiều hệ điều hành Guest thực thi trên cùng phần cứng máy tính một cách đồng thời
3 PHƯƠNG PHÁP VÀ MÔI TRƯỜNG THỰC HIỆN
Trình điều khiển máy ảo phải cung cấp cho máy ảo một “ảnh” của toàn
bộ hệ thống, bao gồm BIOS ảo, không gian bộ nhớ ảo, và các thiết bị
ảo Trình điều khiển máy ảo cũng phải tạo và duy trì cấu trúc dữ liệu cho các thành phần ảo (đặc biệt là bộ nhớ), và cấu trúc này phải luôn được cập nhật cho mỗi một truy cập tương ứng được thực hiện bởi máy ảo
Paravirtualization
Là một phương pháp thay vì mô phỏng một môi trường phần cứng hoàn chỉnh, phần mềm ảo hóa này là một lớp mỏng dồn các truy cập các hệ điều hành máy chủ vào tài nguyên máy vật lý cơ sở, sử dụng
Trang 8một kernel đơn để quản lý các Server ảo và cho phép chúng chạy cùng một lúc (có thể ngầm hiểu, một Server chính là giao diện người dùng được sử dụng để tương tác với hệ điều hành)
Ảo hóa song song đem lại tốc độ cao hơn so với ảo hóa toàn phần và hiệu quả sử dụng các nguồn tài nguyên cũng cao hơn
3.2 Môi trường thực hiện
Sử dụng hệ điều hành Debian 6.0.9 Squeeze (64 bit), và phần mềm ảo hóa XEN Hypervisor để thực hiện vì Debian là một mã nguồn mở và hoàn toàn miễn phí Hệ điều hành này tuy ít được sử dụng nhưng nó có tính bảo mật cao, bảo mật trước virus và malware, thích hợp cho máy chủ dung lượng cài đặt
nhẹ Xen cài đặt với những dòng lệnh để thực thi công việc một cách tự động
khi hypervisor boot và nhận những quyền quản lý đặc biệt, truy cập trực tiếp vào mọi phần cứng vật lý, mặc định Quản trị viên hệ thống có thể đăng nhập vào domain0 trong yêu cầu quản lý bất kỳ hệ điều hành guest bổ sung nào
Hệ thống Xen Hypervisor thực hiện trong Debian 6.0.9 nhằm hoàn thành được mục tiêu đề ra
4 GIỚI THIỆU VỀ CÔNG NGHỆ ẢO HÓA VÀ XEN HYPERVISOR
4.1 Tìm hiểu về ảo hóa
Đối với những người thường xuyên sử dụng máy tính, đặc biệt là những người học tập hay làm việc bên lĩnh vực công nghệ thông tin thì ai cũng nghe đến các từ như ổ đĩa ảo, RAM ảo… thiết thực nhất là tạo máy ảo để cài song song hai hệ điều hành Nói chung, những điều này được gọi là ả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ừ một máy vật lý có thể tạo ra nhiều máy ảo độc lập Mỗi máy ảo đều được thiết lập một hệ thống riêng rẽ với
hệ điều hành riêng và các ứng dụng riêng
Trang 94.1.1 Thành phần của hệ thống ảo hóa
Một hệ thống ảo hóa gồm những thành phần sau:
Tài nguyên vật lý (host machine, host hardware): Các tài nguyên như RAM, ổ đĩa cứng, card mạng…
Các phần mềm ảo hóa (virtual software): Lớp phần mềm ảo hóa này cung cấp sự truy cập cho mỗi máy ảo đến tài nguyên hệ thống Nó cũng chịu trách nhiệm lập kế hoạch và phân chia tài nguyên vật lý cho các máy ảo Phần mềm ảo hóa là nền tảng của một môi trường ảo hóa Nó cho phép tạo ra các máy ảo cho người sử dụng, quản lý các tài nguyên và cung cấp các tài nguyên này đến các máy ảo Ngoài ra phần mềm ảo hóa còn cung cấp giao diện quản lý và cấu hình cho các máy ảo
Virtual machines (Máy ảo): là một môi trường phần mền cho chạy ảo
hóa
Hệ điều hành khách: Là hệ điều hành được cài trên máy ảo như Ubuntu, Debian, CentOS, Windows xp, Windows 7…
4.1.2 Giới thiệu về kiến trúc của hệ thống ảo hóa
Gồm 3 kiến trúc cơ bản sau:
Host-based: Kiến trúc này sử dụng một lớp hypervisor chạy trên nền tảng
hệ điều hành, sử dụng các dịch vụ được hệ điều hành cung cấp để phân chia tài nguyên tới các máy ảo
Một hệ thống ảo hóa sử dụng Mô hình Hosted-based được chia làm 4 lớp hoạt động như sau:
Nền tảng phần cứng: Bao gồm các thiết bị nhập xuất, thiết bị lưu trữ (Hdd, Ram), bộ vi xử lý CPU, và các thiết bị khác (các thiết bị mạng, vi
xử lý đồ họa, âm thanh…)
Hệ điều hành Host: Hệ điều hành này thực hiện việc liên lạc trực tiếp với phần cứng, qua đó cung cấp các dịch vụ và chức năng thông qua hệ điều hành này
Trang 10 Hệ thống virtual machine monitor (hypervisor): Chạy trên nền tảng hệ điều hành Host, các hệ thống này lấy tài nguyên và dịch vụ do hệ điều hành host cung cấp, thực hiện việc quản lý, phân chia trên các tài nguyên này
Các ứng dụng máy ảo: Sử dụng tài nguyên do hypervisor quản lý
Hypervisor-based (còn gọi là bare-metal hypervisor, nó đƣợc chia nhỏ ra làm hai loại là Monothic Hypervisor và Microkernel Hypervisor)
Hybrid: Lớp ảo hóa hypervisor chạy song song với hệ điều hành máy chủ Tuy nhiên trong cấu trúc ảo hóa này, các máy chủ ảo vẫn phải đi qua hệ điều hành máy chủ để truy cập phần cứng nhƣng khác biệt ở chỗ cả hệ điều hành máy chủ và các máy chủ ảo đều chạy trong chế độ hạt nhân
4.2 Tìm hiểu về xen hypervisor
4.2.1 Lịch sử của Xen hypervisor
- Từ năm 2002, Xen hypervisor bắt đầu phát triển
- Năm 2004, Xen 1.0 và Xen 2.0
- Năm 2005, Xen Source đƣợc tìm thấy, Xen 3.0 đƣợc phát hành
- Năm 2006, CPU cải tiến cho việc ảo hóa, cho Xen chạy trên hệ điều hành Linux x86 Lần đầu tiên XenEnterprise phát hành
- Năm 2007, XenSource đƣợc hệ thống Citrix mua lại
- Năm 2008, Xen đƣợc nhúng vào trong Flash trên máy chủ HP/Dell Lần đâu tiên Xen đƣợc nhúng trên máy Laptops
- Năm 2009, hệ thống Xen đƣợc xây dựng
- Hiện nay, đã có phiên bản Xen 4.4
4.2.2 Tìm hiểu về công nghệ Xen
Xen nằm giữa phần cứng và hệ điều hành cho phép nhiều máy ảo chạy đồng thời trên một hệ thống vật lý Trong hệ thống Xen, Xen hypervisor là lớp phần mềm thấp nhất và ƣu tiên nhất Lớp này hỗ trợ một hoặc nhiều hệ điều
Trang 11hành guest, ghi lịch trình trên các CPU vật lý Hệ điều hành guest đầu tiên, được gọi trong thuật ngữ Xen là domain0 thực thi một cách tự động khi hypervisor boot và nhận những quyền quản lý đặc biệt và truy cập trực tiếp vào mọi phần cứng vật lý mặc định Quản trị viên hệ thống có thể đăng nhập vào domain0 trong yêu cầu quản lý bất kỳ hệ điều hành guest bổ sung nào được gọi là user domain (domU) trong thuật ngữ Xen
Hình 2: Cấu trúc Xen cơ bản Domain0 là rất quan trọng đối với một hệ thống Xen Chính bản thân Xen không bao gồm bất kỳ trình điều khiển thiết bị Tất cả các trình điều khiển thiết
bị được cung cấp và xử lý bởi Domain0 chạy ở một mức độ đặc quyền cao hơn
so với những guest khác và do đó có thể truy cập phần cứng Ngoại trừ từ truy cập vào phần cứng, Domain0 cũng chịu trách nhiệm xử lý công việc hành chính, ví dụ như bắt đầu và dừng guest DomainU Domain0 cung cấp giao diện người dùng Xen hypervisor
DomainU là một miền không có đặc quyền và thường không được phép thực hiện bất kỳ hypercalls trực tiếp truy cập vào phần cứng
4.2.3 Kiến trúc Xen Hypervisor
Lớp phần mềm hypervisor chạy trực tiếp trên nền tảng phần cứng của máy chủ, không thông qua bất kì một hệ điều hành hay một nền tảng nào khác Qua
Trang 12đó, các hypervisor này có khả năng điều khiển, kiểm soát phần cứng của máy chủ Đồng thời, nó cũng có khả năng quản lý các hệ điều hành chạy trên nó
Hình 3: Kiến trúc cơ bản của Hypervisor
Ta có thể thấy, một hệ thống ảo hóa máy chủ sử dụng nền tảng hypervisor bao gồm 3 lớp chính:
Nền tảng phần cứng: Bao gồm các thiết bị nhập xuất, thiết bị lưu trữ (HDD, RAM), bộ vi xử lý CPU, và các thiết bị khác (các thiết bị mạng, vi xử
lý đồ họa, âm thanh…)
Lớp nền tảng ảo hóa Virtual Machine Monitor (còn gọi là hypervisor), thực hiện việc liên lạc trực tiếp với nền tảng phần cứng phía dưới, quản lý và phân phối tài nguyên cho các hệ điều hành khác nằm trên nó
Các ứng dụng máy ảo: Các máy ảo này sẽ lấy tài nguyên từ phần cứng, thông qua sự cấp phát và quản lý của hypervisor
Khi một hệ điều hành thực hiện truy xuất hoặc tương tác tài nguyên phần cứng trên hệ điều hành chủ thì công việc của một Hypervisor sẽ là:
Hypervisor mô phỏng phần cứng nó làm cho các hệ điều hành tưởng rằng mình đang sử dụng tài nguyên vật lý của hệ thống thật
Hypervisor liên lạc với các trình điều khiển thiết bị
Trang 13 Các trình điều khiển thiết bị phần cứng liên lạc trực tiếp đến phần cứng vật
ảo truy cập phần cứng thì sẽ thông qua lớp trình điều khiển thiết bị của lớp hypervisor
Mô hình này mang lại hiệu quả cao, nhưng cũng giống như bất kì các giải pháp khác, bên cạnh mặt ưu điểm thì nó cũng còn có những nhược điểm
Vì trong quá trình hoạt động, nếu lớp trình điều khiển thiết bị phần cứng của
nó bị hư hỏng hay xuất hiện lỗi thì các máy ảo cài trên nó đều bị ảnh hưởng và nguy hại Ngày nay có rất nhiều phần cứng mới ra đời dẫn đến một trình điều khiển không thể nào điều khiển tốt hoạt động của tất cả các thiết bị nên nó cũng có những thiết bị phần cứng không hỗ trợ Những điều này cho thấy rằng việc phụ thuộc quá nhiều vào các loại thiết bị dẫn tới sự hạn chế việc phát triển công nghệ này
Trang 14Hình 4: Cấu trúc của Monolithic Hypervisor
Microkernelized Hypervisor
Microkernelized Hypervisor là một kiểu ảo hóa giống như Monolithic Hypervisor Điểm khác biệt giữa hai loại này là trong Microkernelized trình điều khiển thiết bị phần cứng bên dưới được cài trên một máy ảo và được gọi
là trình điều khiển chính, trình điều khiển chính này tạo và quản lý các trình điều khiển con cho các máy ảo Khi máy ảo có nhu cầu liên lạc với phần cứng thì trình điều khiển con sẽ liên lạc với trình điều khiển chính và trình điều khiển chính này sẽ chuyển yêu cầu xuống lớp Hypervisor để liên lạc với phần cứng
Trang 15Hình 5: Cấu trúc Microkernelized Hypervisor
5 ƯU ĐIỂM VÀ NHƯỢC ĐIỂM CỦA XEN HYPERVISOR
- Triển khai được nhiều ứng dụng khác nhau (hệ điều hành, phần mềm)
trên 1 máy tính, ít phụ thuộc vào phần cứng
- Tốt cho việc học tập nghiên cứu
- Sự an toàn và độ tin cậy
- Sử dụng hiệu quả công suất của phần cứng
real Công nghệ chưa hoàn chỉnh real > rủi ro không lường trước
- Sinh viên CNTT không có hoặc quá ít kiến thức về Xen Virtualization
6 HIỆN THỰC MÔ HÌNH
Từ mô hình trên, ta thấy máy Debian là máy chính trong hệ thống nó bao gồm đầy đủ các thiết bị phần cứng, phần mềm, hệ điều hành, tài nguyên…., bao gồm phần mềm ảo hóa Xen hypervisor hay gọi là Domain-0 Đóng vai trò giám sát máy ảo, chứa trong nó các máy ảo Dom-U1, Dom-U2….cho phép nhiều hệ điều hành Guest thực thi trên cùng phần cứng máy tính một cách đồng thời
Trang 16Máy Debian: chạy hệ điều hành Debian-6.0.9 Squeeze (64 bit), tiến hành cài
đặt các gói cần thiết và cấu hình Xen hypervisor để tạo ra được Domain-0, tạo các
hệ điều hành guest như Dom-U1 và Dom-U2
Domain-0 đã cài đặt và cấu hình thành công ở bước bên dưới khi kiểm tra bằng lệnh #sudo xm list
Quá trình cài đặt và cấu hình Xen hypervisor
6.1 Yêu cầu phần cứng
Máy tính có bộ xử lý CPU hỗ trợ công nghệ ảo hóa thường là Intel
VT (Virtual Technology: VT –x) hoặc AMD Pacifica (AMD-V) Bắt buộc phải có nếu muốn cài máy ảo dùng phương pháp Full- Virtualization
Xen đòi hỏi phần cứng có phân vùng trống an toàn
Bộ nhớ RAM Bộ nhớ ảo tùy thuộc vào yêu cầu sử dụng
Cấu hình mạng:
Mỗi máy ảo có thể cấu hình đến 1 card mạng ảo
Mỗi card mạng ảo có thể được cấu hình với 1 địa chỉ MAC tĩnh hoặc động
6.2 Các bước cài đặt và thiết lập Xen Hypervisor (Dom0)
6.2.1 Cài đặt Xen Hypervisor
- Update hệ điều hành Debian
#apt-get update
- Cài đặt các gói cho Xen Hypervisor
#aptitude install firmware-linux
#aptitude install gcc-multilib
#aptitude install xen-linux-system
#aptitude install xen-qemu-dm
#aptitude install xenwatch
#aptitude install xen-tools
#aptitude install lvm2
#aptitude install bridge-utils
Trang 17#aptitude install debootstrap
#aptitude install openssh-server
#aptitude install vncviewer
- Kiểm tra đã cài đặt thành công hay chƣa
#dpkg-query -l | grep xen
#dpkg-query -l | grep bridge
#dpkg-query -l | grep debootstrap
6.2.2 Cấu hình bộ nạp khởi động để khởi động Dom0
- Thay đổi GRUB để mặc định khởi động xen trong tập tin /etc/default/grub nhƣ sau :
GRUB_CMDLINE_XEN_DEFAULT= „noreboot console=vga
cpufreq=dom0-kernel dom0_mem=1024M dom0_max_vcpus=2
GRUB_PRELOAD_MODULES= „vbe vga video_fb‟
- Thay đổi một số thông tin trong tập tin /etc/xen/xend-config.sxp
- Thay đổi thứ tự khởi động trong GRUB để khởi động với Xen
#dpkg-divert -divert /etc/grub.d/08_linux_xen rename
/etc/grub.d/20_linux_xen
- Cập nhật lại Grub
Trang 18#update-grub
6.2.3 Cấu hình mạng cho Xen (Dom0)
- Thay đổi file /etc/hosts chứa tên và địa chỉ IP của Dom0 (máy chủ) và các DomU (máy ảo) mà dự định sẽ thiết lập Các địa chỉ IP này sẽ đƣợc sử dụng sau khi cấu hình các máy ảo
Hình 6: Đặt tên và IP của Dom0 và DomU
- Cấu hình địa chỉ IP cho các card mạng trong máy chủ (Dom0) Viêc cấu hình card mạng nhằm mục đích khi xây dựng các máy ảo trên máy chủ vậy
lý thì nó có thể trỏ về Domain-O để sử dụng tài nguyên chung Việc giao tiếp giữa máy chủ (Dom0) và các máy ảo (DomU) thông qua card bridge (xenbr0)
Thay đổi file /etc/netwok/interfaces có nội dung nhƣ sau: