GNU/Linux >> Linux Esercitazione >  >> Linux

Come accedo al volume collegato in Amazon EC2

Soluzione 1:

Quando colleghi un volume EBS, specifichi il dispositivo con cui collegarlo. Sotto Linux, questi dispositivi sono /dev/xvd* - e sono collegati simbolicamente a /dev/sd*

Nella console AWS, puoi vedere i tuoi volumi EBS, a quali istanze sono collegati e il dispositivo a cui è collegato ciascun volume come:

Puoi ottenere la stessa cosa dagli strumenti della CLI. Imposta le variabili d'ambiente necessarie:

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

Esegui il comando sulla tua istanza corrente (altrimenti, specifica solo l'ID istanza):

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

Vale la pena notare che in entrambi i casi sopra - la CLI e la console AWS - i dispositivi sono descritti come collegati a /dev/sd* - questo non è effettivamente il caso, tuttavia.

Guarda il contenuto di /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

I dispositivi sono in realtà /dev/xvd* - e il /dev/sd* i percorsi sono collegamenti simbolici.

Un altro approccio per controllare i dispositivi attualmente disponibili è usare fdisk -l , o per un output più semplice:

cat /proc/partitions
major minor  #blocks  name

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

Se hai bisogno di determinare quali dispositivi sono stati montati usa mount e df - e seleziona /etc/fstab per modificare le opzioni di montaggio.

Soluzione 2:

Per utilizzare un volume EBS collegato in EC2, devi prima montare il volume.

  1. Connettiti alla tua istanza tramite SSH.
  2. Utilizza lsblk comando per visualizzare i dispositivi disco disponibili e i relativi punti di montaggio.

[[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. crea un file system sul volume, esempio -> sudo mkfs -t ext4 /dev/xvdf
  2. crea una directory del punto di montaggio per il volume ->sudo mkdir mount_point
  3. Per montare questo volume EBS nella posizione appena creata -> sudo mount /dev/xvdf mount_point
  4. Per verificare puoi eseguire ls mount_point

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

Linux
  1. Come accedere alla cronologia al volo in Unix?

  2. Come accedere all'interfaccia Webmail in cPanel

  3. Come accedo al Pannello di controllo?

  4. Come ottenere informazioni sul sistema operativo dell'istanza Amazon EC2?

  5. Come posso creare una partizione di swap su Amazon EC2 con storage temporaneo?

Come limitare l'accesso agli editor di ONLYOFFICE agli utenti della tua istanza Nextcloud

Come creare un'istanza Amazon AWS EC2 utilizzando Python Boto3

Come avviare RHEL 8 da Amazon EC2 in AWS Cloud

Come limitare l'accesso dell'utente al sistema Linux

Come installare Rocky Linux 8 sull'istanza Amazon AWS Ec2

Come accedere ai file al di fuori di un contenitore Docker