Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Aktifkan volume swap penyimpanan instans untuk instans M1 dan EC2 C1
catatan
Topik ini berlaku untuk c1.medium
dan instance m1.small
Linux saja.
Tipe c1.medium
dan m1.small
instance memiliki jumlah memori fisik yang terbatas. Oleh karena itu, mereka diberi volume swap 900 MiB pada waktu peluncuran untuk bertindak sebagai memori virtual, atau ruang swap, untuk sistem Linux. Ruang swap di Linux dapat digunakan ketika sistem membutuhkan lebih banyak memori daripada yang dialokasikan secara fisik. Ketika ruang swap diaktifkan, sistem Linux dapat menukar halaman memori yang jarang digunakan dari memori fisik ke ruang swap (baik partisi khusus atau file swap pada sistem file yang ada) dan mengosongkan ruang tersebut untuk halaman memori yang membutuhkan akses berkecepatan tinggi.
catatan
-
Menggunakan ruang swap untuk paging memori tidak secepat atau seefisien menggunakanRAM. Jika beban kerja Anda secara teratur memasukkan memori ke dalam ruang swap, Anda harus mempertimbangkan untuk bermigrasi ke jenis instans yang lebih besar dengan lebih banyak. RAM Untuk informasi selengkapnya, lihat Perubahan jenis EC2 instans Amazon.
-
Meskipun kernel Linux melihat ruang swap ini sebagai partisi pada perangkat root, sebenarnya ini adalah volume penyimpanan instans terpisah, terlepas dari jenis perangkat root Anda.
Amazon Linux secara otomatis mengaktifkan dan menggunakan ruang swap ini, tetapi Anda AMI mungkin memerlukan beberapa langkah tambahan untuk mengenali dan menggunakan ruang swap ini. Untuk melihat apakah instans Anda menggunakan ruang swap, Anda dapat menggunakan perintah swapon -s.
[ec2-user ~]$
swapon -s
Filename Type Size Used Priority /dev/xvda3 partition 917500 0 -1
Instans di atas memiliki 900 MiB volume swap yang dilampirkan dan diaktifkan. Jika Anda tidak melihat volume swap yang tercantum dalam perintah ini, Anda mungkin perlu mengaktifkan ruang swap untuk perangkat. Periksa disk yang tersedia menggunakan perintah lsblk.
[ec2-user ~]$
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda1 202:1 0 8G 0 disk / xvda3 202:3 0 896M 0 disk
Di sini, volume swap xvda3
tersedia untuk instans, tetapi tidak diaktifkan (perhatikan bahwa MOUNTPOINT
bidang kosong). Anda dapat mengaktifkan volume swap dengan perintah swapon.
catatan
Anda harus melakukan prepend /dev/
ke nama perangkat yang terdaftar oleh lsblk. Perangkat Anda mungkin diberi nama berbeda, seperti sda3
, sde3
, atau xvde3
. Gunakan nama perangkat untuk sistem Anda pada perintah di bawah ini.
[ec2-user ~]$
sudo swapon /dev/xvda3
Sekarang, ruang swap akan muncul dalam output lsblk dan swapon -s.
[ec2-user ~]$
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda1 202:1 0 8G 0 disk / xvda3 202:3 0 896M 0 disk [SWAP]
[ec2-user ~]$
swapon -s
Filename Type Size Used Priority /dev/xvda3 partition 917500 0 -1
Anda juga harus mengedit file /etc/fstab
sehingga ruang swap ini secara otomatis diaktifkan di setiap boot sistem.
[ec2-user ~]$
sudo vim /etc/fstab
Tambahkan baris berikut ke file /etc/fstab
(menggunakan nama perangkat swap untuk sistem Anda):
/dev/xvda3
none swap sw 0 0
Untuk menggunakan volume penyimpanan instans sebagai ruang swap
Setiap volume penyimpanan instans dapat digunakan sebagai ruang swap. Misalnya, jenis m3.medium
instans menyertakan volume penyimpanan SSD instans 4 GB yang sesuai untuk ruang swap. Jika volume penyimpanan instans Anda jauh lebih besar (misalnya, 350 GB), Anda dapat mempertimbangkan untuk membagi volume tersebut dengan partisi pertukaran yang lebih kecil sebesar 4-8 GB dan sisanya untuk volume data.
catatan
Prosedur ini hanya berlaku untuk tipe instans yang mendukung penyimpanan instans. Untuk daftar tipe instans yang didukung, lihat Batas volume penyimpanan EC2 instans untuk instance.
-
Buat daftar perangkat blok yang dilampirkan ke instans Anda untuk mendapatkan nama perangkat untuk volume penyimpanan instans Anda.
[ec2-user ~]$
lsblk -p
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT /dev/xvdb 202:16 0 4G 0 disk /media/ephemeral0 /dev/xvda1 202:1 0 8G 0 disk /
Dalam contoh ini, volume penyimpanan instans adalah
/dev/xvdb
. Karena ini adalah instans Amazon Linux, volume penyimpanan instans diformat dan dipasang di/media/ephemeral0
; tidak semua sistem operasi Linux melakukan ini secara otomatis. -
(Opsional) Jika volume penyimpanan instans Anda dipasang (mencantumkan
MOUNTPOINT
dalam output perintah lsblk), lepaskan dengan perintah berikut ini.[ec2-user ~]$
sudo umount /dev/xvdb
-
Siapkan area swap Linux di perangkat dengan perintah mkswap.
[ec2-user ~]$
sudo mkswap /dev/xvdb
mkswap: /dev/xvdb: warning: wiping old ext3 signature. Setting up swapspace version 1, size = 4188668 KiB no label, UUID=b4f63d28-67ed-46f0-b5e5-6928319e620b
-
Aktifkan ruang swap baru.
[ec2-user ~]$
sudo swapon /dev/xvdb
-
Verifikasi bahwa ruang swap baru sedang digunakan.
[ec2-user ~]$
swapon -s
Filename Type Size Used Priority /dev/xvdb partition 4188668 0 -1
-
Edit file
/etc/fstab
sehingga ruang swap ini secara otomatis diaktifkan di setiap boot sistem.[ec2-user ~]$
sudo vim /etc/fstab
Jika file
/etc/fstab
memiliki entri untuk/dev/xvdb
(atau/dev/sdb
), ubah agar cocok dengan baris di bawah ini; jika tidak memiliki entri untuk perangkat ini, tambahkan baris berikut ke file/etc/fstab
(menggunakan nama perangkat swap untuk sistem Anda):/dev/
xvdb
none swap sw 0 0penting
Data volume penyimpanan instans hilang saat instans dihentikan atau dihibernasi; ini termasuk pemformatan ruang swap penyimpanan instans yang dibuat dalam file Tahap 3. Jika Anda berhenti dan memulai ulang suatu instans yang telah dikonfigurasi untuk menggunakan ruang swap penyimpanan instans, Anda harus mengulangi Tahap 1 melalui Tahap 5 pada volume penyimpanan instan baru.