Kiểm thử dịch vụ

Một phần của tài liệu Nghiên cứu giải pháp chịu lỗi cho máy chủ cung cấp dịch vụ đề tài NCKH QT 08 04 (Trang 40 - 49)

- T e s t c a s e 1: K iêm tra dịch vụ w eb xem có hoạt động tốt tron2 trên các node và qua địa chỉ ảo.

T iê n h à n h'. K hởi động cả hai node b val và bva2. Trên hai node đã cài đặt dịch vụ Web, sử dụng W eb server A pache. M ở trình duyệt kiểm tra hai địa chi thực 10.8.75.249 và 10.8.75.250. Đ ôn g thời, m ở trình duyệt tới địa chì ảo 10.8.75.150. Giả sử hai file index.php chứa nội dung như sau:

Với node b v a l : <html>.

<body> < h l > T h i s i s from BVAl </ hl > </body>

</ ht ml >

Với node bva2: <html>

<bodỵ> < h l > T h i s i s from BVA2</hl> </body>

</ ht ml >

ỉ ặ Mopla fitefox

gle £dr fio Bookmarks Iooís tieíp

=

'.J 3 - ' ộ http.//10.e.7S.249J "■ Go Geững started „ latest Headtn«

h tt p : // 10.8.75.249/ http ://10 6.75 250/ http;//10.8.75. ISO/ D

This is from BYA1

Done

Hình 15. Node bval hoạt động tốt M0 2i a Rrefo*

He ỀdK ¡rtew Go goc+marto Tools Help

o s

Á Ỉ ’• http://10.8.75.250/ ▼ '(¿i Go ^ Getting started , la teít H eđíin«

h ttp ;//10-8.75.249/ h ttp :/y i 0.8.75.250/ http:w 10.8-75 150J G

This is from BYA2

Done

% Mozla firefox

Epe '&*• & 0 Ễoctanarts loots tjefc

' >"■ ' ể p ^ http://10 8.75 150/ ^ Getting started L » Latest H w d n s

: tetp;// 10.8.75.249/ http://10.8.75.25Q/

* Ỡ G » a

h tt p : // 10.8.75.150/ □

This is from B Y A1

Done

Hình 17. Địa chỉ ảo hoạt động tốt

K ê t q u ả : Khi cả hai node đang hoạt động, dịch vụ w eb cung cấp tốt. Trans thôna tin mặc định hiển thị tốt trên trình duyệt. K iểm tra địa chỉ thực thì trang w eb là do bval cung cấp. - T e s t c a s e 2: K iểm tra khả năng hai máy chủ có thể thay thế lẫn nhau một cách tự động trong trường hợp m ột m áy bị lỗi.

Tiến h à n h : Shutdown b v a l . M ở trình duyệt tới địa chỉ 10.8.75.249 và 10.8.75.150.

% Problem loading paoe - Moala Pirefo* Bookmarks lo ok H«*P

IZJ -

V J - v t ' http://lQ.8 7S.249/ - C> Go G , ^ Getting Started , Latest He*Anes

ProWemk)*(t«OP®tK hrtp://I0.e.7S.250/ http://l0.6.75.150/ G

T h e c o n n e c t i o n w a s r e s e t

The c o n n e ctio n to th e server was re se t w h ie th e page was lo ad n g

■ The site could be temoorarify unavadatte or too busy. Try agar, n a few moments.

• I f you are unable to load any pages, chect yo u compute's network connection.

■ If your computer or network is protected by a firewal cr prorv make sure that Ftefox ts permitted to access the Web.

Try ftgan .

Dor*

Hình 18. Dịch vụ trên bval bị gián đoạn MozffiaRrefox

R e £dit Çf> ỹoờmerts Iocte be*p

^ i = j ®

!■ httj>:/A0.S.7S.lSW ♦ Go v_s^

^ Gettng started , Latest headnes

Problem badng paọe W p i /1 0.8.75.250/ h ttp ://1 0 3 .7 5 .I5 0 / "3

This is from BYA2

Done

Hình 19. Địa chi ảo đưọc gắn cho bva2, dịch vụ vẫn hoạt động

K ết q u à : Trane thông tin mặc định vẫn hiển thị tốt trên trình duyệt. Kiểm tra địa chỉ thực thì trang w eb là do bva2 cung cấp.

Tiến hà n h '. Khởi động lại b v a l . sau đó shutdow n bva2.

4 Profclanr, b ad ng p^ge - Wozia Frefo*

9 * E * !ỚW Ỗ0 bet

-v fi? ifc) ’ J1’' . ■ ^ //10 6.TS 2SO(

^ Geanfl Start«} 1 » Late« hfeatJr«

hỉtp://!0,6.75.249/ Probtem loadrng p*ge

J T h e c o n n e c t i o n w a s r e s e t

The c c rn e c o o n to r > : server was reset w h ie tr*6 £•£>* wac c i j n g

■ The site c o iơ be terrooiarty jr^vaẳ«Ểe Of toe bury Try ¿G ^ n a fevr morrtents

■ If you » 6 ix^bte tc lewd any pages check o ư ccnoutar s net^orl- comecticr.

• If y o u comcwer Of network 6 ơ o te cre ơ try à f r e - a cr pror> rr.ace SLne m at ftrefo* 6 permitted to access 0-e vVet

Try Aộan

Doric

Hình 20. Dịch vụ trên bva2 bị gián đoạn

• o Go c .

ttip //iG.e.75.150/

Mozla Frsfox

FJe 5o Bookroarte Xooềi tỊeip

£3 c*s http://10.fl.75.l50/ * o Go G * ^ GeOng Started . Latest H u d r n

http://10.8,75.249/ Problem toeórq paọe http://IOJ.75.lSO/

This is from BYA1

Hình 21. Địa chỉ ảo đuọc gắn cho bval, dịch vụ vẫn hoạt động

K ê t q u ả : Hai node có thể tự động thay thế vai trò lẫn nhau.

- T e s t c a s e 3: Trả lại tài n g u yên sau khi node bị lỗi hoạt động trờ lại.

Tiến hành: Khởi đ ộ n g trở lại n o d e b v a l .

Sửa lại cấu hình trong / e t c / h a . d / h a . c f

auto f a l l b a c k on # t ự động g ử i t à i nguỵên l ô i t r ở l ạ i node c h ỉ n h ờ cả hai node.

Khởi động lại dịch vụ heartbeat trên cả hai node với lệnh service heartbeat restart M ởtrình duyệt tới các địa chỉ 10. 8. 75. 249, 10. 8. 75. 250 và địa chỉ ảo 10.8.75.150.

K ê t q u à : Trans thông tin mặc định vẫn hiển thị tốt trên trình duyệt. K iêm tra địa chi thực thì trang w eb là do b v a l cung câp.

Tiến hành shutdow n b v a l . dịch vụ trên b v a l bị sián đoạn và trang w eb do địa chi ảo cung cấp ở b v a2.

Ệ Mozia Prefbor

Ete Eđt So e«*m*kí look Had

- I s http;//|0.e.75.150/

^ Gettng started Lat«t MftAtfcws

„ ppottan toadng page http://10.6 75.250/

This is from BYA2

- & Go C l

http://IOA75.lSO/

Done

Hình 22. bva2 đảm nhiệm cung cấp dich vụ

Khởi động lại b v a l . Đ ọ c lại trình duyệt trên 10.8.75.249 và 10.8.75.150.

>ẳí Media Frefo*

Fie Edit ie w £o eoownarki loots Help

V s* f. http://io e.75.249/ r Ộ G ù GL

^ Gettng started , LôtMt Meadnes

h ttp ://1 0 ,8 .7 S ^4 9 / http ;//10.6.75.250/ http.//l0.e,7S.l50;

This is from BYA1

Hình 23. Dịch vụ của bval cung cấp trỏ lại

Đ ọc lại ở địa chỉ ảo:

<âí M p z ila P r e t a x r ..,

ộlc Edit view 5o Bookmarks Tods tỊeto

1 Ỳ — http://lO.fi.75. ISO/ -r Q Go CJ,

^ Getting started , Latest rteadnes

Htf>;jll0.a.75.249Ị http://10.8.75.250/ http://10-8.75.150/ ;

This is from B V A1

Hình 24. Tài nguyên đã trả về cho bval.

Kêt quả: Tài n g u y ê n đã trả đ ư ợ c v ề c h o n o d e c h ín h khi n o d e chính hoạt động trở lại.

Lưu ý là ở đây, để k iểm tra x e m d ịch v ụ là do n o d e nào cu n g cấp nên file index.php chứa thông tin khác n h a u v ề n o d e c h ứ a nó. K hi triển k hai k h ả n ă n g chịu lỗi. toàn bộ các thông

tin trên cả hai node phải g iố n g nhau.

- Test case 4: K iểm tra dịch vụ FTP và SFTP.

Tiên h à n h: C ả hai n o d e b v a l v à bv a2 h o ạ t động. Sử đ ụ n g m ộ t n o d e khác đọc danh sách các file d o w n lo a d trên b v a l , bv a2 và trên địa chi ảo. T iế n hàn h sh u td o w n m ột b v a l và đọc lại th ô n a tin d a n h sách file gắn vớ i địa chỉ ảo.

Kết q u ả : D a n h mục file được đọc từ bva2.

T iế n h à n h : Khởi động lại b v a l, sau đó shutdown bva2. Đ ọc lại thông tin danh sách file gắn với địa chỉ ảo.

K ế t q u ả : Danh m ục file được đọc từ b v a l .

T iến h à n h: Sửa cấu hình file / e t c / h a . d / h a . c f

a u t o _ f a i l b a c k on # t ự động g ử i t à i nguyên l ỗ i t r ờ l ạ i node c h i n h ở cả hai node. Khởi động lại cả hai node. M ở danh sách file trên địa chỉ ảo và trên hai node. Sau đó shutdown b v a l . Đ ọ c lại thông tin danh sách file gấn với địa chi ảo.

K ế t q u ả : Danh m ục file được đọc từ bva2.

Tiến h à n h: Khởi động b v a l , đọc lại thông tin danh sách file gắn với địa chì ảo.

K ế t q u ả : Danh mục file được đọc từ b v a l chửng tỏ tài nguyên đà được trả về cho b v a l . - T e s t c a s e 5: K iểm tra dịch vụ có bị gián đoạn trons khi đang diễn ra khôna.

T iến h à n h: Cả hai node b val và bva2 đang hoạt động. Sử dụng một node khác chạy HĐH W indows XP, dùng phần m ềm CuteFTP 8.0 truy cập thông qua SFTP và FTP (thử nghiệm trêm cả 2 dịch vụ) tới địa chỉ ảo. Kiểm tra địa chi ảo gẳn với bval . Tiến hành download file R H 3A S .IS O ở địa chỉ ảo. Trong khi đang download tiến hành shutdown

b v a l.

K ế t q u ả : Quá trình dow nload bị ngừng trong giây lát và sau đó lại được tiếp tục trên dịch vụ do bva2 cung cấp (đối vớ i cả SFTP và FTP). N hư vậy với các dịch vụ truyền file, ngay cả khi đang diễn ra quá trình dow nload file mà máy chủ bị lỗi, file vẫn được

download tiế p ở m á y chủ kia.

- T e s t c a s e 6: K iểm tra dịch vụ SSH.

T iến h à n h: Cả hai node b v a l và bva2 đang hoạt động. Sử dụng PuttY chạy treen HĐH W indows X P để kết nổi tới địa chỉ ảo. K iểm tra thấy dịch vụ do b val cung cấp. Shutdown b v a l . kết nối tới b v a l bị ngắt trong khi bva2 vần hoạt động.

K ế t q u ả ' N hư vậy cơ chê đảm bảo tính săn sàng cua m áy chu dung heartbeat chưa tncn khai được cho dịch vụ SSH.

ij§ GlobalSCAPE - CuteFTP 1.0 Professional - [SFTP 10.8.75.150 -10.8.75.150, Status: Connected]

¡ 6 3 Ble Edit View Toots jMndow Help

.& 3 !

Password;

X ¿fa. f* i ■>

Host: 10.8.75.150 ▼ Username; root Port: 22

Name * RH3AS_1 ,iso » RH3A5_4,iso

J Q ueue W in d o w | Log Window # Item Name

For Help, press FI

10.8.75.249 10.8.75.250 SFTP 10.8.75.150

t i 4 * /root ▼ ? J 2J ^ X .—1 cw * Si: Name Si2e Type Modified Attributes C ' 140.29. .Xresources 1.10 KB XRESOU... 8/24/1995 -rw-r—r— rc 102.17, •xsession-errors 612 bytes X5E5SIO,,, 3/8/20G9 3:14:00.., -rw--- rc ‘ "Janaconda-ks.cfg 1.42 KB Microsoft,., 10/8/2008 9:04:0... -rwxr-x— rc hosts 182 bytes File 10/20/2008 12:1... -rwxr-x— rc httpd.conf 17,04 KB CONF File 10/20/2008 12:1... -rwxr-x— rc lnstall.log 22,72 KB Text Doc... 10/8/2008 8:59:0... -rwxr-x— rc install. log. syslog 3.42 KB SYSLOG File 10/8/2008 8:59:0... -rwxr-x— rc Id.so.conf 80 bytes CONF File 10/20/2008 12:1... -rwxr-x— rc php. ini 47.51 K6 Configur... 10/20/2008 12:1... -rwxr-x— rc r * RH3A5_2.iSO 124.58 MB Virtual CL,, 2/2/2009 10:49:0... - r w - r - r - rc STATUS: STATUS: STATUS: STATUS: STATUS:

[3/16/2009 1:54:05 AM] Getting working directory,,, [3/16/2009 1:54:05 AM] Directory listing completed.

A d d re ss <-> 5ize Progress Local

10.8.75,150, 1 of 41 ob)ect(s) selected, 124.58 MB

Hinh 25. Download file tii dia chi ao gin voi bval.

Kết luận

Đ ề tài thuộc lĩnh vực khoa học côn g nghệ, nghiên cửu giải pháp thực tế và hướns đến khả năng sử dụng trong thực tiễn. T hông qua v iệc phân tích và lựa chọn eiài pháp cùng những triển khai thực tế, kết quả của đề tài có thể được dùng tại các Truns tâm máy tính có các m áy chủ cần tính sẵn sàng cao, đặc biệt là hai đơn vị: Truns tâm tính toán Hiệu năng cao, Trường Đ H K hoa học Tự nhiên và Trunç tâm m ạns của ĐHQG. Đây là hai đơn vị cùng nằm trong hệ thống quản lý vớ i đơn vị quản lý đề tài này. N goài ra. các đơn vị khác có nhu cầu tăng cường tính sẵn sàng của hệ thốne có thể dùng kết quà của đề tài như một tham khảo và tài liệu kỹ thuật. M ặc dù do phạm vi khuôn khô hạn chê. đê tài chưa triển khai và kiểm thử các dịch vụ khác nhưng về nguyên tắc, kết quà của đẽ tài có thể sử dụng cho các dịch vụ khác như Firewall, D N S . DHCP, email (POP. IMAP. SMTP), N N TP.

T à i l i ệ u t h a m k h ả o 1. h t t p : / / h t t p d . a p a c h e . o r g / 2. h t t p : / / w w w . m y s q l . com 3. h t t p : / / w w w . l i n u x - h a . o r g / 4. h t t p : / / w ww. u l t r a m o n k e y . o r g / 5. h t t p : / / w ww. r e d h a t . com 6. h t t p : / / w w w . l i n u x . o r g 7. h t t p : / / www. d i e n d a n l i n u x . o r g 8. h t t p : / /www. l i n u x f o r u m s . o r g / 9. h t t p : / /www. l i n u x q u e s t i o n s . o r g / 10. h t t p : / / w ww. c e l i n u x f o r u m . o r g / 11. h t t p : / / w w w . r e d b o o k s . i b m. c o m/ 12. h t t p : / / w w w . m i c r o s o f t . com/HPC/ 13. h t t p : / / w w w . n e c . c o m / g l o b a l / p r o d / e x p r e s s c l u s t e r 14 . h t t p : / / w w w . s t r a t u s . com 48

PHIÉU ĐĂNG KÝ

KÉT QUẢ NG HIÊN c ứ u KH-CN

Tên đề tài (hoặc dự án): NG H IÊN c ứ u GIẢI PHÁP CHỊU LỎI CHO MÁY

CHỦ CUNG CẤP DỊCH v ụ

Mã số: QT-08-04

C ơ quan chủ trì đề tà i (h o ặ c d ự án): Đ H Q uốc gia Hà Nội

Địa chỉ: Đ u ò n g X u â n T h ủ y , Q uận c ầ u G iấy, TP. Hà N ội.

Tel:

Cơ quan quản lý đê tà i (h o ặ c d ự án): K hoa T oán - Co - Tin học

Địa chỉ: 334 đ u ử n g N g u y ễn T rã i, T hanh X u ân, Hà Nội.

Tel:

Tổng kinh p h í th ự c chi: 2 0 .0 0 0 .0 0 0 V N Đ

Trong đó: - T ừ n gân sách N hà nước: 2 0 .000.000 V N Đ - K in h p h í của trư ờ n g: 0 V N Đ

- V a y tín dụng: 0 V N Đ

- V ố n t ự có: 0 V N Đ

- T h u hồi: 0 V N Đ

Thời gian n g h iên cứu: 12 th á n g Thòi gian b ắ t đầu: 3 /2 0 0 8

Thòi gian kết thúc: 3 /2 0 0 9

Tên các cán bộ p h ối h ợ p n g h iên cứu:

C N . L ê T r u n g K i ê n T h s. Vũ T iê n D ũ n g Sô đăng ký đề tài Ngày: Số chứng nhận đăng ký kết quả neh iên cứu:

T óm tắ t k ết q u ả n gh iên cứu:

B ảo mật:

Đ ê tài này nhăm phân tích vân đê, đưa ra giải pháp nhăm triên khai đê tăng cường tính sẵn sàng cho hệ thống m áy chủ cung cấp dịch vụ qua mạng trước các nguy cơ hỏng hóc các thiết bị phần cứng của m áy chủ, mất đường truyền, lỗi dịch vụ... Đ ề tài cũne nghiên cứu khả năng phân tải cho m áy chủ cung cấp dịch vụ. Phần mềm triển khai trên máy tính trong đề tài là H igh-availab le cluster và phiên bản phát triển cho Redhat Linux Enterprise 3.0 là U ltram onkey 3.0. Các dịch vụ cài đặt trong đề tài sử dụng các bản cập nhật mới.

Kiến nghị về quy mô và đối tư ợng áp dụng nghiên cứu: ...

Các kêt quả nghiên cứu dự kiên sẽ được áp dụng tại cổng kết nổi điện từ của Trung

tâm tính toán H iệu năng cao, Trường Đ H Khoa học Tự nhiên, ĐH Quốc eia Hà N ội và các

node quản lý tài nguyên lưu trừ phục vụ quá trình tính toán.

Chủ nhiệm đ ề t à i Thủ t r i r ỏ n g CO' q u a n chủ t r ì

đề tài

Chủ tịch Hội đồng Thủ trường co quan

đánh giá c h ín h thúc quản lý đề tài

Họ tên BÙI v ũ ANH PHẠM KỲ ANH

học vị Học hàm Thạc sỹ GS. TLGIẢM ĐỐC GS H9 C • CÔNG h GHÉ Kí tên Đóng dấu 50

Một phần của tài liệu Nghiên cứu giải pháp chịu lỗi cho máy chủ cung cấp dịch vụ đề tài NCKH QT 08 04 (Trang 40 - 49)

Tải bản đầy đủ (PDF)

(49 trang)