Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
2,08 MB
Nội dung
Chương 5
Chương 5
Triển khaimộtLưới
Triển khaimộtLưới
với GlobusToolkit 4
với GlobusToolkit 4
Giảng viên: TS Đàm Quang Hồng Hải
Giảng viên: TS Đàm Quang Hồng Hải
TÍNH TOÁN LƯỚI
TÍNH TOÁN LƯỚI
Khảo sát yêu cầu
Khảo sát yêu cầu
•
Trong thiết kế kiến trúc lưới, bước khảo sát yêu
cầu là bước rất quan trọng, kết qủa của nó sẽ ảnh
hưởng trực tiếp đến tất cả các bước tiếp theo.
•
Người thiết kế phải đưa ra được những thông tin
cần thiết như:
–
Mục đích của việc xây dựng lưới là gì?
–
Lưới có những yêu cầu gì về nghiệp vụ, hạ tầng và ứng
dụng?
•
Cuối cùng cần phải tinh chỉnh và xem xét lại xem
những yêu cầu này có phù hợp với hạ tầng phần
cứng và phần mềm cũng như nguồn nhân lực sẵn
có hay không.
Thiết kế kiến trúc lưới
•
Việc xây dựng một hệ thống tínhtoánlưới không chỉ đơn thuần là cài đặt
các phần mềm, các ứng dụng trên các tài nguyên kết nối sẵn có mà phải
thiết kế một cách bài bản, chuyên nghiệp.
•
Cần thiết phải có các phân tích tổng thể bao gồm quy mô, phần mềm, cấu
trúc lưới
Lựa chọn topo lưới
Lựa chọn topo lưới
•
Intragrid: thường được triểnkhai trong các tổ
chức hoặc doanh nghiệp. Dựa trên kiến trúc mạng
LAN hoặc mạng Intranet dùng riêng của tổ chức,
doanh nghiệp đó.
•
Nó có: Băng thông và mức độ sẵn sàng cao; Cơ
chế an toàn, bảo mật riêng rẽ;
•
Môi trường tác nghiệp độc lập. Topo lưới dạng này
rất phù hợp khi triểnkhai các lướitínhtoán hoặc
lưới dữ liệu.
Thực hành: triểnkhaimộtlưới
Thực hành: triểnkhaimộtlưới
trên mạng LAN
trên mạng LAN
•
Triển khaimột mạng máy tínhvới các máy tính thật và ảo với hệ điều hành
Linux
•
Cài đặt các thông số của mạng như địa chỉ IP, Hostname, Hosts … cho các
máy tính
•
Cài đặt các phần mềm hỗ trợ cho GlobusToolkit4 trên Linux
•
Cài đặt GlobusToolkit4 trên các máy trong mạng
•
Cấu hình Grid trên các máy và cài đặt các phần mềm hỗ trợ
Triển khai mạng máy tính
Triển khai mạng máy tính
•
Xây dựng 1 mạng LAN cục bộ
•
Các máy tính có nối với Internet
•
Các máy tính có thể liên lạc với nhau
thông qua hostname và alias
Cài đặt các thông số mạng
Cài đặt các thông số mạng
•
Cài đặt địa chỉ IP, Subnet mask (255.255.255.0), Default geteway
DNS Server…
•
Cài đặt Hostname, các hosts
• Cấu hình phần cứng của lưới bao gồm nút lưới chính và các nút lướitính
toán
•
Nút lưới chính quản lý CA và các nút trong mạng có thể nhìn và liên lạc
được với nhau.
Phần mềm hỗ trợ GlobusToolkit 4
Phần mềm hỗ trợ GlobusToolkit 4
1) zliblg-dev (for GSI-OpenSSH)
2) J2SDK 1.4.x
3) Apache ANT
4) gcc
5) tar, make, sed
6) Perl
7) postgres, psql
8) libiodbc2, libiodbc2-dev
9) g++ (for gcc32dbg, gcc32dbgpthr)
Java SDK
Java SDK
•
Java SDK - Java software Development Kit) bao
gồm tất cả các thư viện lõi của Java.
•
Ngôn ngữ Java cho phép các lập trình viên viết
một chương trình để chạy trên bất cứ nền tảng
nào
•
Java có 3 ấn bản, ấn bản chuẩn (Standard), ấn
bản doanh nghiệp (Enterprise), và ấn bản di động
(Mobile), hai ấn bản sau tương ứng dành cho việc
phát triển ứng dụng doanh nghiệp và thiết bị cầm
tay.
•
Download tại địa chỉ: http://java.sun.com/
Cài đặt Java SDK
Cài đặt Java SDK
• Lấy gói tin Java SDK taị: http://java.sun.com
•
Cài đặt Java SDK:
–
[root@hosta]# ./jdk-6u24-linux-i586.bin
•
Để thiết lập biến môi trường cho Java SDK, mở tệp
/etc/profile và thêm đoạn sau:
–
export JAVA_HOME=/usr/local/java
–
export PATH=$JAVA_HOME/bin:$PATH
•
Để biến môi trường hoạt động, đóng tệp
/etc/profile và chạy lệnh:
–
[root@hosta]# . etc/profile
•
Để kiểm tra Java SDK đã được cài đặt thành công:
–
[root@hosta]# java version
[...]... việc quản trị GlobusToolkit • Chép gt4.2.1-all-source-installer.tar.gz về một thư mục trong máy • [globus] $tar xzf gt4.2.1-all-source-installer.tar.gz • [globus] $export GLOBUS_ LOCATION=/usr/local /globus4 .2.1 • [globus] $cd gt4.2.1-all-source-installer • [globus] $./configure prefix=/usr/local /globus withiodbc=/usr/local/lib • [globus] $make • [globus] $make install Cấu hình bảo mật • Trong GT4, việc bảo... của server CA Lệnh grid-cert-request sẽ có một thông báo cho người sử dụng phải làm gì Tại server CA • Sau khi nhận được yêu cầu, người quản trị server CA sẽ chạy lệnh grid-ca-sign-in: grid-ca-sign-in (user/host)cert_request.pem -out (user/host)cert.pem Lệnh grid-ca-sign-in sẽ yêu cầu sử dụng nhập mật khẩu để mã/ giải mã khóa riêng của giấy chứng nhận quyền Lệnh grid-ca-sign-in sẽ ký giấy chứng nhận... mềm nào đó: • Xem trợ giúp thêm về lệnh Yum: # yum install package-name-1 package-name-2 # yum install samba vnc-viewer yum search package-name VD: #yum search java # man yum Một số công cụ cài đặt • openssl-devel • grid-packaging-tool • gcc-c++ • gcc • make • perl-XML-parser Ngôn ngữ Perl • Practical Extraction and Report Language - ngôn ngữ kết xuất và báo cáo thực dụng • Perl là ngôn ngữ thông dụng... Toolkit • Đầu tiên là bước thiếp lập hạ tầng cho một lưới tínhtoán đơn giản dựa trên GlobusToolkit bao gồm các cài đặt trên máy chủ và các máy trạm như: – Hệ điều hành, – các thư viện, – bộ công cụ GT; – Thiết lập các dịch vụ, đơn vị chứng thực, – quản lý tài nguyên … GlobusToolkit4 • GlobusToolkit4 là phiên bản hỗ trợ dịch vụ Web WSRF • Globus Tookit 4 cung cấp các thành phần được chia theo các... khoá công khai/ bí mật riêng • Thực tế chúng ta không thực sự cần khóa công khai riêng biệt với giấy chứng nhận của mình vì là nơi cấp chứng nhận sẽ giữ khóa công khai, do đó, trong quá trình được mô tả, chúng ta sẽ được trái với khoá bí mật và giấy chứng nhận được ký Lệnh grid-cert-request • Lệnh grid-cert-request sẽ tạo ra một cặp khoá riêng và yêu cầu một giấy chứng nhận đã ký, có nghĩa là, một giấy... Cài đặt GlobusToolkit4 • GlobusToolkit4 có thể cài đặt trên nhiều môi trường như Linux, Windows, Mac … • Có thể cài đặt từ source với compiler C và Java • Phần mềm có thể download từ trang Web http://www .globus. org /toolkit/ downloads/ Có 2 dạng cài đặt – Binary installers – Source downloads • Nên cài đặt từ source, thực hiện từng bước theo hướng dẫn Cài gói GT4 trên các nút • Tạo một user "globus" ,... khoá công khai grid-cert-request –(user/host) tên-đối-tượng • Các thể lựa chọn –user hay –host để thực hiện chứng thực với người dùng hay host • Một tên mặc định (Giấy chứng nhận đối tượng) sẽ được hiển thị cho người sử dụng như là một phần của thông điệp • Lệnh có thể yêu cầu tạo một mật khẩu, mà sẽ được sử dụng để mã hóa khóa riêng và phải được ghi nhớ Các File được tạo ra bởi lệnh grid-cert-request... hình một cơ quan cấp chứng nhận duy nhất với nhiều cơ sở đăng ký Phần mềm SimpleCA • Phần mềm đơn giản thực hiện việc chứng nhận • SimpleCA là một phần của bộ công cụ Globus và có thể được cài đặt dễ dàng • Về cơ bản OpenSSL giấy chứng nhận quyền cấu hình để làm việc vớiGlobus • OpenSSL có thể được sử dụng trực tiếp Nhận được giấy chứng nhận sử dụng lệnh của GT4 • Trước tiên, cần phải tạo ra một cặp... thức ẩn đối với người xem • Perl có tính đối tượng, nhờ vậy việc bổ sung thư viện mới rất dễ dàng Nó thích hợp cho cả ứng dụng web phức tạp lẫn các tác vụ xử lý dữ liệu đơn giản Đồng bộ thời gian giữa các nút • • • • Cài đặt NTP server trên nút chính Đầu tiên thay đổi nội dung tập tin /etc/ntp.conf Cài đặt NTP client trên các nút tính toán [root]#ntpdate -b ca.grid.com Cài đặt GlobusToolkit • Đầu... nghệ, các chuẩn như : – Mô hình mã hoá khóa công khai (public key infrastructure(PKI)) – X .50 9 certificate – Protocol Secure Sockets Layer (SSL) – Tất cả các kết nối liên lạc đều được mã hoá theo công nghệ RSA 10 24 bit và truyền tải với protocol SSL Bảo mật môi trường Lưới • Xác thực, đăng nhập (Authentication): thẩm định tính hợp lệ của người được khai báo và định danh người này là ai • Quyền hạn . đặt
•
openssl-devel
•
grid-packaging-tool
•
gcc-c++
•
gcc
•
make
•
perl-XML-parser
Ngôn ngữ Perl
Ngôn ngữ Perl
•
Practical Extraction and Report Language - ngôn. thể:
# yum install package-name-1 package-name-2
# yum install samba vnc-viewer
• Tìm một phần mềm nào đó:
yum search package-name
VD: #yum search java
•
Xem