Como montar um volume xfs para o diretório centOS 7 ec2 instance / home

0

Eu criei t2.medium instance e conectei ebs volume à instância

Aqui estão algumas informações úteis.

sudo pvs

  PV         VG      Fmt  Attr PSize    PFree
/dev/xvdb1 vg_home lvm2 a--  <200.00g    0

sudo vgs

  VG      #PV #LV #SN Attr   VSize    VFree
vg_home   1   1   0 wz--n- <200.00g    0

sudo lvs

 LV      VG      Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lv_home vg_home -wi-a----- <200.00g

lsblk

NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvda                202:0    0   50G  0 disk
└─xvda1             202:1    0   50G  0 part /
xvdb                202:16   0  200G  0 disk
└─xvdb1             202:17   0  200G  0 part
  └─vg_home-lv_home 253:0    0  200G  0 lvm

lsblk -lf

NAME            FSTYPE      LABEL UUID                                   MOUNTPOINT
xvda
xvda1           xfs               0356e691-d6fb-4f8b-a905-4230dbe62a32   /
xvdb
xvdb1           LVM2_member       qSmSpW-MRuF-WrUE-jJL8-N182-xOgA-57kdkB
vg_home-lv_home xfs               b4fadb7e-714c-4cdd-a5dd-43df5ef19b84

Portanto, preciso montar o diretório vg_home-lv_home to /home .

Eu posso montar esse volume executando sudo mount /dev/vg_home/lv_home /home

Em seguida, é montado. Depois disso, terminei minha sessão ssh e tentei novamente o ssh. %código%. Eu não posso ssh em ec2 instância, o erro é ssh -i <key> centos@<ec2_public_ip>

Faz sentido, porque montei Permission denied (publickey,gssapi-keyex,gssapi-with-mic). to /dev/vg_home/lv_home . e a pasta /home passou de .ssh

Então eu reiniciei a instância do ec2 e eu pude ssh novamente.

Então, minha pergunta é como montar o volume /home em xfs ?

Eu criei um ponto de montagem /home e copiei /mnt/home , em seguida, desmontei de /home e montei em mnt/home . Então não consigo me conectar à instância ec2 (com restart).

Então, qual é a melhor prática / método para montar um volume em ec2 instance /home directory?

-Obrigado

    
por Gayan J 14.11.2017 / 00:30

1 resposta

0

  • Crie o diretório temporário para montar - sudo mkdir -p /srv/home
  • Montagem - sudo mount /dev/vg_home/lv_home /srv/home
  • Copiar o arquivo de casa para o diretório temporário - sudo cp -aR /home/* /srv/home/
  • Verifique a diferença entre dois diretórios - diff -r /home /srv/home
  • Depois, exclua todo o conteúdo antigo no /home como segue - rm -rf /home/*
  • Umount de tempdir - sudo umount /srv/home
  • Monte para /home - sudo mount /dev/vg_home/lv_home /home
  • Excluir diretório montado temporário - sudo rm -r / srv / home /
  • editar /etc/fstab arquivo - /dev/mapper/vg_home-lv_home /home xfs defaults 0 2
por 14.11.2017 / 04:53