GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengakses volume terlampir di Amazon EC2

Solusi 1:

Saat Anda memasang volume EBS, Anda menentukan perangkat untuk memasangnya. Di linux, perangkat ini adalah /dev/xvd* - dan disinkronkan ke /dev/sd*

Di konsol AWS, Anda dapat melihat volume EBS, instans mana yang dilampirkan, dan perangkat yang dilampirkan setiap volume:

Anda dapat mencapai hal yang sama dari alat CLI. Tetapkan variabel lingkungan yang diperlukan:

export EC2_PRIVATE_KEY=/root/pk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem 
export EC2_CERT=/root/cert-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem

Jalankan perintah pada instance Anda saat ini (jika tidak, tentukan saja instance-id):

ec2-describe-instances `curl -s http://169.254.169.254/latest/meta-data/instance-id` | grep BLOCKDEVICE

BLOCKDEVICE     /dev/sda1       vol-xxxxxxxx    2011-11-13T21:09:53.000Z
BLOCKDEVICE     /dev/sdf        vol-xxxxxxxx    2011-11-13T21:09:53.000Z
BLOCKDEVICE     /dev/sdg        vol-xxxxxxxx    2011-11-13T21:09:53.000Z

Perlu dicatat bahwa dalam kedua kasus di atas - CLI dan Konsol AWS - perangkat dijelaskan terpasang di /dev/sd* - namun sebenarnya tidak demikian.

Lihat isi /dev:

ls -l /dev/sd* /dev/xv*
lrwxrwxrwx 1 root root       5 Dec 12 18:32 /dev/sda1 -> xvda1
lrwxrwxrwx 1 root root       4 Dec 12 18:32 /dev/sdf -> xvdf
lrwxrwxrwx 1 root root       4 Dec 12 18:32 /dev/sdg -> xvdg
brw-rw---- 1 root disk 202,  1 Dec 12 18:32 /dev/xvda1
brw-rw---- 1 root disk 202, 80 Dec 12 18:32 /dev/xvdf
brw-rw---- 1 root disk 202, 96 Dec 12 18:32 /dev/xvdg

Perangkat sebenarnya adalah /dev/xvd* - dan /dev/sd* jalur adalah symlink.

Pendekatan lain untuk memeriksa perangkat yang tersedia saat ini adalah dengan menggunakan fdisk -l , atau untuk keluaran yang lebih sederhana:

cat /proc/partitions
major minor  #blocks  name

 202        1    4194304 xvda1
 202       80    6291456 xvdf
 202       96    1048576 xvdg

Jika Anda perlu menentukan perangkat mana yang telah dipasang, gunakan mount dan df - dan centang /etc/fstab untuk mengubah opsi pemasangan.

Solusi 2:

Untuk menggunakan volume EBS yang terpasang di EC2, Anda perlu memasang volume terlebih dahulu.

  1. Hubungkan ke instans Anda menggunakan SSH.
  2. Gunakan lsblk perintah untuk melihat perangkat disk Anda yang tersedia dan titik pemasangannya.

[[email protected] ~]$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda 202:0 0 8G 0 disk
└─xvda1 202:1 0 8G 0 part /
xvdb 202:16 0 8G 0 disk
xvdf 202:80 0 100G 0 disk

  1. buat sistem file pada volume, contoh -> sudo mkfs -t ext4 /dev/xvdf
  2. buat direktori mount point untuk volume ->sudo mkdir mount_point
  3. Untuk memasang volume EBS ini di lokasi yang baru saja Anda buat -> sudo mount /dev/xvdf mount_point
  4. Untuk memeriksa, Anda dapat melakukan ls mount_point

    https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html

Linux
  1. Bagaimana Cara Mengakses History On The Fly Di Unix?

  2. Bagaimana Cara Mengakses Argumen Terakhir Dari Perintah yang Dikomentari?

  3. Bagaimana cara mengakses Panel Kontrol?

  1. Bagaimana cara mendapatkan info sistem operasi instans Amazon EC2?

  2. Bagaimana cara membuat partisi swap di Amazon EC2 dengan penyimpanan sementara?

  3. Bagaimana cara mencegah serangan DDOS di Amazon EC2?

  1. Cara mengakses antarmuka Webmail di cPanel

  2. CentOS / RHEL :Cara menemukan waktu pembuatan volume LVM

  3. Bagaimana cara mengakses Soket Domain Unix dari baris perintah?