vThunder - yusukew62/docs GitHub Wiki

vThunder

トライアル版の検証結果をまとめる

1.インストール

「Thunderシリーズ」の仮想アプライアンス版 vThunder評価版ダウンロード から評価版をダウンロードし、OVFファイルとVMDKファイルから仮想マシンを作成する。

2.ライセンス

vThunder ライセンスキー インストール⼿順を参考にライセンスキーをインストール
今回はapache httpdのサーバを立てていたのでライセンスキーを置き、インストールした

vThunder(NOLICENSE)#import glm-license vThunder_Trial_5_Mbps_15246.txt http://192.168.1.25/vThunder_Trial_5_Mbps_15246.txt
User name []?
Password []?
Done.

なお、apache httpd上のアクセスログを見るとvThunderにはwgetが入っていると思われる

192.168.1.31 - - [27/Sep/2017:21:44:05 +0900] "GET /vThunder_Trial_5_Mbps_15246.txt HTTP/1.0" 200 1772 "-" "Wget/1.12 (linux-gnu)"

3.初期設定

ホスト名の変更

vThunder#configure terminal
vThunder(config)#hostname slb01
slb01(config)#

ntpの設定

slb01(config)#ntp server ntp.nict.jp
slb01(config-ntpsvr:ntp.nict.jp)#enable

タイムゾーンの設定

slb01(config)# timezone Asia/Tokyo nodst

adminのログインパスワードを設定

slb01(config)#admin admin password adminadmin

mgmtポートのIPアドレス設定

slb01(config)#interface management
slb01(config-if:management)#ip address 192.168.1.31 /24    
slb01(config-if:management)#ip default-gateway 192.168.1.1

mgmtポートのIPアドレス確認

slb01#show interfaces brief
Port  Link  Dupl  Speed Trunk Vlan MAC             IP Address          IPs  Name
------------------------------------------------------------------------------------
mgmt  Up    Full  1000  N/A   N/A  000c.298f.18e1  192.168.1.31/24       1
1     Disb  None  None  None  1    000c.298f.18eb  0.0.0.0/0             0
2     Disb  None  None  None  1    000c.298f.18f5  0.0.0.0/0             0

インタフェースの有効化

slb01(config)#interface ethernet 1
slb01(config-if:ethernet:1)#enable

4.ゲートウェイモード検証

ゲートウェイモードの特徴

  • L3(ルータ) として動作
  • VLAN / VE(VLANインターフェイス) の設定が必要
  • IPフォワーディング(ルーティング) 可

構築した環境

clientサーバ : eth0: 192.168.1.211 MGMT
              eth1: 10.0.1.11
vThunder: VE 10: 10.0.1.254 
          VE 20: 172.16.1.254
          VIP  : 10.0.1.100
Webサーバ x 3: eth0: 192.168.1.20[1-3] MGMT
              eth1: 172.16.1.20[1-3]  Service

下記コンフィグ例

slb01(config)#show running-config
!Current configuration: 245 bytes
!Configuration last updated at 04:54:09 JST Sat Oct 7 2017
!Configuration last saved at 00:52:08 JST Fri May 19 2017
!64-bit Advanced Core OS (ACOS) version 4.1.0-P9, build 60 (May-04-2017,18:45)
!
vlan 10
  untagged ethernet 1
  router-interface ve 10
!
vlan 20
  untagged ethernet 2
  router-interface ve 20
!
hostname slb01
!
timezone Asia/Tokyo nodst
!
ntp server ntp.nict.jp
!
interface ethernet 1
  enable
!
interface ethernet 2
  enable
!
interface ve 10
  ip address 10.0.1.254 255.255.255.0
!
interface ve 20
  ip address 172.16.1.254 255.255.255.0
!
!
slb server R_app01 172.16.1.201
  port 80 tcp
!
slb server R_app02 172.16.1.202
  port 80 tcp
!
slb server R_app03 172.16.1.203
  port 80 tcp
!
slb service-group G_app1 tcp
  method least-connection
  member R_app01 80
  member R_app02 80
  member R_app03 80
!
slb virtual-server V_app1 10.0.1.100
  port 80 tcp
    service-group G_app1
!
end
!Current config commit point for partition 0 is 0 & config mode is classical-mode

5.負荷分散検証

5-1.round-robin

round-roinは設定してもconfigに表示されない

slb01#show running-config slb service-group
!Section configuration: 95 bytes
!
slb service-group G_app1 tcp
  member R_app01 80
  member R_app02 80
  member R_app03 80
!

動作確認

[root@client01 ~]# ./req.sh 10.0.1.101
2017-10-07 21:06:09,app03
2017-10-07 21:06:10,app03
2017-10-07 21:06:11,app03
2017-10-07 21:06:12,app02
2017-10-07 21:06:13,app02
2017-10-07 21:06:14,app02
2017-10-07 21:06:15,app01
2017-10-07 21:06:16,app01

5-2.weighted-rr

weighted-rrを指定する

slb01#show running-config slb service-group
!Section configuration: 117 bytes
!
slb service-group G_app1 tcp
  method weighted-rr
  member R_app01 80
  member R_app02 80
  member R_app03 80
!

各リアルサーバーに重みをつける
weightが1のときは設定しても表示されない

slb01#show running-config slb server
!Section configuration: 174 bytes
!
slb server R_app01 172.16.1.201
  weight 3
  port 80 tcp
!
slb server R_app02 172.16.1.202
  weight 2
  port 80 tcp
!
slb server R_app03 172.16.1.203
  port 80 tcp
!

動作確認 weight3(app01)が10回、weight2(app02)が6回、weight1(app03)が4回

[root@client01 ~]# ./req.sh 10.0.1.101
2017-10-07 21:56:01,app01
2017-10-07 21:56:02,app01
2017-10-07 21:56:03,app01
2017-10-07 21:56:04,app03
2017-10-07 21:56:05,app03
2017-10-07 21:56:06,app02
2017-10-07 21:56:07,app02
2017-10-07 21:56:08,app02
2017-10-07 21:56:09,app02
2017-10-07 21:56:10,app02
2017-10-07 21:56:11,app01
2017-10-07 21:56:12,app01
2017-10-07 21:56:13,app01
2017-10-07 21:56:14,app01
2017-10-07 21:56:15,app01
2017-10-07 21:56:16,app01
2017-10-07 21:56:17,app01
2017-10-07 21:56:18,app03
2017-10-07 21:56:19,app03
2017-10-07 21:56:20,app02

5-3.least-connection

検証用にリアルサーバ1台につき、1つのサービスグループを定義

slb01#show running-config slb service-group 
!Section configuration: 293 bytes
!
slb service-group G_app-fix1 tcp
  member R_app01 80
!
slb service-group G_app-fix2 tcp
  member R_app02 80
!
slb service-group G_app-fix3 tcp
  member R_app03 80
!

固定用VIPを作成

slb01#show running-config slb virtual-server
!Section configuration: 348 bytes
!
slb virtual-server V_app-fix1 10.0.1.111
  port 80 tcp
    service-group G_app-fix1
!
slb virtual-server V_app-fix2 10.0.1.112
  port 80 tcp
    service-group G_app-fix2
!
slb virtual-server V_app-fix3 10.0.1.113
  port 80 tcp
    service-group G_app-fix3
!

固定VIP x 2 (app02とapp03)へ毎秒httpリクエスト

* fix vip to app02
[root@client01 ~]# ./req.sh 10.0.1.112
2017-10-07 22:50:45,app02
2017-10-07 22:50:46,app02
2017-10-07 22:50:47,app02

* fix vip to app03
[root@client01 ~]# ./req.sh 10.0.1.113
2017-10-07 22:50:45,app03
2017-10-07 22:50:46,app03
2017-10-07 22:50:47,app03

least-connection vip(10.0.1.101)へ毎秒httpリクエスト
コネクション数が少ないapp01に振られることを確認

* least-connection vip to least-connection app
[root@client01 ~]# ./req.sh 10.0.1.101
2017-10-07 22:50:45,app01
2017-10-07 22:50:46,app01
2017-10-07 22:50:47,app01
2017-10-07 22:50:48,app01

slb上でのセッションでも、振り先固定の10.0.1.112は172.16.1.202(app02)、10.0.1.113は172.16.1.203(app03)へ振り分け
least-connection用VIP(10.0.1.101)は172.16.1.201(app01)へ振り分けされている

slb01#show session

Prot Forward Source         Forward Dest           Reverse Source         Reverse Dest           Age   Hash Flags    Type
-----------------------------------------------------------------------------------------------------------------------------
Tcp   10.0.1.11:36192        10.0.1.101:80          172.16.1.201:80        10.0.1.11:36192        0     1    NFe0f0r0 SLB-L4
 
Tcp   10.0.1.11:37386        10.0.1.112:80          172.16.1.202:80        10.0.1.11:37386        0     1    NFe0f0r0 SLB-L4
 
Tcp   10.0.1.11:36189        10.0.1.101:80          172.16.1.201:80        10.0.1.11:36189        0     1    NFe0f0r0 SLB-L4
 
Tcp   10.0.1.11:35586        10.0.1.113:80          172.16.1.203:80        10.0.1.11:35586        0     1    NFe0f0r0 SLB-L4
 
Tcp   10.0.1.11:35588        10.0.1.113:80          172.16.1.203:80        10.0.1.11:35588        0     1    NFe0f0r0 SLB-L4
 
Tcp   10.0.1.11:37390        10.0.1.112:80          172.16.1.202:80        10.0.1.11:37390        0     1    NFe0f0r0 SLB-L4
 
Total Sessions:          6

least-connectionの振り分けロジックは下記の通り

(1)->(2)->(3)の順に参照
(1)各サーバのcurrent connectionの結果を比較し、結果が小さいreal serverが選択される。
(2)全てのcurrent connection=0の状態で同時にリクエストが届いた場合、Fwd/Rev bytesの合算の比較を行い、
  より少ないバイト数のreal serverが選択される。
(3)全てのサーバのcurrent connection=0の状態でFwd/Rev bytes number=0の状態で同時にリクエストが届いた場合、
 ランダムにreal serverが選択される。

6.パーシステンス検証

6-1.cookie

template cookieの作成

slb01#show slb template persist cookie  
slb template persist cookie T_cookie
   name MyCookie
   expire 60

virtual-serverの作成

slb virtual-server V_app2 10.0.1.102
  port 80 http
    service-group G_app1
    template persist cookie T_cookie

クッキー・パーシステンスでapp03に振られ続ける
クッキーの有効期限が切れると新たにクッキーが発行されてapp02へ振られるようになった

[root@client01 ~]# while :; do date; curl -v -b cookie -c cookie http://10.0.1.102/index.html 2>&1| grep -e Cookie -e app; sleep 1; done
2017年 10月  8日 日曜日 01:31:37 JST
> Cookie: MyCookie-20480=MLABBAKMFAAA
app03
2017年 10月  8日 日曜日 01:31:38 JST
> Cookie: MyCookie-20480=MLABBAKMFAAA
app03
2017年 10月  8日 日曜日 01:31:39 JST
* Replaced cookie MyCookie-20480="MKABBAKMFAAA" for domain 10.0.1.102, path /, expire 1507393956
< Set-Cookie: MyCookie-20480=MKABBAKMFAAA; Expires=Sat, 07-Oct-2017 16:32:36 GMT; Path=/
app02
2017年 10月  8日 日曜日 01:31:40 JST
> Cookie: MyCookie-20480=MKABBAKMFAAA
app02
2017年 10月  8日 日曜日 01:31:41 JST
> Cookie: MyCookie-20480=MKABBAKMFAAA
app02

app03へのクッキー

[root@client01 ~]# cat cookie
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

10.0.1.102      FALSE   /       FALSE   1507393956      MyCookie-20480  MKABBAKMFAAA

app02へのクッキー

[root@client01 ~]# cat cookie
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

10.0.1.102      FALSE   /       FALSE   1507393899      MyCookie-20480  MLABBAKMFAAA

insert-always設定を入れると常にSet-Cookieするので、アクセスが続くとexpireが更新されていく

[root@client01 ~]# while :; do date; curl -v -b cookie -c cookie http://10.0.1.102/index.html 2>&1| grep -e Cookie -e app; sleep 1; done
2017年 10月  8日 日曜日 20:26:30 JST
> Cookie: MyCookie-20480=MLABBAKMFAAA
* Replaced cookie MyCookie-20480="MLABBAKMFAAA" for domain 10.0.1.102, path /, expire 1507462047
< Set-Cookie: MyCookie-20480=MLABBAKMFAAA; Expires=Sun, 08-Oct-2017 11:27:27 GMT; Path=/
app03
2017年 10月  8日 日曜日 20:26:31 JST
> Cookie: MyCookie-20480=MLABBAKMFAAA
* Replaced cookie MyCookie-20480="MLABBAKMFAAA" for domain 10.0.1.102, path /, expire 1507462048
< Set-Cookie: MyCookie-20480=MLABBAKMFAAA; Expires=Sun, 08-Oct-2017 11:27:28 GMT; Path=/
app03
2017年 10月  8日 日曜日 20:26:32 JST
> Cookie: MyCookie-20480=MLABBAKMFAAA
* Replaced cookie MyCookie-20480="MLABBAKMFAAA" for domain 10.0.1.102, path /, expire 1507462049
< Set-Cookie: MyCookie-20480=MLABBAKMFAAA; Expires=Sun, 08-Oct-2017 11:27:29 GMT; Path=/
app03

アクセスを停止しexpireするのを待つ

[root@client01 ~]# while :; do date; curl -v -b cookie -c cookie http://10.0.1.102/index.html 2>&1| grep -e Cookie -e app; sleep 1; done
2017年 10月  8日 日曜日 20:27:31 JST
* Replaced cookie MyCookie-20480="MKABBAKMFAAA" for domain 10.0.1.102, path /, expire 1507462108
< Set-Cookie: MyCookie-20480=MKABBAKMFAAA; Expires=Sun, 08-Oct-2017 11:28:28 GMT; Path=/
app02
2017年 10月  8日 日曜日 20:27:32 JST
> Cookie: MyCookie-20480=MKABBAKMFAAA
* Replaced cookie MyCookie-20480="MKABBAKMFAAA" for domain 10.0.1.102, path /, expire 1507462109
< Set-Cookie: MyCookie-20480=MKABBAKMFAAA; Expires=Sun, 08-Oct-2017 11:28:29 GMT; Path=/
app02
2017年 10月  8日 日曜日 20:27:33 JST
> Cookie: MyCookie-20480=MKABBAKMFAAA
* Replaced cookie MyCookie-20480="MKABBAKMFAAA" for domain 10.0.1.102, path /, expire 1507462110
< Set-Cookie: MyCookie-20480=MKABBAKMFAAA; Expires=Sun, 08-Oct-2017 11:28:30 GMT; Path=/
app02

更新前のクッキー

[root@client01 ~]# cat cookie
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

10.0.1.102      FALSE   /       FALSE   1507462050      MyCookie-20480  MLABBAKMFAAA

更新後のクッキー

[root@client01 ~]# cat cookie
# Netscape HTTP Cookie File
# http://curl.haxx.se/rfc/cookie_spec.html
# This file was generated by libcurl! Edit at your own risk.

10.0.1.102      FALSE   /       FALSE   1507462110      MyCookie-20480  MKABBAKMFAAA

7.負荷分散・パーシステンス併用検証

7-1.least-connection/Cookieパーシステンス

コネクションを張り続けるようある程度の容量があるダミーファイルをWebサーバ上で作成

# cd /var/www/html/
# dd if=/dev/zero of=1MB bs=1024 count=1024

2号機と3号機に毎秒アクセスを3多重で実施
slb上のサーバごとのコネクション数を確認

slb01-Standby#repeat 1 show slb server | include Total
Total Number of Servers configured: 3
Total Number of Services configured: 3
                   Current = Current Connections, Total = Total Connections
Service                   Current    Total      Fwd-pkt    Rev-pkt    Peak-conn  State
R_app01: Total            0          35677      102277     207956     0          Up
R_app02: Total            3          713802     4788913    4090067    0          Up
R_app03: Total            3          714227     4797791    4090342    0          Up
Refreshing command every 1 seconds. (press ^C to quit) Elapsed Time: 00:00:02

Cookieパーシステンスとleast-connectionVIPへアクセスする
一番少ない1号機へ振られる

[root@client01 ~]# ./cookie.sh 10.0.1.102 80
> Cookie: MyCookie=MJABBAKM
app01
2017年 10月 13日 金曜日 02:14:44 JST
* Replaced cookie MyCookie="MJABBAKM" for domain 10.0.1.102, path /, expire 1507828490
< Set-Cookie: MyCookie=MJABBAKM; Expires=Thu, 12-Oct-2017 17:14:50 GMT; Path=/
app01
2017年 10月 13日 金曜日 02:14:45 JST
> Cookie: MyCookie=MJABBAKM
app01

SLBのコネクション数からも確認できる

slb01-Standby#repeat 1 show slb server | include Total
Total Number of Servers configured: 3
Total Number of Services configured: 3
                   Current = Current Connections, Total = Total Connections
Service                   Current    Total      Fwd-pkt    Rev-pkt    Peak-conn  State
R_app01: Total            2          35677      102277     207956     0          Up
R_app02: Total            3          713745     4737068    4014434    0          Up
R_app03: Total            3          714163     4741342    4007188    0          Up

8.ヘルスモニター検証

httpステータス200をチェックするhealth monitorを新規作成

slb01(config)#health monitor HTTP-CHECK01
slb01(config-health:monitor)#method http expect 200

サーバグループに割当

slb01(config)#slb service-group G_app1 tcp
slb01(config-slb svc group)#health-check HTTP-CHECK01

サーバ側のヘルスモニターのログ

172.16.1.254 - - [09/Oct/2017:11:30:11 +0900] "GET / HTTP/1.1" 200 81 "-" "a10hm/1.0"

9.VRRP-A検証

  • 基本設定

1号機のVRRP-A設定

slb01(config)#vrrp-a common
slb01(config-common)#device-id 1
slb01(config-common)#set-id 1
slb01(config-common)#enable

2号機のVRRP-A設定

slb02(config)(NOLICENSE)#vrrp-a common
slb02(config-common)(NOLICENSE)#device-id 2
slb02(config-common)(NOLICENSE)#set-id 1
slb02(config-common)(NOLICENSE)#enable

1号機のVRIDの設定

slb01(config)#vrrp-a vrid 1

2号機のVRIDの設定

slb02(config)(NOLICENSE)#vrrp-a vrid 1

1号機のvirtual-serverにVRIDを割り当て

slb01(config)#slb virtual-server V_app3 10.0.1.103
slb01(config-slb vserver)#vrid 1
slb01(config-slb vserver)#port 80 tcp
slb01(config-slb vserver-vport)#service-group G_app1

2号機のvirtual-serverにVRIDを割り当て

slb02(config)(NOLICENSE)#slb virtual-server V_app3 10.0.1.103
slb02(config-slb vserver)(NOLICENSE)#vrid 1
slb02(config-slb vserver)(NOLICENSE)#port 80 tcp
slb02(config-slb vserver-vport)(NOLICENSE)#service-group G_app1

デフォルトでPriorityは150
Priorityは同一だがdevice-idが小さいほうがActiveとなる
1号機のdevice-idは1、2号機は2のため、1号機がActiveとなる
Standby機は行末に'*'が表示される

slb01#show vrrp-a         
vrid 1
Unit            State           Weight          Priority
1 (Local)       Active          65534           150
                became   Active at:  Oct  9 23:19:58 2017
                          for  0 Day, 0 Hour, 9 min
2 (Peer)        Standby         65534           150                     *
vrid that is running: 0 1
  • Priority設定

1号機のPriorityを140に設定し、2号機より低い値とする

slb01(config)#vrrp-a vrid 1
slb01(config-vrid:1)#blade-parameters
slb01(config-vrid:1-blade-parameters)#priority 140

1号機がActiveからStandbyに変更される

slb01#show vrrp-a
vrid 1
Unit            State           Weight          Priority
1 (Local)       Standby         65534           140                      *
                became  Standby at:  Oct 10 00:03:37 2017
                          for  0 Day, 0 Hour, 0 min
2 (Peer)        Active          65534           150
vrid that is running: 0 1
  • フェイルオーバー

2号機がActiveの状態を確認

slb01-Standby#show vrrp-a         
vrid 1
Unit            State           Weight          Priority
1 (Local)       Standby         65534           140                      *
                became  Standby at:  Oct 10 00:29:16 2017
                          for  0 Day, 0 Hour, 5 min
2 (Peer)        Active          65534           150
vrid that is running: 1

2号機で手動フェイルオーバーを実行
実行後はプロンプトに"ForcedStandby"が付与される

slb02-Active(config)(NOLICENSE)#vrrp-a force-self-standby vrid 1 enable
slb02-Active(config)(NOLICENSE)#
slb02-ForcedStandby(config)(NOLICENSE)#

1号機がActiveになっていることを確認

slb01-Active#show vrrp-a
vrid 1
Unit            State           Weight          Priority
1 (Local)       Active          65534           140
                became   Active at:  Oct 10 00:35:36 2017
                          for  0 Day, 0 Hour, 0 min
2 (Peer)        Standby         0               0                       *
vrid that is running: 1

手動フェイルオーバーを実行するとWeightとPriorityが"0"になる
手動フェイルオーバーをdisableすると再びActiveに戻る

slb02-ForcedStandby(config)(NOLICENSE)#vrrp-a force-self-standby vrid 1 disable
slb02-ForcedStandby(config)(NOLICENSE)#
slb02-Active(config)(NOLICENSE)#

WeightとPriorityも元に戻る

slb01-Standby#show vrrp-a         
vrid 1
Unit            State           Weight          Priority
1 (Local)       Standby         65534           140                      *
                became  Standby at:  Oct 10 00:43:37 2017
                          for  0 Day, 0 Hour, 1 min
2 (Peer)        Active          65534           150
vrid that is running: 1

10.備考

隠しコマンド

vThunder#show process system detail
Process name                    state     PID    %CPU   %MEM   VSZ      RSS
---------------------------------------------------------------------------
/sbin/init                      running   1      0.0    0.0    19416    2416
[kthreadd]                      running   2      0.0    0.0    0        0
[ksoftirqd/0]                   running   3      0.0    0.0    0        0
[kworker/0:0]                   running   4      0.0    0.0    0        0
[kworker/0:0H]                  running   5      0.0    0.0    0        0
[rcu_sched]                     running   7      0.0    0.0    0        0
[rcu_bh]                        running   8      0.0    0.0    0        0
[rcuos/0]                       running   9      0.0    0.0    0        0
[rcuob/0]                       running   10     0.0    0.0    0        0
[migration/0]                   running   11     0.0    0.0    0        0
[watchdog/0]                    running   12     0.0    0.0    0        0
[khelper]                       running   13     0.0    0.0    0        0
[kdevtmpfs]                     running   14     0.0    0.0    0        0
[netns]                         running   15     0.0    0.0    0        0
[perf]                          running   16     0.0    0.0    0        0
[khungtaskd]                    running   344    0.0    0.0    0        0
[writeback]                     running   345    0.0    0.0    0        0
[khugepaged]                    running   348    0.0    0.0    0        0
[crypto]                        running   349    0.0    0.0    0        0
[kintegrityd]                   running   350    0.0    0.0    0        0
[bioset]                        running   351    0.0    0.0    0        0
[kblockd]                       running   352    0.0    0.0    0        0
[ata_sff]                       running   853    0.0    0.0    0        0
[md]                            running   872    0.0    0.0    0        0
[devfreq_wq]                    running   878    0.0    0.0    0        0
[rpciod]                        running   981    0.0    0.0    0        0
[kworker/0:1]                   running   982    0.1    0.0    0        0
[kswapd0]                       running   1007   0.0    0.0    0        0
[fsnotify_mark]                 running   1080   0.0    0.0    0        0
[ecryptfs-kthrea]               running   1099   0.0    0.0    0        0
[nfsiod]                        running   1101   0.0    0.0    0        0
[kthrotld]                      running   1121   0.0    0.0    0        0
[acpi_thermal_pm]               running   1154   0.0    0.0    0        0
[scsi_eh_0]                     running   1785   0.0    0.0    0        0
[scsi_tmf_0]                    running   1786   0.0    0.0    0        0
[scsi_eh_1]                     running   1790   0.0    0.0    0        0
[scsi_tmf_1]                    running   1791   0.0    0.0    0        0
[smflush]                       running   1793   0.0    0.0    0        0
[mpt_poll_0]                    running   1795   0.0    0.0    0        0
[mpt/0]                         running   1797   0.0    0.0    0        0
[scsi_eh_2]                     running   1820   0.0    0.0    0        0
[scsi_tmf_2]                    running   1821   0.0    0.0    0        0
[vfio-irqfd-clea]               running   1850   0.0    0.0    0        0
[raid5wq]                       running   1873   0.0    0.0    0        0
[bcache]                        running   1875   0.0    0.0    0        0
[dm_bufio_cache]                running   1881   0.0    0.0    0        0
[watchdog_core_t]               running   1891   0.0    0.0    0        0
[ipv6_addrconf]                 running   1904   0.0    0.0    0        0
[ceph-msgr]                     running   1909   0.0    0.0    0        0
[deferwq]                       running   1936   0.0    0.0    0        0
[kjournald]                     running   1939   0.0    0.0    0        0
[kworker/0:1H]                  running   1964   0.0    0.0    0        0
[kjournald]                     running   1983   0.0    0.0    0        0
[loop0]                         running   2001   0.0    0.0    0        0
[kjournald]                     running   2002   0.0    0.0    0        0
/sbin/udevd -d                  running   2069   0.0    0.0    11328    2252
/usr/sbin/wdtd -t 0x28          running   2442   0.0    0.0    12512    2184
/a10/bin/syslog_to_snmptraps    running   2444   0.0    0.4    271896   17084
[kauditd]                       running   2448   0.0    0.0    0        0
agetty /dev/ttyS1 9600          running   2451   0.0    0.0    4140     1440
agetty /dev/ttyS0 9600          running   2453   0.0    0.0    4140     1416
[kjournald]                     running   2566   0.0    0.0    0        0
/sbin/portreserve               running   2816   0.0    0.0    6224     1436
/sbin/rsyslogd -i /var/run/sysl running   2823   0.0    0.0    245100   2548
/usr/sbin/acpid                 running   2840   0.0    0.0    4156     1552
/usr/sbin/sshd                  running   2881   0.0    0.0    66300    2696
xinetd -stayalive -pidfile      running   2889   0.0    0.0    21776    2040
[llbEth-RXTX/0]                 running   3040   0.2    0.0    0        0
dhclient eth0 -nw               running   3064   0.0    0.0    9180     2192
[nac_thr]                       running   3066   0.0    0.0    0        0
/a10/bin/a10mon                 running   3332   0.0    0.0    314292   2080
/a10/bin/a10mon                 running   3333   0.0    0.2    322520   9784
crond                           running   3353   0.0    0.0    20044    2304
a10evntd                        running   3363   0.7    0.3    254656   13492
a10logd                         running   3370   0.7    0.4    532004   15912
a10timer -f                     running   3383   0.0    0.4    360400   15928
a10Stat                         running   3399   0.4    1.0    396500   38596
a10hm                           running   3406   0.2    1.4    331892   53352
a10scmd                         running   3422   0.0    1.7    552672   65304
charon --use-syslog             running   3429   0.0    0.4    962344   15604
nsm -m                          running   3464   0.0    0.1    66444    7460
ospf6d                          running   3478   0.0    0.1    64772    5836
ripd                            running   3485   0.0    0.1    64452    5608
ripngd                          running   3492   0.0    0.1    64412    5544
bgpd                            running   3502   0.0    0.1    65468    6524
isisd                           running   3509   0.0    0.1    65140    6172
lacpd                           running   3516   0.0    0.1    63988    4940
imi -f /a10data/etc/ipi         running   3526   0.0    0.1    65832    6804
a10lb                           running   3539   2.2    13.9   1856092  529212
license_retriever               running   3540   0.0    0.3    241308   14004
a10gmpd -f                      running   3550   0.1    0.5    598652   21052
a10snmp_trapd                   running   3551   0.0    0.3    251136   15060
a10dcs -I                       running   3571   0.0    1.8    524228   68976
a10cfgmgr                       running   3577   0.0    1.6    418188   62912
a10sucheck                      running   3596   0.0    0.4    327840   17784
cpulimit -z -l                  running   3597   0.0    0.0    8364     1444
a10authd                        running   3604   0.0    0.4    552060   18552
a10samld                        running   3609   0.0    2.0    700032   78144
a10lldpd                        running   3618   0.0    0.3    262864   13588
a10rptmon                       running   3628   0.0    0.4    409744   16484
a10syscfgd                      running   3656   0.0    1.4    701324   53436
/sbin/udevd -d                  running   3715   0.0    0.0    11324    2152
/sbin/udevd -d                  running   3716   0.0    0.0    11324    2152
/sbin/mingetty /dev/tty2        running   4274   0.0    0.0    4124     1348
/sbin/mingetty /dev/tty3        running   4276   0.0    0.0    4124     1256
/sbin/mingetty /dev/tty4        running   4278   0.0    0.0    4124     1324
/sbin/mingetty /dev/tty5        running   4280   0.0    0.0    4124     1308
/sbin/mingetty /dev/tty6        running   4282   0.0    0.0    4124     1308
ntpd -u ntp:ntp                 running   4339   0.0    0.1    94612    4492
/usr/sbin/httpd -k restart      running   4372   0.0    0.2    483364   10648
(wsgi:axgui) -k restart         running   4374   0.0    3.2    980556   121208
(wsgi:axgui) -k restart         running   4375   0.0    3.3    996948   125664
/sbin/mingetty /dev/tty1        running   5188   0.0    0.0    4124     1276
/usr/sbin/httpd -k restart      running   9349   0.0    0.5    497860   22568
/usr/sbin/httpd -k restart      running   9701   0.0    0.5    497860   22556
/usr/sbin/httpd -k restart      running   9952   0.0    0.5    497860   22548
/usr/sbin/httpd -k restart      running   10234  0.0    0.5    497860   22532
/usr/sbin/httpd -k restart      running   10379  0.0    0.5    497860   22520
/usr/sbin/httpd -k restart      running   10643  0.0    0.5    495436   19148
[kworker/u2:0]                  running   10649  0.1    0.0    0        0
sshd: admin [priv]              running   14038  0.0    0.4    309240   15716
sshd: admin@pts/0               running   14093  0.0    0.1    309368   4928
/bin/bash /a10/bin/rimacli.sh   running   14094  0.0    0.0    9260     2084
/a10/bin/rimacli                running   14096  0.6    1.6    634892   61060
[kworker/u2:1]                  running   14212  0.1    0.0    0        0
[kworker/u2:2]                  running   15811  0.3    0.0    0        0
/bin/bash /a10/bin/process_info running   16666  0.0    0.0    9260     2036
ps aux                          running   16667  0.0    0.0    13380    1832