マクスのメモ帳

ブログではキレイなマクスでありたい。Twitterは知らん。

OpenNebulaインストール

基本的には公式ドキュメント通りにインストール。

docs.opennebula.org

鍵を登録してOpenNebulaの公式リポジトリを追加。

$ sudo -i
# wget -q -O- https://downloads.opennebula.org/repo/repo.key | apt-key add -
# echo  "deb https://downloads.opennebula.org/repo/5.8/Ubuntu/18.04 stable opennebula" > /etc/apt/sources.list.d/opennebula.list
# apt-get update

今回はフロントエンドもノードも同一PCにインストールする。

まずはフロントエンドからインストール。

# apt-get install opennebula opennebula-sunstone opennebula-gate opennebula-flow

次にinstall_gemsスクリプトを実行し、Rubyランタイムをインストール。

# /usr/share/one/install_gems

oneadminのパスワードを変更しておく。

# echo "oneadmin:<password>" > /var/lib/one/.one/one_auth

OpenNebula起動

# systemctl start opennebula
# systemctl start opennebula-sunstone

起動確認

# oneuser show
USER 0 INFORMATION
ID              : 0
NAME            : oneadmin
GROUP           : oneadmin
(以下略)

ブラウザでhttp://<frontend_address>:9869にアクセスしてログイン。

f:id:ksmksks:20190321231917p:plain

問題なさそうなので自動起動有効化

# systemctl enable opennebula
# systemctl enable opennebula-sunstone

ブリッジを作成。
下記のようにnetplanで設定することにした。

# vi /etc/netplan/50-cloud-init.yaml
network:
    ethernets:
        enp1s0:
            dhcp4: false
    bridges:
        br0:
            dhcp4: false
            addresses:
            - XXX.XXX.XXX.XXX/24
            gateway4: XXX.XXX.XXX.1
            nameservers:
                addresses:
                - 8.8.8.8
            interfaces:
            - enp1s0
            parameters:
                stp: false
    version: 2
    renderer: NetworkManager
# netplan apply

ノードをインストール。

# apt install opennebula-node

フロントエンドをインストールしたマシンからoneadminでsshログインし、known_hostsを登録しておく。
同一PC内なのでlocalhostsshする。

# su oneadmin
$ ssh oneadmin@XXXXXX

ちなみに下記の設定から日本語化可能。

f:id:ksmksks:20190321231920p:plain

ブラウザで管理コンソールにログインし、ホストを追加。

f:id:ksmksks:20190321231922p:plain f:id:ksmksks:20190321231924p:plain

仮想ネットワークを作成。

f:id:ksmksks:20190321232200p:plain f:id:ksmksks:20190321232207p:plain f:id:ksmksks:20190321232451p:plain f:id:ksmksks:20190321232226p:plain

テスト用にマーケットからttylinuxイメージをダウンロード。

f:id:ksmksks:20190321232552p:plain

VM作成。

f:id:ksmksks:20190321232615p:plain f:id:ksmksks:20190321232621p:plain f:id:ksmksks:20190321232618p:plain

うん、なかなか使いやすい。
そのうちLXDのほうも試したいと思う。