OpenNebula Compute node
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
] [
Trackback(0)
]
開始行:
#contents
*OS のインストール [#n52710ad]
-nebula2 を用意する
#ref(nebula2.png)
-仮想マシン (nebula1) の上で仮想マシンを立ち上げられるよ...
-Intel VT-x は、VMWare Fusion 10 から GUI で設定できるよ...
-VMXフラグの確認
$ grep vmx /proc/cpuinfo
-VMWare Tools のインストール (Hostとの間で Copy&Paste で...
# sudo apt-get install open-vm-tools
# sudo apt-get install open-vm-tools-desktop
# sudo shutdown -r now
-mDNS (avahi) のインストール
$ sudo apt-get install avahi-daemon avahi-utils
$ sudo systemctl is-enabled avahi-daemon
enabled
-cpu に vmx フラグが立っていれば Nested Virtualization (V...
$ sudo cat /proc/cpuinfo | grep vmx
*OpenNebula node のインストール [#x8a7a3a1]
-Step 1. Add OpenNebula Repositories
$ sudo -s
# wget -q -O- https://downloads.opennebula.org/repo/repo...
# echo "deb https://downloads.opennebula.org/repo/5.4/Ub...
# apt-get update && apt-get upgrade -y
-Step 2. Installing the Software
# apt-get install opennebula-node
# systemctl status libvirtd
# systemctl is-enabled libvirtd
enabled
KVM (libvirt) も依存ライブラリとしてインストールされる
-Step 3. Disable SElinux in CentOS/RHEL 7
-Step 4. Configure Passwordless SSH
front-end, node どちらからもパスワード無しでSSHログインで...
--本番では ansible なんかで、鍵を配ることが推奨されている...
--nebula2 (node) でパスワード付きログインをできるようにす...
---/etc/ssh/sshd_config のコメントアウトを外す
#code(plain){{{
# To disable tunneled clear text passwords, change to no ...
PasswordAuthentication yes
#PermitEmptyPasswords no
}}}
---パスワード設定
# passwd oneadmin
---ssh 再起動
# systemctl restart ssh
--nebula1 (front-end) で nobula2 へ ssh でアクセスできる...
---ssh の設定をまるっと node にコピー
# scp -rp /var/lib/one/.ssh/ oneadmin@nebula2:/var/lib/one
oneadmin@nebula2's password:
authorized_keys ...
id_rsa ...
known_hosts ...
id_rsa.pub ...
--front-end と node 間での (相互) アクセス確認
# root@nebula1:~# su oneadmin
$ oneadmin@nebula1:/home/nebula$ ssh-keyscan nebula2 >> ...
$ oneadmin@nebula1:/home/nebula$ ssh nebula1
$ oneadmin@nebula1:~$ exit
logout
$ oneadmin@nebula1:/home/nebula$ ssh nebula2
$ oneadmin@nebula2:~$ exit
logout
#br
# root@nebula2:~# su oneadmin
$ oneadmin@nebula2:/home/nebula$ ssh-keyscan nebula1 neb...
$ oneadmin@nebula2:/home/nebula$ ssh nebula1
$ oneadmin@nebula1:~$ exit
logout
$ oneadmin@nebula2:/home/nebula$ ssh nebula2
$ oneadmin@nebula2:~$ exit
logout
--nebula2 側のパスワード付ログインを無効化
-Step 5. Networking Configuration
# nmcli con add type bridge ifname br0
# nmcli con modify bridge-br0 bridge.stp no
# nmcli con modify bridge-br0 ipv4.method auto
# nmcli con add type bridge-slave ifname ens34 master br...
# nmcli con add type bridge ifname br1
# nmcli con modify bridge-br1 bridge.stp no
# nmcli con modify bridge-br1 ipv4.method auto
# nmcli con add type bridge-slave ifname ens33 master br...
# reboot
&color(red){重要}; : 他のノードとブリッジ名とその役割を同...
-Step 6. Storage Configuration SSH driver で VM イメージ...
-Step6.1 [公式に抜けている] ruby のインストール
# apt-get install -y ruby-dev
-Step6.2 [公式に抜けている] node 管理ユーザの oneadmin を...
# usermod -aG libvirt oneadmin
# groups oneadmin
oneadmin : oneadmin kvm libvirt
これら Step 6.1, 6.2 がないと、次の Step 7 で front-end ...
node を frotn-end に登録しようとすると、front-end 側 (neb...
#code(plain){{{
Tue Nov 7 01:13:07 2017 [Z0][InM][I]: /usr/bin/env: 'rub...
...
Tue Nov 7 01:59:11 2017 [Z0][ONE][E]: Error monitoring H...
error: Failed to connect socket to '/var/run/libvirt/libv...
ERROR MESSAGE --8<------
Error executing kvm.rb
ERROR MESSAGE ------>8--
ARCH=x86_64
MODELNAME="Intel(R) Core(TM) i7-4850HQ CPU @ 2.30GHz"
}}}
/var/run/libvirt/libvirt-sock の group が libvirt
-Step 7 Adding a Host to OpenNebula
#ref(host-0.png)
#br
#ref(host-1.png)
----
[[OpenNebula]]
終了行:
#contents
*OS のインストール [#n52710ad]
-nebula2 を用意する
#ref(nebula2.png)
-仮想マシン (nebula1) の上で仮想マシンを立ち上げられるよ...
-Intel VT-x は、VMWare Fusion 10 から GUI で設定できるよ...
-VMXフラグの確認
$ grep vmx /proc/cpuinfo
-VMWare Tools のインストール (Hostとの間で Copy&Paste で...
# sudo apt-get install open-vm-tools
# sudo apt-get install open-vm-tools-desktop
# sudo shutdown -r now
-mDNS (avahi) のインストール
$ sudo apt-get install avahi-daemon avahi-utils
$ sudo systemctl is-enabled avahi-daemon
enabled
-cpu に vmx フラグが立っていれば Nested Virtualization (V...
$ sudo cat /proc/cpuinfo | grep vmx
*OpenNebula node のインストール [#x8a7a3a1]
-Step 1. Add OpenNebula Repositories
$ sudo -s
# wget -q -O- https://downloads.opennebula.org/repo/repo...
# echo "deb https://downloads.opennebula.org/repo/5.4/Ub...
# apt-get update && apt-get upgrade -y
-Step 2. Installing the Software
# apt-get install opennebula-node
# systemctl status libvirtd
# systemctl is-enabled libvirtd
enabled
KVM (libvirt) も依存ライブラリとしてインストールされる
-Step 3. Disable SElinux in CentOS/RHEL 7
-Step 4. Configure Passwordless SSH
front-end, node どちらからもパスワード無しでSSHログインで...
--本番では ansible なんかで、鍵を配ることが推奨されている...
--nebula2 (node) でパスワード付きログインをできるようにす...
---/etc/ssh/sshd_config のコメントアウトを外す
#code(plain){{{
# To disable tunneled clear text passwords, change to no ...
PasswordAuthentication yes
#PermitEmptyPasswords no
}}}
---パスワード設定
# passwd oneadmin
---ssh 再起動
# systemctl restart ssh
--nebula1 (front-end) で nobula2 へ ssh でアクセスできる...
---ssh の設定をまるっと node にコピー
# scp -rp /var/lib/one/.ssh/ oneadmin@nebula2:/var/lib/one
oneadmin@nebula2's password:
authorized_keys ...
id_rsa ...
known_hosts ...
id_rsa.pub ...
--front-end と node 間での (相互) アクセス確認
# root@nebula1:~# su oneadmin
$ oneadmin@nebula1:/home/nebula$ ssh-keyscan nebula2 >> ...
$ oneadmin@nebula1:/home/nebula$ ssh nebula1
$ oneadmin@nebula1:~$ exit
logout
$ oneadmin@nebula1:/home/nebula$ ssh nebula2
$ oneadmin@nebula2:~$ exit
logout
#br
# root@nebula2:~# su oneadmin
$ oneadmin@nebula2:/home/nebula$ ssh-keyscan nebula1 neb...
$ oneadmin@nebula2:/home/nebula$ ssh nebula1
$ oneadmin@nebula1:~$ exit
logout
$ oneadmin@nebula2:/home/nebula$ ssh nebula2
$ oneadmin@nebula2:~$ exit
logout
--nebula2 側のパスワード付ログインを無効化
-Step 5. Networking Configuration
# nmcli con add type bridge ifname br0
# nmcli con modify bridge-br0 bridge.stp no
# nmcli con modify bridge-br0 ipv4.method auto
# nmcli con add type bridge-slave ifname ens34 master br...
# nmcli con add type bridge ifname br1
# nmcli con modify bridge-br1 bridge.stp no
# nmcli con modify bridge-br1 ipv4.method auto
# nmcli con add type bridge-slave ifname ens33 master br...
# reboot
&color(red){重要}; : 他のノードとブリッジ名とその役割を同...
-Step 6. Storage Configuration SSH driver で VM イメージ...
-Step6.1 [公式に抜けている] ruby のインストール
# apt-get install -y ruby-dev
-Step6.2 [公式に抜けている] node 管理ユーザの oneadmin を...
# usermod -aG libvirt oneadmin
# groups oneadmin
oneadmin : oneadmin kvm libvirt
これら Step 6.1, 6.2 がないと、次の Step 7 で front-end ...
node を frotn-end に登録しようとすると、front-end 側 (neb...
#code(plain){{{
Tue Nov 7 01:13:07 2017 [Z0][InM][I]: /usr/bin/env: 'rub...
...
Tue Nov 7 01:59:11 2017 [Z0][ONE][E]: Error monitoring H...
error: Failed to connect socket to '/var/run/libvirt/libv...
ERROR MESSAGE --8<------
Error executing kvm.rb
ERROR MESSAGE ------>8--
ARCH=x86_64
MODELNAME="Intel(R) Core(TM) i7-4850HQ CPU @ 2.30GHz"
}}}
/var/run/libvirt/libvirt-sock の group が libvirt
-Step 7 Adding a Host to OpenNebula
#ref(host-0.png)
#br
#ref(host-1.png)
----
[[OpenNebula]]
ページ名:
ISBN10
ISBN13
9784061426061