amazon aws:dracutマウントファイルシステムはランダムな順序でありますか?

amazon aws:dracutマウントファイルシステムはランダムな順序でありますか?

Amazonには2つのLinuxインスタンスがあります。彼らはすべてディスクデバイスを持っています。

テストのために、以下のように1つのインスタンス(A)を終了し、そのボリュームを2番目のインスタンス(B)に接続しました/dev/xvdf

このサーバーでは、(B)をインストールして使用できます(例:/mount/xvdf

これで奇妙なことは、このサーバーを再起動することです。 (B):時々サーバーが起動し、ボリュームが/、(B)ボリュームがで​​す/mount/xvdf

時々(B)が始まります...私の(B)ロールは/

dmesg | grep xvdこの奇妙な状況の結果は次のとおりです。

[102029834.997373] blkfront: xvda1: barrier or flush: disabled; persistent grants: disabled; indirect descriptors: disabled;
[102029835.000238] blkfront: xvdf: barrier or flush: disabled; persistent grants: disabled; indirect descriptors: disabled;
[102029835.309885] EXT4-fs (xvdf): mounted filesystem with ordered data mode. Opts: (null)
[102029835.323719] EXT4-fs (xvdf): mounted filesystem with ordered data mode. Opts: (null)
[102029835.328251] dracut: Mounted root filesystem /dev/xvdf
[102029836.817661] EXT4-fs (xvdf): re-mounted. Opts: (null)

これはcat /etc/fstabボリューム(B)です...次のようにマウントされます/

LABEL=/
/           ext4    defaults,relatime  1   1 tmpfs
/dev/shm    tmpfs   defaults           0   0 devpts
/dev/pts    devpts  gid=5,mode=620     0   0 sysfs
/sys        sysfs   defaults           0   0 proc
/proc       proc    defaults           0   0

/etc/fstab「間違った」構文があるため、システムが使用するマウントを認識しない可能性がありますか/

この問題をどのように解決しますか?

答え1

問題は、同じラベルを持つ2つのボリュームがあることです。したがって、initrd(あなたの場合はdracut)によって最終的にインストールされるのは、initrdコードが最初に見るものによって異なります。

可能な修正方法には、カーネルコマンドラインのラベルの代わりにデバイス名を使用すること、またはシステムの1つでパーティションラベルを変更することが含まれます。

関連情報