Hướng dẫn chạy OpenVZ
Số trang: 7
Loại file: pdf
Dung lượng: 196.42 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Một trong nhiều công cụ ảo hoá dành cho Linux để bạn lựa chọn là OpenVZ, phần mềm miễn phí thuộc Virtuozzo do SWsoft cung cấp. OpenVZ và Virtuozzo là các giải pháp ảo hoá mức hệ điều hành, cho phép phân vùng server thành các máy chủ riêng ảo (VPS). Dạo qua một vòng tài liệu hướng dẫn trên chính OpenVZ, bạn sẽ thấy để hiểu được đầy đủ sâu sắc về công cụ này thông qua các tài liệu của nhà sản xuất không hề “dễ xơi”, thậm chí còn “đáng sợ”....
Nội dung trích xuất từ tài liệu:
Hướng dẫn chạy OpenVZ Hướng dẫn chạy OpenVZ Nguồn : quantrimang.com Một trong nhiều công cụ ảo hoá dành cho Linux để bạn lựa chọn là OpenVZ, phần mềm miễn phí thuộc Virtuozzo do SWsoft cung cấp. OpenVZ và Virtuozzo là các giải pháp ảo hoá mức hệ điều hành, cho phép phân vùng server thành các máy chủ riêng ảo (VPS). Dạo qua một vòng tài liệu hướng dẫn trên chính OpenVZ, bạn sẽ thấy để hiểu được đầy đủ sâu sắc về công cụ này thông qua các tài liệu của nhà sản xuất không hề “dễ xơi”, thậm chí còn “đáng sợ”. Chúng ta thử tìm cách thức dễ dàng hơn để khởi đầu với OpenVZ: trên hệ thống Debian Etch. Một năm trước đây, người dùng thường sử dụng Virtuozzo 3.0 cho Linux. Nhưng không phải túi người nào cũng rủng rỉnh để “tậu” được bản quyền Virtuozzo. OpenVZ mở ra giải pháp khác. Khi nào nên sử dụng OpenVZ thay vì VMware Server hay Xen? Điều đó tuỳ thuộc vào từng trường hợp cụ thể. Với các hoạt động không cần chạy đa hệ điều này nhưng có nhiều khách, tạo hầu hết phần cứng hoặc cung cấp sự phân tách giữa các dịch vụ (như phân tách Web server giữa file server và print server chẳng hạn) với khả năng tràn tối thiểu, OpenVZ là lựa chọn tốt. Nhưng khi muốn chạy hệ điều hành non-Linux (như FreeBSD hay Windows Server) trên máy trạm Linux, nên sử dụng VMware hơn là OpenVZ (hoặc nếu mang tính thương mại và bản quyền nhiều hơn, nên dùng Virtuozzo), vì OpenVZ không cung cấp khả năng chạy đa hệ điều hành. OpenVZ hỗ trợ nhiều nền tảng vi xử lý hơn là các bản luân phiên. VMware Server và Xen có thể dùng được cho dòng x86, AMD 64; còn OpenVZ được chấp nhận ở dòng x86, AMD64, Itanium (IA64), PowerPC, và UltraSPARC. Chú ý là hiện nay chưa có các kernel (nhân hệ điều hành) PowerPC xây dựng trước cho Debian, nhưng OpenVZ được hỗ trợ trên PowerPC. Cài đặt OpenVZ Có thể chạy OpenVZ trên bất kỳ hệ thống host nào, ví dụ ở đây là Debian. Bạn hoàn toàn có thể dùng Ubuntu, Fedora Core, Gentoo hoặc bất kỳ phân phối nào khác với một mẫu hệ điều hành (OS template). Mẫu hệ điều hành là tập hợp các gói dùng để tạo VPS, môi trường ảo AKA trong ngôn ngữ nước ngoài của OpenVZ. Các nhân Debian cho khách OpenVZ được lấy từ vùng lưu trữ OpenVZ, nhưng chỉ cho Etch. Sử dụng kernel gần đây nhất cùng các gói “linux-header” lấy từ kho lưu trữ OpenVZ, cài đặt chúng bằng lệnh -i linux-image-2.6.18-openvz- 686_02_i386.deb và dpkg -i linux-headers-2.6.18-openvz- 686_02_i386.deb. Nhớ thay tên gói trong ví dụ bằng tên file bạn download về. Khi cài đặt các gói, dpkg đưa ra hai liên kết biểu tượng trỏ tới thư mục thiếu. Nhưng, cho đến nay chưa có vấn đề xuất hiện khi dùng OpenVZ. Vì vậy, các bạn không cần phải lo lắng. Sau khi cài kernel và các header, bạn cần thêm một vài tham số (tìm trên OpenVZ wiki) vào thư mục /etc/sysctl.conf để chuẩn bị cho hệ thống chạy OpenVZ. Ví dụ, bạn cần nói với hệ thống cho phép gửi địa chỉ IP để các VPS (máy chủ riêng ảo) cũng sử dụng được mạng chia sẻ. Chỉ cần thêm các dòng này vào sysct.conf nếu chưa có, hoặc kiểm tra để chắc chắn xem chúng đã khớp nhau chưa: 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 Sau khi cài đặt kernel và thực hiện các thay đổi này, bạn cần khởi động lại máy. Nhân kernel OpenVZ sẽ được thiết lập làm kernel mặc định trong menu GRUB đã sẵn sàng. Tiếp theo, cần sử dụng các tiện ích OpenVZ, dùng lệnh sau apt-get install vzctl. Lệnh này sẽ cài đặt các gói vzctl và vzquota, gồm nhiều tiện ích (như vzctl) cần để quản lý OpenVZ. OpenVZ sẽ được thiết lập khởi động trong quá trình boot sau khi cài đặt các tiện ích này. Nếu muốn sử dụng ngay bây giờ, bạn cần khởi động OpenVZ “thủ công” (hoặc khởi động lại). Khởi động OpenVZ bằng câu lệnh init script: /etc/init.d/vz start Thiết lập hệ thống khách Bây giờ là thời gian thu thập một vài template và cài đặt hệ điều hành khách (Guest Operating System). Bạn có thể tìm thấy một số được tạo trước đó trên website download của OpenVZ, như các phiên bản của Fedora Core, Debian Sarge và Debian Etch, CentOS, Gentoo, Mandriva, và openSUSE. Chú ý là các khuôn mẫu này được dùng cho từng loại vi xử lý cụ thể. Vì thế hãy cẩn thận, đừng download nhầm phiên bản mẫu AMD64 hay UltraSPARC nếu bạn sẽ chạy nó trên hệ thống dòng x86. Bạn cũng nên biết đến thư mục contrib chứa mẫu hệ điều hành do cộng đồng OpenVZ lập ra. Đây không phải là các mẫu “chính thức”, nhưng nếu muốn chạy Ubuntu, Slackware, AltLinux hay phân phối nào khác không thấy trong các mẫu OpenVZ, bạn nên xem trong thư mục này. Nếu muốn chạy phân phối không có mẫu, có thể xem trong phần hướng dẫn OpenVZ wiki về các mẫu hệ điều hành. OpenVZ không phải là phần mềm cải tiến hơn VMware hay một số kỹ thuật ảo hoá khác. Cài đặt một phân phối Linux trên VMware Server hay VMware Workstation thường đơn giản như chạy qua thủ tục cài đặt của phân phối. Trong OpenVZ thì phức tạp hơn. Bạn cần phải tìm hiểu thêm nhiều về OpenVZ mới có thể chạy được hai thể hiện của khách. Các mẫu OS download về cần lưu trữ trong thư mục /var/lib/vz/template/cache. Chúng được để ở dạng tarred và gzipped khi bạn download về. Nếu muốn giữ nguyên dạng, đừng giải nén chúng. Để cài đặt hệ thống, sử dụng tiện ích vzctl. Có một tin xấu và một tin tốt ở đây. Tin xấu là tiện ích vzctl không dễ dùng như các công cụ đồ hoạ giao diện người dùng (GUI) trong Virtuozzo. Tin tốt là vzctl không quá khó sử dụng. Nó có thể đọc theo kịch bản (script) và không phân biệt chữ hoa chữ thường. Nếu bạn quản lý nhiều hệ thống OpenVZ, bạn cần viết cú pháp vào bất kỳ lúc nào. Nếu không tạo hay “dọn dẹp” các hệ thống khách OpenVZ, lượng thời gian tiêu tốn để vzctl quản lý trang và phác hoạ tuỳ chọn là rất lớn. Chúng ta hãy cùng xem một số lệnh phổ biến nhất. Cú pháp tạo hệ thống khách là vzctl create vpsid --ostemplate ostempl ...
Nội dung trích xuất từ tài liệu:
Hướng dẫn chạy OpenVZ Hướng dẫn chạy OpenVZ Nguồn : quantrimang.com Một trong nhiều công cụ ảo hoá dành cho Linux để bạn lựa chọn là OpenVZ, phần mềm miễn phí thuộc Virtuozzo do SWsoft cung cấp. OpenVZ và Virtuozzo là các giải pháp ảo hoá mức hệ điều hành, cho phép phân vùng server thành các máy chủ riêng ảo (VPS). Dạo qua một vòng tài liệu hướng dẫn trên chính OpenVZ, bạn sẽ thấy để hiểu được đầy đủ sâu sắc về công cụ này thông qua các tài liệu của nhà sản xuất không hề “dễ xơi”, thậm chí còn “đáng sợ”. Chúng ta thử tìm cách thức dễ dàng hơn để khởi đầu với OpenVZ: trên hệ thống Debian Etch. Một năm trước đây, người dùng thường sử dụng Virtuozzo 3.0 cho Linux. Nhưng không phải túi người nào cũng rủng rỉnh để “tậu” được bản quyền Virtuozzo. OpenVZ mở ra giải pháp khác. Khi nào nên sử dụng OpenVZ thay vì VMware Server hay Xen? Điều đó tuỳ thuộc vào từng trường hợp cụ thể. Với các hoạt động không cần chạy đa hệ điều này nhưng có nhiều khách, tạo hầu hết phần cứng hoặc cung cấp sự phân tách giữa các dịch vụ (như phân tách Web server giữa file server và print server chẳng hạn) với khả năng tràn tối thiểu, OpenVZ là lựa chọn tốt. Nhưng khi muốn chạy hệ điều hành non-Linux (như FreeBSD hay Windows Server) trên máy trạm Linux, nên sử dụng VMware hơn là OpenVZ (hoặc nếu mang tính thương mại và bản quyền nhiều hơn, nên dùng Virtuozzo), vì OpenVZ không cung cấp khả năng chạy đa hệ điều hành. OpenVZ hỗ trợ nhiều nền tảng vi xử lý hơn là các bản luân phiên. VMware Server và Xen có thể dùng được cho dòng x86, AMD 64; còn OpenVZ được chấp nhận ở dòng x86, AMD64, Itanium (IA64), PowerPC, và UltraSPARC. Chú ý là hiện nay chưa có các kernel (nhân hệ điều hành) PowerPC xây dựng trước cho Debian, nhưng OpenVZ được hỗ trợ trên PowerPC. Cài đặt OpenVZ Có thể chạy OpenVZ trên bất kỳ hệ thống host nào, ví dụ ở đây là Debian. Bạn hoàn toàn có thể dùng Ubuntu, Fedora Core, Gentoo hoặc bất kỳ phân phối nào khác với một mẫu hệ điều hành (OS template). Mẫu hệ điều hành là tập hợp các gói dùng để tạo VPS, môi trường ảo AKA trong ngôn ngữ nước ngoài của OpenVZ. Các nhân Debian cho khách OpenVZ được lấy từ vùng lưu trữ OpenVZ, nhưng chỉ cho Etch. Sử dụng kernel gần đây nhất cùng các gói “linux-header” lấy từ kho lưu trữ OpenVZ, cài đặt chúng bằng lệnh -i linux-image-2.6.18-openvz- 686_02_i386.deb và dpkg -i linux-headers-2.6.18-openvz- 686_02_i386.deb. Nhớ thay tên gói trong ví dụ bằng tên file bạn download về. Khi cài đặt các gói, dpkg đưa ra hai liên kết biểu tượng trỏ tới thư mục thiếu. Nhưng, cho đến nay chưa có vấn đề xuất hiện khi dùng OpenVZ. Vì vậy, các bạn không cần phải lo lắng. Sau khi cài kernel và các header, bạn cần thêm một vài tham số (tìm trên OpenVZ wiki) vào thư mục /etc/sysctl.conf để chuẩn bị cho hệ thống chạy OpenVZ. Ví dụ, bạn cần nói với hệ thống cho phép gửi địa chỉ IP để các VPS (máy chủ riêng ảo) cũng sử dụng được mạng chia sẻ. Chỉ cần thêm các dòng này vào sysct.conf nếu chưa có, hoặc kiểm tra để chắc chắn xem chúng đã khớp nhau chưa: 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 Sau khi cài đặt kernel và thực hiện các thay đổi này, bạn cần khởi động lại máy. Nhân kernel OpenVZ sẽ được thiết lập làm kernel mặc định trong menu GRUB đã sẵn sàng. Tiếp theo, cần sử dụng các tiện ích OpenVZ, dùng lệnh sau apt-get install vzctl. Lệnh này sẽ cài đặt các gói vzctl và vzquota, gồm nhiều tiện ích (như vzctl) cần để quản lý OpenVZ. OpenVZ sẽ được thiết lập khởi động trong quá trình boot sau khi cài đặt các tiện ích này. Nếu muốn sử dụng ngay bây giờ, bạn cần khởi động OpenVZ “thủ công” (hoặc khởi động lại). Khởi động OpenVZ bằng câu lệnh init script: /etc/init.d/vz start Thiết lập hệ thống khách Bây giờ là thời gian thu thập một vài template và cài đặt hệ điều hành khách (Guest Operating System). Bạn có thể tìm thấy một số được tạo trước đó trên website download của OpenVZ, như các phiên bản của Fedora Core, Debian Sarge và Debian Etch, CentOS, Gentoo, Mandriva, và openSUSE. Chú ý là các khuôn mẫu này được dùng cho từng loại vi xử lý cụ thể. Vì thế hãy cẩn thận, đừng download nhầm phiên bản mẫu AMD64 hay UltraSPARC nếu bạn sẽ chạy nó trên hệ thống dòng x86. Bạn cũng nên biết đến thư mục contrib chứa mẫu hệ điều hành do cộng đồng OpenVZ lập ra. Đây không phải là các mẫu “chính thức”, nhưng nếu muốn chạy Ubuntu, Slackware, AltLinux hay phân phối nào khác không thấy trong các mẫu OpenVZ, bạn nên xem trong thư mục này. Nếu muốn chạy phân phối không có mẫu, có thể xem trong phần hướng dẫn OpenVZ wiki về các mẫu hệ điều hành. OpenVZ không phải là phần mềm cải tiến hơn VMware hay một số kỹ thuật ảo hoá khác. Cài đặt một phân phối Linux trên VMware Server hay VMware Workstation thường đơn giản như chạy qua thủ tục cài đặt của phân phối. Trong OpenVZ thì phức tạp hơn. Bạn cần phải tìm hiểu thêm nhiều về OpenVZ mới có thể chạy được hai thể hiện của khách. Các mẫu OS download về cần lưu trữ trong thư mục /var/lib/vz/template/cache. Chúng được để ở dạng tarred và gzipped khi bạn download về. Nếu muốn giữ nguyên dạng, đừng giải nén chúng. Để cài đặt hệ thống, sử dụng tiện ích vzctl. Có một tin xấu và một tin tốt ở đây. Tin xấu là tiện ích vzctl không dễ dùng như các công cụ đồ hoạ giao diện người dùng (GUI) trong Virtuozzo. Tin tốt là vzctl không quá khó sử dụng. Nó có thể đọc theo kịch bản (script) và không phân biệt chữ hoa chữ thường. Nếu bạn quản lý nhiều hệ thống OpenVZ, bạn cần viết cú pháp vào bất kỳ lúc nào. Nếu không tạo hay “dọn dẹp” các hệ thống khách OpenVZ, lượng thời gian tiêu tốn để vzctl quản lý trang và phác hoạ tuỳ chọn là rất lớn. Chúng ta hãy cùng xem một số lệnh phổ biến nhất. Cú pháp tạo hệ thống khách là vzctl create vpsid --ostemplate ostempl ...
Tìm kiếm theo từ khóa liên quan:
An ninh – Bảo mật Công nghệ thông tin Quản trị mạng Thủ thuật máy tính Tin họcGợi ý tài liệu liên quan:
-
52 trang 429 1 0
-
24 trang 353 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 312 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 299 0 0 -
74 trang 294 0 0
-
96 trang 291 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 288 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 278 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 274 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0