NFSサーバーの接続確認方法.

Cocktailサービスは、基本的にStorage classを利用し、persistence volumeを使用する。localおよびbaremetalの環境では、NFSサーバーを構築してStorage classに活用し、public cloudはサービス提供者から基本的に提供されるstorage classを使用する.

ここでは、localおよびBaremetal環境でのNFSサーバーの状態と cocktail serviceとの接続が正常であるかを確認する方法を説明する.

  • NFSサーバーのインストールおよび起動(nfs serverアドレスが192.168.0.175と仮定し、clusterを構成するnodeが192.168.0.0/24帯域に位置すると仮定する)
# yum install nfs-utils
# mkdir -p /cocktail-nfs

# vi /etc/exports
/cocktail-nfs 192.168.0.0/24(rw, sync, no_root_squash, no_all_squash)

# systemctl enable rpcbind
# systemctl enable nfs-server
# systemctl restart rpcbind
# systemctl restart nfs-server
  • master nodeおよび worker nodeで nfs serverへの接続可否を確認

NFSサーバーおよびクライアントは、UDP、TCPそれぞれ111、1039、1047、1048、2049 portを使用することで、該当portがファイアウォールでブロックされていないかをまずpingやtelnetコマンドで確認し、nfs serverがshareするディレクトリが正常に再生されるかを確認する.

# yum install nfs-utils

# ping 192.168.0.175
# telnet 192.168.0.175 2049

showmountコマンドでNFSサーバーでshareするディレクトリを照会することができる.
# showmount -e 192.168.0.175
/cocktail-nfs 192.168.0.0/24
  • Minikkube上にデプロイした場合

k8s dashboard> Config and Storage> Persistent Volume Claimsで Volume名を確認した後、以下のコマンドで該当directoryに移動して照会することができる。(pvc:pvc-1fb67e4b-d821-11e7-ba90-0800271793b1と仮定)

# minikube ssh

# cd /mnt/sda1/hostpath-provisioner/pvc-1fb67e4b-d821-11e7-ba90-0800271793b1
# ls -al
total 176200
drwxrwxrwx 5  999  999     4096 Dec  3 12:03 .
drwxr-xr-x 4 root root     4096 Dec  3 11:57 ..
-rw-rw---- 1  999  999    16384 Dec  3 12:03 aria_log.00000001
-rw-rw---- 1  999  999       52 Dec  3 12:03 aria_log_control
drwx------ 2  999  999    12288 Dec  3 12:03 cocktail
-rw-rw---- 1  999  999 50331648 Dec  3 12:20 ib_logfile0
-rw-rw---- 1  999  999 50331648 Dec  3 12:03 ib_logfile1
-rw-rw---- 1  999  999 79691776 Dec  3 12:20 ibdata1
-rw-rw---- 1  999  999        0 Dec  3 12:03 multi-master.info
drwx------ 2  999  999     4096 Dec  3 12:03 mysql
drwx------ 2  999  999     4096 Dec  3 12:03 performance_schema
-rw-rw---- 1  999  999    24576 Dec  3 12:03 tc.log
  • PV(Persistence Volume)を有するPODの nfsサーバー上の mount directoryを照会
# login to nfs server

NFSサーバーで共有したディレクトリに移動(/ cocktail-nfsと仮定する)
# cd /cocktail-nfs
# cd /

results matching ""

    No results matching ""