Vagrant(Virtualbox, Centos 7)에 FSx를 마운트하려고 할 때 "MGS가 실행 중입니까?" 오류를 수정하는 방법

Vagrant(Virtualbox, Centos 7)에 FSx를 마운트하려고 할 때 "MGS가 실행 중입니까?" 오류를 수정하는 방법

AWS VPC에 대한 openVPN 게이트웨이를 실행하고 있습니다. 일반적으로 다음 명령을 사용하여 베어 메탈 CENTOS7 시스템에 Lustre용 AWS FSx를 설치할 수 있습니다.

sudo mount -t lustre -o noatime,flock 10.1.1.90@tcp:/fsx /fsx

그러나 동일한 네트워크에 있는 방랑하는 CENTOS 7 시스템에서 동일한 작업을 수행하려고 하면 다음과 같은 명백한 네트워크 관련 오류가 발생합니다.

[vagrant@localhost ~]$ sudo mount -t lustre -o noatime,flock 10.1.1.90@tcp:/fsx /fsx
mount.lustre: mount 10.1.1.90@tcp:/fsx at /fsx failed: Input/output error
Is the MGS running?

Vagrant Box는 동일한 AWS 서브넷에서 NFS 공유를 마운트하는 데 아무런 문제가 없으므로 이것이 나에게 미스터리입니다. vagrant 이미지에서 작동하도록 하는 것이 중요했지만 테스트를 위해 vagrant 환경을 사용했기 때문에 베어 메탈에서 작동하도록 할 수 있었습니다.

문제를 재현하는 데 사용할 수 있는 샘플 vagrant 파일을 공유할 수도 있습니다.

Vagrant.configure("2") do |config|
    config.vm.box = "centos/7"
    config.vagrant.plugins = ['vagrant-vbguest', 'vagrant-disksize', 'vagrant-reload']
    config.vm.provider "virtualbox" do |v|
        v.gui = true
        v.memory = 2048
        v.cpus = 2
        
    end
    config.disksize.size = "65000MB"
    config.vm.network "public_network", use_dhcp_assigned_default_route: true
    config.vm.provision "shell", inline: "sudo yum update -y"
    config.vm.provision "shell", inline: "sudo yum install wget -y"
    config.vm.provision "shell", inline: "sudo wget https://fsx-lustre-client-repo-public-keys.s3.amazonaws.com/fsx-rpm-public-key.asc -O /tmp/fsx-rpm-public-key.asc"
    config.vm.provision "shell", inline: "sudo rpm --import /tmp/fsx-rpm-public-key.asc"
    config.vm.provision "shell", inline: "sudo wget https://fsx-lustre-client-repo.s3.amazonaws.com/el/7/fsx-lustre-client.repo -O /etc/yum.repos.d/aws-fsx.repo"
    config.vm.provision "shell", inline: "sudo yum install -y kmod-lustre-client lustre-client"
    config.vm.provision :reload
end

관련 정보