Tải bản đầy đủ (.ppt) (46 trang)

tính toán lưới - chương 5 triển khai một lưới với globus toolkit 4

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (423.47 KB, 46 trang )

Chương 5
Chương 5
Triển khai một Lưới
Triển khai một Lưới
với Globus Toolkit 4
với Globus Toolkit 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ính toán lướ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ển khai 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ển khai các lưới tính toán hoặc
lưới dữ liệu.
Thực hành: triển khai một lưới
Thực hành: triển khai một lưới
trên mạng LAN
trên mạng LAN

Triển khai một mạng máy tính vớ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 Globus Toolkit 4 trên Linux

Cài đặt Globus Toolkit 4 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ưới tí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ợ Globus Toolkit 4
Phần mềm hỗ trợ Globus Toolkit 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ỉ: />Cài đặt Java SDK
Cài đặt Java SDK
• Lấy gói tin Java SDK taị:

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
Apache Ant
Apache Ant

Ant là một công cụ để build code java dựa trên trình biên dịch java do
James Duncan Davidson – tác giả tạo ra Ant,

Ant là từ viết tắt của "Another Neat Tool", tạm dịch là một "Công cụ gọn
nhẹ khác“
Cài đặt Apache Ant
Cài đặt Apache Ant

Lấy gói tin Apache Ant tại


Bung tệp nén Apache Ant:

[root@hosta]# tar xvzf apache-ant-1.8.2-bin.tar.gz -C
/usr/local

Thiết lập biến môi trường cho Apache Ant, mở
tệp /etc/profile và thêm đoạn sau:

export ANT_HOME=/usr/local/apache-ant-1.8.2

export PATH=$ANT_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 Apache Ant đã cài đặt thành công:

[root@hosta]# ant version
Cài đặt bằng Lệnh yum
Cài đặt bằng Lệnh yum

Yum là một lệnh trong Linux để cài đặt, gỡ bỏ, update….các phần mềm.
Đây là một lệnh rất hữu ích và tiện dụng!

Cài đặt gói phần mềm cụ 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 trợ giúp thêm về lệnh Yum:
# man yum
Một số công cụ cài đặt
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
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 trong lĩnh vực quản trị hệ thống và xử lí thông
tin.

Perl chạy ở chế độ nền phía server tạo nội dung web theo cách 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 Globus Toolkit
Cài đặt Globus Toolkit

Đầu tiên là bước thiếp lập hạ tầng cho một lưới
tính toán đơn giản dựa trên Globus Toolkit 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 …
Globus Toolkit 4
Globus Toolkit 4


Globus Toolkit 4 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 danh mục sau:

Các thành phần thường trực
– Các thành phần bảo mật

Các thành phần quản lý dữ liệu

Các dịch vụ kiểm tra và khám phá thông tin

Các thành phần quản lý thi hành
Cài đặt Globus Toolkit 4
Cài đặt Globus Toolkit 4

Globus Toolkit 4 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
/>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
Cài gói GT4 trên các nút

Tạo một user "globus", đây là user thực hiện công
việc quản trị Globus Toolkit.

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
Cấu hình bảo mật

Trong GT4, việc bảo mật Grid được đảm trách bởi
module Grid Security Infrastructure (GSI).


Các thành phần bảo mật cơ sở của GT đã đưa ra
các cơ chế để thực hiện việc chứng thực, phân
quyền, bảo mật liên lạc giữa các node trong Grid.

GSI được xây dựng trên các công nghệ, các chuẩn
như :

Mô hình mã hoá khóa công khai (public key
infrastructure(PKI))

X.509 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 1024 bit và truyền tải với protocol SSL
Bảo mật môi trường Lưới
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 (Access Control): đảm bảo mỗi người
dùng chỉ sử dụng các tài nguyên, dịch vụ được
phép

Toàn vẹn dữ liệu: đảm bảo dữ liệu không bị thay
đổi hay bị xóa đi bởi người không có thẩm quyền.


Bảo mật dữ liệu: Các thông tin nhạy cảm cần đảm
bảo không bị phát hiện bởi những người khác.

Quản lý khóa: liên quan đến các vấn đề cấp phát
khóa, xác thực, tạo ra phiên bản bảo mật.
Mô hình một cơ quan cấp
Mô hình một cơ quan cấp
chứng nhận duy
chứng nhận duy
nhất với
nhất với
nhiều
nhiều


sở
sở
đăng ký
đăng ký
Phần mềm SimpleCA
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ới
Globus.

OpenSSL có thể được sử dụng trực tiếp.

Nhận được giấy chứng nhận sử
Nhận được giấy chứng nhận sử
dụng lệnh
dụng lệnh
của
của
G
G
T4
T4
• Trước tiên, cần phải tạo ra một cặp 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ý.

×