2019年3月19日火曜日

IP KVM with VNC protocol - Java free IP KVM, again

I've introduced a IP KVM with VNC protocol, as following:
IP KVM with VNC protocol
https://www.sakashita-net.jp/2019/03/ip-kvm-with-vnc-protocol.html
iPeps VGA uses Real VNC server, so Real VNC is sutable.
https://www.realvnc.com/en/connect/download/viewer/
For macOS, you can use "Screen Sharing.app"(/System/Library/CoreServices/Applications/Screen Sharing.app). Screen Sharng.app is installed as default, so it is very ease to use. But, Screen Sharing.app requires a password for accecing iPeps VGA, I set the password.

続・VNCでアクセスできるIP KVM

最近、VNCでアクセスできるIP KVMを見つけたので購入した話を書きました。
VNCでアクセスできるIP KVM
https://www.sakashita-net.jp/2019/03/vncip-kvm.html
iPeps VGAに内蔵されているのはどうもReal VNCサーバーらしいので、VNCクライアントはReal VNCがよいようです。
https://www.realvnc.com/en/connect/download/viewer/
iPeps VGAにはAvocentの8入力切り替えを接続して、8台のサーバーへアクセスできるようにしています。このAvocentの切替器の場合、ホストの切り替えはCtrlキーを2回、すばやく押すか、PrintScreenキーを押すと切り替えメニューが出ます。Ctrlキーを2回押すほうは、私の環境ではWindows、macOSともうまく送出できるようで、前に書いたようにメニューにキーシーケンスを登録する必要なないようです。

また、macOSについては、標準でインストールされている画面共有.app(/システム/ライブラリ/CoreServices/Applications/画面共有.app, /System/Library/CoreServices/Applications/Screen Sharing.app)でも利用できました。ただ、画面共有.appは接続にパスワードを必ず要求するようですが、iPeps VGAのデフォルトの設定ではアクセス用のパスワードがないためにそのままでは利用できませんでした。そのため、iPeps VGAにパスワードを設定するとうまくいきました。

2019年3月18日月曜日

IP KVM with VNC protocol - Java free IP KVM

Cureently, many IP KVM requires Java for remote access, but To maintain Java on your PC as  secure state requires many works, such as installing secure patch or rebooting your PC. So I try to find Java-free IP-KVM, and I've purchased IP KVM with VNC protocol as following:
ADDERLink ipeps VGA
https://www.adder.com/en/kvm-solutions/adderlink-ipeps-vga 
Prices is about $700. This one works very fine in my network.
You can access your servers that are attatched to ipeps VGA by using VNC client. VNC client software that I use is RealVNC. You can download and install from the following site.
https://www.realvnc.com/en/connect/download/viewer/

2019年3月14日木曜日

VNCでアクセスできるIP KVM

最近、VNCでアクセスできるIP KVMを見つけたので購入して使っています。
購入したのは、
ADDERLink ipeps VGA
https://www.adder.com/en/kvm-solutions/adderlink-ipeps-vga 
というものです。価格は8万ほど、日本では
AL-iPEPS
http://www.tacsystem.com/products/adder/al-ipeps.php
が代理店です。これはVGA入力ですが、DVI-IやHDMIに対応したものもあるようです。

VNCクライアントはReal VNCを使っています。
https://www.realvnc.com/en/connect/download/viewer/
そして、これにAvocentの8入力切り替えを接続して、8台のサーバーへアクセスできるようにしています。使っているAvocentの切替器の場合、ホストの切り替えはCtrlキーを2回、すばやく押すか、PrintScreenキーを押すと切り替えメニューが出ます。VNCでキーボード経由でこれらのキーを送るのはうまくいかないので、このiPepsの機能で、これらのキーを送るようにします。手順は以下のようです。
  1. [Controls]を押し、Keyboard Controlを表示します。
  2. 空白のエントリに、
    +-PrintScreen
    もしくは
    +-Ctrl+-Ctrl
    というエントリを追加する
  3. そして横のSendを押す
そうすると切り替えのメニューが出ます。

fml 4とperl 5.14をFreeBSD 12.0にインストールする

メーリングリストシステムとしてfml 4を使っています。これは新しいバージョンが出ないためFreeBSD 12.0に付属するperl 5.28ではうまく動作しません。そこでperl 5.14(試した中ではこれだけがうまくインストールできました)をFreeBSD 12.0にインストールし、これを使うようにfml 4を構成することにしました。

同じようなことをしている人はいるようで、以下のサイトを見つけました。
CentOS7にFML4を導入(そんな古いの入れるな!)
https://qiita.com/qiitamatumoto/items/af319db823a2bbe58a28
以下に、手順を引用します(下線の部分は私の環境に合わせて変更しています)。
$ tar xvfz perl-5.14.4.tar.gz
$ cd perl-5.14.4.tar.gz
$ ./Configure -de -Dprefix=/usr/local/perl-5.14
$ make
$ make test
  -> 1個エラーが出ましたが引用先の記述のように気にしないことにしました
$ sudo make install
$

$ sudo env _PATH_PERL=/usr/local/perl5.14/bin/perl5.14 /usr/local/perl5.14/bin/perl5.14.4 makefml install

$ head /usr/local/fml/makefml
#!/usr/local/perl5.14/bin/perl
#
# Copyright (C) 1993-2003 Ken'ichi Fukamachi
#          All rights reserved.

$
このあと、fmlを動かすためには以下のようにperlモジュールの追加が必要でした。
$ sudo /usr/local/perl5.14/bin/cpan install Perl4::CoreLibs

2019年3月11日月曜日

FreeBSDのbhyveで仮想ディスクイメージを拡張する

FreeBSDのbhyveで、FreeBSDの仮想ディスクイメージを拡張する方法を以下にメモします。手順は以下のサイトを参考にしました。
FreeBSD bhyve + vm-bhyve 仮想ディスクサイズを増やしてみる
https://blog.bixr.com/2016/06/1150/
手順を引用します。また、仮想環境で動作するFreeBSDのファイルシステムはzfsなので、一部、変更しています。
  1. 仮想ディスクのファイルの拡張
    “truncate -s +(増加サイズ) <イメージファイル>” で拡張する。
    次の例では200GBのdisk0.imgをさらに300GB増やして500GBにしている。
    # truncate -s +300g disk0.img
  2. 起動時に「2. Boot [S]ingle User」を選択して、ゲストOSをシングルユーザモードで起動
  3. パーティション情報を修正して拡張
    # gpart recover vtbd0
    vtbd0 recovered
    # gpart show vtbd0
    =>        40  1048575920  vtbd0  GPT  (500G)
              40        1024      1  freebsd-boot  (512K)
            1064         984         - free -  (492K)
            2048   419426304      2  freebsd-zfs  (200G)
       419428352   629147608         - free -  (300G)

    # gpart resize -i 2 vtbd0
    vtbd0p2 resized
    # gpart show vtbd0
    =>        40  1048575920  vtbd0  GPT  (500G)
              40        1024      1  freebsd-boot  (512K)
            1064         984         - free -  (492K)
            2048  1048573696      2  freebsd-zfs  (500G)
      1048575744         216         - free -  (108K)
    #
  4. zfsを拡張
    # zpool list
    NAME      SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
    zduke00   199G  9.37G   190G        -         -     1%     4%  1.00x  ONLINE  -
    zduke10  4.97T  1.70M  4.97T        -         -     0%     0%  1.00x  ONLINE  -
    # zpool online -e zduke00 gpt/zfs0
    # zpool list
    NAME      SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
    zduke00   499G  9.37G   490G        -         -     0%     1%  1.00x  ONLINE  -
    zduke10  4.97T  1.70M  4.97T        -         -     0%     0%  1.00x  ONLINE  -
  5. 再起動

2019年3月5日火曜日

FreeBSD 12.0 and 10GbE interface

I've tried to introduce a 10GbE interface to my FreeBSD 12.0 host:
SuperMicro SuperServer1018R-WC0R
https://www.supermicro.com/products/system/1u/1018/sys-1018r-wc0r.cfm
At first, I've installed  QLogic NetXtreme II BCM57840, but this one did not worked well. For example, this done not link up at boot time, automatically. I should do "ifconfig bxe0 down; ifconfig bxe0 up" in the rc file.

So, I've purchased new one from amazcon.co.jp:
StarTech.com 1ポート10ギガSFP+増設PCIe専用LANカード 10GBase-SR対応NIC Intelチップ搭載 マルチモード対応トランシーバモジュール付属 PEX10000SRI
(StarTech.com PEX10000SRI/1port with SFP+ module)

https://www.amazon.co.jp/gp/product/B01M24BCXD/
I've booted up..., then I've got it! This interface works well.
$ pciconf -l -v
...
ix0@pci0:1:0:0: class=0x020000 card=0x000a8086 chip=0x15578086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82599 10 Gigabit Network Connection'
    class      = network
    subclass   = ethernet
...

FreeBSDで10GbEインタフェースを使う

以前にFreeBSD 11.1でbxeがうまく動かないということを書きました。
FreeBSD 11.1でbxe(QLogic NetXtreme II BCM57840, 10GbE)がリンクアップしない 
http://www.sakashita-net.jp/2018/06/freebsd-111bxeqlogic-netxtreme-ii.html
もう1台のホストではうまく動いているのですが、こちらはどうもやはり調子が悪いので、Intelの10GbEを新たに買ってみました。
StarTech.com 1ポート10ギガSFP+増設PCIe専用LANカード 10GBase-SR対応NIC Intelチップ搭載 マルチモード対応トランシーバモジュール付属 PEX10000SRI
https://www.amazon.co.jp/gp/product/B01M24BCXD/
amazon.co.jpでは、1ポートと2ポート、そしてRJ-45インタフェースのものとSFP+インタフェースのものなど、複数のモデルが売られていますが、購入したのは、SFP+ポートが1つで、10GbE-SR対応のSFP+モジュール付きというモデルです。

今のところ、1日程度のテストですが、
SuperMicro SuperServer1018R-WC0R
https://www.supermicro.com/products/system/1u/1018/sys-1018r-wc0r.cfm
というホストで、OSはFreeBSD 12.0の環境で、

ix0@pci0:1:0:0: class=0x020000 card=0x000a8086 chip=0x15578086 rev=0x01 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82599 10 Gigabit Network Connection'
    class      = network
    subclass   = ethernet
として動作しています。