ぐぐってみると、unitではなく、下記公式サイトにあるようなcloud-config.ymlで解決する方法が多いです。
systemctlを利用してでも可能であり、備忘録として残します。
対象
mount用のデバイス(すでにmkfs済)
/dev/xvdbmount先のディレクトリ(すでにmkdir済)
/data
1. /etc/systemd/system/data.mountを作成する
sudo vim /etc/systemd/system/data.mount
# 編集内容を標準出力(①)
cat /etc/systemd/system/data.mount
①の出力結果
[Unit]
Description=GlusterFS Data Directory
[Mount]
What=/dev/xvdb
Where=/data
Type=ext4
Options=defaults,noatime,noexec
[Install]
WantedBy = multi-user.target
2. systemctlを利用して、data.mountを開始する
cd /etc/systemd/system
# 定義ファイルを有効にする(①)
systemctl enable data.mount
# ユニットを開始する(②)
systemctl start data.mount
# ユニットの状態確認(③)
systemctl status data.mount
③のコマンドの出力結果
● data.mount - GlusterFS Data Directory
Loaded: loaded (/etc/systemd/system/data.mount; enabled; vendor preset: disabled)
Active: active (mounted) since Tue 2015-06-30 04:43:12 UTC; 9min ago
Where: /data
What: /dev/xvdb
Memory: 268.0K
Jun 30 04:43:12 ip-10-200-0-110.nasa.future.co.jp systemd[1]: Mounting GlusterFS Data Directory...
Jun 30 04:43:12 ip-10-200-0-110.nasa.future.co.jp systemd[1]: Mounted GlusterFS Data Directory.
3. rebootして再ログイン後に、ちゃんとmountされてるかをみてみる
reboot
ssh -i hogehoge.pem core@*.*.*.*
# mountされてるか確認(①)
df -h
①の出力結果を確認
Filesystem Size Used Avail Use% Mounted on
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 284K 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/xvda9 28G 45M 28G 1% /
/dev/xvda4 985M 349M 585M 38% /usr
tmpfs 2.0G 0 2.0G 0% /media
tmpfs 2.0G 0 2.0G 0% /tmp
/dev/xvdb 985G 72M 935G 1% /data
/dev/xvda6 108M 56K 99M 1% /usr/share/oem
行けました。