7.2.3. リソースからファイルストレージボリュームへの接続

ボリュームの作成後、同一テナント上にあるリソースからボリュームへの接続を実施します。

7.2.3.1. Linux サーバー

NFSマウントを実行するにあたって必要な、ターゲットIPアドレス情報、ボリュームのUUID情報を、「ボリュームの詳細」で確認します。

target_ip.png

NFSマウントの実施

以下コマンドを実行しマウントを実施してください。なお、スタンダード/プレミアムでマウントコマンドが異なります。

注釈

mount コマンド実行時に以下のエラーが発生する場合は、 nfs-utils などNFSをマウントするために必要なパッケージが不足している可能性があります。 OSに必要なパッケージを導入してからご実施ください

mount: wrong fs type, bad option, bad superblock on 10.0.0.1:/vc79bbecb15844ed0a6450a087f00a604,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

プレミアムの場合

$ mount -t nfs 192.168.40.50:/v75d3af60ce754332927c0d062ff57216/nfs /mnt/nfs

注釈

マウントコマンドは、 mount -t nfs <ターゲットIP>:/<マウント先のパス> <マウントディレクトリ> で実行します。
マウント先のパスは、'/v' + (volume idのuuidからハイフンを除いた文字列) + '/nfs' で定義されます。
今回の場合、UUIDが"75d3af60-ce75-4332-927c-0d062ff57216" のため、 192.168.40.50:/v75d3af60ce754332927c0d062ff57216/nfs がマウントパスになります。

スタンダードの場合

マウントする際に利用するNFSバージョンを指定します。
なお、当メニューにおいて同一ボリュームに対して複数のバージョンでマウントして利用することはサポートしません。
必ず、全てのクライアントにて意図したバージョンを指定の上でマウントを実施してください。
  • NFSv3でマウントする場合
# mount -t nfs -o vers=3 192.168.40.50:/v75d3af60ce754332927c0d062ff57216 /mnt/nfs
  • NFSv4でマウントする場合
# mount -t nfs -o vers=4 192.168.40.50:/v75d3af60ce754332927c0d062ff57216 /mnt/nfs
  • NFSv4.1でマウントする場合
# mount -t nfs -o vers=4.1 192.168.40.50:/v75d3af60ce754332927c0d062ff57216 /mnt/nfs

注釈

マウントコマンドは、 mount -t nfs -o vers=<NFSバージョン> <ターゲットIP>:/<マウント先のパス> <マウントディレクトリ> で実行します。
マウント先のパスは、’/v’ + (volume idのuuidからハイフンを除いた文字列) で定義されます。
今回の場合、UUIDが”75d3af60-ce75-4332-927c-0d062ff57216” のため、 192.168.40.50:/v75d3af60ce754332927c0d062ff57216 がマウントパスになります。

NFSv4 もしくは NFSv4.1 での root ユーザ権限のファイル書込時の所有者について

デフォルトの状態で、NFSv4およびNFSv4.1でマウントした場合、NFSクライアントのrootユーザで書き込んだファイル/ディレクトリの所有者が、nobodyユーザになります。 これを回避するには、マウントする前に以下を設定します。
# vi /etc/idmapd.conf
[General]Domain = defaultv4iddomain.com
       :


設定ファイルの編集後、以下を実行します。
# nfsidmap -c


2.マウント状況の確認

プレミアムの場合

# df

  FileSystem                                           1K-blocks   Used  Available  %Used Mounted on
  /dev/sda3                                             545499904 915552 544584352    1% /
  devtmpfs                                              131911140      0 131911140    0% /dev
  tmpfs                                                 131920252      0 131920252    0% /dev/shm
  tmpfs                                                 131920252   9564 131910688    1% /run
  tmpfs                                                 131920252      0 131920252    0% /sys/fs/cgroup
  /dev/sda2                                                499656  85396    377564   19% /boot
  /dev/sda1                                                524008  10024    513984    2% /boot/efi
  tmpfs                                                  26384052      0  26384052    0% /run/user/0
  192.168.40.50:/v75d3af60ce754332927c0d062ff57216/nfs  268435456      0 268435456    0% /mnt/nfs

スタンダードの場合

# df

  FileSystem                                           1K-blocks   Used  Available  %Used Mounted on
  /dev/sda3                                             545499904 915552 544584352    1% /
  devtmpfs                                              131911140      0 131911140    0% /dev
  tmpfs                                                 131920252      0 131920252    0% /dev/shm
  tmpfs                                                 131920252   9564 131910688    1% /run
  tmpfs                                                 131920252      0 131920252    0% /sys/fs/cgroup
  /dev/sda2                                                499656  85396    377564   19% /boot
  /dev/sda1                                                524008  10024    513984    2% /boot/efi
  tmpfs                                                  26384052      0  26384052    0% /run/user/0
  192.168.40.50:/v75d3af60ce754332927c0d062ff57216      419430400    256 419430144    0% /mnt/nfs

どのNFSバージョンでマウントされているかを確認される場合には以下の手順で確認下さい。
  • NFSv3でマウントした場合

    vers=3 となっていることを確認します。

# grep v75d3af60ce754332927c0d062ff57216 /proc/mounts
  192.168.40.50:/v75d3af60ce754332927c0d062ff57216 /mnt/nfs nfs rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=192.168.40.50,mountvers=3,mountport=635,mountproto=udp,local_lock=none,addr=192.168.32.200 0 0

** RHEL6.X 系の場合 ** - NFSv4でマウントした場合

vers=4、minorversion=0 となっていることを確認します。
# grep v75d3af60ce754332927c0d062ff57216 /proc/mounts
  192.168.40.50:/v75d3af60ce754332927c0d062ff57216/ /mnt/nfs nfs4 rw,relatime,vers=4,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.32.100,minorversion=0,local_lock=none,addr=192.168.40.50 0 0
  • NFSv4.1でマウントした場合

    vers=4、minorversion=1 となっていることを確認します。

# grep v75d3af60ce754332927c0d062ff57216 /proc/mounts
  192.168.40.50:/v75d3af60ce754332927c0d062ff57216/ /mnt/nfs nfs4 rw,relatime,vers=4,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.32.100,minorversion=1,local_lock=none,addr=192.168.40.50 0 0

** RHEL7.X 系の場合 ** - NFSv4でマウントした場合

vers=4.0 となっていることを確認します。
# grep v87e48bee49fa4aab862f9ebd04f28d05 /proc/mounts
  192.168.82.100:/v87e48bee49fa4aab862f9ebd04f28d05 /mnt/nfs nfs4 rw,relatime,vers=4.0,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.82.6,local_lock=none,addr=192.168.82.100 0 0
  • NFSv4.1でマウントした場合

    vers=4.1 となっていることを確認します。

# grep v87e48bee49fa4aab862f9ebd04f28d05 /proc/mounts
  192.168.82.100:/v87e48bee49fa4aab862f9ebd04f28d05 /mnt/nfs nfs4 rw,relatime,vers=4.1,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.82.6,local_lock=none,addr=192.168.82.100 0 0