Quản lý máy chủ OpenVZ (II)

Xin chào một lần nữa tất cả mọi người. Trước hết, tôi muốn cảm ơn tất cả các bạn vì sự tiếp đón tốt đẹp mà tôi đã có DesdeLinux và đặc biệt là đối với nhân viên vì đã biến tất cả những điều này thành khả thi. Tôi hy vọng rằng tôi có thể tiếp tục cộng tác trong tương lai và cộng đồng này ngày càng phát triển. Nhưng bây giờ đủ tình cảm rồi, hãy bắt tay vào công việc.

Nhân dịp này, tôi sẽ dành toàn bộ bài đăng để giải quyết mọi thứ liên quan đến việc cài đặt OpenVZ trong hệ thống của chúng tôi. Vì vậy, chúng tôi sẽ chuẩn bị sẵn sàng mọi thứ trong các bài viết tiếp theo để bắt đầu thực hiện.

Nếu bạn nhớ bài viết trước, chúng tôi đã nói rằng hiện tại OpenVZ có hỗ trợ để được cài đặt cả trong Red Hat/CentOS 6Debian 7. Chúng tôi sẽ xem xét cài đặt của bạn từng bước trên cả hai hệ thống.

Cài đặt trên Red Hat / CentOS 6

Khi cài đặt hệ thống cơ sở, không có cấu hình đặc biệt nào để làm. Bạn chỉ nên sử dụng sơ đồ phân vùng sau:

  • / Phân vùng: dành cho hệ thống cơ sở và phần mềm openvz. Trong bản cài đặt đầy đủ (có giao diện đồ họa), nó phải có ít nhất 3 GB, ít hơn nhiều nếu phiên bản được sử dụng tối thiểu o cài đặt mạng.
  • Swap Partition: Dành cho khu vực hoán đổi. Sử dụng kích thước được đề nghị theo ram của chúng tôi.
  • Phân vùng / Vz: Là nơi chứa các thùng chứa và tất cả thông tin của chúng sẽ được lưu trữ. Nên phân bổ tất cả không gian còn lại cho phân vùng này.

Sau khi đã cài đặt xong hệ thống cơ bản, chúng ta tiến hành cài đặt phần mềm OpenVZ. Điều đầu tiên là thêm kho lưu trữ OpenVZ cho nhóm của chúng tôi để có thể tải xuống tất cả phần mềm. Để cài đặt và quản lý OpenVZ nó là cần thiết để có quyền của siêu người dùng, vì vậy chúng tôi mở một thiết bị đầu cuối như nguồn gốc và chúng tôi thực hiện những điều sau:

#wget -O /etc/yum.repos.d/openvz.repo http://download.openvz.org/openvz.repo
#rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ

OpenVZ sử dụng phiên bản sửa đổi của hạt nhân linux. Với lệnh sau, chúng tôi sẽ cài đặt nó:

#yum install vzkernel

Hai bước sau không bắt buộc đối với các cài đặt mới hơn (kể từ phiên bản 4.4 của vzctl) nhưng tôi sẽ nhận xét về chúng để đảm bảo tính tương thích với các phiên bản cũ hơn.

Điều đầu tiên là bật một số tùy chọn cho hạt nhân. Chúng tôi chỉnh sửa tệp sysctl.conf với trình soạn thảo ưa thích của chúng tôi:

#vim /etc/sysctl.conf

Và chúng tôi thêm những điều sau vào cuối:

net.ipv4.ip_forward = 1
net.ipv4.conf.default.proxy_arp = 0
net.ipv4.conf.all.rp_filter = 1
kernel.sysrq = 1
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0
net.ipv4.icmp_echo_ignore_broadcasts=1
net.ipv4.conf.default.forwarding=1

Bạn cũng cần phải tắt Selinux, do đó trong CentOS Nó được bật theo mặc định và có thể gây ra sự cố:

#echo "SELINUX=disabled" > /etc/sysconfig/selinux

Từ bây giờ chúng ta tiếp tục các bước dành cho mọi người. Chúng tôi sẽ cài đặt các công cụ cần thiết để quản lý OpenVZ:

#yum install vzctl ploop

Để tạo các bản sao lưu, chúng tôi sẽ cài đặt công cụ vzdump. Vì phiên bản của kho lưu trữ đã lỗi thời, chúng tôi sẽ tải xuống gói rpm:

#wget http://download.openvz.org/contrib/utils/vzdump/vzdump-1.2-4.noarch.rpm

Và chúng tôi cài đặt nó:

#rpm -ivh rpm -ivh vzdump-1.2-4.noarch.rpm

Bây giờ chúng ta đã có mọi thứ sẵn sàng, chỉ còn lại khởi động lại máy để nó tải cái mới hạt nhân với các tùy chọn chúng tôi đã định cấu hình.

Cài đặt trên Debian 7

Để cài đặt OpenVZ en Debian 7, điều đầu tiên cần xem xét là phân vùng. Như trong CentOS, nên tạo một phân vùng cho thư mục OpenVZ trong đó các vùng chứa sẽ chiếm tất cả không gian thừa của phần còn lại của các phân vùng (thường là một trong / và một phân vùng khác như một vùng trao đổi). Nhưng khác với CentOS, thư mục này là:

/ var / lib / vz

Sau khi cấu hình xong hệ thống theo ý muốn, chúng ta tiến hành cài đặt OpenVZ. Điều đầu tiên là thêm các kho lưu trữ. Để làm điều này, chúng tôi thực hiện lệnh này:

cat < /etc/apt/sources.list.d/openvz-rhel6.list
deb http://download.openvz.org/debian wheezy main
# deb http://download.openvz.org/debian wheezy-test main
EOF

Với lệnh nhỏ này, chúng tôi đã thêm kho lưu trữ OpenVZ vào hệ thống của chúng tôi. Sau đó, bạn phải tải xuống khóa GPG để ký kho lưu trữ:

#wget http://ftp.openvz.org/debian/archive.key
#apt-key add archive.key

Và chúng tôi cập nhật để các kho được cập nhật:

#apt-get update

Bây giờ chúng ta có thể bắt đầu cài đặt mọi thứ chúng ta cần. Điều đầu tiên và cơ bản là cài đặt Hạt nhân đã sửa đổi. Chúng tôi làm như vậy:

#apt-get install linux-image-openvz-amd64

Sau khi thực hiện việc này, điều rất quan trọng là phải thực hiện bước tiếp theo trước khi khởi động lại hệ thống. Những gì chúng tôi phải làm là chỉnh sửa tệp sysctl.conf để thêm một số tham số vào hạt nhân:

#vim /etc/sysctl.conf

Và chúng tôi thêm văn bản sau vào cuối:

# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

Bây giờ chúng ta có thể khởi động lại hệ thống. Trên thực tế, bạn nên làm điều đó để nó khởi động với nhân OpenVZ. Sau đó, chúng tôi cài đặt các công cụ cần thiết để quản lý OpenVZ:

#apt-get install vzctl vzquota ploop

Và với điều này, chúng tôi hoàn thành mọi thứ liên quan đến việc cài đặt OpenVZ. Nếu mọi thứ diễn ra tốt đẹp, chúng tôi sẽ chuẩn bị sẵn máy chủ để bắt đầu tạo các vùng chứa.

Trước khi nói lời tạm biệt, tôi nói với bạn rằng, đối với các phần tiếp theo của hướng dẫn này, tất cả mã sẽ được kiểm tra trên máy tính với CentOS 6.4. Những người bạn sẽ sử dụng Debian bạn nên tính đến nó. Sự khác biệt có thể sẽ là tối thiểu. Cái chính sẽ là vị trí của OpenVZ (nơi chứa các thùng chứa trong số những thứ khác). Trong khi đó ở CentOS Nằm ở / vztrong Debian bạn sẽ tìm thấy nó trong / var / lib / vz. Nếu bạn có bất kỳ vấn đề hoặc nghi ngờ nào liên quan đến điều này hoặc bất cứ điều gì khác, đừng ngần ngại để lại nhận xét và tôi sẽ cố gắng giúp đỡ nhiều nhất có thể.

Đây là tất cả cho bây giờ. Phần tiếp theo sẽ đề cập đến một trong những chủ đề quan trọng nhất: tạo vùng chứa và quản trị cơ bản của nó. Chúng ta sẽ gặp nhau sau đó. Cuộc sống lâu dài và thịnh vượng.


2 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   bộ ba người dijo

    Tốt! Cảm ơn bạn rất nhiều về các bài gửi trên OpenVZ. Tôi có một chút nghi ngờ về việc phân vùng. Khi cài đặt HĐH, bạn có khuyên bạn nên tạo một phân vùng cho thư mục / var không?

    1.    Jose Alejandro Vazquez dijo

      Vâng, như bài báo nói: "Trong CentOS, nó được đặt / vz, trong Debian, bạn sẽ tìm thấy nó trong / var / lib / vz." Tôi làm rõ, trong phân vùng trong cài đặt debian, nó cho phép bạn tạo một phân vùng thủ công, bạn chọn tùy chọn đó và đặt: / var / lib / vz và nó sẽ tạo và gắn kết phân vùng trong thư mục đó mà không có bất tiện lớn nào. your / var Nó sẽ chỉ là một thư mục trong thư mục gốc của bạn, vì vậy tất cả nhật ký của bạn cũng sẽ được tải trong phân vùng / chứ không phải trong / var / lib / vz, tôi có nó như thế này và không có vấn đề gì, tôi hy vọng tôi đã làm rõ nó.