mysqlがマウントされたディレクトリの下のディレクトリを使用しているかどうかはどうすればわかりますか?

mysqlがマウントされたディレクトリの下のディレクトリを使用しているかどうかはどうすればわかりますか?

/home/foo/data/database現在、データディレクトリとしてMySQLを使用しています。/home/foo/data/databaseマウントされたRAID 1アレイ。私が経験している問題は、起動するたびにRAIDアレイがマウントされる前にMySQLが起動するため、/home/foo/data/databaseMySQLは/home/foo/data/databaseマウントされたRAIDアレイの代わりにルートドライブのデータディレクトリを使用することです。 RAIDアレイの状態、マウントされたパーティション、MySQLを見てみると、すべてが大丈夫だったため、これが問題になりました。すべてのデータがRAIDアレイにあるため、MySQLデータベースが空であることを除いて。

MySQLがRAIDアレイの代わりにルートドライブパスを使用しているかどうかを確認する方法はありますか?これにより、少なくともこの問題が発生するかどうかがわかり、MySQLを再起動して問題を解決できます。

foo@foo:~$ lsblk
NAME             MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
loop0              7:0    0 110.6M  1 loop  /snap/core/12834
loop1              7:1    0  27.8M  1 loop  /snap/wifi-ap/355
sda                8:0    0 465.8G  0 disk
└─md0              9:0    0 465.7G  0 raid1 /home/foo/data/database
sdb                8:16   0 465.8G  0 disk
└─md0              9:0    0 465.7G  0 raid1 /home/foo/data/database
sdc                8:32   0  59.6G  0 disk
└─sdc3             8:35   0  59.6G  0 part
  ├─foo_vg-root 253:0    0  16.2G  0 lvm   /
  ├─foo_vg-data 253:1    0  42.5G  0 lvm   /home/foo/data
  └─foo_vg-swap 253:2    0     1G  0 lvm   [SWAP]
foo@foo:~$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# <file system>         <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/foo-root    /               ext4    errors=remount-ro 0       1
/dev/mapper/foo_vg-data /home/foo/data  ext4    defaults          0       0
/dev/mapper/foo_vg-swap none            swap    sw                0       0

/dev/md0        /home/foo/data/database   ext4  defaults,nofail,discard   0   0

ベストアンサー1

含めるようにsystemd起動スクリプトを編集できる必要があります。

After home-foo-data-database.mount

[サービス]セクションで。ファイルを生成することもできます。

/etc/systemd/system/mysql.service.d/override.conf

元のサービスファイルに触れることなく条件を追加します。サービス名が指定されたとします。mysql

独自の起動スクリプトを作成する場合は、使用できる他のオプションがあります。mountpoint /home/foo/data/databaseファイルシステムがマウントされている場合はtrueを返し、それ以外の場合はfalseを返します。マウントポイントをテストして終了するか、trueが返されるまで繰り返します。

おすすめ記事