星期三, 2月 24, 2016

VMware vCenter VCSA 6 啟用 SSH小記

VMware vCenter VCSA 6 啟用 SSH小記

vCenter: VCSA 6

為了進行 Storage Provider 相關設定, 所以要登入 vCenter SSH 修改相關內容


我是使用 Web client 來進行
登入 Web Client

HOME -- > Administration  -- > System Configuration
螢幕快照 2016-02-24 下午3.01.39.png

點選  Nodes, 選取 vCenter nodes
可以按滑鼠右鍵 -- > Edit Setting
觀察 Access 的部分 有沒有 Enable SSH login
螢幕快照 2016-02-24 下午3.02.16.png



接下來登入 vCenter ( 這邊覺得比較奇怪的是 administrator@xxxx.xxx 沒有啟動 shell的權限 )
>ssh  -l  root   vCenter伺服器IP

root@192.168.1.1's password: 輸入密碼
Last login: Wed Feb 24 06:01:55 UTC 2016 from 172.16.1.61 on pts/0
Last failed login: Wed Feb 24 07:03:18 UTC 2016 from 172.16.1.62 on ssh:notty
There was 1 failed login attempt since the last successful login.
Last login: Wed Feb 24 07:03:21 2016 from 172.16.1.62
Connected to service

   * List APIs: "help api list"
   * List Plugins: "help pi list"
   * Enable BASH access: "shell.set --enabled True"
   * Launch BASH: "shell"

觀察是否有啟用 bash
Command>shell.get
Config:
  Enabled: False
  Timeout: 0

啟用bash
Command> shell.set   --enabled   true

觀察是否有啟用 bash
Command> shell.get
Config:
  Enabled: True
  Timeout: 3598

進入 shell
Command> shell
   ---------- !!!! WARNING WARNING WARNING !!!! ----------

Your use of "pi shell" has been logged!

The "pi shell" is intended for advanced troubleshooting operations and while
supported in this release, is a deprecated interface, and may be removed in a
future version of the product.  For alternative commands, exit the "pi shell"
and run the "help" command.

The "pi shell" command launches a root bash shell.  Commands within the shell
are not audited, and improper use of this command can severely harm the
system.

Help us improve the product!  If your scenario requires "pi shell," please
submit a Service Request, or post your scenario to the
communities.vmware.com/community/vmtn/server/vcenter/cloudvm forum.

localhost:~ #

接下來就可以進行修改

修改完之後記得

停用 bash
> shell.set  --enabled  false

觀察是否有啟用 bash
Command> shell.get
Config:
  Enabled: False
  Timeout: 0

~ enjoy it

星期三, 2月 17, 2016

openSUSE Firewall NAT小記

20160217

OS: openSUSE Leap 42.1

最近因為要架設實驗環境, 所以讓測試機器用其中一台的IP 連外, 之前的作法是寫 iptables 規則, 後來 openSUSE 的 firewall 介面很方面就用介面來設定了.
但是設定完成之後, 很久沒有設定也是會忘記, 所以寫個小記紀錄一下
如果要做 NAT

Step 1:
網卡要啟用 ipv4 forwarding ( 於 #yast2  lan 設定 )
在 Routing 頁面
勾選 Enable IPv4 Forwarding


Step 2:
啟動 firewall ( 於 #yast2  firewall 設定 )

在 interface 設定
分別網卡為 Internal Zone ( 內部網路 ) 以及 External Zone ( 對外網路 )

在 Masquerading 設定
勾選 Masquerade Networks




啟用 firewall 設定開機啟動
完成

先記下來以免之後自己忘記 :-)

~ enjoy it

星期六, 2月 06, 2016

Anislbe 2.x 實驗小記

Anislbe 2.x 實驗小記

Ansible 2.x 已經釋出一陣子了(12th Jan, 2016 News),
目前還沒有想要先升級
---- 有看到還是有些要調整的地方. 或是有人反應效能的部份
---- 目前環境還沒有用 2.x 的急迫性
---- 大部分的官方版本都在 1.9.x

最近想要花點時間來實驗 VMware Module 的部份, 看了一下 Module 介紹 (http://docs.ansible.com/ansible/list_of_cloud_modules.html ) 幾乎都是 2.x 以上才有.

所以就想說來用個 docker image 來實驗看看.

目前官方的 ansible
ubuntu - 1.9.x

所以想法上就使用 docker 來進行 ansible 2.x  的實驗

Docker 的安裝 with openSUSE 可以參考
使用 zypper 安裝 docker 套件
> sudo   zypper   in   docker
root's password:
正在載入套件庫資料...
讀取已安裝的套件...
正在解決套件相依性...

The following 2 NEW packages are going to be installed:
 bridge-utils docker

2 new packages to install.
全部下載大小:6.2 MiB。已快取:0 B。 完成操作後,將增加 22.9 MiB 的使用。
要繼續嗎? [y/n/? 顯示所有選項] (y): y

啟動並設定開啟啟動 docker
> sudo  systemctl  start   docker
> sudo  systemctl  enable  docker

確認 docker 執行狀態
> sudo   systemctl   status  docker
docker.service - Docker Application Container Engine
  Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled)
  Active: active (running) since 六 2016-02-06 17:53:53 CST; 1min 55s ago
    Docs: http://docs.docker.com
接下來就是要在 docker 內實驗 ansible 2.x 版本
因為 ubuntu ppa 已經上 2.x 所以就拿他來進行

下載 ubuntu:14.04.3
$ sudo  docker   pull  ubuntu:14.04.3

確認 docker images
> sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu              14.04.3             6cc0fc2a5ee3        2 weeks ago         187.9 MB

啟動 container
$ sudo  docker  run  -i  -t  ubuntu:14.04.3  /bin/bash

進入 docker
升級到 ansible 2.x ( 在 container 內 )( 參考官網 )
安裝套件庫
root@a5c571ed19c7:/# apt-get  -y   install   software-properties-common
root@a5c571ed19c7:/# apt-add-repository   -y   ppa:ansible/ansible
root@a5c571ed19c7:/# apt-get  -y   update
root@a5c571ed19c7:/# apt-get  -y   install   ansible

確認 ansible 版本
root@a5c571ed19c7:/# dpkg  -l  | grep  -i   ansible
ii  ansible                         2.0.0.2-1ppa~trusty              all          A radically simple IT automation platform

完成安裝, 退出 container
root@a5c571ed19c7:/# exit

建立 新 image
> sudo  docker  commit  -m "Ansible 2.x with Ubuntu 14.04.3"  -a  "sakana" a5c571ed19c7 sakana/ansible2.x_ubuntu14043
  • -m 是 commit 說明
  • -a 是作者
  • a5c571ed19c7是剛剛的 container id
  • sakana/ansible2.x_ubuntu14043 是image 名稱

確認剛剛建立的 images
> sudo  docker  images
REPOSITORY                      TAG                 IMAGE ID            CREATED              VIRTUAL SIZE
sakana/ansible2.x_ubuntu14043   latest              a12ef7074325        About a minute ago   300.6 MB
ubuntu                          14.04.3             6cc0fc2a5ee3        2 weeks ago          187.9 MB

既然這個 docker images 日後有可能會用, 順便就把他上傳到 Dockerhub 吧
之後不用重複 build image

登入 dockerhub ( 請先到官網 https://hub.docker.com/ 建立帳號 )
$ sudo  docker  login
Username: 自己的帳號名稱
Password:
Email: 自己的e-mail
WARNING: login credentials saved in /root/.docker/config.json
Login Succeeded

上傳剛剛建立好的 image 到 dockerhub
> sudo  docker   push   sakana/ansible2.x_ubuntu14043

上傳完成之後就可以直接用 sudo  docker  pull  sakana/ansible2.x_ubuntu14043 直接抓下來了

先記下來

~ enjoy it


星期三, 2月 03, 2016

VMware 安裝 Brocade HBA 驅動程式小記

VMware 安裝 Brocade HBA 驅動程式小記




驅動程式下載

將 BCD-bfa-3.2.3.0-00000-1326941.zip 上傳到 vSphere 主機

開啟主機 ssh 服務, 登入主機

確認檔案是否上傳
# ls  /vmfs/volumes/Local_30.3/Brocade/
BCD-bfa-3.2.3.0-00000-1326941.zip

跟 VMware 之前 patch 不一樣, 這次的驅動要先 unzip
# unzip    BCD-bfa-3.2.3.0-00000-1326941.zip

觀察解壓縮後的檔案, 他其實有 .zip 與 .vib
# ls
BCD-bfa-3.2.3.0-00000-1326941.zip                 doc
BCD-bfa-3.2.3.0-00000-offline_bundle-1326941.zip  scsi-bfa-3.2.3.0-1OEM.550.0.0.1198610.x86_64.vib

安裝前先用指令觀察 driver 的資訊

# esxcli  software  vib  list
Name                           Version                                Vendor  Acceptance Level  Install Date
-----------------------------  -------------------------------------  ------  ----------------  ------------
ata-pata-amd                   0.3.10-3vmw.550.0.0.1331820            VMware  VMwareCertified   2016-01-18  
ata-pata-atiixp                0.4.6-4vmw.550.0.0.1331820             VMware  VMwareCertified   2016-01-18  

與之前不一樣的是, 之前是升級, 所以用 update, 這次是安裝, 所以使用 install 來安裝

# esxcli  software  vib  install  -d /vmfs/volumes/Local_30.3/Brocade/BCD-bfa-3.2.3.0-00000-offline_bundle-132694
1.zip

Installation Result
  Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
  Reboot Required: true
  VIBs Installed: Brocade_bootbank_scsi-bfa_3.2.3.0-1OEM.550.0.0.1198610
  VIBs Removed:
  VIBs Skipped:

將主機重開機
#reboot

重開機後再觀察
# esxcli  software   vib   list
Name                           Version                                Vendor   Acceptance Level  Install Date
-----------------------------  -------------------------------------  -------  ----------------  ------------
scsi-bfa                       3.2.3.0-1OEM.550.0.0.1198610           Brocade  VMwareCertified   2016-02-03  

到 Manage -- > Storage 的地方觀察 Storage Adapters 就會發現可以認到 HBA card

2016-02-03 13-06-42 的螢幕擷圖.png

接下來就可以新增 datastore
在 Web Client
在主機上面按滑鼠右鍵 -- > Net Datastore


出現設定精靈
選取 Type -- > Next

設定名稱與選擇裝置後
選擇 VMFS 的版本 -- > Next

設定 Datastore 大小 -- >  Next


完成相關設定

先記下來

~ enjoy