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

関連情報