Chủ Nhật, 14 tháng 7, 2013

Hướng dẫn dùng WinSCP

Bài này sẽ hướng dẫn bạn sử dụng WinSCP để truyền file giữa các host với nhau.

Trong quá trình thử nghiệm Openstack, chúng ta sẽ phải thường xuyên đưa các file image lên Glance. Các file này được lưu trên máy host (máy PC vật lý) và sau đó sẽ được truyền lên Ubuntu Server thông qua WinSCP.

Bạn download file cài đặt WinSCP tại địa chỉ sau:

Sau khi cài đặt, giao diện chính chương trình như sau:
Bạn nhập địa chỉ của máy Ubuntu Server chứa Glance vào ô Host name, nhập user name và password, private key nếu có.

Sau khi Login thì cửa sổ truyền file sẽ hiện ra giữa máy host và máy Ubuntu.
Bây giờ bạn chỉ cần kéo và thả file cần truyền từ cửa sổ bên trái sang cửa sổ bên bên phải.

Thứ Sáu, 12 tháng 7, 2013

Biên bản họp ngày 09/07/2013


Thành phần tham gia:
     1. Mentor: Anh Nguyễn Tiến
     2. Thành viên nhóm: Thanh Vũ


Nội dung đã bàn luận và thống nhất:
     1. Báo cáo khắc phục lỗi ra mạng internet của instance.
     2. Tiến hành test thử instance chạy với file image Windows và các OS Linux.
     3. Cập nhật tiến độ xuất bản và chỉnh sửa tài liệu.
     4. Thông báo về việc BTC gửi mail yêu cầu gửi link kho nguồn mở của nhóm.
     5. Thảo luận về việc chọn module để tham gia bug report và fix bug.
     6. Mentor góp một số ý kiến cho nhóm về việc tìm hiểu fix bug.
     7. Chú ý thường xuyên cập nhật, trao đổi thông tin qua blog, mail.

Biên bản họp ngày 05/07/2013

Thành phần tham gia:
1. Mentor: Anh Nguyễn Tiến
2. Thành viên nhóm:
    • Trung Dũng
    • Thanh Vũ
Nội dung đã bàn luận và thống nhất:
1. Tiếp tục triển khai cài đặt Openstack Grizzly trên VMWare.
2. Thảo luận việc tạo image cho Openstack và tham gia fix bug.
3. Thường xuyên cập nhật blog theo chủ đề, ý tưởng.
4. Tìm hiểu một số nội dung sau:
    • Lịch sử phát triển Openstack
    • Mô hình điều hành
    • Các thành phần cơ bản của Openstack
    • Hướng phát triển tiếp theo
    • Các cách tiếp cận Openstack
    • Các đóng góp cho cộng đồng
5. Tham gia phát triển:
    • Xây dựng môi trường có tài liệu
    • Tham gia bug report
    • Fix bug

Thứ Tư, 10 tháng 7, 2013

Cài đặt VMWare Tools trong Ubuntu desktop 12.04

Trong quá trình sử dụng VMWare, chúng ta thường xuyên phải copy file từ máy thật sang máy ảo để tiện cho quá trình sử dụng và tiết kiệm thời gian tải các file có dung lượng lớn về máy ảo để sử dụng.
Hướng dẫn này là bước chuẩn bị cho việc tạo 1 file image của một hệ điều hành và upload lên Openstack một cách thuận tiện.

Sau khi chúng ta login vào OS, các bước sau đây sẽ hướng dẫn cách cài đặt VMWare Tools trong Ubuntu desktop 12.04:

Bước 1. Chọn Virtual Machine --> Install VMware Tools (Trong hình hướng dẫn, máy ảo Ubuntu đã cài đặt VMware tools nên sẽ xuất hiện dòng chữ Reinstall VMware Tools).
Bước 2. Tiếp theo, ổ đĩa ảo trong Ubuntu sẽ được mount tự động và khi chúng ta mở ổ đĩa ra sẽ xuất hiện một gói nén VMwareTools-*.tar.gz (với * là số phiên bản của gói VMware Tools).

Tại bước này, nếu bạn đăng nhập với user Guest thì không thể giải nén hoặc mở trực tiếp gói cài đặt để tiến hành cài đặt, bạn sẽ gặp lỗi về quyền thao tác đối với gói (error permission).

Bước 3. Để có thể cài đặt với user Guest, bạn vào Terminal và gõ lần lượt các lệnh sau:

cd /media/VMware\ Tools/
cp VMwareTools-*.tar.gz ~/Downloads/
cd ~/Downloads/
tar xvf VMwareTools-*.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl
Bước 4. Bạn trả lời các câu hỏi trong quá trình cài đặt (hệ thống có đưa ra gợi ý câu trả lời) để hoàn tất cài đặt.
Khởi động lại máy ảo và bắt đầu sử dụng VMware Tools.
Trong phần tiếp theo, chúng tôi sẽ hướng dẫn cách tạo 1 file image OS Windows cho Openstack.

Thứ Bảy, 6 tháng 7, 2013

Sử dụng QEMU thay thế KVM

Trên quan điểm về dịch vụ Compute, công nghệ ảo hóa phần cứng QEMU rất giống với KVM. Cả hai đều được điều khiển thông qua libvirt, cả hai đều hỗ trợ tính năng thiết lập giống nhau, và tất cả các hình ảnh máy ảo tương thích với KVM thì cũng tương thích với QEMU. Điểm khác biệt chính giữa QEMU và KVM là QEMU không hỗ trợ ảo hóa bản địa (native virtualization); do đó, QEMU có hiệu suất kém hơn KVM.

QEMU được sử dụng trong các trường hợp sau:
- Chạy trên các phần cứng cũ không hỗ trợ ảo hóa.
- Chạy các dịch vụ Compute trên một máy ảo cho mục đích phát triển hoặc thử nghiệm.

Trong Openstack, QEMU và KVM có cùng mức độ hỗ trợ như nhau nhưng KVM có hiệu suất tốt hơn. Để kích hoạt QEMU, ta thêm cấu hình sau vào trong file /etc/nova/nova.conf:
connection_type=libvirt
libvirt_type=qemu

QEMU hỗ trợ các định dạng hình ảnh máy ảo sau đây:
- Raw
- QEMU Copy-on-write (qcow2)
- VMWare virtual machine disk format (vmdk)

Kiểm tra hỗ trợ ảo hóa của phần cứng

Trong quá trình cài đặt Compute node, chúng ta cần phải cài đặt gói KVM để có thể chạy các máy ảo trong quá trình sử dụng sau này nhưng trước tiên chúng ta cần phải kiểm tra bộ vi xử lý trên Compute node có hỗ trợ ảo hóa không.

Trên Ubuntu, chúng ta sử dụng lệnh sau để kiểm tra:
#kvm-ok

Nếu KVM có thể được kích hoạt thì thông tin trả về sẽ như sau:
INFO: /dev/kvm exists
KVM acceleration can be used

Nếu KVM không được kích hoạt thì thông tin trả về sẽ như sau:
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

Trong trường hợp KVM không được hỗ trợ bởi phần cứng của hệ thống thì chúng ta sử dụng các công nghệ khác thay thế như QEMU hoặc XEN.
Trong trường hợp máy không có kvm-ok để kiểm tra thì chúng ta có thể kiểm tra các cờ trong tập tin /proc/cpuinfo. Đối với các vi xử lý Intel, ta kiểm tra cờ vmx; với các vi xử lý AMD, ta kiểm tra cờ svm.

Ta chạy lệnh sau để tiến hành kiểm tra cờ:
#egrep-c '(vmx|svm)' /proc/cpuinfo

Nếu trả về 0 thì có nghĩa CPU của chúng ta không hỗ trợ ảo hóa phần cứng.
Nếu trả về 1 thì CPU của chúng ta có hỗ trợ ảo hóa phần cứng tuy nhiên chúng ta vẫn cần phải kích hoạt ảo hóa trong BIOS.
* Lưu ý: Nếu không thể cài đặt KVM, chúng ta vẫn có thể chạy được các máy ảo nhưng tốc độ sẽ chậm.

Thứ Sáu, 5 tháng 7, 2013

Fix error "FATAL: Module iscsi_trgt not found."


Thành phần iscsi service được cài đặt trong máy Controller, có nhiệm vụ hổ trợ cinder tạo volume (cinder là thành phần thay thế cho nova-volume). Tuy nhiên, sau khi khởi động lại máy, các bạn dễ gặp trường hợp boot log báo là 
FATAL: Module iscsi_trgt not found
Lỗi này do nhân của hệ điều hành không chứa iscsi module's source. Có thể khắc phục bằng cách cài gói mở rộng hỗ trợ: iscsitarget-dkms ( Dynamic Kernel Module Support - một framwork dùng để tạo các module không tồn tại nguồn trong nhân hiện tại của hệ điều hành )
Nếu lỗi còn tồn tại ở lần khởi động tiếp theo, cần phải:
  • Reinstall iscsitarget-dkms:
dpkg-reconfigure iscsitarget-dkms
  • Cài đặt gói linux-headers-3.2.0-32-virtual:
apt-get install linux-headers-3.2.0-32-virtual
  •   Khởi động lại iscsi:
/etc/init.d/iscsitarget restart