Giới thiệu về LiveParaOS: LiveParaOS là một hệ điều hành máy tính được thiết kế để làm việc với các cụm máy tính cluster kết nối với nhau thông qua mạng nội bộ LAN.. Ngoài chức năng là m
Trang 1Tài liệu sử dụng
LiveParaOS 0.9
Trang 2Mục lục
Giới thiệu về LiveParaOS: 4
Lịch sử: 4
Mục tiêu: 4
Các công nghệ sử dụng: 4
SSH & SSHFS: 4
Dynamic host configuration protocol (Dhcp): 5
MPI & OpenMPI: 5
SquashFS: 5
UnionFS: 5
Điểm mạnh so với các phiên bản khác trên thế giới có cùng hướng tiếp cận: 6
Các trợ giúp thêm: 6
Cài đặt phần cứng: 6
Yêu cầu phần cứng: 6
Mô hình hoạt động: 6
Cài đặt phần cứng: 7
Cài đặt hệ điều hành: 8
Download file iso: 8
Đọc chú ý về bản phân phối (Release notes): 8
Kiểm tra mã MD5: 8
Ghi file ISO lên đĩa CD: 8
Khởi động máy tính với LiveParaOS: 8
Quá trình khởi động: 9
Cài đặt vào đĩa cứng, USB: 9
Cách cài đặt LiveParaOS vào đĩa cứng 11
Cách cài đặt LiveParaOS vào đĩa USB 13
Cách sử dụng LiveParaOS: 14
Khởi động hệ thống: 14
Giao tiếp người máy: 15
Máy chủ: 15
Máy thợ: 17
Trang 3Thực thi lập trình song song trên LiveParaOS: 18 Tắt các máy thợ: 20 Kết luận: 21
Trang 4Giới thiệu về LiveParaOS:
LiveParaOS là một hệ điều hành máy tính được thiết kế để làm việc với các cụm máy tính (cluster) kết nối với nhau thông qua mạng nội bộ (LAN)
Ngoài chức năng là một hệ điều hành thông thường giống như Windows của Microsoft, Mac OS của Apple và một số bản phân phối Linux khác, LiveParaOS tập trung vào việc cung cấp môi trường lập trình song song trong suốt với người dùng cũng như các dịch vụ quản trị thông tin của cụm máy tính Chính vì thế LiveParaOS là một hệ điều hành hỗ trợ rất mạnh cho người dùng có nhu cầu tính toán hiệu năng cao,
xu hướng chủ chốt trên thế giới
Kết hợp với đặc thù bảo mật tốt hơn, qua đó ổn định hơn, của các phiên bản Linux so với Windows, LiveParaOS là một lựa chọn đúng đắn và tiết kiệm cho các doanh nghiệp cũng như các tổ chức có nhu cầu xử lý, tính toán thông tin khối lượng lớn
Lịch sử:
LiveParaOS là một hệ điều hành rất mới, hình thành ý tưởng từ năm 2007, qua 2 năm nghiên cứu và thử nghiệm công nghệ, nhóm chúng tôi, PCGHUT, bắt đầu xây dựng vào tháng 7 năm 2009 Sản phẩm sử dụng cách tiếp cận của Linux From Scratch, xây dựng Linux dựa trên nhiều lớp phần mềm mã nguồn
mở thành công và ổn định, bao gồm nhân Linux, các công cụ của GNU và giao diện Gnome
Hiện nay, LiveParaOS đã hoàn thiện phiên bản 0.9, thành công trong việc cấu hình tự động cụm máy tính, làm việc tập trung tại máy chủ và quản trị một phần tài nguyên của cụm máy tính
Mục tiêu:
Mục tiêu của dự án LivePara OS là cung cấp một hệ điều hành mạnh mẽ, gọn nhẹ, miễn phí, dễ sử dụng
và triển khai trên cụm máy tính cho các trường đại học, các tổ chức và các doanh nghiệp cũng như cá nhân có nhu cầu triển khai cụm máy tính
Hơn nữa, một khía cạnh mà LiveParaOS và PCGHUT hướng đến đó là làm thế nào để đóng góp càng nhiều càng tốt cho cộng đồng mã nguồn mở nói chung và cộng đồng tại Việt Nam nói riêng
Các công nghệ sử dụng:
SSH & SSHFS:
Secure Shell (SSH) là một giao thức cho phép truyền dữ liệu thông qua một kênh được mã hóa giữa hai thiết bị mạng Được sử dụng chủ yếu trên Linux và Unix để truy cập vào tài khoản của shell, SSH được thiết kế để thay thế cho Telnet và các remote shells không được mã hóa khác SSH file system (SSHFS) cho phép truy cập file system từ xa thông qua SSH File Transfer protocol (STP)
Trang 5SSH và SSHFS giúp các máy tính sử dụng LiveParaOS giao tiếp một cách dễ dàng và bảo mật Ngoài ra, người quản trị có thể điều khiển cụm máy được đặt ở xa bằng việc truy nhập vào máy chủ
mà không lo lắng về tính bảo mật của thông tin trên đường truyền Internet
http://en.wikipedia.org/wiki/Secure_Shell
http://en.wikipedia.org/wiki/SSHFS
http://en.wikipedia.org/wiki/SSH_File_Transfer_Protocol
Dynamic host configuration protocol (Dhcp):
Dhcp là một giao thức tầng ứng dụng trong mô hình mạng được sử dụng phục vụ việc thu thập thông tin cấu hình trong mạng Giao thức này giảm tải cho máy chủ, cho phép thiết lập cấu hình một cách
tự động cho các thiêt bị mạng mới được kết nối
LiveParaOS sử dụng Dhcp cấp IP và đánh số cho các máy thợ làm việc trong cụm máy tính Qua đó quản lý toàn bộ tài nguyên của cụm máy theo các chỉ số này
http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol
MPI & OpenMPI:
Message passing interface (MPI) là chuẩn chung để xây dựng API cho phép nhiều máy tính trao đổi các thông điệp với nhau MPI được sử dụng rộng rãi trong các cụm máy tính và các siêu máy tính OpenMPI là một cài đặt mã nguồn mở cho MPI được phát triển bởi cộng đồng nghiên cứu, hàn lâm
và các doanh nghiệp Chính vì vậy mà OpenMPI được xây dựng bởi công nghệ và tài nguyên của tất
cả các lĩnh vực trong cộng đồng tính toán hiệu năng cao
LiveParaOS lựa chọn MPI và OpenMPI bởi tính phổ dụng và ổn định
Các hệ điều hành thông thường chiếm dụng nhiều tài nguyên ổ cứng, để có thể nén lại trên một đĩa
CD, cần thiết phải sử dụng SquashFS Và LiveParaOS cũng không phải ngoại lệ
Trang 6Điểm mạnh so với các phiên bản khác trên thế giới có cùng hướng tiếp cận:
LiveParaOS là một hệ điều hành ổn định và có khả năng tùy biến rất cao bởi sử dụng các
công nghệ ổn định và tiên tiến hiện nay của cộng đồng mã nguồn mở
Quản trị tài nguyên tập trung, phù hợp với nhu cầu của người sử dụng
Triển khai rất nhanh, cài đặt trong suốt đối với người sử dụng Điều này rất có lợi cho những người có ít kiến thức về cấu hình Linux và mạng
Cung cấp một giải pháp tốt cho các doanh nghiệp với cấu hình máy tốt cũng như các trường đại học với một số lượng lớn các máy tính đời cũ LiveParaOS có thể hoạt động tốt từ các máy tính đời cũ, cấu hình thấp đến các máy tính mới cấu hình cao
- Không hoặc nhiều máy thợ
- Một switch kết nối các máy thợ và máy chủ
Mô hình hoạt động:
Trang 7Máy chủ
Máy thợ 1 Máy thợ 2 Máy thợ 3 Máy thợ 4
Switch_1 trong cụm máy
Laptop truy cập cụm mám qua Internet
Máy chủ Sử dụng màn hình, bàn phím, chuột để quản trị cụm máy tính
Máy thợ 1,2,3,… Các máy thợ tính toán
Switch_1 Kết nối nội bộ cụm máy Không kết nối với các modem hay
- Nếu máy chủ muốn ra internet thì sử dụng thêm một card mạng và kết nối vào Switch_2
- Thông qua Switch_2, quản trị mạng có thể thao tác với Máy chủ bằng SSH thông qua LAN hoặc Internet
Trang 8Cài đặt hệ điều hành:
Người dùng download bản phân phối của LiveParaOS miễn phí Các phiên bản hiện nay có dung lượng dao động trong khoảng 400MB, được đóng gói dưới dại ISO
Download file iso:
Ấn vào đây để đến với trang download
Đọc chú ý về bản phân phối (Release notes):
Quá trình download kéo dài tùy theo băng thông của mạng, thời gian chờ download chính là lúc phù hợp nhất cho bạn làm quen với các tính năng mới của phiên bản đang được download
Chú ý về bản phân phối sẽ trả lời các câu hỏi sau:
- Những tính năng mới nào được bổ sung trong phiên bản hiện tại
- Những lỗi đã biết trong phiên bản hiện tại
- Làm sao để nâng cấp từ phiên bản trước
Chú ý về bản phân phối có tại link sau:
http://livepara-project.com/wiki/index.php?title=Release_notes
Kiểm tra mã MD5:
Mã MD5, có tại trang Download, là cách nhanh nhất để biết chắc rằng file ISO bạn tải về không bị lỗi
do đường truyền Chính vì vậy hãy kiểm tra MD5 của file ISO trước khi tiến hành ghi lên đĩa CD
Ghi file ISO lên đĩa CD:
Sau khi kiểm tra mã MD5, bạn có thể ghi LiveParaOS lên đĩa
Nhớ rằng bạn phải ghi hệ điều hành lên đĩa chứ không phải ghi file ISO lên đĩa Một lỗi thường gặp là người dùng ghi file ISO lên đĩa nhưng một dạng file dữ liệu
Khởi động máy tính với LiveParaOS:
Đưa đĩa CD sau khi burn vào ổ CD và khởi động lại máy
Trang 9Quá trình khởi động:
Cài đặt vào đĩa cứng, USB:
Khởi động dưới dạng máy chủ, chọn Yes
Trang 10Đăng nhập dưới người dùng Admin, mật khẩu: 123456
Lựa chọn cài đặt vào USB (install to USB) hoặc đĩa cứng (install to HDD) Và làm theo hướng dẫn
Trang 11Cách cài đặt LiveParaOS vào đĩa cứng
1 Chuẩn bị:
LiveParaOS yêu cầu một phân vùng riêng có dung lượng > 3GB Để phân vùng ổ cứng bạn có thể
dùng các đĩa chuyên phân vùng như GParted, HirentBoot hoặc dùng lệnh cfdisk của Linux
2 Chạy script “Install to HDD” từ Desktop:
a Làm theo hướng dẫn của script:
b Chọn phân vùng ổ cứng để cài LiveParaOS:
Trang 12c Chọn phân vùng khởi động (boot) LiveParaOS (tên và số thứ tự theo chuẩn của GRUB):
d Chọn ổ cứng để cài GRUB (nếu máy bạn có nhiều hơn hai ổ cứng):
e Bắt đầu cài đặt:
Trang 13Cách cài đặt LiveParaOS vào đĩa USB
1 Chuẩn bị
LiveParaOS chạy từ USB yêu cầu một USB có dung lượng tối thiểu là 512MB
2 Chạy script “Install to HDD” từ Desktop
a Chọn CD chứa đĩa LiveParaOS:
b Chọn thư mục mount đĩa CD:
c Chọn USB device:
Trang 14Cách sử dụng LiveParaOS:
Khởi động hệ thống:
- Khởi động máy chủ sử dụng LiveParaOS (thông qua đĩa CD hoặc đã cài đặt vào ổ cứng)
- Sau khi hoàn tất khởi động máy chủ, khởi động các máy thợ (thông qua đĩa CD hoặc cài
đặt trực tiếp vào ổ cứng)
Chọn No
Trang 15Các máy thợ sẽ tự động kết nối với máy chủ, người dùng không cần thiết phải đăng nhập vì mọi
thao tác có thể thực hiện trên máy chủ
Giao tiếp người máy:
Máy chủ:
Sử dụng giao diện GNOME
Giao diện GNOME là một thành phần của hệ điều hành, chịu trách nhiệm quản lý các đối tượng xuất
hiện trên màn hình, thực thi các tiến trình, thao tác file GNOME thân thiện, dễ sử dụng, bắt đầu phát
triển vào tháng 8 năm 1997 Cho đến nay phiên bản mới nhất là GNOME 2.26
Hiện nay rất nhiều bản phân phối nổi tiếng sử dụng GNOME như Fedora, Ubuntu, Linux Mint
LiveParaOS cũng sử dụng GNOME Thông qua GNOME, máy chủ sẽ quản trị tất cả các nút mạng
cũng như tình trạng hoạt động của cụm máy
Sau đây là một số hình ảnh của máy chủ LiveParaOS:
Trang 17Máy thợ:
Giao tiếp qua môi trường dòng lệnh Gần như người dùng sẽ không thao tác với máy thợ trừ khi có
sự cố với máy chủ
Trang 18Thực thi lập trình song song trên LiveParaOS:
Mở “Text Editor” và soạn thảo đoạn mã như hình Save file với tên <tenfile>.c tại /home/admin/workspace
Trang 19Mở “Terminal” để thực thi chương trình vừa soạn thảo
Trang 20Thực thi chương trình với 8 tiến trình trên cụm máy:
$mpirun –np 8 hostfile /hostfile / <tenfile>
Tắt các máy thợ:
$ ssh root@<ip của máy cần tắt>
$ shutdown –h now
Trang 21Kết luận:
Trên đây là tổng quan về các thức cài đặt và sử dụng của LiveParaOS Nếu bạn gặp bất cứ thắc mắc hay rắc rối hay liên hệ với chúng tôi thông qua các kênh thông tin ở trên