Tạo và cấu hình máy chủ ảo mới

Một phần của tài liệu LUẬN VĂN:NGHIÊN CỨU HỆ THỐNG MÁY ẢO MÃ NGUỒN MỞ OPENVZ potx (Trang 31 - 33)

Trƣớc khi bắt đầu tạo một máy chủ ảo mới, nên:

 Kiểm tra xem máy chủ vật lý gốc đã sẵn sàng hoạt động trên mạng chƣa, có thể kết nối đến hoặc từ các máy khác. Nếu không máy chủ ảo sẽ không thể đƣợc truy cập từ các máy tính khác

 Kiểm tra xem có ít nhất một địa chỉ IP cho một máy chủ ảo và các địa chỉ thuộc cùng một mạng với máy chủ vật lý gốc hoặc định tuyến tới máy chủ ảo đã đƣợc thiết lập thông qua máy chủ vật lý gốc không.

Để tạo một máy chủ ảo mới cần phải:

 Lựa chọn một tài khoản máy chủ ảo mới

 Lựa chọn mẫu hệ điều hành để sử dụng cho máy chủ ảo

 Tạo máy chủ ảo chính nó

a.Lựa chọn tài khoản máy chủ ảo

Mỗi máy chủ ảo có một tài khoản dạng số hay còn gọi là số tài khoản của máy chủ ảo liên kết với nó. Tài khoản là một số nguyên 32 bit bắt đầu bằng số 0 và duy nhất cho máy chủ vật lý gốc. Khi lựa chọn cần đảm bảo hai điều sau:

 Tài khoản 0 đƣợc sử dụng cho chính máy chủ vật lý gốc đó vì vậy không nên mà cũng không thể tao máy chủ ảo có số tài khoản là 0.

 OpenVZ lƣu trữ các tài khoản khác nhau từ 0 tới 100, mặc dù OpenVZ chỉ sử dụng tài khoản 0, phiên bản khác nhau có thể thêm máy chủ ảo cho nhu cầu nội bộ. Để tạo điều kiện cho việc nâng cấp, nên tạo những máy chủ ảo có số tài khoản lớn hơn 101.

Để chắc chắn trƣớc khi lựa chọn số tài khoản máy chủ ảo, nên kiểm tra xem nó đã tồn tại chƣa bằng cách sử dụng câu lệnh:

20

# vzlist -a 101

Container (s) not found

Nếu nó hiện thông báo trên nghĩa là số tài khoản 101 chƣa tồn tại và có thể chọn 101 làm số tài khoản máy chủ ảo.

b.Lựa chọn mẫu hệ điều hành

Tiếp theo, chọn mẫu hệ điều hành làm cơ sở cho máy chủ ảo mới. Có thể có một số mẫu hệ điều hành đã đƣợc cài đặt trên máy chủ vật lý gốc, sử dụng lệnh vzpkgls để hiện thị các mẫu hệ điều hành đƣợc cài đặt trên hệ thống:

# vzpkgls

centos-4-i386-default centos-4-i386-minimal

c.Tạo máy chủ ảo

Sau khi số tài khoản máy chủ ảo và mẫu hệ điều hành, có thể tạo máy chủ ảo khu vực tƣ nhân với lệnh vzctl create. Khu vực tƣ nhân là thƣ mục chứa các tệp tin riêng của máy chủ ảo đã định, nó đƣợc gắn vào thƣ mục /vz/root/vpsid/ trên máy chủ vật lý gốc và cung cấp máy chủ ảo ngƣời dùng với một cây hệ thống tệp tin hoàn chỉnh.

Lệnh vzctl create chỉ yêu cầu tham số là số tài khoản máy chủ ảo và tên của mẫu hệ điều hành, tuy nhiên để tránh cài đặt tất cả các thông số máy chủ ảo kiểm soát tài nguyên sau khi tạo khu vực tƣ nhân, có thể chỉ định một cấu hình mẫu đƣợc sử dụng cho các máy chủ ảo mới. Các tệp tin cấu hình mẫu đƣợc lƣu trong thƣ mục /etc/sysconfig/vz-scripst và có tên là ve-config_name.conf-sample. Mẫu đƣợc sử dụng phổ biến nhất là tệp tin ve-vps.basic.conf-sample, mẫu này chứa các tham số điều khiển thích hợp cho hầu hết các trang web máy chủ ảo.

Do đó có thể tạo một máy chủ ảo mới bằng câu lệnh sau:

# vzctl create 101 --ostemplate centos-4-i386-minimal --config vps.basic

Creating container private area (centos-4-i386-minimal) Performing postcreate actions

21

Container private area was created

Kết quả là máy chủ ảo đƣợc tạo có số tài khoản là 101, khu vực tƣ nhân làm cơ sở là mẫu hệ điều hành centos-4-i386-minimal và tệp tin cấu hình mẫu là ve- vps.basic.conf-sample.

Ngoài ra có thể đƣa các tham số vào thông qua tệp tin cấu hình /etc/sysconfig/vz nhƣ sau:

CONFIGFILE="vps.basic"

DEF_OSTEMPLATE="fedora-core-4"

Sau đó chỉ cần gõ thêm lệnh:

# vzctl create 101

để tạo máy chủ ảo với số tài khoản là 101

Về nguyên tắc, bây giờ đã sẵn sàng để bắt đầu tạo mới đƣợc máy chủ ảo. Tuy nhiên, thông thƣờng cần đặt địa chỉ mạng IP của nó, tên máy, địa chỉ máy chủ DNS và mật khẩu chủ trƣớc khi khởi chạy máy chủ ảo lần đầu tiên. Sau đây là các bƣớc thực hiện các việc này.

Một phần của tài liệu LUẬN VĂN:NGHIÊN CỨU HỆ THỐNG MÁY ẢO MÃ NGUỒN MỞ OPENVZ potx (Trang 31 - 33)