Article:
Cài đặt Xen trên Ubuntu
1611
dangtrieu.myopenid.com 5Updated over 3 years ago |
Để phục vụ Vườn ươm project, chúng tôi đã cài đặt thử Xen trên Ubuntu. Dưới đây là một vài ghi chú khi cài đặt, có thể nó có giá trị tham khảo cho nhiều bạn.
Server có cấu hình như sau:
- CPU Pentium 4, RAM 1GB, HD 40GB
- Ubuntu 7.04 phiên bản server
Chuẩn bị
Cài những package cần thiết:
sudo apt-get install xen-utils xen-tools bridge-utils xen-image-2.6.19-4-generic
Khởi động lại, khi khởi động chọn kernel là Xen.
Cài máy ảo
Sửa template của xen-tools:
sudo vim /etc/xen-tools/xen-tools.conf
dir = /etc/xen # <-- Nếu thư mục không tồn tại sẽ bị lỗi
size = 4Gb # Disk image size.
memory = 128Mb # Memory size
swap = 128Mb # Swap size
fs = ext3 # use the EXT3 filesystem for the disk image.
dist = etch # Default distribution to install, latest Debian.
image = sparse # Specify sparse vs. full disk images.
kernel = /boot/vmlinuz-2.6.19-4-generic # xen-image-2.6.19-4-generic
initrd = /boot/initrd.img-2.6.19-4-generic # xen-image-2.6.19-4-generic
mirror = http://ftp.us.debian.org/debian/
gateway = t.t.t.t # <-- Điền gateway IP mạng LAN vào
netmask = 255.255.255.0 # <-- Điền netmask mạng LAN vào
Tạo máy ảo có IP là x.x.x.x, tên là xen01, dùng Debian Etch:
sudo xen-create-image --hostname xen01 --debootstrap --ip x.x.x.x
Cho phép máy ảo vào mạng:
sudo vim /etc/xen/xend-config.sxp
# (network-script network-dummy) # Comment out dòng này
(network-script network-bridge)
(network-script 'network-bridge netdev=eth0') # Không cần nếu chỉ có một card mạng
Khởi động lại Xen:
sudo /etc/init.d/xend restart
Cài môi trường để chạy Ruby và Rails trên máy ảo
Khởi động máy ảo:
sudo xm create -c /etc/xen/xen01.cfg
Login bằng user name là root (không cần password!).
Thay đổi cấu hình gateway để máy ảo có thể vào mạng Internet thông qua gateway là y.y.y.y:
route add default gw y.y.y.y
Về nguyên tắc, server chỉ cài tối thiểu những thứ thật cần thiết (ví dụ không cần đồ họa).
Bật, Tắt tất cả các máy ảo
Tắt tất cả các máy ảo
sudo service xendomains stop
Bật tất cả các máy ảo
sudo service xendomains start
Linux
5
Updated over 3 years ago