debian

เรื่องที่เกี่ยวกับเดเบียนลินุกส์

 

บันทึกการทำ container ใช้เอง ด้วย debootstrap

# aptitude install debootstrap
# cd /var/lib/vz/private
# mkdir 1001
# debootstrap --arch=amd64 lenny 1001 http://server1.example.com:9999/debian
# cp /etc/apt/sources.list 1001/etc/apt/
# chroot 1001
# aptitude install console-data locales ssh screen less vim
# dpkg-reconfigure locales
# passwd
# aptitude update
# aptitude upgrade
 

WebVZ เป็นโปรแกรมจัดการ OpenVZ แบบ web based
ตอนนี้ยังทำอะไรไม่ได้มาก แต่ติดตั้งไว้ก็ดี เผื่อทำงานอะไรเล็ก ๆ น้อย ๆ

สมมุติว่าเครื่องหลักมีไอพี 192.168.1.31

# aptitude install ruby rubygems libsqlite3-ruby sqlite3 rails
# gem install -v=2.1.0 rails    #รอ 1 เพลิน
# ln -sf /var/lib/vz /
# cd /usr/local
# wget http://downloads.sourceforge.net/project/webvz/webvz/webvz%202.0/webvz.2.0.tar.gz
# tar xfz webvz.2.0.tar.gz 
 

Xen เป็นซอฟต์แวร์ที่ใช้ทำ virtualization ในทางทฤษฎีสามารถรัน guest os ใด ๆ ก็ได้ โดยมีข้อแม้คือ ซีพียู ต้องรองรับการทำ virtualization ด้วย แต่ถ้าซีพียูไม่รองรับ ต้องใช้กับ os ที่ดัดแปลงให้ใช้กับ xen เท่านั้น

(คราวก่อนติดตั้งเพื่อทดลอง windows แต่เที่ยวนี้จะทำ host)

ข้อดีคือ เร็วพอควร และสามารถ swap หน่วยความจำได้ ทำให้ใช้งานได้เหมือนในระบบลินุกส์ปกติ

 

OpenVZ เป็นซอฟต์แวร์ที่ใช้ทำ virtualization ที่ใช้กับลินุกซ์เท่านั้น
มีข้อแตกต่างจาก xen ตรงที่ใช้เพียงเคอร์เนลเดียว

ข้อดีคือ เร็วและพร้อมใช้
ข้อเสียคือ ไม่มีการ swap หน่วยความจำ ถ้าหน่วยความจำเต็ม โปรเซสที่มาทีหลังจะตายหมด
(แต่ก็ยังมีข้อดีในข้อเสีย คือ openvz จะบริหารการสลับหน่วยความจำระหว่าง guest os อย่างมีประสิทธิภาพ และโปรเซสที่รันอยู่ก่อนที่หน่วยความจำจะเต็ม จะยังคงได้ความเร็วที่เกือบคงที่)

กำหนด
cpu: Intel E2140
mb: ECS P4M890T-M V2.0
ram: 4GB
debian: Lenny

Topic: 
 

ทดลองเกี่ยวกับ Virtualization

Pages

Subscribe to RSS - debian