2017年3月24日金曜日

AWS Storage Gateway のファイルゲートウェイを使って nfs のデータストアを VMware 上に構築してみた

概要

前回 Storage Gateway のファイルゲートウェイで nfs インタフェースを作成しました
前回は VM でマウントしたのですが、今回は ESXi でマウントしてみたいと思います
nfs インタフェースを持った Storage Gateway の作成は前回の記事を参考してください

環境

  • VMware vCenter Server 6.0.0u2
  • VMware ESXi 6.0.0 3620759
  • AWS Storage Gateway (20170322 時点)
  • AWS Storage Gateway Appliance
  • Ubuntu 16.04

nfs デバイスのマウント

vSphere Client を開いて

ホスト -> アクション -> ストレージ -> 新しいデータストア

を選択します
タイプの選択で「NFS」を選択します
バージョンは NFS3 を選択します

データストア名とフォルダ、サーバを入力する画面で Storage Gateway に作成したファイル共有の情報を入力します
フォルダには設定したバケット名をサーバ名は Storage Gateway の IP アドレスを設定します
aws_storage_gateway_nfs_mount1.png

これで OK し作成を完了します
Storage Gateway の nfs インタフェースを使ったデータストアが一覧に表示されると思います

試し手に VM のディスクとしてに割り当ててみる

以下のような感じで VM にディスクを割り当てます
データストアを追加したデータストアに変更するので注意してください
今回は20GB 分割り当てます
aws_storage_gateway_nfs_mount2.png

そしてフォーマットしマウントします

  • parted --script /dev/sdb "mklabel msdos"
  • parted --script /dev/sdb "mkpart primary 0% 100%"
  • mkfs.ext4 /dev/sdb1
  • mkdir -p /mnt
  • mount /dev/sdb1 /mnt
  • df -h /dev/sdb1

VMware 環境の場合はディスクは vmdk ファイルとしてデータストアに保存されます
そしてこの状態で s3 を見ると s3 側にも vmdk ファイルが存在することが確認できると思います
aws_storage_gateway_nfs_mount3.png

aws_storage_gateway_nfs_mount4.png

最後に

Storage Gateway の nfs を ESXi のデータストアとしてでマウントする方法を紹介しました
iSCSI のときは ESXi にはマウントできたのですが、それを VM に割り当てるとうまくフォーマットできませんでした
nfs だとうまくフォーマットし、マウントすることで VM 上でファイルシステムとして使用することができました

きっと iSCSI もできるはずですが、原因は未だに不明です

0 件のコメント:

コメントを投稿