お試し NetApp OpenStack Deployment -6

んにちは、倉持です。

今回は、FASの動作も確認してみましょう。

ボリュームとインスタンスをくっつけてみます。物理的なものに例えると、サーバに外付けストレージをくっつける感じです。

ここでも NetApp Unified Driver を通じて clustered Data ONTAP が活躍します。

 

 

 

 

NFS Block Storage 作る

 

ここでは改めてもう一度作ってみます。

今回はGUI(Horizon)から作ってみます。「ボリュームの作成」を選んで以下のように値を入れて作成します。

 

 

もう一度解説しますとこれは、「silver」という種別の元で紐付きが行われている「clustered Data ONTAP のエクポートボリュームの重複排除が設定されているボリューム」の中にファイルとして作成されます。

 

 
  1. [root@tkstack ea9ebfcad8827c2df164a5792194d80e]# df -h  
  2. Filesystem                       Size  Used Avail Use% Mounted on  
  3. /dev/mapper/fedora_tkstack-root   50G   12G   36G  25% /  
  4. devtmpfs                         7.9G     0  7.9G   0% /dev  
  5. tmpfs                            7.9G  4.0K  7.9G   1% /dev/shm  
  6. tmpfs                            7.9G  572K  7.9G   1% /run  
  7. tmpfs                            7.9G     0  7.9G   0% /sys/fs/cgroup  
  8. tmpfs                            7.9G  100K  7.9G   1% /tmp  
  9. /dev/loop0                       1.9G  3.0M  1.7G   1% /srv/node/swift_loopback  
  10. /dev/sda1                        477M   87M  361M  20% /boot  
  11. tmpfs                            7.9G  572K  7.9G   1% /run/netns  
  12. 10.130.208.55:/vol4_mirrored      50G  1.6M   50G   1% /var/lib/cinder/mnt/7a2ad54f8ce5ac4c4f092e6cb1f1b39b  
  13. 10.130.208.55:/vol2_dedup        100G  613M  100G   1% /var/lib/cinder/mnt/ea9ebfcad8827c2df164a5792194d80e  
  14. 10.130.208.55:/vol5_plain        150G  832K  150G   1% /var/lib/cinder/mnt/980e55e4b6bcbba7ff1f0adc1016e52e  
  15. 10.130.208.55:/vol3_compressed   100G  576K  100G   1% /var/lib/cinder/mnt/5fa24de47b0ced340706db7fde94ab64  
  16. 10.130.208.55:/images             50G  552M   50G   2% /glance/images  
  17. [root@tkstack ea9ebfcad8827c2df164a5792194d80e]# ls -ltr /var/lib/cinder/mnt/ea9ebfcad8827c2df164a5792194d80e  
  18. total 629792  
  19. -rw-r--r-- 1 root root 2147483648 Aug 19 15:38 img-cache-30186104-64ae-404e-b833-9890d3f6685d  
  20. -rw-rw-rw- 1 root root 5368709120 Aug 29 20:18 volume-4df54053-1e01-4e4c-bf32-392711577375  
  21. [root@tkstack ea9ebfcad8827c2df164a5792194d80e]#  

 

 

インスタンスに接続する

 

前回作ったインスタンスに上記ボリュームを接続(アタッチ)します。

いくつか方法はありますが、ここでは、GUIから「アクション」を選んで接続してみます。

以下のように「接続の編集」を選びます。

 

 

繋げたいインスタンスを選び「ボリュームの接続」を押します。

 

 

接続が完了すると下記のような表示になります。

 

 

 

*コマンドでは「cinder list」で確認できます。

 

インスタンスからは下記のように接続されていることがわかります。(/dev/vdb)

 

 
  1. $ sudo blockdev --report  
  2. RO    RA   SSZ   BSZ   StartSec            Size   Device  
  3. rw   256   512  4096          0      1073741824   /dev/vda  
  4. rw   256   512  1024      16065      1061061120   /dev/vda1  
  5. rw   256   512  4096          0      5368709120   /dev/vdb  
  6. $  
  7.   
  8. $ sudo fdisk -l /dev/vdb  
  9.   
  10. Disk /dev/vdb: 5368 MB, 5368709120 bytes  
  11. 16 heads, 63 sectors/track, 10402 cylinders, total 10485760 sectors  
  12. Units = sectors of 1 * 512 = 512 bytes  
  13. Sector size (logical/physical): 512 bytes / 512 bytes  
  14. I/O size (minimum/optimal): 512 bytes / 512 bytes  
  15. Disk identifier: 0x00000000  
  16.   
  17.   
  18. Disk /dev/vdb doesn't contain a valid partition table  
  19. $  

 

ファイルシステム作ってマウントしてみましょう。(途中経過は略してます)

 

 
  1. $ df -h  
  2. Filesystem                Size      Used Available Use% Mounted on  
  3. /dev                    242.4M         0    242.4M   0% /dev  
  4. /dev/vda1                23.2M     17.9M      4.1M  81% /  
  5. tmpfs                   245.8M         0    245.8M   0% /dev/shm  
  6. tmpfs                   200.0K     72.0K    128.0K  36% /run  
  7. /dev/vdb1                 4.9G    138.0M      4.5G   3% /cinder_vol  
  8. $  

 

 

スナップショット作成(NFS Cinder Volume)

 

 

接続した Cinder Volume のスナップショットを作成してみます。

同 GUI の「アクション」のスナップショットの作成」を選びます。

 

 

 

現在はインスタンスに接続されているので、ご丁寧に警告文が表示されていますが、とりあえずこのまま

作ってみます。作成できると「ボリュームのスナップショット」タブで確認できます。

 

 

*コマンドでは「cinder snapshot-list」で確認できます。

 

またここでは、NetApp Unified Driver が使われ、clustered Data ONTAP が sis clone をしてファイルを作成します。以下が volume.log 抜粋です。

 

 

 
  1. 2014-09-01 10:09:31.087 25163 INFO cinder.volume.drivers.netapp.ssc_utils [-] Running stale ssc refresh job for server: 10.130.202.180 and vserver demo-nfs-svm  
  2. 2014-09-01 10:09:31.450 25163 INFO cinder.volume.drivers.netapp.ssc_utils [-] Successfully completed stale refresh job for server: 10.130.202.180 and vserver demo-nfs-svm  

 

clustered Data ONTAP 上では diag 権限において systemshell でONTAPIコマンドログファイルにて確認できます。以下参考まで。

 

 

 
  1. cluster01::> security login unlock -username diag  
  2. cluster01::> security login password -username diag  
  3.   
  4. Enter a new password:  
  5. Enter it again:  
  6.   
  7. cluster01::> set diag  
  8.   
  9. Warning: These diagnostic commands are for use by NetApp personnel only.  
  10. Do you want to continue? {y|n}: y  
  11.   
  12. cluster01::*> systemshell -node cluster01-01  
  13.   (system node systemshell)  
  14.   
  15.   
  16. Data ONTAP/amd64 (cluster01-01) (pts/2)  
  17.   
  18. login: diag  
  19. Password:  
  20.   
  21. Warning:  The system shell provides access to low-level  
  22. diagnostic tools that can cause irreparable damage to  
  23. the system if not used properly.  Use this environment  
  24. only when directed to do so by support personnel.  
  25.   
  26. cluster01-01% tail -f /mroot/etc/log/mlog/command-history.log  

 

<ログ出力例>

 

 
  1. 0000007f.00159fc7 01a5fc8f Mon Sep 01 2014 08:10:08 +00:00 [kern_command-history:info:958] ontapi :: 10.130.205.95 :: openstack :: <netapp xmlns="http://www.netapp.com/filer/admin" version="1.21" vfiler="demo-nfs-svm"><clone-create><volume>vol2_dedup</volume><destination-path>snapshot-0b650160-b...
  2. 0000007f.00159fc9 01a5fc8f Mon Sep 01 2014 08:10:08 +00:00 [kern_command-history:info:958] ontapi :: 10.130.205.95 :: openstack :: clone-create :: Success  

 

 

 

iSCSI の Block Storage

 

iSCSI のタイプでも Cinder Volume を作って、インスタンスへ接続し、スナップショットを作成してみます。

 

作成の仕方は同様で、「種別」を iscsi にして作成するだけです。

作成すると cDOT 上の demo-iscsi-svm 上に LUN が作成されます。

 

 
  1. cluster01::> lun show -vserver demo-iscsi-svm  
  2. Vserver   Path                            State   Mapped   Type        Size  
  3. --------- ------------------------------- ------- -------- -------- --------  
  4. demo-iscsi-svm  
  5.           /vol/vol2/volume-cf139e32-bfad-4e6e-8351-4b78ac48c188  
  6.                                           online  unmapped linux         5GB  

 

接続の方法も同様にして接続し、インスタンスからも下記のように認識

 

 
  1. $ sudo blockdev --report  
  2. RO    RA   SSZ   BSZ   StartSec            Size   Device  
  3. rw   256   512  4096          0      1073741824   /dev/vda  
  4. rw   256   512  1024      16065      1061061120   /dev/vda1  
  5. rw   256   512  4096          0      5368709120   /dev/vdb  
  6. rw   256   512  4096       2048      5367660544   /dev/vdb1  
  7. rw   256   512  4096          0      5368709120   /dev/vdc  
  8. $  

 

接続すると LUN の「Mapped」列が mapped に変わります。

 

 
  1. cluster01::> lun show -vserver demo-iscsi-svm  
  2. Vserver   Path                            State   Mapped   Type        Size  
  3. --------- ------------------------------- ------- -------- -------- --------  
  4. demo-iscsi-svm  
  5.           /vol/vol2/volume-cf139e32-bfad-4e6e-8351-4b78ac48c188  
  6.                                           online  mapped linux         5GB  

 

同様にファイルシステムを作ってマウントしてみてください。

 

スナップショット作成(iSCSI Cinder Volume)

 

NFS Cinder Volume のスナップショットとやり方は同じです。

ただし、この場合は、NetApp Unified Driver を通じて、 LUN clone  が行われます。

 

 
  1. cluster01::> lun show  
  2. Vserver   Path                            State   Mapped   Type        Size  
  3. --------- ------------------------------- ------- -------- -------- --------  
  4. demo-iscsi-svm  
  5.           /vol/vol2/snapshot-ad674208-b6d3-439b-9a55-36d23ebfa3b7  
  6.                                           online  unmapped linux         5GB  
  7. demo-iscsi-svm  
  8.           /vol/vol2/volume-cf139e32-bfad-4e6e-8351-4b78ac48c188  
  9.                                           online  mapped   linux         5GB  
  10. 2 entries were displayed.  
  11.   
  12.   
  13. cluster01::> lun show -vserver demo-iscsi-svm -path /vol/vol2/snapshot-ad674208-b6d3-439b-9a55-36d23ebfa3b7 -fields is-clone  
  14. vserver        path                                                    is-clone  
  15. -------------- ------------------------------------------------------- --------  
  16. demo-iscsi-svm /vol/vol2/snapshot-ad674208-b6d3-439b-9a55-36d23ebfa3b7 true  
  17.   
  18.   
  19. cluster01::>  

 

 

次回は、Image Service ( Glance ) での NetApp のインテグレーションを見て行きます。

 

 


 

 

過去ログ

 

 

お試し NetApp OpenStack Deployment -1

お試し NetApp OpenStack Deployment -2

お試し NetApp OpenStack Deployment -3

お試し NetApp OpenStack Deployment -4

お試し NetApp OpenStack Deployment -5