Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
465,19 KB
Nội dung
ChuẩnbịđưalênHệthốngPureApplicationcủaIBM,Phần
4: ĐưacácứngdụngcủabạnlênđámmâybằngCôngcụ
Advanced MiddlewareConfiguration
Khi nào thì sử dụngcôngcụ AMC
Hệ thốngPureApplication có côngcụ AMC. AMC giúp bạn dễ dàng tạo ra các mẫu hệthống ảo
có thể triển khai và có thể lặp lại được. AMC này bao gồm cácứngdụng và cấu hình bằng cách
xem xét một ô ứngdụng hiện có, giải nén tất cả các chi tiết cấu hình và đóng gói chúng thành
một gói kịch bản lệnh để tạo lại cấu hình khi mẫu đó được triển khai. AMC rất có ích cho các
ứng dụng WebSphere® Application Server (Máy chủ ứngdụng WebSphere) vốn không tuân
theo các ràng buộc của bất kỳ các mẫu ứngdụnghệthống ảo củaPureApplication và không có
một bộ các kịch bản lệnh cấu hình và triển khai đầy đủ, có thể sử dụng lại, tin cậy.
AMC nên được sử dụng cho cácứngdụng có những đặc điểm sau:
Không thể chạy như cácứngdụng ảo.
Không có sự tự động hóa được cài đặt sẵn.
Kết quả là một bộ cácứngdụng có thể có sự tự động hóa một phần hoặc các hướng dẫn sử dụng
(tài liệu, wiki và v.v ) để cài đặt và cấu hình ứng dụng.
Đối với cácứngdụng đã có sẵn sự tự động hóa để dùng, bạn có thể tạo ra một gói kịch bản lệnh
để thực hiện tự động hóa có sẵn. Bạn có thể sử dụng AMC trong trường hợp không có sẵn sự tự
động hóa hoặc sử dụngcác khả năng tự động hóa được cung cấp.
Về đầu trang
Tổng quan về quá trình đưalênhệthống
Mục tiêu của bài này là để giúp bạnđưa một ứngdụng WebSphere Application Server có sẵn
vào AMC sao cho cácbản sao của nó có thể được tự động triển khai vào đám mây. Bài này đưa
ra các hướng dẫn từng bước của quá trình này, như sau:
Triển khai AMC vào đámmây
Tạo, cung cấp hậu cần và triển khai một mẫu hệthống ảo cho ứngdụng
Cài đặt và cấu hình ứngdụng theo mẫu hệthống ảo của nó
Bắt giữ lại ứngdụng trong AMC từ mẫu hệthống ảo của nó
Triển khai các cá thể mới củaứngdụng vào trong đámmây
Chỉ cần cấu hình thủ côngứngdụngđúng một lần trong một mẫu hệthống ảo cho phép AMC bắt
giữ lại cấu hình và cácứng dụng. Sau khi bắt giữ lại mẫu hệthống ảo, một cá thể củamáy chủ
AMC duy nhất có thể triển khai và quản lý nhiều ứng dụng.
Về đầu trang
Triển khai AMC vào trong đámmây
Trong giao diện Web của IBM Workload Deployer, hãy chọn mẫu AdvancedMiddleware
Configuration, rồi nhấn vào Deploy in the cloud (Triển khai) trong nút ấn đámmây (mũi tên
màu xanh lá cây trên một đám mây). Mẫu này được hiển thị như trong Hình 1. Trong trường
Access granted to (Truy cập được cấp phép cho), hãy thêm tên người dùng và mật khẩu cho
từng người dùng.
Hình 1. Triển khai AMC vào trong đámmây từ IBM Workload Deployer
Sau khi mẫu này đã được triển khai thành công, hãy tìm tên máy chủ củahệthống mới được
triển khai. Trong IBM Workload Deployer, hãy thực hiện các bước sau:
1. Mở Instances > Virtual Systems (Các cá thể > Cáchệthống ảo).
2. Chọn cá thể.
3. Mở rộng phần Virtual Machine (Máy ảo).
4. Mở rộng máy đó.
5. Nhập tên máy chủ vào một trình duyệt để chuyển hướng đến giao diện người dùng Web
của côngcụ tự động hóa, như trong Hình 2.
Hình 2. Ví dụ về một tên máy chủ vật lý (host) được triển khai
6. Đăng nhập vào máy chủ khung công tác, như trong Hình 3. Tên người dùng và mật khẩu
mặc định cho côngcụ tự động hóa là root/root. Hãy lưu ý đến tên máy chủ củamáy
chủ khung công tác cũng như thông tin người dùng vì chúng được yêu cầu khi cấu hình
gói kịch bản lệnh tích hợp AMC trên mẫu hệthống ảo của bạn.
Hình 3. Đăng nhập vào máy chủ khung công tác AMC
Tạo những người dùng AMC cho các mẫu hệthống ảo
Tiếp theo, tạo một người dùng duy nhất trong AMC cho từng mẫu hệthống ảo.
Lưu ý: Người dùng không nên trùng tên với bất kỳ người dùng hiện có khác. Nếu một người
dùng đăng nhập vào máy chủ AMC bằngthông tin tương tự như gói kịch bản lệnh, việc đó sẽ
dẫn đến tranh chấp về đăng nhập với gói kịch bản lệnh.
Để tạo một người dùng mới trong AMC:
1. Đăng nhập vào giao diện người dùng web.
2. Chọn Administration > Users (Quản trị > Những người dùng).
3. Nhập dữ liệu cho người dùng mới, bao gồm cả một địa chỉ email và mật khẩu.
4. Lưu người dùng đó.
5. Chọn người dùng mới từ danh sách những người dùng để tải ô cửa sổ các chi tiết.
6. Nhấn vào thẻ (tab) Change Groups (Thay đổi các nhóm).
7. Trong danh sách các nhóm có sẵn ở bên trái, chọn Build Engineer (Kỹ sư xây dựng) và
nhấn vào nút Add như trong Hình 4.
8. Nhấn Save để lưu.
Hình 4. Chọn các nhóm cho một người dùng mới
Về đầu trang
Tạo, cung cấp hậu cần và triển khai một mẫu hệthống ảo cho ứngdụng
Một mẫu hệthống ảo được sử dụng để sắp xếp cácứngdụng trước khi chúng được bắt giữ lại
với AMC. Mẫu này có chứa một số bộ phận lấy từ danh mục, gồm một ô WebSphere và có thể
thêm một cơ sở dữ liệu hoặc phần mềm trung gian khác.
Tạo ra một mẫu hệthống ảo cho ứngdụng
Tạo một mẫu mới cho cácứngdụng trong IBM Deployment Manager (Trình quản lý triển khai
của IBM) của IBM. Ví dụ, nếu mẫu này dành để đưaứngdụng DayTrader lên, hãy đặt tên cho
mẫu này là DayTrader WAS cluster. Trong IBM Workload Manager, hãy làm như sau:
1. Mở Patterns > Virtual Systems.
2. Nhấn vào nút + màu xanh lá cây để thêm một mẫu hệthống ảo mới.
3. Nhấn vào biểu tượng Edit để chỉnh sửa mẫu.
4. Chọn cácphần từ danh sách Scripts (Các kịch bản lệnh) và kéo chúng vào mẫu đó.
Thêm các gói kịch bản lệnh
Mỗi mẫu cần có Gói kịch bản lệnh nhập khẩu của Khung công tác tự động hóa Rational (RAF
(Rational Automation Framework) Import Script Package) và Gói kịch bản lệnh thực hiện của
Khung công tác tự động hóa Rational (RAF Execute Script Package) được thêm vào. Bạn phải
xác định Gói kịch bản lệnh nhập khẩu là một gói kịch bản lệnh động để bạn có thể chạy bất cứ
lúc nào.
Đối với các mẫu cụm, hãy thêm các gói kịch bản lệnh vào Deployment Manager, như trong Hình
5. Mẫu này gồm một trình quản lý triển khai, hai nút được quản lý và một nút máy chủ web.
Hình 5. Các gói kịch bản lệnh được thêm vào một cụm
Đối với cácmáy chủ WebSphere độc lập, hãy thêm các gói kịch bản lệnh tới cácmáy chủ như
trong Hình 6.
Hình 6. Các gói kịch bản lệnh được thêm vào một máy chủ WebSphere độc lập
Cung cấp hậu cần cho mẫu hệthống ảo
Để cung cấp hậu cần cho một mẫu hệthống ảo, hãy chỉnh sửa các mục của Gói kịch bản lệnh
thực hiện và Gói kịch bản lệnh tích hợp (Integration Script Package) trong mẫu mới. Các dạng
tham số được hiển thị như trong Hình 7. Chỉ rõ các tham số.
Một Gói kịch bản lệnh tích hợp được xác định để chạy khi mẫu khởi động (hành vi mặc định).
Nó gọi lại máy chủ khung công tác. Thông tin về máy chủ được lưu trữ trong mẫu đó trong cả
hai Gói kịch bản lệnh AMC (AMC Script Package) và bị khóa lại để nó không bắt người dùng
nhập vào từng việc triển khai mẫu. Bạn phải sao lại tất cả cácthông tin này vì hiện nay không có
cách nào khác để chia sẻ thông tin giữa các gói kịch bản lệnh.
Lưu ý: Chỉ rõ và khóa tất cả các giá trị. Nếu có bất kỳ giá trị nào chưa được cung cấp, bạn được
nhắc phải nhập chúng bất cứ lúc nào bạn triển khai một cá thể của mẫu hệthống ảo đã triển khai.
Hình 7. Các tham số cho Gói kịch bản lệnh thực hiện
Chỉ rõ các trường sau:
RAFW_SERVER_HOST: Tên máy chủ vật lý (host) củamáy chủ khung công tác.
RAFW_SERVER_USER: Mã định danh người dùngmáy chủ khung công tác.
RAFW_SERVER_PASSWORD: Mật khẩu củamáy chủ khung công tác.
RAFW_SERVER_DOMAIN: Tên logic của miền LDAP được cấu hình trên máy chủ
AMC. Để trống trường này nếu bạn không sử dụng LDAP trên máy chủ khung công tác.
RAFW_SERVER_USE_SSL: Nhập vào true nếu máy chủ khung công tác sử dụng
SSL. Nếu không, hãy để trống.
RAFW_ENVIRONMENT: Tên của môi trường AMC có chứa định nghĩa ô.
RAFW_HOME_PATH: Xác định vị trí trên phần mẫu, ở đây khung công tác tự động
hóa lưu trữ các tệp cục bộ. Mặc định là /tmp/RAFW. Nó phải tương ứng với việc thiết lập
trên máy chủ khung công tác và phải khớp chữ hoa chữ thường. Không thay đổi giá trị
này sau khi đã thiết lập nó.
AUTOMATION_PLAN_POLL_INTERVAL_SECONDS: Khoảng thời gian giữa các
lần hỏi để kiểm tra một kế hoạch tự động hóa đang chạy đã hoàn thành chưa.
Trường RAFW_ENVIRONMENT được nối với tên ô để xác định xem có tồn tại một bộ dữ liệu
cấu hình và các kế hoạch tự động hóa có sẵn cho mẫu này không. Sau khi bạn đã triển khai, đã
cấu hình và đã bắt giữ lại một mẫu hệthống ảo cho máy chủ AMC, hãy tiếp tục sử dụng cùng
tham số RAFW_ENVIRONMENT và tên ô cho mỗi lần triển khai tiếp sau.
Triển khai mẫu hệthống ảo tới một cá thể trong đámmây
Sau khi mẫu hệthống ảo cho ứngdụng đã được xác định và cấu hình, hãy triển khai nó đến một
cá thể trong đám mây.
1. Mở Patterns > Virtual System Patterns.
2. Chọn mẫu của bạn.
3. Nhấn Deploy in cloud (mũi tên màu xanh lá cây trên một đám mây), như trong Hình 8.
Hình 8. Triển khai một mẫu hệthống ảo
Hình 9 cho thấy các thuộc tính của một cá thể của một cụm được triển khai vào đám mây.
Hình 9. Cá thể đã triển khai của một cụm
Lưu ý: Để biết thêm thông tin về cách Gói kịch bản lệnh tích hợp chạy như thế nào và thông tin
về khắc phục sự cố, xem phầnThông tin bổ sung về triển khai một ứngdụng cho một mẫu hệ
thống ảo.
Về đầu trang
Cài đặt và cấu hình ứngdụng trong cá thể của nó
Sau khi đã triển khai mẫu hệthống ảo, sẽ có một ô WebSphere Application Server đang chạy
trong cá thể đó. Hãy cài đặt và cấu hình thủ côngứngdụng đó trong ô này bằng cách sử dụng
WebSphere Admin Console (Giao diện quản trị WebSphere) hoặc bằng bất kỳ các kịch bản lệnh
wsadmin nào có sẵn. Thông thường, có một tệp văn bản hoặc email với các hướng dẫn cấu hình
thủ công.
Về đầu trang
Bắt giữ lại ứngdụng trong AMC từ mẫu hệthống ảo của nó
Phần này mô tả cách bắt giữ lại cá thể và nhập khẩu nó với AMC.
Tùy chỉnh Kế hoạch tự động hóa nhập khẩu (Import Automation Plan)
Bạn có thể sử dụng dự án này như nó vốn có tại thời điểm này trong quá trình này. Tuy nhiên,
bạn có thể tiết kiệm thời gian bằng cách giảm phạm vi của dự án mặc định để loại trừ các bước
không dùng đến. Để truy cập vào các kế hoạch tự động hóa, hãy làm theo các bước sau:
1. Mở AMC.
2. Nhấn Projects (Các dự án) trong trình đơn bên trái. Hình 10 cho thấy kế hoạch tự động
hóa nhập khẩu mặc định cho một ô Network Deployment (Triển khai mạng).
Hình 10. Ví dụ về kế hoạch tự động hóa nhập khẩu
Dựa trên ứngdụng mà bạn đang làm việc, hãy xác định xem có bất kỳ các bước bổ sung nào mà
bạn cũng có thể tắt đi từ danh sách này không. Kế hoạch này càng được xem xét chặt chẽ, thì nó
sẽ càng chạy nhanh hơn.
Chạy Gói kịch bản lệnh nhập khẩu
Chạy Gói kịch bản lệnh nhập khẩu (Import Script Package) để bắt giữ lại các thiết lập cấu hình
và ứngdụng với AMC.
Để chạy Gói kịch bản lệnh nhập khẩu, hãy làm theo các bước sau:
1. Mở rộng phần Deployment Manager (hoặc phần Server nếu nó là một máy chủ độc lập).
2. Cuộn đến phần Script Packages (Các gói kịch bản lệnh).
3. Nhấn vào liên kết Execute now (Thực hiện ngay). Một hộp thoại đăng nhập mở ra, như
trong Hình 11. Không cần đăng nhập cho bước này. Nhấn OK để tiếp tục.
Hình 11. Kịch bản lệnh nhập khẩu mở ra cửa sổ đăng nhập
4. Công việc bắt đầu. Để xem tiến độ của nó, hãy nhấn vào trình đơn Jobs trong AMC và
tìm đến công việc cho kế hoạch tự động hóa của bạn. Theo mặc định, nó có cùng tên như
Kế hoạch tự động hóa củabạn và một hậu tố là số xây dựng. Hình 12 là một ví dụ.
Hình 12. Ví dụ về kế hoạch tự động hóa đã hoàn thành
Kế hoạch tự động hóa nhập khẩu (Import Automation Plan) có các bước để nhập khẩu cấu hình
WebSphere từ ô đó, các cụm, các nút và cấu hình máy chủ cho các cụm. Cũng có một bước để
nhập khẩu cácứngdụng trong mỗi cụm.
Lưu ý: Nếu bất kỳ cấu hình củamáy chủ riêng lẻ nào khác với những máy chủ khác trong cụm,
thì bước đó sẽ thất bại. Trong trường hợp thất bại, bạn phải nhập khẩu cấu hình cho từng máy
chủ riêng lẻ. Kế hoạch tự động hóa nhập khẩu có bước này, nhưng theo mặc định nó bị tắt đi. Để
khắc phục vấn đề này, hãy bật lên bước cấu hình máy chủ đã tắt, sau đó tắt bước cấu hình cụm
máy chủ.
[...]... thông tin về cách Gói kịch bản lệnh nhập khẩu chạy, xem phầnThông tin bổ sung về bắt giữ lại một ứngdụng từ một mẫu hệthống ảo với AMC Về đầu trang Triển khai các cá thể mới củaứngdụng vào trong đámmâyPhần này mô tả cách triển khai các cá thể mới củaứngdụng từ AMC Tùy chỉnh Kế hoạch tự động hóa thực hiện Bạn có thể sử dụng kịch bản như nó vốn có Tuy nhiên, nếu bạn đã thực hiện các thay đổi... Về đầu trang Tối ưu hóa Cácphần sau mô tả các cách thực hành tốt nhất để sử dụng quá trình đưalên Tránh cấu hình trực tiếp cácmáy chủ ứngdụng Mỗi máy chủ ứngdụng có một lượng lớn dữ liệu cấu hình Theo mặc định, AMC kéo về toàn bộ cấu hình máy chủ ứngdụngbằng cách tạo một kết nối đến nút lưu trữ máy chủ ứngdụng Thường thì chỉ cần cấu hình một phần nhỏ củamáy chủ ứng dụng, ví dụ như bật dịch... sẵn, các tên máy chủ của mỗi hệthống đã triển khai được cập nhật và kế hoạch tự động hóa thực hiện được chạy để cấu hình tài nguyên và triển khai cácứngdụng vào ô củahệthống ảo mới được tạo ra Xem cácbản ghi nhật ký Bạn có thể sử dụngcácbản ghi nhật ký của gói kịch bản lệnh và cácbản ghi nhật ký của kế hoạch tự động hóa để giúp bạn khắc phục sự cố Cácbản ghi nhật ký của gói kịch bản lệnh Bạn. .. một đối số của JVM (Java Virtual Machine – Máy ảo Java) Trong trường hợp này, bạn có thể lưu trữ các thiết lập ở phạm vi cụm và áp dụng chúng một cách thống nhất cho mỗi máy chủ ứngdụng trong cụm bằng cách tạo một kết nối duy nhất tới trình quản lý triển khai (cho mỗi cụm) Kết nối duy nhất này tới trình quản lý triển khai và việc chỉ quản lý cácphầncủacácmáy chủ ứngdụng đang đòi hỏi các thay đổi... Eclipse Bạn có thể sử dụng nó để tạo ra các kế hoạch tự động hóa nhanh chóng và dễ dàng Xem Rational Automation Framework hoặc Trung tâm Thông tin củaHệthốngPureApplication để biết thêm chi tiết trong phần Tài nguyên của bài này Triển khai một cá thể mới củaứngdụng Để triển khai các cá thể mới củaứng dụng, hãy mở mẫu và nhấn vào nút Deploy in the cloud (Triển khai trong đám mây) Đối với mỗi hệ thống. .. từ mẫu này, hãy làm theo các bước sau: 1 Cập nhật AMC Environment (Môi trường AMC) bằng tên máy chủ mới cho hệthống ảo này 2 Đẩy dữ liệu cấu hình WebSphere ở tất cả các phạm vi liên quan đến ô mới 3 Triển khai tất cả cácứngdụng cho tất cả các cụm liên quan đến ô mới 4 Khởi động tất cả các cụm hoặc cácmáy chủ và cácứngdụng trong ô đó 5 Tạo và phổ biến các trình cắm thêm củamáy chủ web 6 Thêm tùy... nhật ký cho gói kịch bản lệnh này Cácbản ghi nhật ký của kế hoạch tự động hóa Để xem các kết quả của kế hoạch tự động hóa và để cấu hình tài nguyên và cácứngdụng trong các mẫu hệthống ảo, hãy đăng nhập vào máy chủ khung công tác bằng giao diện Web 1 Trên phầnmáy chủ AMC của hệthống ảo AMC, nhấn vào liên kết có tiêu đề AdvancedMiddlewareConfiguration Console để mở giao diện Web AMC 2 Trong... lại mẫu hệthống ảo với AMC Sau khi đã triển khai thành công mẫu này, hãy mở rộng phần DMGR và nhấn vào liên kết đến giao diện điều khiển WebSphere để bắt đầu cấu hình tài nguyên củabạn và cài đặt các ứngdụngcủa bạn Xem phần Khắc phục sự cố để biết thêm thông tin về Luồng của Gói kịch bản lệnh tích hợp Các tạo phẩm Gói kịch bản lệnh tích hợp tạo ra các tạo phẩm sau trong AMC (xem Hình 14), mà bạn có... thiết để quản lý cấu hình Tránh các phạm vi không cần cấu hình Nếu tất cả dữ liệu cấu hình tài nguyên được duy trì ở phạm vi ô hoặc cụm, thì không cần chạy các hành động ở các phạm vi nút và máy chủ Tắt các bước phù hợp trong kế hoạch tự động hóa Về đầu trang Các hạn chế Không thay đổi các mật khẩu củabạn Không thay đổi các phụ thuộc của hệthống bên ngoài của bạn, ví dụ như database/mq servers... 14), mà bạn có thể sử dụng để làm các thay đổi cho một hệthống ảo đang chạy, bắt giữ lại các thay đổi trong một hệthống ảo đang chạy, hoặc làm một so sánh giữa định nghĩa ô AMC và cấu hình của hệthống ảo đang chạy Hình 14 Các tạo phẩm do Gói kịch bản lệnh tích hợp tạo ra Về đầu trang Khắc phục sự cố các gói kịch bản lệnh Phần này mô tả cách Gói kịch bản lệnh tích hợp hoạt động và cách để tiếp cận bất . Chuẩn bị đưa lên Hệ thống PureApplication của IBM, Phần
4: Đưa các ứng dụng của bạn lên đám mây bằng Công cụ
Advanced Middleware Configuration. một mẫu hệ thống ảo cho ứng dụng
Cài đặt và cấu hình ứng dụng theo mẫu hệ thống ảo của nó
Bắt giữ lại ứng dụng trong AMC từ mẫu hệ thống ảo của nó