Ngày nay, dưới sự phát triển mạnh mẽ của ngành công nghệ thông tin nói chung và ngành mạng máy tính nói riêng, con người đã tạo ra nhiều công nghệ mạng mới tiến bộ hơn với mục đích tiết kiệm thời gian nhanh chóng và tiện lợi.Đề tài tìm hiểu ở đây chính là giới thiệu, nghiên cứu và xây dựng mô hình mạng BootRom. Mô hình mạng máy tính trong đó, các máy con client không cần ổ cứng để cài đặt hệ điều hành mà vẫn có thể hoạt động như bình thường thông qua hệ điều hành ảo được sao chép trên đĩa ảo của máy chủ.Trước những ứng dụng thiết thực đó, việc tiềm hiểu công nghệ BootRom là vấn đề cần thiết đối với sinh viên. Đồ án tốt nghiệp “ Tìm hiểu và xây dựng hệ thống mạng trên công nghệ bootrom ” nhằm giới thiệu và triển khai mô hình một cách cụ thể nhất.
Trang 1Em xin gửi lời cảm ơn tới thầy Dương Quốc Hoàng Tú, đã tận tình chỉ bảo và giúp đỡ em hoàn thành tốt đồ án tốt nghiệp này Đồng thời qua đây, cho em xin gửi lời cảm ơn chân thành đến quý Thầy Cô Khoa Công nghệ Thông tin – Trường Cao đẳng Công nghệ Thông tin, những người đã trang bị cho em những kiến thức để có thể giúp
Trang 2
Ngày Tháng Năm GIÁO VIÊN HƯỚNG DẪN (Ký và ghi rõ họ tên)
Trang 3NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 2
MỤC LỤC 3
DANH MỤC CÁC TỪ VIẾT TẮT 5
CHƯƠNG 1: TỔNG QUAN VỀ MẠNG BOOTROM 1
1.1 KHÁI NIỆM MẠNG MÁY TÍNH 1
1.2.3Nhược điểm và hướng khắc phục 7
1.2.4 Môi trường ứng dụng và phát triển với hệ thống mạng BootRom 8
1.2.5 Ứng Dụng Của Mạng Bootrom 10
CHƯƠNG 2: MÔ HÌNH MẠNG BOOTROM 11
2.1 MỘT SỐ ĐỊNH NGHĨA CƠ BẢN TRONG MÔ HÌNH MẠNG BOOTROM.11 2.1.1 Farms 11
2.1.2 Sites 12
2.1.3 Device Collections 12
2.1.4 Stores 12
2.1.5 vDisks Pools 13
2.2 ẢO HÓA HỆ ĐIỀU HÀNH 13
CHƯƠNG 3: XÂY DỰNG HỆ THỐNG MẠNG BOOTROM VỚI CITRIX 16
3.1 CÔNG CỤ CÀI ĐẶT 16
3.2 CÀI ĐẶT, CẤU HÌNH CITRIX TRÊN MÁY CHỦ WINDOWS SERVER 2012 17
3.2.1 Cài đặt máy chủ Server 2012 và cấu hình DHCP 17
3.2.1.1 Cài đặt dịch vụ DHCP cho Server 18
Giới thiệu: 18
3.2.1.2 Cài đặt và cấu hình SQL Server 2012 express cho máy chủ 26
Trang 43.3 Cài đặt Cixtrix Provisioning services trên Client 52
3.4 Build Image bằng XenConvert 59
CHƯƠNG 4: TRIỂN KHAI CÁC DỊCH VỤ QUẢN LÝ CHO HỆ THỐNG MẠNG BOOTROM 63
4.1 Phân quyền trên OU 63
4.2 Triển khai Mail Server cho hệ thống 68
KẾT LUẬN 71
HƯỚNG PHÁT TRIỂN ĐỀ TÀI 72
TÀI LIỆU THAM KHẢO 73
Trang 5DC Domain controller Hệ thống tên miền.
DHCP Dynamic host configuration
protocol
Hệ thống giao thức cấu hình ip động
DTAP Defense technology area plan Sự ảo hóa hệ điều hành
DNS Domain name system Hệ thống phân giải tên miền thành ip và
ngược lại
E_MAIL Electronic mail Hệ thống thư điện tử
HDD Hard disk drive Ổ đĩa cứng – thiết bị lưu trữ máy tính
IT Information technology Công nghệ thông tin
IE Internet explorer Trình duyệt web “internet explorer” của
microsoft
SQL Structured query language Ngôn ngữ truy vấn cấu trúc kết nối đến
CSDL
TCP/IP Ransmission control
protocol/internet protocol
Giao thức mạng
NAS Network attached storage Thiết bị lưu trữ gắn vào mạng
PDU Protocol data unit Một thiết bị phân phối năng lượng điện
WAN Wide area network Mạng máy tính diện rộng
PXE Preboot execution environment Một chuẩn công nghiệp mở
VDI Virtual desktop infrastructure Giải pháp ảo hóa
DTAP defense technology area plan Sự ảo hóa hệ điều hành
Trang 6OS Operating system Hệ điều hành máy tính.
GUI Graphical user interface Giao diện đồ họa người dùng
SMTP Simple mail transfer protocol Giao thức dùng để gửi mail từ mail
client đến mail server
FAT File allocation table Hệ thống cấp phát file
Trang 7CHƯƠNG 1:
Hình 1.1: Lợi ích của mạng BootRom 2
Hình 1.2: Nguyên lý hoạt động của BootRom 4
Hình 1.3 Ưu điểm của mạng BootRom 7
Hình 2.1: Mô hình mạng BootRom 11
Hình 2.2: Cấu trúc Farm 12
Hình 2.3: Ảo hóa hệ điều hành và quá trình Streaming 14
Hình 3.1 Cài đặt dịch vụ DHCP 18
Hình 3.2: Cấu hình SQL 26
Hình 3.3: Cài đặt Citrix Provisioning Services 30
Hình 3.4: Cài đặt máy chủ Citrix Provisioning Services 32
Hình 3.5: Cấu hình dịch vụ máy chủ 44
Hình 3.6: Cài đặt cixtrix provisioning services trên client 52
Hình 4.1 Phân quyền trên OU 63
Trang 8Ngày nay, dưới sự phát triển mạnh mẽ của ngành công nghệ thông tin nóichung và ngành mạng máy tính nói riêng, con người đã tạo ra nhiều công nghệ mạngmới tiến bộ hơn với mục đích tiết kiệm thời gian nhanh chóng và tiện lợi.
Đề tài tìm hiểu ở đây chính là giới thiệu, nghiên cứu và xây dựng mô hình mạngBootRom Mô hình mạng máy tính trong đó, các máy con client không cần ổ cứng đểcài đặt hệ điều hành mà vẫn có thể hoạt động như bình thường thông qua hệ điều hành ảođược sao chép trên đĩa ảo của máy chủ
Trước những ứng dụng thiết thực đó, việc tiềm hiểu công nghệ BootRom là vấn
đề cần thiết đối với sinh viên Đồ án tốt nghiệp “ Tìm hiểu và xây dựng hệ thống mạng
trên công nghệ bootrom ” nhằm giới thiệu và triển khai mô hình một cách cụ thể nhất.
Trang 9
CHƯƠNG 1: TỔNG QUAN VỀ MẠNG BOOTROM
1.1 KHÁI NIỆM MẠNG MÁY TÍNH
1.1.1 Mạng máy tính là gì
Là tập hợp các máy tính đơn lẻ được kết nối với nhau bằng phương tiện truyềnvật lý và theo một kiến trúc mạng xác định ( Network Architecture)
1.1.2 Giao thức mạng máy tính (protocols)
a Khái niệm về giao thức
Các thực thể của mạng muốn trao đổi thông tin với nhau phải bắt tay đàm phán vềmột số thủ tục, quy tắc Tập quy tắc hội thoại được gọi là giao thức mạng (Protocols).Các thành phần chính của một giao thức mạng bao gồm:
Cú pháp: Định dạng dữ liệu, phương thức mã hóa và các mức tín hiệu
Ngữ nghĩa: Thông tin điều khiển, điều khiển lưu lượng và xử lí lỗi
b Chức năng giao thức
- Đóng gói: Trong quá trình trao đổi thông tin, các gói dữ liệu được thêm vàomột số thông tin điều khiển bao gồm địa chỉ nguồn và địa chỉ đích, mã pháthiện lỗi, điều khiển giao thức …
- Điều khiển liên kết: Trao đổi thông tin giữa các thực thể thực hiện theo haiphương thức: Hướng liên kết (Connection – Oriented) và không liên kết( Connectionless)
- Giám sát: Các gói tin PDU có thể lưu chuyển độc lập theo các con đườngkhác nhau, khi đến đích có thể không theo thứ tự như khi phát
- Điều khiển lưu lượng liên quan đến khả năng tiếp nhận các gói tin của thựcthể bên thu và số lượng hoặc tốc độ của dữ liệu được truyền bởi thực thểbên phát sao cho bên thu không bị tràn ngập, đảm bảo tốc độ cao nhất
- Điều khiển lỗi kĩ thuật cần thiết nhằm bảo vệ dữ liệu không bị mất hoặc bịhỏng trong quá trình trao đổi thông tin
- Đồng bộ hóa: Các thực thể giao thức có các tham số về các biến trạng thái
và định nghĩa trạng thái đó, đó là các tham số về kích thước cửa sổ Tham
Trang 102.1.1.3 Đặc trưng cơ bản của đường truyền
- Băng thông (Bandwidth): Băng thông của một đường truyền là miền tần số giớihạn thấp và tầng số giới hạn cao
- Thông lượng (Throughput): Thông lượng của đường tryền là số lượng các bit(chuỗi bit) được truyền đi trong một giây
- Suy hao (Attenuation): Là độ đo suy yếu của các tín hiệu trên đường truyền.Suy hao phụ thuộc vào độ dài của cáp, cáp càng dài thì suy hao càng cao
1.2 MẠNG BOOTROM
BootRom hay có tên khác là Diskless là một hệ thống bao gồm nhiều máy tính
được kết nối với nhau qua mạng LAN bao gồm một máy chủ và nhiều máy trạm màtrong đó các máy trạm không cần sử dụng tới ổ đĩa cứng Tất cả các phần mềm dữ liệuhay hệ điều hành sẽ được lưu trên máy chủ và được chia sẻ qua mạng LAN tới cácmáy trạm Khi khởi động máy chủ, tất cả các máy trạm sẽ thông qua card mạng LAN
để kết nối tín hiệu đến máy chủ và khởi động bằng hệ điều hành trên máy chủ
Hình 1.1: Lợi ích của mạng BootRom
Trang 11Với một hệ điều hành ảo hóa thì không có gì được cài đặt trước hoặc được loadvĩnh viễn trên một thiết bị cục bộ và cũng không cần đến ổ đĩa cứng Mọi thứ đềuđược chạy từ mạng bằng một đĩa ảo Với những cung cấp hiện nay, đĩa ảo này là mộtfile image được lưu trữ trên máy chủ từ xa, SAN hoặc NAS Máy khách sẽ được kếtnối thông qua mạng vào đĩa ảo và sẽ khởi động với hệ điều hành đã được cài đặt trên
ổ đĩa ảo
1.2.1 Nguyên lý hoạt động
Quy trình hoạt động của công nghệ BootRom như sau: BootRom hoạt động theocác quản lý dữ liệu trên một máy chủ có cấu hình cao (Server), tại Server sẽ lưu trữ tất
cả các dữ liệu, hệ điều hành, game… Khi các máy trạm kết nối với máy chủ Máy trạm
sẽ sử dụng những dữ liệu từ máy chủ làm tài nguyên của mình thông qua cổng mạngLAN
Trang 12Hình 1.2: Nguyên lý hoạt động của BootRom
Trang 13Có hai kiểu ổ đĩa ảo được cung cấp hiện nay đó là:
Private Virtual Disk
Private virtual disk chỉ được sử dụng bởi một máy khách, cũng giống như một ổđĩa cứng nội bộ Phụ thuộc vào các quyền đã được gán, người dùng có thể lưu cácthông tin trên đĩa ảo Chính vì vậy khi máy khách được khởi động lại, các thiết lập sẽđược duy trì cũng giống như làm việc với ổ đĩa cứng vật lý
Shared/Common Virtual Disk
Một đĩa ảo chia sẽ được sử dụng bởi nhiều máy khách cùng một lúc Trong quátrình sử dụng, những thay đổi được lưu lại trong các cache riêng, tuy nhiên khi máykhách shutdown hoặc khởi động lại thì cache sẽ bị xóa sạch Nói theo cách khác, khimáy khách khởi động nó sẽ sử dụng cấu hình mặc định hiện hữu trên đĩa ảo Các ổ đĩa
ảo này sẽ sắp xếp hoặc bảo bảo đảm máy khách đều có một bộ nhận dạng duy nhấttrong cơ sở hạ tầng (như một miền của Windows)
Virtual Disk được tạo bằng sử dụng công nghệ ảnh hóa (imaging) Cài đặt một hệthống trên một hệ điều hành khác bằng cách sử dụng đĩa ảo (điều này có thể gộp nhóm
cả các ứng dụng, chính vì vậy nó không bị hạn chế chỉ về hệ điều hành) Bằng cách càiđặt phần mềm máy khách trên hệ thống chủ (hệ thống từ đó bạn sẽ lấy image) Khi đó
có thể thiết lập một kết nối với thành phần back-end và tạo một image của hệ thốngđến file image của ổ đĩa ảo
Đĩa ảo này có thể được sử dụng trên cả hệ điều hành máy chủ cũng như các hệđiều hành máy khách Hầu hết các sản phẩm đĩa ảo này hiện nay đều hỗ trợ cảWindows và Linux cũng như nền tảng phần cứng vật lý và nền tảng ảo
1.2.2 Ưu điểm của mạng BootRom
Sự dự phòng linh động
Với ảo hóa hệ điều hành, có thể dễ dàng kết nối các ổ đĩa ảo (Vdisk) khác vàomột hệ thống Máy khách có thể dễ dàng khởi động hệ điều hành khác hoặc role khác.Điều này rất hữu dụng cho các môi trường Terminal Server khi sử dụng nguyên lý silo(hay cũng được gọi là Application Load Managed Groups), một silo có thể được mởrộng dung lượng một cách dễ dàng Cũng theo đó, các máy trạm hoặc các máy chủ có
Trang 14 Hỗ trợ đa image (ảnh ảo) trên hệ thống, gồm có cả menu khởi động
Việc dự phòng linh động mở rộng có thể tạo lên một bước đi dài hơn trong việcgán nhiều image đồng thời cho một client Khi bắt đầu, một menu khởi động cũng cóthể được hiện diện cho máy khách, chính vì vậy người dùng có thể chọn hệ điều hànhnào (với một role khác) sẽ được khởi động Trong trường hợp này, một hệ thống cóthể được sử dụng cho một số mục đích bên trong khoảng thời gian tính theo giây
Triển khai phần mềm (OS/App) nhanh
Việc bổ sung thêm máy chủ mới hoặc máy trạm vào cơ sở hạ tầng chỉ mất mộtvài phút thay vì phải cài đặt và cấu hình hệ thống một cách thủ công hoặc thông quacông cụ triển khai, mất tối thiểu cũng một vài giờ, chỉ cần một số bước, máy khách sẽđược gán cho một đĩa ảo và có thể được sử dụng trong sản xuất
Hệ thống giống nhau 100%
Thông thường, việc khắc phục sự cố các vấn đề thường tập trung vào một máy vì
ở đó có sự khác nhau trên máy tính đó Đặc biệt là trong Terminal Servers, đây là mộtthành phần quan trọng mà tất cả các máy chủ đang cấu hình cùng một role (silo) giốngnhau Vấn đề này chỉ áp dụng cho các ổ đĩa chia sẻ vì trong đĩa private, các thay đổi sẽđược lưu lại
Cải thiện dễ dàng cho các nâng cấp và các hotfix (lỗi nguy hiểm ) của cácứng dụng và hệ điều hành
Với sự ảo hóa hệ điều hành, một nâng cấp hoặc một hotfix chỉ nên được bổ sungcho image Virtual Disk thay vì tất cả các máy chủ Mặc dù vậy, có thể tạo một đĩa ảomới gồm có nâng cấp hoặc hotfix sau đó kiểm tra thử nó một cách dễ dàng bằng cáchgán ổ đĩa ảo này cho một máy tính nào đó Nếu các lần kiểm tra diễn ra thành công thìđĩa ảo này có thể được gán cho tất cả các máy khách khác
Dễ dàng rollback (quay trở lại) các kịch bản ban đầu
Mặc dù nâng cấp hoặc hotfix đã được test qua nhưng trong suốt quá trình sảnxuất, hành vi của nâng cấp hay hosfix này vẫn không diễn ra như mong đợi Khi đóbằng cách gán đĩa ảo cho các máy khách đó và khởi động lại chúng, có thể chuyển đổi
về trạng thái trước đó một cách dễ dàng và nhanh chóng
Trang 15 Sau khi khởi động lại, hệ thống sẽ trở về trạng thái sạch trơn
Ưu điểm này chỉ áp dụng cho các image chia sẻ Nếu hệ thống thường cài đặt làmột giải pháp cho trường hợp này, tuy nhiên với sự ảo hóa hệ điều hành (kết hợp với ổđĩa chia sẻ), mỗi một máy chủ chỉ cần khởi động lại và load các cấu hình mặc định lại
Hình 1.3 Ưu điểm của mạng BootRom
1.2.3 Nhược điểm và hướng khắc phục.
Nhược điểm lớn nhất của mạng BootRom là chỉ có một ổ cứng dùng chung chonhiều máy trạm Khi máy chủ hỏng thì tất cả các máy khác hoạt động được, nếu máy chủ
có cấu hình thấp thì tốc độ các máy trạm cũng thấp khi khởi động phải chờ lâu
- Không có khả năng làm việc offline: Và thời điểm này, các sản phẩm ảo hóa hệđiều hành phải được kết nối với máy chủ ảo hóa để sử dụng hệ điều hành trên đĩa
ảo Chính vì vậy khi kết nối mạng không có sẵn thì khi đó hệ thống sẽ không thểhiện hữu
- Cần LAN tốc độ cao (>100Mb): Vì ổ đĩa ảo được kết nối từ máy chủ ảo hóathông qua card giao diện mạng (thường là LAN) Tuy nhiên trên một kết nốiWAN thì vấn đề xảy ra có thể sẽ không đủ băng tần có sẵn hoặc không có đủ sự
Trang 16tin cậy để sử dụng hệ thống một cách êm ả.
- Không hỗ trợ tất cả các hệ điều hành: Mặc dù hỗ trợ nhiều hệ điều hành tuynhiên vẫn có một số phân phối của Linux không thể chạy thông qua công nghệ
ảo hóa hệ điều hành
- Các giải pháp đa PXE/BootP trong đoạn mạng sẽ gây ra các vấn đề: Khi sửdụng ảo hóa hệ điều hành như một công nghệ bổ sung bên trong cơ sở hạ tầnghiện hành của bạn, chúng ta nên xem xét đến tùy chọn PXE/Bootp Connection.Nhiều máy chủ PXE trong một subnet sẽ làm cho hệ thống không hoạt động nhưmong muốn
Cách khắc phục:
Cách khắc phục là tạo bản ghost hệ điều hành để khi máy chủ hỏng hệ điều hành
có thể ghost lại Hiện nay thì cấu hình máy mới khá cao có thể để cả dàn máy có cấuhình giống nhau Khi máy chủ lỗi main có thể chuyển ổ cứng khác làm máy chủ màkhông phải cài đặt lại
1.2.4 Môi trường ứng dụng và phát triển với hệ thống mạng BootRom.
Citrix XenApp / Terminal Server
Ảo hóa hệ điều hành là một giải pháp khá tốt cho cơ sở hạ tầng Citrix TerminalServer Một trong những thách thức lớn nhất trong các cơ sở hạ tầng đó là giữ được sựgiống nhau 100% đối với cảm nhận người dùng Bằng cách sử dụng các ổ đĩa ảo chia
sẻ sau mỗi lần khởi động lại, Terminal Server có thể quay trở về trạng thái mặc địnhban đầu và các thay đổi được áp dụng cho tất cả các máy chủ
Các giải pháp VDI / DDI solutions
Các giải pháp cơ sở dữ liệu desktop ảo cũng đang trở lên phổ biến Một trongnhững bất thuận lợi lớn nhất của hầu hết các sản phẩm VDI (Virtual DesktopInfrastructure) là nhu cầu lưu trữ SAN (Storage Area Network) đắt đỏ để cấu hình cácmáy ảo Với cơ chế chia sẻ đĩa của ảo hóa hệ điều hành, các máy ảo có thể sử dụngcùng một đĩa ảo và không mất không gian đắt đỏ cần thiết cho SAN (Storage AreaNetwork)
Trang 17 Web Server
Hầu hết các Web Server khá tĩnh và không lưu dữ liệu cục bộ Bên cạnh đó nhucầu về tài nguyên web có thể rất khác nhau trong ngày Với sự dự phòng linh động thìcác tài nguyên cần thiết có thể được gán suốt cả ngày, cho ví dụ việc chia sẻ phần cứngvới một role khác
Môi trường phát triển và test
Khi sử dụng nguyên lý DTAP (Defense Technology Area Plan), sự ảo hóa hệđiều hành có thể cung cấp cho bạn các máy tính có khả năng chạy các triển khai vàtest các nhiệm vụ trên đó, ở đây phần cũng cũng được sử dụng hiệu quả với khả năng
dự phòng linh động
Môi trường Lab
Một thuộc tính của môi trường Lab là nhu cầu cần khôi phục trạng thái của môitrường về trạng thái mặc định một cách nhanh chóng để các sinh viên có thể chạythành công các bài tập của mình Hệ điều hành ảo hóa có thể cung cấp điều đó với tùychọn đĩa chia sẻ và nó cũng là một hệ thống dự phòng linh động cho môi trường Lab
Môi trường giáo dục
Trong các môi trường giáo dục, luôn luôn có một khó khăn cung cấp đầy đủchức năng học tập, thực hành, ứng dụng cho tất cả các sinh viên Sử dụng ảo hóa hệđiều hành với nhiều đĩa ảo được gán, các sinh viên có thể sử dụng menu khởi động đểkhởi động môi trường tương đương cho việc học tập thích hợp Thêm vào đó, sau khikhởi động lại, máy tính lại trở về trạng thái mặc định ban đầu (khi đang sử dụng cácđĩa ảo chia sẻ)
Máy trạm công cộng –Phòng Internet Game: Cũng giống như các môi trường
Trang 18giáo dục, các máy trạm công cộng cũng thường cung cấp chức năng và các thông tinkhông mang tính cá nhân nên được lưu trữ.
Môi trường an toàn: Ảo hóa hệ điều hành cũng là một công nghệ có thể được
sử dụng cho các môi trường an toàn Ví dụ, nếu một máy nào bị đánh cắp (máy tính sửdụng ảo hóa hệ điều hành) thì sẽ không có dữ liệu nào có sẵn trên máy tính đó
1.2.5 Ứng Dụng Của Mạng Bootrom
Hệ thống mạng BootRom hay còn gọi là mạng không ổ cứng giúp cho ngườidùng sử dụng tiết kiệm được chi phí ban đầu Hệ thống mạng BootRom giúp chongười quản trị dễ dàng theo dõi, phát hiện sữa chữa và khắc phục các lỗi xảy ra trongquá trình sử dụng
Khi các máy trạm khởi động không có ổ cứng thì người dùng có tác động cũngkhông sợ ổ cứng bị hư hỏng Đồng thời trong quá trình sử dụng có thay đổi hay xóafile hệ điều hành cũng không sợ lỗi hệ điều hành máy trạm Các máy trạm khi khởiđộng lại sẽ như ban đầu và sẽ hạn chế nhiễm virus
Trang 19CHƯƠNG 2: MÔ HÌNH MẠNG BOOTROM
Trang 20Hình 2.2: Cấu trúc Farm
2.1.2 Sites
Sites cung cấp phương thức đại diện và quản lý một cách hợp lý nhóm của nhàcung cấp Server, các thiết bị, và sự lưu trữ của từng site riêng biệt Sites được quản lýbởi site hoặc admin Trong vòng 1 site, Nhà cung cấp sever giao tiếp với dữ liệu để lấythông tin cần thiết để boot tới thiết bị và để cung cấp cho thiết bị với ổ đĩa ảo thích hợp(vDisk)
2.1.3 Device Collections
Device collections cung cấp khả năng tạo và quản lý các nhóm thiết bị mục tiêu,quản lý bởi các quản trị thiết bị sử dụng Console Một device collections có thể đạidiện cho một vị trí địa lý, phạm vi một khoảng subnet, hoặc một nhóm cactargetdevices Tạo bộ sưu tập thiết bị đơn giản hoá việc quản lý thiết bị bằng cách thực hiệnhành động ở cấp bộ sưu tập hơn là ở cấp target devices
2.1.4 Stores
Một store là một cái tên cho các vị trí vật lý của thư mục vDisk có thể tồn tạitrong một trang web hoặc trên mạng lưu trữ chia sẻ Provisioning Servers được chophép các cửa hàng truy cập, để phục vụ vDisks của mình để nhắm mục tiêu các thiết
Trang 21bị Một store có thể được hiển thị cho các trang web khác nhau và ProvisioningServers phụ thuộc vào cách nó được cấu hình.
Server Based Stores
- Private Store: Store lưu trữ và có thể thấy tại thư mục, trên một Provisioning
Server duy nhất
- Distributed Store: Store lưu trữ và có thể thấy tại thư mục trên nhiều hơn mộtProvisioning Server, bằng cách sử dụng một đường dẫn tập tin Các máy chủlưu trữ sẽ ghi đè các store toàn cầu
2.1.5 vDisks Pools
vDisks pool xác định tất cả các vDisks có sẵn cho một phân vùng , chỉ có vDisks
ở mỗi phân vùng
2.2 ẢO HÓA HỆ ĐIỀU HÀNH
Các thành phần ảo hóa bao gồm:
Thành phần đầu tiên đó chính là máy chủ ảo hóa hệ điều hành Máy chủ này làmột tiêu điểm trong cơ sở hạ tầng ảo hóa hệ điều hành Nó sắp xếp việc streaming cácthông tin trên các đĩa ảo đến máy khách và cũng phân định máy khách nào sẽ được kếtnối với ổ đĩa ảo nào (bằng cách sử dụng cơ sở dữ liệu với những thông tin được lưu).Máy chủ này cũng có thể tổ chức để lưu trữ các ổ đĩa ảo một cách nội bộ hoặc có thểđược kết nối đến các ổ đĩa ảo thông qua SAN hoặc File Share Trong các môi trườngkhả năng có sẵn cần phải cao càng cần phải có máy chủ ảo hóa để tạ sự dự phòng cũng
Trang 22như cân bằng tải Máy chủ này cũng bảo đảm rằng máy khách sẽ là duy nhất bên trong
cơ sở hạ tầng
Thứ hai, cần có một máy khách có thể liên lạc với máy chủ để kết nối đến các ổđĩa ảo và yêu cầu các thành phần được lưu trên đĩa ảo nhằm chạy hệ điều hành Thànhphần hỗ trợ ở đây là một cơ sở dữ liệu dùng để lưu trữ cấu hình và các thiết lập chomáy chủ, một dịch vụ streaming để xử lý nội dung bên trong của ổ đĩa ảo, một dịch vụTFTP (mang tính tùy chọn) và một dịch vụ khởi động PXE (cũng mang tính tùy chọn)cho việc kết nối máy khách với các máy chủ
Các ổ đĩa ảo sẽ chứa một image của một ổ đĩa vật lý từ một hệ thống đang phản
xạ cấu hình và các thiết lập Khi ổ đĩa ảo được tạo thì đĩa đó cần phải được gán chomáy khách sẽ sử dụng đĩa này trước tiên Kết nối giữa máy khách và đĩa được thựchiện thông qua công cụ quản trị và được lưu bên trong cơ sở dữ liệu Khi máy khách
đã được gán ổ đĩa nó có thể được bắt đầu với ổ đĩa ảo bằng cách sử dụng quá trình vàđược thể hiện trong hình dưới đây
Hình 2.3: Ảo hóa hệ điều hành và quá trình Streaming
Kết nối đến máy chủ OS Virtualization
Đầu tiên chúng ta khởi động máy và thiết lập kết nối đến máy chủOSVirtualization Hầu hết các sản phẩm hiện nay đều cung cấp một số phương pháp
để kết nối đến máy chủ Một trong các phương pháp được sử dụng nhiều nhất đó là sử
Trang 23dụng dịch vụ PXE Các phương pháp này đa phần đều sử khởi tạo card giao diệnmạng, nhận địa chỉ IP (DHCP) và một kết nối đến máy chủ.
Kết nối đến ổ đĩa ảo
Khi một kết nối được thiết lập giữa máy khách và máy chủ, máy chủ sẽ quan sáttrong cơ sở dữ liệu của nó để kiểm tra xem máy khách này có quen thuộc hay không
và các ổ đĩa ảo nào được gán cho máy khách đó Khi có thêm nhiều ổ đĩa ảo được kếtnối thì khi đó sẽ có một Menu khởi động được hiển thị trên máy khách Nếu chỉ cómột đĩa được gán thì đĩa này sẽ được kết nối đến máy khách trong bước ba
Vdisk đã kết nối đến máy khách
Sau khi ổ đĩa ảo mong muốn được chọn hoặc một ổ đĩa ảo được gán cho máykhách đã được xác định thì đĩa ảo sẽ được kết nối xuyên suốt máy chủ OSVirtualization đến máy khách Trên back-end, máy chủ OS Virtualization phải đảm bảorằng máy khách là duy nhất (tên máy tính và bộ nhận dạng) bên trong cơ sở hạ tầng
Hệ điều hành được “streamed” đến máy khách
Ngay khi đĩa được kết nối, máy chủ sẽ bắt đầu công việc streaming nội dung bêntrong ổ đĩa ảo Phần mềm sẽ “biết” các phần nào cần thiết để khởi động hệ điều hànhmột cách êm ái, chính vì vậy các phần này cần phải được “stream” trước Các thôngtin đã được stream đến hệ thống sẽ được lưu ở một vị trí nào đó Hầu hết các sản phẩmhiện nay đều cung cấp nhiều cách lưu trữ các thông tin này
Streaming bổ sung
Sau đó phần đầu tiên sẽ được stream cho hệ điều hành để chạy như mong đợi
Dữ liệu ổ đĩa ảo bổ sung sẽ được stream khi cần thiết để chạy hoặc khởi động chứcnăng được gọi bởi người dùng
Trang 24CHƯƠNG 3: XÂY DỰNG HỆ THỐNG MẠNG BOOTROM VỚI
CITRIX 3.1 CÔNG CỤ CÀI ĐẶT
Hệ điều hành windows Server 2012
Windows Server 2012 hội tụ được tất cả các chức năng của các phiên bảnWindows Server trước đó nhằm tạo nên môi trường có khả năng đáp ứng được các nhucầu tạo nên hiệu quả về chi phí cho trung tâm dữ liệu cũng như khả năng vận hànhđược tốt hơn Nó cung cấp cho khách hàng một cơ sở hạ tầng các đám mây theo hìnhbậc thang và multi tenant-aware nhằm giúp các tổ chức được phân bố và các lực lượnglao động qua mobile liên kết một cách chặt chẽ hơn thông qua các tiên đề và cho phép
IT đáp ứng nhu cầu của doanh nghiệp một cách nhanh chóng và hiệu quả hơn
Ưu điểm của Windows Server 2012
- Tránh trùng lặp dữ liệu
- Tùy chọn cài đặt cho phép loại bớt GUI
- Tích hợp chương trình Hyper-V 3.0, PowerShell 3.0
- Quản lý địa chỉ ip ( IPAM)
- Các thay đổi về ảo hóa mạng
- Kho lưu trữ và không gian lưu trữ
Hệ điều hành windows XP
Hệ điều hành windows XP đang sử dụng rộng rãi với giao diện thân thiện vớingười dùng Hơn thế các phần mềm ứng dụng trong học tập vẫn đang hỗ trợ cài đặttrên hệ điều hành này Vì thế hệ điều hành windows XP được áp dụng vào mạngBootRom
Citrix Provisioning Server 7.8 ( Phiên bản mới nhất của Citrix)
Citrix là một công cụ có nền tảng ảo hóa đầu tiên của mình trên NT 3 WinFrame,một giải pháp ảo hóa ứng dụng và giải pháp ảo hóa Desktop Là một trong nhữngngười đi tiên phong trong công nghệ ảo hóa, Citrix là cung cấp các giải pháp ảo hóađáng tin cậy và được nhiều doanh nghiệp tin dùng hiện nay
Trang 25 Xen Convert 2.3
Sql Server 2012 express
CÁC BƯỚC CHỦNG BỊ:
Trên máy Server :
- Kiểm tra cấu hình Server ( cấu hình Server yêu cầu nhắc đến tronginstallation and configuration Guide của Citrix PSV)
- Cài đặt hệ điều hành Windows cho Server
- Cập nhật Net Framework 3.5 SP2 cho Server
- Chọn ip mạng cũng như cho Server (các mạng Private: 10, 172, 192)
3.2.1 Cài đặt máy chủ Server 2012 và cấu hình DHCP
- Mô hình sử dụng 1 máy Server dùng hệ điều hành windows Server 2012 Máy server hiện có 1 ổ đĩa ta chia làm 2 phân vùng: C và D
- Ở D sẽ được xác định làm ổ đĩa ảo chứa Image
Ở mô hình bài láp được sử dụng các thông số ip như sau:
- IP: 192.168.1.0/24
- Subnet mask: 255.255.255.0
- DW: 192.168.1.1
- Prefer DNS Server : 192.168.1.2
Trang 263.2.1.1 Cài đặt dịch vụ DHCP cho Server
Giới thiệu:
Dynamic Host Configuration Protocol (DHCP) bản chất là một dịch vụ cơ sở hạtầng có trên bất kì một hệ thống mạng nào nhằm cung cấp địa chỉ IP và thông tin DNSServer tới các "PC client" hay một số thiết bị khác DHCP được sử dụng để giúp quản
lí mọi vấn đề mà địa chỉ IP tĩnh có thể tạo ra Qua từng thời kì, DHCP ngày càng pháttriển để có thể thích hợp trong từng dịch vụ mạng mới giống như "Windows HealthService" hay "Network Access Protection (NAP)"
Thực hiên cài đặt và cấu hình DHCP Server:
Chúng ta truy cập Server Manager > Add Roles and Feature để cài đặt dịch vụ DHCP Server.
Hình 3.1 Cài đặt dịch vụ DHCP
Trang 27Ấn Next và Install để cài đặt
Chờ cho quá trình cài đặt hoàn tất, chúng ta ấn Close để kết thúc.
Trang 28Tiếp theo, chúng ta vào Tools > DHCP để cấu hình
Trước tiên, chúng ta phải xác thực với DC để có quyền cấp phát IP trong mạng
bằng cách ấn chuột phải lên tên máy > Authorize để xác thực.
Trang 29Sau khi xác thực xong, chúng ta bắt đầu tạo Scope cấp phát IP Ấn chuột phải vào
IPv4 > New Scope
Ghi tên và ghi chú của Scope Sau đó ấn Next
Trang 30Ghi dải địa chỉ cấp phát IP:
Start IP address: dải IP đầu tiên sẽ cấp phát
End IP address : dải IP cuối cùng sẽ cấp phát
Ta có thể cắt bỏ 1 dải IP thuộc dải mà chúng ta vừa khai báo cấp phát bên trên, làmnhư thế thì dải địa chỉ mà bạn gõ vào đây sẽ không được cấp phát cho bất kỳ máy nàotrong mạng khi họ xin IP Ở đây ta không trừ đi ip nào
Trang 31Thời gian hoạt động của IP là 8 giờ
Trang 32Ta chọn Yes, I want to configure these options now để cấu hình ngay Scope vừa tạo.
Gõ Default Gateway:
Trang 33Phần này chúng ta có thể để mặc định và Next
Chọn Yes, I want to activate this scope now để kích hoạt Scope này lên.
Trang 34Ấn Finish để hoàn tất.
3.2.1.2 Cài đặt và cấu hình SQL Server 2012 express cho máy chủ.
Tiến hành cài đặt SQL chọn -> Installation, sau đó nhìn bên phải, bạn chọn -> New SQL Server stand-alone installation
Hình 3.2: Cấu hình SQL
Trang 35Cài đặt SQL Server
Tiếp tục click Next và Next
Trang 36Next
Trang 37Nhấn Install
Quá trình cài đặt hoàn tất
Trang 383.2.2 Cài đặt Citrix Provisioning Services
Cài đặt Citrix Provisioning Services trên Bảng điều khiển
Hình 3.3: Cài đặt Citrix Provisioning Services
Chọn Next
Trang 39Chọn I accept the terms in the license agreement và kích Next
- Click Next
Trang 40- Click Install
- Cài đặt máy chủ Citrix Provisioning Services
Hình 3.4: Cài đặt máy chủ Citrix Provisioning Services