Đã bao giờ bạn muốn bay vào các đám mây để trải nghiệm với vấn đề điện toán đám mây? Đây chính là cơ hội của bạn. Với bài viết này, chúng tôi sẽ giới thiệu cho các bạn quá trình thiết lập một hệ thống đám mây riêng bằng cách sử dụng Ubuntu Enterprise Cloud (UEC). Hệ thống được thiết lập từ một bộ điều khiển đám mây (hay cũng được gọi là máy chủ front-end) và một hoặc nhiều bộ điều khiển nút. Bộ điều khiển đám mây sẽ quản lý môi trường đám mây. Bạn có...
Phát triển máy chủ đám mây với Ubuntu Đã bạn muốn bay vào đám mây để trải nghiệm với vấn đề điện toán đám mây? Đây hội bạn Với viết này, chúng tơi giới thiệu cho bạn q trình thiết lập hệ thống đám mây riêng cách sử dụng Ubuntu Enterprise Cloud (UEC) Hệ thống thiết lập từ điều khiển đám mây (hay gọi máy chủ front-end) nhiều điều khiển nút Bộ điều khiển đám mây quản lý mơi trường đám mây Bạn cài đặt image hệ điều hành Ubuntu mặc định tạo image riêng để ảo hóa Các điều khiển nút nơi bạn chạy instance VM image Yêu cầu hệ thống Phải có thiểu hai máy tính chun dụng dùng cho đám mây này: Một cho máy chủ front-end (bộ điều khiển đám mây cluster) với cấu hình tối hiểu 1GHz CPU, 512MB RAM, CD-ROM, ổ cứng 40GB adapter mạng Ethernet Một số cho điều khiển nút với CPU hỗ trợ công nghệ ảo hóa Virtualization Technology (VT), 1GB RAM, CDROM, ổ cứng 40GB adapter mạng Ethernet Bạn tham khảo danh sách bộ vi xử lý Intel có hỗ trợ VT Khơng bắt buộc, bạn chạy tiện ích mang tên SecurAble, Windows Hoặc kiểm tra Linux xem máy tính có hỗ trợ VT hay khơng cách xem "vmx" hay "svm" có liệt kê file /proc/cpuinfo hay không Chạy lệnh: egrep '(vmx|svm)' /proc/cpuinfo Tuy nhiên cần phải nhớ điều cho bạn biết có hỗ trợ hay khơng; BIOS thiết lập để vơ hiệu hóa Chuẩn bị cho cài đặt Đầu tiên, download CD image cho Ubuntu Server – sử dụng phiên 9.10 – máy PC với CD DVD burner Sau burn ISO image vào CD DVD Nếu muốn sử dụng DVD, bảo đảm máy tính nằm đám mây đọc DVD Nếu sử dụng Windows 7, bạn mở file ISO sử dụng tiện ích burn ngun Cịn sử dụng Windows Vista phiên cũ hơn, bạn download ứng dụng hãng thứ ba DoISO Trước bắt đầu c amp;agrave;i đặt, bảo đảm máy tính có liên quan cắm ngoại cần thiết (chẳng hạn hình, bàn phím, chuột) Thêm vào đó, bảo đảm chúng cắm với mạng để tự động cấu hình kết nối mạng Cài đặt máy chủ Front-End Cài đặt máy chủ front-end trình đơn giản Để bắt đầu, chèn đĩa CD cài đặt, menu khởi động, chọn "Install Ubuntu Enterprise Cloud", nhấn Enter Cấu hình ngơn ngữ thiết lập bàn phím cần thiết Khi nhắc nhở, cấu hình thiết lập mạng Khi nhắc nhở cho Cloud Installation Mode, nhấn Enter để chọn tùy chọn mặc định, "Cluster" Sau bạn phải cấu hình thiết lập Time Zone Partition Sau phân vùng, trình cài đặt tiếp tục cuối bạn gặp nhắc nhở tạo tài khoản người dùng Tiếp đến, bạn cấu hình thiết lập cho proxy, nâng cấp tự động email Thêm vào cịn phải định nghĩa tên Eucalyptus Cluster, thiết lập thông tin địa IP để người dùng nhận địa gán động Cài đặt đăng ký điều khiển nút Q trình cài đặt Node hồn toàn đơn giản Bạn cần chèn đĩa cài đặt vào, chọn "Install Ubuntu Enterprise Cloud" từ menu khởi động nhấn Enter Cấu hình thiết lập nói chung Khi nhắc nhở cho Cloud Installation Mode, cài đặt tự động phát cluster có chọn trước "Node" Nhiệm vụ bạn nhấn Enter để tiếp tục Các thiết lập phân vùng cấu hình cuối cần phải thực Đăng ký điều khiển nút Trước thực thi, bạn phải biết địa IP nút Để kiểm tra, sử dụng lệnh sau từ công cụ dịng lệnh: /sbin/ifconfig Sau đó, bạn phải cài đặt khóa SSH công máy chủ front-end cho điều khiển nút: Trên điều khiển nút, thiết lập mật tạm thời cho người dùng eucalyptus lệnh sau: sudo passwd eucalyptus Trên máy chủ front-end, nhập vào lệnh để copy khóa SSH: sudo -u eucalyptus ssh-copy-id -i ~eucalyptus/.ssh/id_rsa.pub eucalyptus@ Sau bạn xóa mật tài khoản eucalyptus từ nút lệnh sau: sudo passwd d eucalyptus Sau nút thiết lập khóa copy, chạy lệnh sau từ máy chủ front-end để tìm add nút: sudo euca_conf no-rsync -discover-nodes Cài đặt tiêu chuẩn người dùng Nhập vào lệnh sau máy chủ front-end để tạo thư mục mới, export tiêu chuẩn người dùng nén vào nó, sau giải nén cho file: mkdir -p ~/.euca chmod 700 ~/.euca cd ~/.euca sudo euca_conf get-credentials mycreds.zip (It takes a while for this to complete; just wait) unzip mycreds.zip cd Các tiêu chuẩn người dùng có sẵn thơng qua tiện ích cấu hình web; bạn cần phải download tiêu chuẩn chuyển chúng vào máy chủ Thiết lập công cụ EC2 API AMI Lúc bạn phải thiết lập công cụ EC2 API AMI máy chủ front-end Đầu tiên, dẫn nguồn file eucarc để thiết lập môi trường Eucalyptus cách nhập vào: ~/.euca/eucarc Để thực hoàn toàn tự động bạn đăng nhập, nhập vào lệnh sau để add lệnh vào file ~/.bashrc bạn: echo "[ -r ~/.euca/eucarc ] && ~/.euca/eucarc" >> ~/.bashrc Cài đặt công cụ người dùng đám mây, nhập: sudo apt-get install ^31vmx32^4 Để bảo đảm tất làm việc, nhập vào lệnh để hiển thị chi tiết có sẵn cluster: ~/.euca/eucarc euca-describe-availability-zones verbose Truy cập vào Control Panel web Giờ bạn truy cập tiện ích cấu hình web Từ PC mạng, vào URL, https://:8443 Địa IP điều khiển đám mây hiển thị sau đăng nhập vào máy chủ front-end Lưu ý kết nối an tồn cách sử dụng tiêu chuẩn HTTPS thay HTTP Bạn chắn nhận cảnh báo bảo mật từ trình duyệt web máy chủ sử dụng chứng tự gán thay chứng cấp phát CA có tiếng Bỏ qua cảnh báo cách thêm vào ngoại lệ Kết nối an toàn Các tiêu chuẩn đăng nhập mặc định "admin" cho Username Password Lần đầu đăng nhập bạn gặp nhắc nhở thiết lập mật email Cài đặt image Giờ bạn thiết lập đám mây bản, cài đặt image Triệu gọi control panel web, kích tab Store kích nút Install cho image mong muốn Nó bắt đầu download sau tự động cài đặt, trình cài đặt diễn lâu Chạy image Trước chạy image nút lần đầu, chạy lệnh sau để tạo cặp khóa cho SSH: touch ~/.euca/mykey.priv chmod 0600 ~/.euca/mykey.priv euca-add-keypair mykey > ~/.euca/mykey.priv Bạn cần mở cổng 22 nút lệnh sau: euca-describe-groups euca-authorize default -P tcp -p 22 -s 0.0.0.0/0 Cuối cùng, chạy image đăng ký Lệnh để chạy có sẵn thơng qua giao diện web Đăng nhập vào giao diện web, kích tab Store, chọn liên kết How to Run cho image mong muốn Nó hiển thị popup lệnh xác Lần đầu bạn chạy instance, bạn thấy nhiều thời gian cho việc cache image Bạn nhận trạng thái instance cách chạy lệnh sau: watch -n5 euca-describe-instances Khi chuyển từ “chờ đợi” sang “chạy”, tham chiếu địa IP gán kết nối đến nó: IPADDR=$(euca-describe-instances | grep $EMI | grep running | tail -n1 | awk '{print $4}') ssh -i ~/.euca/mykey.priv ubuntu@$IPADDR Để ngắt kết nối SSH cho instance: INSTANCEID=$(euca-describe-instances | grep $EMI | grep running | tail -n1 | awk '{print $2}') euca-terminate-instances $INSTANCEID Bảo trì đám mây Giờ bạn có đám mây làm việc mạng Nếu gặp phải vấn đề đó, bạn cần phải tham chiếu đến tài liệu hỗ trợ Trước kết thúc, vài mẹo nhỏ mà muốn để lại cho bạn: Để khởi động lại máy chủ front-end chạy: sudo service eucalyptus [start|stop|restart] Để làm nút chạy: sudo service eucalyptus-nc [start|stop|restart] Đây số location file chính: Log files /var/log/eucalyptus Configuration files /etc/eucalyptus Database /var/lib/eucalyptus/db Keys /var/lib/eucalyptus /var/lib/eucalyptus/.ssh theo Quantrimang ... điều khiển đám mây hiển thị sau đăng nhập vào máy chủ front-end Lưu ý kết nối an toàn cách sử dụng tiêu chuẩn HTTPS thay HTTP Bạn chắn nhận cảnh báo bảo mật từ trình duyệt web máy chủ sử dụng... tiên, download CD image cho Ubuntu Server – sử dụng phiên 9.10 – máy PC với CD DVD burner Sau burn ISO image vào CD DVD Nếu muốn sử dụng DVD, bảo đảm máy tính nằm đám mây đọc DVD Nếu sử dụng Windows... đảm máy tính có liên quan cắm ngoại cần thiết (chẳng hạn hình, bàn phím, chuột) Thêm vào đó, bảo đảm chúng cắm với mạng để tự động cấu hình kết nối mạng Cài đặt máy chủ Front-End Cài đặt máy chủ