Fulcon/slot-os の基本操作

運用

Fulcon / Slot-OSコンテナの操作はslot-osコマンドで行います。

1. OSイメージの生成(make-base-image サブコマンド)

- Slotの中で使うOSイメージを準備します。
- この操作は最初に一回だけ行います。
- 最初にslot-osコマンドを実行した場合にも自動的にこのコマンドが実行されます。
- この処理は時間がかかります(10分から50分、OSのファイル量やマシン性能による)
- 処理中にはCntl-cや電源OFFなどの中断処理は避けてください。


$ sudo slot-os make-base-image


2. Slotパーティションの作成(build サブコマンド)

- HOSTを複数のslotに分けます。
- Slotのリソースは自動的に初期化されます。
CPU% = 全CPU数*100% / slot数
割り当てCPU = 全CPU
MEMORY = 512MB
- Slot数に0を指定するとすべてのslotは消去されます。


以下の例はHOSTを3つに分割する
$ sudo slot-os build 3


3. slotの一覧表示(list サブコマンド)

- slotの一覧を表示します。
Slot番号、状態、slot名、CPU%、CPU割り当て、メモリ量、autostart、イメージ名、IPアドレス


$ sudo slot-os list
0 : RUNNNIG slot00 66 % 0-1 512m A Slot-OS
1 : STOPPED slot01 66 % 0-1 512m - Slot-OS
2 : STOPPED slot02 66 % 0-1 512m - Slot-OS


4. slotのブート (start サブコマンド)

- 番号で指定したslot、またはすべてのslotをブートします。


0番のslotをブート
$ sudo slot-os start 0


一覧表示
$ sudo slot-os list
0 : RUNNING slot00 66 % 0-1 - 512m Slot-OS
1 : STOPPED slot01 66 % 0-1 - 512m Slot-OS
2 : STOPPED slot02 66 % 0-1 - 512m Slot-OS


すべてのslotをブート
$ sudo slot-os start all
$ sudo slot-os list
0 : RUNNING slot00 66 % 0-1 - 512m Slot-OS
1 : RUNNING slot01 66 % 0-1 - 512m Slot-OS
2 : RUNNING slot02 66 % 0-1 - 512m Slot-OS


5. Slotのコンソール

Slot番号0のコンソールを開く
$ sudo slot-os console 0


6. アップデート、パッケージ適用 (update, update-prog, update-deployサブコマンド) 

すべてのslotのパッケージを自動アップデート
$ sudo slot-os update all


すべてのslotの/rootの下にパッケージをコピー
$ sudo slot-os deploy all : perl-XML-Parser-2.41-8.el7.x86_64.rpm /root


すべてのslotでコピーしたパッケージをインストール
$ sudo slot-os update-prog all : rpm -ivh /root/perl-XML-Parser-2.41-8.el7.x86_64.rpm


すべてのslotでコピーしたパッケージを削除
$ sudo slot-os update-prog all : rm –f /root/perl-XML-Parser-2.41-8.el7.x86_64.rpm


7. slotの停止と再開 (start、stop、suspend、resumeサブコマンド)

シャットダウン
$ sudo slot-os stop 0


ブート
$ sudo slot-os start 0


一時停止(サスペンド)
$ sudo slot-os suspend 0


再開
$ sudo slot-os resume 0


引数にallを指定するとすべてのslotが対象になる。


8. slotのバックアップとリストア(backup、backup-restoreサブコマンド)

slotのバックアップ
$ sudo slot-os backup 0 bkup1


上でbkup1は。バックアップ名に付ける記述。英数字でなんでもよい。
バックアップイメージ名は,次のようになる。
slot00.bkup1


バックアップのリストア
$ sudo slot-os backup-restore 0 slot00.bkkup1


バックアップの一覧
$ sudo slot-os backup-list


slotの初期化はslot-osをリストアする。
$ sudo slot-os restore 0 slot-os


9. ネットワークの動的追加・削除 (net-add, net-del サブコマンド)

Slotをブートすると、172.17.0.0/16のネットワークが追加される。
このIPアドレスはブート毎に変わる。
172.17.0.0/16のネットワークはNAT設定


IPアドレスを追加する。Slotの0に192.168.18.2/24のアドレスを1番のNICとして追加する。
$ sudo slot-os net-add 0 192.168.18.2/24 1


2番目の追加
$ sudo slot-os net-add 0 192.168.78.3/24 2


NICの状態を表示
$ sudo slot-os net-info
slot00 eth0 172.17.0.2/16
slot00 vgslot00_1 192.168.18.2/24
slot00 vgslot00_2 192.168.78.2/24


IPアドレスを削除する。
Slot 0の2番目のIPを削除する。
$ sudo slot-os net-del 0 2


9. HOSTのNICを共有 (net-nic-add, net-nic-del サブコマンド)

HOSTのNICを共有して、HOST外と通信
HOSTのNIC名がens7f1でアドレス10.124.23.91/24の場合。
$ sudo slot-os net-nic-add ens7f1


Slot 0の3番目に10.124.23.101/24で追加。
$ sudo slot-os net-add 0 10.124.23.101/24 3


HOST外から10.124.23.101でslot 0にアクセスできるようになる。


HOSTのNIC名ens7f1を外す
$ sudo slot-os net-nic-del ens7f1


元のページに戻る