2009年7月21日 星期二
RedHat安裝driver
driver moduler放在
/lib/modules/$(uname -r)/kernel/drivers/qla2xxx
編輯/etc/modprobe.conf
example:
alias scsi_hostadapter3 qla2400
重新建立inital ram disk,重新開機時載入qla2462的driver moduler
# cd /boot
# mkinitrd -v initrd-$(uname -r).img $(uname -r)
手動載入qla2462 moduler
# modprobe -v qla2400
卸載qla2462 moduler
# modeprobe -r qla2400
如果driver安裝後,driver moduler無法載入kernel,可能是driver compiler時的platform不同
,必須要重新compiler driver。
如果有已經安裝好driver的相同機型,則直接將qla2xxx的目錄複製過來即可。
2009年7月14日 星期二
如何查出PCI Devices的vendor &
根據文件How can I determine/identify what Host Bus Adapter (HBA) is installed in a Solaris server?我們可以查出PCI Devices vendor ID跟device ID
=================================================================
# prtpicl -v
:name pci
SUNW,qlc (scsi-fcp, 1a40000041e)
:_fru_parent (1a400000bcfH)
:DeviceID 0x1
:UnitAddress 1
:vendor-id 0x1077
:device-id 0x2422
:revision-id 0x2
:subsystem-vendor-id 0x1077
:subsystem-id 0x141
:class-code 0xc0400
:cache-line-size 0x10
:interrupts 00 00 00 01
:min-grant 0x40
:max-latency 0
:latency-timer 0x40
:devsel-speed 0x1
:66mhz-capable
:fcode-rom-offset 0xaa00
:device_type scsi-fcp
:#address-cells 0x2
:#size-cells 0
:short-version 1.11 10/03/05
:compatible (1a40000044aTBL)
=================================================================
這裡我們可以看到Vendor ID是1077,Device ID是2422。
然後到The PCI ID Repository去查出1077是屬於哪家vendor
最後查出的結果如下:
http://pci-ids.ucw.cz/read/PC/1077/2422
Main -> PCI Devices -> Vendor 1077 -> Device 1077:2422
Name: ISP2422-based 4Gb Fibre Channel to PCI-X HBA
Discussion
Name: QLA2422 Fibre Channel Adapter
andrew.vasquez
2005-11-22 20:01:17
Name: QLA246x / QMx246x: 4Gb Fibre Channel to PCI-X HBAs / Mezzanine Cards
current entry for "name" is incorrect
sameer.shurpalekar
2006-09-25 20:18:31
Name: ISP2422-based 4Gb Fibre Channel to PCI-X HBAs (QLA246x/QMx246x)
current entry is inaccurate and OEMs/customers are requesting that we include HBA model names to make it easier for end users to identify the HBAs more easily.
sameer.shurpalekar
2006-10-04 08:12:47
Name: ISP2422-based 4Gb Fibre Channel to PCI-X HBA
current entry is inaccurate
sameer.shurpalekar
2006-10-05 15:17:59
因此最後我們知道,這張PCI卡是Qlogic的246x
另外從subsystem-id:141,可以精確的得知,卡片型號是:SG-XPCI2FC-QF4
另一個查詢PCI的網頁
PCIDatabase.com
2009年7月2日 星期四
2009年6月26日 星期五
Solaris修改Time Zone
Problem
-------
How do I change the timezone on my Solaris server/workstation?
Solution
--------
a) Edit /etc/TIMEZONE
NOTE: the man page incorrectly states this file is called /etc/timezone
b) Reboot your server with shutdown or init.
Examples
--------
US/Eastern
US/Central
US/Mountain
US/Pacific
For the full list, look in:
/usr/share/lib/zoneinfo/
UNIX memconf utility
UNIX memconf utility
perl script that displays memory modules installed in a Sun Solaris, Linux or HP-UX system.Usage: memconf [ -v | -D | -h ] [ explorer_dir ]
-v verbose mode
-D send results to memconf maintainer
-h print help
explorer_dir Sun Explorer output directory
2009年6月15日 星期一
效能分析工具dim_STAT
Dimitri (dim) Tools HOMEPAGE

安裝方式:
# cd /tmp
# tar xvf /path_to_tar/dim_STAT.tar
# cd dim_STAT-INSTALL
# ./INSTALL.sh
程式會安裝在以下路徑:
+ /WebX, /opt/WebX or /etc/WebX - WebX main directory (only three possibilities)
|
+ /apps - default dim_STAT home directory
|
+-- /ADMIN - administration scripts (start/stop dim_STAT Server, BatchLOAD, etc.)
|
+-- /mysql - MySQL database server main directory
|
+-- /httpd - Apache Web server directory
|
+-- /client - client collect script(s)
|
+-- /Java2GIF - Java applet graph to GIF convertor
|
+-- /htmldoc - HTML to PDF converting tool
|
+-- ... - there may be other directories depending on dim_STAT release :))
如果全部套用預設值,可以使用下面的指令安裝(Silent INSTALL)
# ./INSTALL.sh -Auto yes
安裝完之後,我們可以開始啟動Service
# cd /apps/ADMIN
# dim_STAT-Server start
MySQL的DB安裝好之後,我們要開始安裝收集資料的agent
# /tmp/dim_STAT-INSTALL/STAT-service
# pkgadd -d STATsrv.pkg
安裝到下面的路徑:
/etc/STATsrv/
STAT-service -- script to start/stop service daemon, also defines port number to listen (def:5000)
access -- access control file
/bin -- contains extended STAT programs/scripts
/log -- contains all logged information about service demands
啟動service daemon
# /etc/STATsrv/STAT-service start
最後開啟網頁就可以了。
2009年6月11日 星期四
啟用對 Java Web Console 的遠程訪問
某些系統配置設置得非常安全,因此,如果有人企圖從遠程系統連接到控制台或已注冊應用程序的 URL,這樣的請求將被拒絕。如果您的系統配置為禁止遠程訪問,那麼,當您嘗試通過 https://hostname.domain:6789 訪問控制台時,瀏覽器中將顯示一條類似於以下內容的消息:
Connect to hostname.domain:6789 failed (Connection refused) |
系統中的 SMF 配置文件可能會限制訪問。有關配置文件的更多信息,請參見SMF 配置文件。有關如何允許從遠程系統訪問控制台的過程,請參見啟用對 Java Web Console 的遠程訪問。
啟用對 Java Web Console 的遠程訪問
如果只能通過先登錄運行該控制台的系統再使用 URL https://localhost:6789 來連接到該控制台,則說明系統所使用的配置禁止進行遠程訪問。從 Solaris 10 11/06 發行版開始,可以僅啟用對控制台的遠程訪問,同時保留其他訪問限制,具體過程如下所示:
如何啟用對 Java Web Console 的遠程訪問
-
在正在運行該控制台的系統上成為超級用戶或承擔等效角色。
角色包含授權和具有一定權限的命令。有關角色的更多信息,請參見《系統管理指南:安全性服務》中的「配置 RBAC(任務列表)」。
-
設置屬性,以允許控制台服務器響應網絡請求並重新啟動控制台服務器。
# svccfg -s svc:/system/webconsole setprop options/tcp_listen = true
# smcwebserver restart
禁用對 Java Web Console 的遠程訪問
可以阻止用戶從遠程系統連接至控制台。從 Solaris 10 11/06 發行版開始,可以僅禁用對控制台的遠程訪問,同時保留其他訪問權限,具體過程如下所示:
如何禁用對 Java Web Console 的遠程訪問
-
在正在運行該控制台的系統上成為超級用戶或承擔等效角色。
角色包含授權和具有一定權限的命令。有關角色的更多信息,請參見《系統管理指南:安全性服務》中的「配置 RBAC(任務列表)」。
-
設置屬性,以阻止控制台服務器響應網絡請求並重新啟動控制台服務器。
# svccfg -s svc:/system/webconsole setprop options/tcp_listen = false
# smcwebserver restart重新啟動後,控制台現在僅對與控制台服務器進程位於同一系統上的瀏覽器作出響應。您無法在瀏覽器中使用代理,只能使用直接連接。您還可以使用 https://localhost:6789/ URL 來訪問該控制台。
http://docs.sun.com/app/docs/doc/819-6950/ewpoy?l=zh&a=view
2009年4月15日 星期三
ZFS與傳統file system的差異
file system以volume為基礎建立,如果要調整file system的大小,必須先去調整volume的大小。
ZFS:
ZFS是以pool的觀念為基礎,所有的disk或是storage都可以加入pool裡面,我們可以在pool裡建立
Raid5、mirror等等。可以很簡單的去加減HDD。
file system從pool裡面挖出來,因此基本上pool有多大,file system就可以有多大。我們可以在
pool裡面建立許多file system,大家共同使用pool的空間。我們也可以針對不同的file system設定
quta或是保留(reservation)固定的容量給file system。
ZFS = file system + volume manager
2009年4月12日 星期日
2009年4月7日 星期二
NBU solaris client的port 13724不通
NBU master無法與solaris client溝通,port 13724不通
# telnet client 13724
指令svcs查到的狀態如下
enabled uninitialized svc:/network/vnetd/tcp:default
解決方式:
# svcs -x svc:/network/vnetd/tcp:default
發現問題在svc:/network/inetd:default
# svcs -x svc:/network/inetd:default
發現問題在svc:/system/filesystem/local:default
# svcs -x svc:/system/filesystem/local:default
告訴我去看/var/svc/log/system-filesystem-local:default.log,原因為一個slice找不到目錄mount
將該問題解決後執行
# svcadm clear svc:/system/filesystem/local:default
之後所有的service便帶起來,port 13724就通了