このセクションでは、Objcet Storage サービス( Swift )をインストールする2台のストレージノードを準備し、各ノードのネットワークを設定します。
オブジェクトストレージノード1での設定
/etc/hosts ファイルを編集し、以下設定します。
[root@localhost ~]# vi /etc/hosts # controller 192.168.24.111 controller # compute #192.168.24.112 compute 192.168.24.114 compute1 # blockstrage #192.168.24.113 block 192.168.24.116 block1 # objcetstrage 192.168.24.120 object1 192.168.24.121 object2
変更を有効にするために、システムを再起動します。
[root@localhost ~]# reboot
オブジェクトストレージノード2での設定
/etc/hosts ファイルを編集し、以下設定します。
[root@localhost ~]# vi /etc/hosts # controller 192.168.24.111 controller # compute #192.168.24.112 compute 192.168.24.114 compute1 # blockstrage #192.168.24.113 block 192.168.24.116 block1 # objcetstrage 192.168.24.120 object1 192.168.24.121 object2
変更を有効にするために、システムを再起動します。
[root@localhost ~]# reboot
その他ノードでの設定
コントローラーノードの /etc/hosts ファイルを編集し、オブジェクトストレージノードに対する設定を以下追加します。
[root@controller ~]# vi /etc/hosts # objcetstrage 192.168.24.120 object1 192.168.24.121 object2
コンピュートノードの /etc/hosts ファイルを編集し、オブジェクトストレージノードに対する設定を以下追加します。
[root@compute1 ~]# vi /etc/hosts # objcetstrage 192.168.24.120 object1 192.168.24.121 object2
ブロックストレージノードの /etc/hosts ファイルを編集し、オブジェクトストレージノードに対する設定を以下追加します。
[root@block1 ~]# vi /etc/hosts # objcetstrage 192.168.24.120 object1 192.168.24.121 object2
ネットワーク動作確認
各ノード( object1, object2, controller, compute1, block1 )で、それぞれのノードへのPing疎通を確認します。下記は、object1 ノードからの疎通確認の例です。
[root@object1 ~]# ping -c 4 controller PING controller (192.168.24.111) 56(84) bytes of data. 64 bytes from controller (192.168.24.111): icmp_seq=1 ttl=64 time=0.920 ms 64 bytes from controller (192.168.24.111): icmp_seq=2 ttl=64 time=0.513 ms 64 bytes from controller (192.168.24.111): icmp_seq=3 ttl=64 time=0.483 ms 64 bytes from controller (192.168.24.111): icmp_seq=4 ttl=64 time=0.530 ms --- controller ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3001ms rtt min/avg/max/mdev = 0.483/0.611/0.920/0.180 ms [root@object1 ~]# [root@object1 ~]# ping -c 4 compute1 PING compute1 (192.168.24.114) 56(84) bytes of data. 64 bytes from compute1 (192.168.24.114): icmp_seq=1 ttl=64 time=0.787 ms 64 bytes from compute1 (192.168.24.114): icmp_seq=2 ttl=64 time=0.288 ms 64 bytes from compute1 (192.168.24.114): icmp_seq=3 ttl=64 time=0.347 ms 64 bytes from compute1 (192.168.24.114): icmp_seq=4 ttl=64 time=0.361 ms --- compute1 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3001ms rtt min/avg/max/mdev = 0.288/0.445/0.787/0.200 ms [root@object1 ~]# [root@object1 ~]# ping -c 4 block1 PING block1 (192.168.24.116) 56(84) bytes of data. 64 bytes from block1 (192.168.24.116): icmp_seq=1 ttl=64 time=1.06 ms 64 bytes from block1 (192.168.24.116): icmp_seq=2 ttl=64 time=0.615 ms 64 bytes from block1 (192.168.24.116): icmp_seq=3 ttl=64 time=0.342 ms 64 bytes from block1 (192.168.24.116): icmp_seq=4 ttl=64 time=0.587 ms --- block1 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3002ms rtt min/avg/max/mdev = 0.342/0.651/1.063/0.261 ms [root@object1 ~]# [root@object1 ~]# ping -c 4 object1 PING object1 (192.168.24.120) 56(84) bytes of data. 64 bytes from object1 (192.168.24.120): icmp_seq=1 ttl=64 time=0.085 ms 64 bytes from object1 (192.168.24.120): icmp_seq=2 ttl=64 time=0.093 ms 64 bytes from object1 (192.168.24.120): icmp_seq=3 ttl=64 time=0.092 ms 64 bytes from object1 (192.168.24.120): icmp_seq=4 ttl=64 time=0.092 ms --- object1 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 2999ms rtt min/avg/max/mdev = 0.085/0.090/0.093/0.010 ms [root@object1 ~]# [root@object1 ~]# ping -c 4 object2 PING object2 (192.168.24.121) 56(84) bytes of data. 64 bytes from object2 (192.168.24.121): icmp_seq=1 ttl=64 time=0.866 ms 64 bytes from object2 (192.168.24.121): icmp_seq=2 ttl=64 time=0.256 ms 64 bytes from object2 (192.168.24.121): icmp_seq=3 ttl=64 time=0.435 ms 64 bytes from object2 (192.168.24.121): icmp_seq=4 ttl=64 time=0.333 ms --- object2 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3000ms rtt min/avg/max/mdev = 0.256/0.472/0.866/0.236 ms [root@object1 ~]#