トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

iSCSI+OCFS2で高速共有ディスク

[PCクラスタ]

iSCSI+OCFS2で高速共有ディスク

 Ubuntu 16.04LTSにおいて、mdadmで構築したRAIDボリュームをiSCSI+OCFS2で共有する設定。

/etc/ocfs2/cluster.conf

node:
        ip_port = 7777
        ip_address = 192.168.99.1
        number = 0
        name = blackthunder
        cluster = ocfs2

node:
        ip_port = 7777
        ip_address = 192.168.99.5
        number = 1
        name = minion5
        cluster = ocfs2

node:
        ip_port = 7777
        ip_address = 192.168.99.6
        number = 2
        name = minion6
        cluster = ocfs2

node:
        ip_port = 7777
        ip_address = 192.168.99.7
        number = 3
        name = minion7
        cluster = ocfs2

node:
        ip_port = 7777
        ip_address = 192.168.99.8
        number = 4
        name = minion8
        cluster = ocfs2

node:
        ip_port = 7777
        ip_address = 192.168.99.9
        number = 5
        name = minion9
        cluster = ocfs2

node:
        ip_port = 7777
        ip_address = 192.168.99.10
        number = 6
        name = minion10
        cluster = ocfs2

node:
        ip_port = 7777
        ip_address = 192.168.99.11
        number = 7
        name = minion11
        cluster = ocfs2

node:
        ip_port = 7777
        ip_address = 192.168.99.12
        number = 8
        name = minion12
        cluster = ocfs2

cluster:
        node_count = 9
        name = ocfs2

/etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.YYYY-MM.hostname.mycluster.home:1

/etc/iscsi/iscsid.conf(変更点のみ)

node.startup = automatic
node.session.auth.authmethod = None
discovery.sendtargets.auth.authmethod = None

/etc/hosts

127.0.0.1       localhost
外向きNICのIP   hostname.hogehoge.com       hostname
192.168.99.1    hostname.mycluster.home     hostname
192.168.99.5    minion5.mycluster.home         minion5
192.168.99.6    minion6.mycluster.home         minion6
192.168.99.7    minion7.mycluster.home         minion7
192.168.99.8    minion8.mycluster.home         minion8
192.168.99.9    minion9.mycluster.home         minion9
192.168.99.10   minion10.mycluster.home         minion10
192.168.99.11   minion11.mycluster.home         minion11
192.168.99.12   minion12.mycluster.home         minion12

/etc/fstab(変更点のみ)

UUID=hogehoge /work ocfs2 _netdev 0 0

/etc/default/o2cb(変更点のみ)

O2CB_ENABLED=true
O2CB_BOOTCLUSTER=ocfs2

コマンド

sudo apt-get install libssl-dev targetcli open-iscsi ocfs2-tools
sudo targetcli /backstores/iblock create name=lun0 dev=/dev/md0
sudo targetcli /iscsi create iqn.YYYY-MM.hostname.mycluster.home:ocfs2
sudo targetcli /iscsi/iqn.YYYY-MM.hostname.mycluster.home:ocfs2/tpg1/luns create /backstores/iblock/lun0
sudo targetcli /iscsi/iqn.YYYY-MM.hostname.mycluster.home:ocfs2/tpg1/portals create 0.0.0.0
sudo targetcli /iscsi/iqn.YYYY-MM.hostname.mycluster.home:ocfs2/tpg1/acls create iqn.YYYY-MM.hostname.mycluster.home:1
sudo targetcli /iscsi/iqn.YYYY-MM.hostname.mycluster.home:ocfs2/tpg1/acls create iqn.YYYY-MM.minion5.mycluster.home:5
sudo targetcli /iscsi/iqn.YYYY-MM.hostname.mycluster.home:ocfs2/tpg1/acls create iqn.YYYY-MM.minion6.mycluster.home:6
sudo targetcli /iscsi/iqn.YYYY-MM.hostname.mycluster.home:ocfs2/tpg1/acls create iqn.YYYY-MM.minion7.mycluster.home:7
sudo targetcli /iscsi/iqn.YYYY-MM.hostname.mycluster.home:ocfs2/tpg1/acls create iqn.YYYY-MM.minion8.mycluster.home:8
sudo targetcli /iscsi/iqn.YYYY-MM.hostname.mycluster.home:ocfs2/tpg1/acls create iqn.YYYY-MM.minion9.mycluster.home:9
sudo targetcli /iscsi/iqn.YYYY-MM.hostname.mycluster.home:ocfs2/tpg1/acls create iqn.YYYY-MM.minion10.mycluster.home:10
sudo targetcli /iscsi/iqn.YYYY-MM.hostname.mycluster.home:ocfs2/tpg1/acls create iqn.YYYY-MM.minion11.mycluster.home:11
sudo targetcli /iscsi/iqn.YYYY-MM.hostname.mycluster.home:ocfs2/tpg1/acls create iqn.YYYY-MM.minion12.mycluster.home:12
sudo targetcli /iscsi/iqn.YYYY-MM.hostname.mycluster.home:ocfs2/tpg1 set attribute authentication=0
sudo targetcli saveconfig
sudo /lib/systemd/systemd-sysv-install enable target
sudo systemctl enable target
sudo systemctl start target
sudo ne /etc/iscsi/initiatorname.iscsi
sudo ne /etc/iscsi/iscsid.conf
sudo systemctl restart iscsid open-iscsi
sudo iscsiadm -m discovery -t st -p 127.0.0.1
sudo iscsiadm -m node --targetname iqn.YYYY-MM.hostname.mycluster.home:ocfs2 --portal localhost --login
sudo ne /etc/default/o2cb
sudo cp /usr/share/doc/ocfs2-tools/examples/cluster.conf /etc/ocfs2/
sudo ne /etc/ocfs2/cluster.conf
sudo systemctl enable o2cb
sudo systemctl start o2cb
#iSCSIブロックデバイスが/dev/sdgで、そこにパーティションを作成
parted --script /dev/sdg "mklabel msdos"
parted --script /dev/sdg "mkpart primary 0% 100%"
#OCFS2でフォーマット
sudo mkfs.ocfs2 -L OCFS2 /dev/sdg1
sudo mkdir -p /work
sudo mount -L OCFS2 /work
sudo ne /etc/fstab

最終更新時間:2017年04月23日 19時51分57秒