Author Topic: ทำการ create swap ram ใน cloud เช่น arbro cloud หรือ digital ocean cloud  (Read 7288 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
ปกติเวลาที่เราสร้าง 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

เรียบร้อยครับผม : )
« Last Edit: ตุลาคม 31, 2016, 12:12:42 AM by golfreeze »