ฉันได้อ่านเกี่ยวกับพื้นที่เก็บข้อมูลชั่วคราวด้วย amazon ec2 และกำลังพยายามหาวิธีที่ดีที่สุดในการใช้ 100s GB ที่พวกเขาจัดหาให้คุณ ถ้ามันไม่ขัดขืนสิ่งที่ดีสำหรับมันคืออะไร?
ฉันได้อ่านเกี่ยวกับพื้นที่เก็บข้อมูลชั่วคราวด้วย amazon ec2 และกำลังพยายามหาวิธีที่ดีที่สุดในการใช้ 100s GB ที่พวกเขาจัดหาให้คุณ ถ้ามันไม่ขัดขืนสิ่งที่ดีสำหรับมันคืออะไร?
คำตอบ:
ในฐานะที่เป็น Flashman ชี้ให้เห็นการจัดเก็บชั่วคราวคือ "ถาวร" สำหรับชีวิตของอินสแตนซ์ - มันเป็นสิ่งที่ดีสำหรับสิ่งที่ชอบ/tmp
& /var/tmp
หรือแคช - โดยทั่วไปสิ่งที่คุณจะไม่ได้รับความไม่สะดวกอย่างน่ากลัวโดยมันจะเริ่มต้นใหม่
หากคุณต้องการประมวลผลไฟล์ข้อมูลขนาดใหญ่เป็นประจำเพื่อกลั่นลงในข้อมูลที่ใช้งานได้มากขึ้นนี่เป็นตัวเลือกที่ยอดเยี่ยม - คุณสามารถเก็บข้อมูลต้นฉบับหลายร้อยกิ๊กไว้ในที่เก็บชั่วคราวและเก็บข้อมูลที่ถาวรได้มากขึ้น
ไฟล์ชั่วคราวและ / หรือเป็นพาร์ทิชันสลับ
นี่คือคำแนะนำบางอย่างสำหรับการมีการสร้างไดรฟ์แลกเปลี่ยนในการบูตโดยอัตโนมัติ เพื่ออ้างอิงบทความ ...
สร้างบริการชื่อ 'swapon'
sudo nano /etc/init.d/swapon
และเพิ่มเนื้อหาต่อไปนี้:
# chkconfig: 2345 95 20
# description: Adding swap to ephemeral0
# Adding swap to ephemeral0
# processname: swap
dd if=/dev/zero of=/media/ephemeral0/swap bs=1024 count=8M
mkswap /media/ephemeral0/swap
chown root:root /media/ephemeral0/swap
chmod 600 /media/ephemeral0/swap
swapon /media/ephemeral0/swap
บริการนี้จะสร้างไฟล์สลับขนาด 8GB (ดังนั้น 8M * 1024byte) หากคุณต้องการน้อยลงให้เปลี่ยนพารามิเตอร์ 'count'
ตอนนี้ขั้นตอนสุดท้าย: มากำหนดสิทธิ์ผู้เรียกใช้งานและเปิดใช้งานสคริปต์ / บริการนี้ตอนบู๊ต
sudo chmod +x /etc/init.d/swapon
sudo chkconfig --level 345 swapon on
ตอนนี้การแลกเปลี่ยนของคุณจะถูกสร้างขึ้นทุกครั้งที่คุณบูต (หรือรีบูต) อินสแตนซ์ EC2 ของคุณ
.. / คำพูดสุดท้าย
คุณอาจทำสิ่งที่คล้ายกับไฟล์หน้า Windows แต่ฉันไม่เห็นคำแนะนำใด ๆ ฉันไม่คิดว่าคุณสามารถฟอร์แมตไดรฟ์และย้าย pagefile ไปได้เพราะในครั้งต่อไปที่อินสแตนซ์เริ่มต้นดิสก์จะเริ่มต้นใหม่อีกครั้ง (และการย้ายไฟล์หน้าต้องรีสตาร์ท .. )
นอกจากนี้โปรดทราบว่าประเภทอินสแตนซ์ส่วนใหญ่มาพร้อมกับดิสก์ชั่วคราวหลายตัว (สมมุติ) ซึ่งเป็นตัวแทนของไดรฟ์ทางกายภาพแยกดังนั้นการสไทรพ์บนอุปกรณ์เหล่านี้ (เช่น RAID 0 ที่ไม่มีความซ้ำซ้อนหรือ RAID 10 สำหรับความซ้ำซ้อน)