Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music

All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => all application on unix knowledges by golfreeze => Topic started by: golfreeze on ตุลาคม 31, 2016, 12:08:46 AM

Title: ทำการ create swap ram ใน cloud เช่น arbro cloud หรือ digital ocean cloud
Post by: golfreeze on ตุลาคม 31, 2016, 12:08:46 AM
ปกติเวลาที่เราสร้าง instance บน cloud บางที่อาจจะไม่ได้มี swap ram มาให้
ในกรณีที่เราจำเป็นต้องเผื่อการใช้งานของระบบจริงๆ ก็ทำการสร้างขึ้นมาได้ง่ายๆ ครับ
ทำการ create swap ram ใน cloud เช่น arbro cloud หรือ digital ocean cloud

ผมจะสร้างเก็บ swap image บน /var โดยกำหนดให้ swap มีขนาด 1GB ครับ
# cd /var

สร้างไฟล์ชื่อ swap.img ขึ้นมา
# touch swap.img

ทำการเปลี่ยนสิทธิ์เป็น read write ได้
# chmod 600 swap.img

ทำการสร้างไฟล์ขนาด 1GB ขึ้นมาใส่ลงไปใน /var/swap.img
# dd if=/dev/zero of=/var/swap.img bs=1024k count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 2.23962 s, 468 MB/s

ทำการรัน command สร้าง swap
# mkswap /var/swap.img
Setting up swapspace version 1, size = 1023996 KiB
no label, UUID=efa6xxxx-37ae-456d-a463-ปปปปปปปปป

ทำการเรียกให้ swap ทำงานครับ
# swapon /var/swap.img

ลองเชค ram โดย free อีกทีจะปรากฏ swap ram ขึ้นมาละครับผม : )
# free
             total       used       free     shared    buffers     cached
Mem:       2058464    1983840      74624     107160     152648    1205564
-/+ buffers/cache:     625628    1432836
Swap:      1023996          0    1023996

ทำการเพิ่มให้ load swap ram ขึ้นทำงานในกรณีถ้ามีการ restart vm ใหม่ทุกครั้ง เพิ่มลงใน fstab ครับ
# echo "/var/swap.img    none    swap    sw    0    0" >> /etc/fstab

เรียบร้อยครับผม : )