国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
WebSphere系統(tǒng)管理(zz)
WebSphere Application Server 有用的命令: 第二部分:系統(tǒng)管理
Lee R. Perlov, WebSphere and HTTP L2 Support, IBM Software Solutions Research Triangle Park,北卡羅來納州
Angel Rivera, Software Developer Workbench(SDWB)Level 3 Customer Support, IBM Software Solutions Research Triangle Park,北卡羅來納州
Edna Wong Kyu, Software Configuration Management(SCM)Center of Competency, IBM Software Solutions Research Triangle Park,北卡羅來納州
2003 年 5 月 01 日
這篇由兩部分組成的文章為 WebSphere Application Server 管理員和系統(tǒng)管理員提供了 WebSphere Application Server 的基本信息和實用信息,其中系統(tǒng)管理員必須和 WebSphere Application Server 所支持的不同種類的操作系統(tǒng)和數(shù)據(jù)庫環(huán)境打交道。
© Copyright International Business Machines Corporation 2003. All rightsreserved.
這篇由兩部分組成的文章為 WebSphere Application Server 管理員和系統(tǒng)管理員提供了 WebSphere Application Server 的基本信息和實用信息,其中系統(tǒng)管理員必須和 WebSphere Application Server 所支持的不同種類的操作系統(tǒng)和數(shù)據(jù)庫環(huán)境打交道。由于獲取這些信息(人們常常覺得這是管理員必備的常識)有時很困難,或者說很麻煩,因此本文以一種簡單且易于理解的格式匯集用于獲取這些重要數(shù)據(jù)的指令和命令。
第一部分包含了有關(guān) WebSphere Application Server 管理員所要執(zhí)行的任務(wù)的信息。第二部分則涵蓋了有關(guān)系統(tǒng)管理員所要執(zhí)行的任務(wù)的信息。將每個任務(wù)合并起來,并針對 UNIX(AIX、Solaris 和 Linux)和 Windows 適當(dāng)?shù)剡M行分類,這樣可以幫助那些熟悉一種操作系統(tǒng)的用戶識別其它操作系統(tǒng)上相應(yīng)的命令。
作者假定本文的讀者熟悉基本的 UNIX 與/或 Windows 概念。由于 UNIX 這類操作系統(tǒng)的多用戶特性,文中所出現(xiàn)的一些任務(wù)是特定于 UNIX 的。最后請牢記,除非有必要指出明確的版本,否則:
文中所使用的操作系統(tǒng)名稱將不包括版本號。例如,本文中的術(shù)語“AIX”指的是 AIX 版本 4.3.2 或更高版本。 文中的術(shù)語 UNIX 將作為所有不同版本的 UNIX 的通用術(shù)語。 文中的術(shù)語 Windows 將作為 Windows NT 和 Windows 2000 的通用術(shù)語。
要獲取當(dāng)前所運行操作系統(tǒng)的版本,除非另有指定,否則在命令提示符窗口中執(zhí)行以下命令:
AIX
oslevel
uname -a
樣本輸出:
AIX oem-ppc3 2 4 000022559000
| |
| +-Version
|
+---Release
在上述樣本輸出中操作系統(tǒng)被標(biāo)識為 AIX 4.2。請注意版本(4)顯示在發(fā)行版(2) 之后。
Solaris/Linux
uname -a
樣本輸出:
SunOS oem-sn08 5.6 Generic_103640-14 sun4u sparc SUNW,Ultra-2
=====          ===
|             |
|             +--->Version + Release
|
+---> Generic term for family of SunOS operating systems
由于該命令的返回值好像是指出操作系統(tǒng)的版本為“SunOS 版本 5.6”,與具體的“Solaris”版本幾乎完全不同,因而可能會讓您感到迷惑。因為有許多不同的方法可用來標(biāo)識 Sun 操作系統(tǒng)的版本,下面的一些示例會幫助您解釋這些結(jié)果:
SunOS 5.6 相當(dāng)于 Solaris 2.6。 SunOS 5.8 相當(dāng)于 Solaris 2.8 和 Solaris 8。
HP-UX
uname -a
樣本輸出:
HP-UX oem-hp10 B.10.20 A 9000/770 2006068783 two-user license
=====
|
+--->Version + Release
在上述示例中,操作系統(tǒng)的版本是:HP-UX 10.20。
Windows
ver
winver
使用這些命令來確定操作系統(tǒng)的當(dāng)前維護級別時,需要了解的是不同的系統(tǒng)提供不同程度的細節(jié)。除非另有指定,否則在命令提示符窗口中執(zhí)行以下命令:
AIX instfix -i | grep AIX_ML$ which_fileset
Solaris showrev -p
您也可以使用 uname -a 命令顯示維護級別。
Windows 2000
Start -> Settings -> Control Panel -> Administration Tools ->Computer Manager -> System Information -> System Summary
Linux rpm -qa
使用這些命令來確定操作系統(tǒng)的當(dāng)前版本或主要的軟件應(yīng)用程序(例如,DB2)中應(yīng)用了哪些補?。≒TF 或修訂包)。除非另有指定,否則在命令提示符窗口中執(zhí)行以下命令:
AIX
要列出所有已安裝的文件集或文件集更新:
lslpp -l -a | more
要列出所有帶通用名稱(例如“DB2”)的文件集:
lslpp -l -a "db2*" | more
樣本輸出:
Fileset                 Level State     Description
------------------------------------------------------------------------
Path: /usr/lib/objrepos
db2_05_00.adt.rte     5.0.0.0 COMMITTED DB2Application Development Tools (ADT)
db2_05_00.adt.samples 5.0.0.0 COMMITTED DB2ADT Sample Programs
db2_05_00.client      5.0.0.0 COMMITTED DB2Client Application Enabler
5.0.0.20 COMMITTED DB2Client Application Enabler
請注意 DB2 Client Application Enabler( db2_05_00.client )的第一個條目是最初的安裝版本(版本 5.0.0.0),而第二個條目則是已安裝的修訂包(版本 5.0.0.20)。
要確定某個特定維護級別(比如 AIX 4.3.3.0 的維護級別 09)的所有文件集是否都存在,請使用下面這個命令:
instfix -ik 4330-09_AIX_ML
樣本輸出:
All filesets for 4330-09_AIX_ML were found.
要列出缺少某個特定的維護級別(比如 AIX 4.3.3.0 的維護級別 09)的文件集,請使用下面這個命令:
instfix -icqk 4330-09_AIX_ML | grep ":-:"
樣本輸出:
4330-09_AIX_ML:X11.Dt.helpinfo:4.3.3.10:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.adt.ext:4.3.3.75:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.adt.motif:4.3.3.50:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.apps.pcmcia:4.3.3.75:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.apps.xdm:4.3.3.25:4.3.3.0:-:AIX 4330-09 Update
HP-UX
例如,要列出 HP-UX 10 中所有已安裝的包和產(chǎn)品
$ swlist | more
樣本輸出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target:  oem-hp10:/
#
# Bundle(s):
B2617CBEng       C.05.25.01     English C++ SoftBench S700 10.x
LOTUSGO          4.6.1          Lotus Domino Go Webserver
#
# Product(s) not contained in a Bundle:
#
DB2V5CAE         5.0.0          DB2 Client Application Enabler for HP-UX
PDB2_04057       5.0.0         DB2 Product Patch
PHCO_14175       B.10.00.00.AA mount(1M) cumulative patch
要列出所有已安裝的產(chǎn)品:
$ swlist -l product | more
樣本輸出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target:  oem-hp10:/
#
DB2V5CAE         5.0.0         DB2 Client Application Enabler for HP-UX
DB2V5ENTP        5.0.0         DB2 UDB Enterprise Edition for HP-UX
PHCO_14175       B.10.00.00.AA mount(1M) cumulative patch
要列出所有帶通用名稱(比如“DB2”)的已安裝產(chǎn)品:
$ swlist -l product "DB2*" | more
樣本輸出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target:  oem-hp10:/
DB2V5CAE         5.0.0         DB2 Client Application Enabler for HP-UX
DB2V5CONN        5.0.0          DB2 Connect Enterprise Edition for HP-UX
DB2V5ENTP        5.0.0          DB2 UDB Enterprise Edition for HP-UX
要列出所有已安裝的文件集:
$ swlist -l fileset | more
樣本輸出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target:  oem-hp10:/
# DB2V5CAE         5.0.0         DB2 Client Application Enabler for HP-UX
DB2V5CAE.client  5.0.0         DB2 Client Application Enabler
DB2V5CAE.convucs 5.0.0          Code Page Conversion Tables - Uni Code Support
DB2V5CAE.jdbc    5.0.0         Java Database Connectivity (JDBC) Support
DB2V5CAE.odbc    5.0.0         Open Database Connectivity (ODBC) Support
Solaris
要列出所有已安裝的應(yīng)用程序和其它產(chǎn)品:
$ pkginfo | more
樣本輸出:
application CICSmsg        CICS messages
system      PFUagaow      AG-10 DDX Support(OpenWindows)
application db2cliv50      DB2 Client Application Enabler
application db2engn50      DB2 Engine
要列出產(chǎn)品的子集:
$ pkginfo | grep -i db2
樣本輸出:
application db2cliv50      DB2 Client ApplicationEnabler
application db2engn50      DB2 Engine
要列出所有已安裝的補?。?div style="height:15px;">
$ showrev -p | more
樣本輸出:
Patch: 101242-12  Obsoletes:   Packages: SUNWlibC 5.6,REV=97.03.05,PATCH=12
Patch: 103663-08  Obsoletes: 103683-01, Requires:, Incompatibles:,iss_sparc-01
Packages: SUNWcsu, SUNWcsr, SUNWhea
要列出所有已安裝的文件集:
$ swlist -l fileset | more
樣本輸出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target:  oem-hp10:/
# DB2V5CAE         5.0.0         DB2 Client Application Enabler for HP-UX
DB2V5CAE.client  5.0.0         DB2 Client Application Enabler
DB2V5CAE.convucs 5.0.0          Code Page Conversion Tables - Uni Code Support
DB2V5CAE.jdbc    5.0.0         Java Database Connectivity (JDBC) Support
DB2V5CAE.odbc    5.0.0         Open Database Connectivity (ODBC) Support
Linux
使用 Red Hat Package Manager 獲取所有已安裝軟件包的列表?;镜恼Z法是:
rpm -q <package name>
用于查詢的選項有:
-a 查詢安裝在系統(tǒng)中的所有軟包件
-f <file> 查詢哪個軟件包中包含有 <file>
-p <package file> 查詢尚未安裝的 <package file>
-i 顯示所有的軟件包信息:名稱、版本、發(fā)行版、安裝日期、組、大小、摘要、描述和構(gòu)建信息等等
-l 列出軟件包中的所有文件
-s 顯示所有被作為文檔列出的文件
-c 顯示所有被作為配置文件列出的文件
您可以使用以下命令獲取處理器數(shù)據(jù)和配置數(shù)據(jù):
AIX
要獲取已配置的內(nèi)存的容量(以 KB 為單位):
lsattr -E -l sys0 -a r
另外,在使用 root 用戶標(biāo)識時,您還可以使用下面這個命令:
bootinfo -r
要獲取配置信息:
lscfg
要獲取處理器信息:
lsdev -C | grep -i processor
要獲取頁面調(diào)度空間:
lsps -a
Solaris
要獲取已配置的內(nèi)存的容量(以 KB 為單位):
prtconf | grep -i memory
要打印配置信息:
prtconf
HP-UX
要獲取已配置的內(nèi)存容量和交換空間的信息:
swapinfo
或:
/sbin/dmesg
要打印配置信息:
prtconf
Windows winver
Linux dmesg
JAR 和 ZIP 文件并沒有很好地融入傳統(tǒng)的版本控制機制。即便它們?nèi)谌肓诉@種機制,要想確定這些文件的“版本”也不是一件容易的事。因此,必須使用其它工具來分辨一個文件的版本是否比另一個文件的版本更新,或者分辨兩個文件的版本是否相同。當(dāng)有可能(或者渴望)安裝后端修訂包或驅(qū)動程序時這一點是很有意義的。一旦從正確的 FTP 服務(wù)器上下載了需要的文件,您可以采用下面這些技巧的一種組合將它與您系統(tǒng)中的文件進行比較:
文件大小相同嗎?
以字節(jié)為單位比較文件的大?。?div style="height:15px;">
UNIX ls -l filename.jar
Windows dir filename.jar
您也可以使用這個技巧來標(biāo)識被錯誤傳輸?shù)奈募?div style="height:15px;">
驗證文件的內(nèi)容
當(dāng)字節(jié)數(shù)相匹配時,UNIX 提供了一個校驗和實用程序來幫助確認文件的內(nèi)容:
UNIX sum filename.jar
您也可以使用這個技巧來標(biāo)識被錯誤傳輸?shù)奈募?div style="height:15px;">
確定內(nèi)容的日期
JAR 和 ZIP 文件包含了一個目錄以列出它所包含的文件:
jar tvf filename.jar2>&1 | more
如果有必要查找系統(tǒng)中其他的 JAR 和 ZIP 文件,確定哪些文件包含類,或者查看這些文件的內(nèi)容,以下命令將對您有所幫助:
要查找其他的 JAR 和 ZIP 文件 UNIX find / -name "*.jar|*.zip" -print
Windows dir /s/b *.jar *.zip
要查找包含擁有類的 JAR 和 ZIP 文件的目錄 UNIX echo $CLASSPATH
Windows set classpath
要查看 JAR 和 ZIP 文件的內(nèi)容 UNIX for i in `ls *.zip *.jar`
do
echo $i
jar tvf $i 2>&1 | grep -i javax
done
Windows for %i in (*.jar *.zip) do jar tvf %i 2>&1 | findstr -i javax
這部分中所列出的命令可以啟動相應(yīng)操作系統(tǒng)所提供的工具來執(zhí)行管理任務(wù)。
UNIX AIX smit是一個基于 X-Windows 的 GUI 工具。 smitty是 smit 的基于字符的版本,它用于終端仿真窗口中。
Solaris admintool是一個基于 X-Windows 的 GUI 工具。
HP-UX sam是一個基于 X-Windows 的 GUI 工具。
Linux(Red Hat) yast2調(diào)用 YaST 控制中心(YaST Control Center)。
Windows
標(biāo)準(zhǔn)管理任務(wù)被劃分在幾個實用程序中,您可以通過以下命令訪問這些任務(wù):
Start -> Settings -> Control Panel -> Administration Tools -> Event Viewer
為了更高效地關(guān)機,請考慮以下建議:
從一個 不使用窗口界面的本地會話關(guān)閉系統(tǒng)。否則,進程將占用更長的時間,因為窗口系統(tǒng)本身也必須被關(guān)閉。 如果可能,卸下所有已安裝的 NFS 文件系統(tǒng)。
要關(guān)機并重新引導(dǎo),請遵循以下合適的指令:
AIX 以 root 用戶身份登錄。 要關(guān)機并重新引導(dǎo)(快速重新啟動),請輸入:
/usr/sbin/shutdown -Fr
HP-UX 以 root 用戶身份登錄。 要關(guān)機并重新引導(dǎo)(快速重新啟動),請輸入:
/usr/sbin/shutdown -r
要關(guān)機但“不”重新引導(dǎo)(停機),請輸入:
/usr/sbin/shutdown -h
Solaris 以 root 用戶身份登錄。 要關(guān)機并重新引導(dǎo),請輸入:
/usr/sbin/shutdown -y -g0 -i6
在上述命令中:
-i6 是用于“關(guān)機并重新引導(dǎo)”的命令 -y 表示對所有問題都回答“yes” -g0 設(shè)置 0 秒的寬限期
要關(guān)機但“不”重新引導(dǎo),請輸入:
/usr/sbin/shutdown -y -g0 -i0
Linux 以 root 用戶身份登錄。 要關(guān)機并重新引導(dǎo),請輸入:
/sbin/shutdown -r now
要關(guān)機但“不”重新引導(dǎo),請輸入:
/sbin/shutdown -h now
在重新啟動一臺 UNIX 機器時,請牢記以下一些額外提示:
在重新引導(dǎo)系統(tǒng)之后,建議手動地重新安裝所需的 NFS 文件系統(tǒng),并且如果您希望的話,還可以啟動那些無法在系統(tǒng)重新引導(dǎo)之后自動啟動的特定進程,例如數(shù)據(jù)庫服務(wù)器。 有時自動安裝 NFS 文件系統(tǒng)并不方便。例如,同時重新引導(dǎo)主機 A 和主機 B。如果主機 B 的 NFS 安裝了主機 A 的目錄,那么在引導(dǎo)過程中主機 B 將被掛起直至主機 A 被完全初始化、安裝了自己的 NFS 并且守護程序處于運行狀態(tài)。然后,主機 B 的 NFS 得以安裝主機 A 的目錄并完成自身的引導(dǎo)。 請考慮僅在需要的時候啟動進程,例如某些數(shù)據(jù)庫。當(dāng)系統(tǒng)負擔(dān)很重而一些數(shù)據(jù)庫卻沒必要運行時,這樣做有利于減輕系統(tǒng)負擔(dān)。 如果您希望的話,而您可以以 root 用戶身份創(chuàng)建一個 shell 腳本,這個腳本將安裝必需的 NFS 文件系統(tǒng)并啟動您期望的進程。例如,該 shell 腳本可以存放在根目錄同時具有執(zhí)行所需的文件許可權(quán),并且可以通過在主機名之后加上一個后綴 .mounts 為其命名。對于主機 oem-hp01 ,它的 shell 腳本的名稱就是 /oem-hp01.mounts ,并且它的內(nèi)容類似于下面的內(nèi)容:
#!/usr/bin/ksh
## Enter here the mounts that need to be done manually:
mount tcaix05:/home/build
mount tcaix08:/home/flod
## end of file
請選擇 Start -> Shut Down,它允許您指定期望的關(guān)機和重新引導(dǎo)(重新啟動)級別。Windows NT Resource Kit 提供了一個重新引導(dǎo)實用程序。
WebSphere Application Server 的日志位于 WebSphere 產(chǎn)品目錄下的日志目錄中。例如,在 AIX 上 WebSphere Application Server 通常被安裝在 /usr/WebSphere/AppServer 目錄下。因此,日志就位于 /usr/WebSphere/AppServer/logs 目錄下。
下面六個日志中包含的信息有助于問題診斷:
Default_Server_stderr.log / stderr.txt 標(biāo)準(zhǔn)錯誤日志。它記錄運行在應(yīng)用程序服務(wù)器上的代碼所產(chǎn)生的異常。
Default_Server_stdout.log / stdout.txt 標(biāo)準(zhǔn)輸出日志。它指出運行在應(yīng)用程序服務(wù)器上的代碼是否被成功地啟動和停止。
tracefile 它包含關(guān)于管理服務(wù)器、連通性、致命錯誤和運行時問題的消息,同時還顯示配置信息。
nanny.trace 它顯示啟動管理服務(wù)器的嘗試。
activity.log 它記錄顯示活動歷史記錄的事件。您可以使用日志分析器(Log Analyzer)閱讀該文件。
native.log 它包含與 Web 服務(wù)器插件相關(guān)的消息。
當(dāng)系統(tǒng)日志守護程序( syslogd )被激活時,WebSphere 所遇到的錯誤都被記錄在系統(tǒng)日志文件( /etc/syslog.conf )中。如果沒有激活系統(tǒng)日志守護程序,那么錯誤消息將被發(fā)送到 WebSphere Application Server 工作站的控制臺;然而,這些信息將最終在屏幕上滾過。
因為一個單獨的 WebSphere Application Server 可以支持多個資源庫,所以系統(tǒng)日志文件所記錄的消息可能屬于多個 WebSphere 安裝。激活系統(tǒng)日志守護程序非常重要,這樣就可以記錄下 WebSphere 錯誤和數(shù)據(jù)庫錯誤以供隨后解決問題之用。要激活系統(tǒng)日志守護程序,請執(zhí)行以下任務(wù):
創(chuàng)建系統(tǒng)日志文件 以 root 用戶身份登錄。 如果系統(tǒng)日志文件不存在,使用 touch 命令在合適的目錄中創(chuàng)建它:
AIX touch /var/spool/syslog
HP-UX touch /var/adm/syslog/syslog.log
Solaris touch /var/adm/messages
Linux touch /var/log/messages
還需要根據(jù)操作系統(tǒng)設(shè)置系統(tǒng)日志文件的文件許可權(quán):
AIX chmod 666 /var/spool/syslog
chown root:system /var/spool/syslog
HP-UX chmod 666 /usr/adm/syslog/syslog.log
chown root:system /usr/adm/syslog/syslog.log
Solaris chmod 666 /var/adm/messages
chown root:system /var/adm/messages
Linux chmod 666 /var/log/messages
chown root:root /var/log/messages
請注意:
如果您不愿意使用 chmod 666 ,您可以選用以下任意一種方式來替代:
chmod a=rw /var/adm/syslog
或者
chmod ugo=rw /var/adm/syslog
chown root:system 命令是執(zhí)行以下兩個命令的快捷方式:
chown root /var/spool/syslog
chgrp system /var/spool/syslog
設(shè)置 syslog.conf 文件 在創(chuàng)建了系統(tǒng)日志文件之后,通過添加下面的行(根據(jù)合適的操作系統(tǒng))對 /etc/syslog.conf 文件進行編輯:
AIX *.warning /var/spool/syslog
HP-UX *.warning /var/adm/syslog/syslog.log
Solaris *.warning /var/adm/messages
Linux *.warning /var/log/messages
重新啟動 syslogd 在修改好 syslog.conf 并創(chuàng)建了日志文件之后停止并重新啟動 syslogd 。
AIX stopsrc -s syslogd
startsrc -s syslogd
HP-UX kill -HUP `cat /var/run/syslog.pid`
請注意:這個命令會使得 syslogd 重新讀取它的配置文件。
Solaris 獲取 syslogd 的進程標(biāo)識:
ps -ef | grep syslog
殺死進程:
kill -9 process-id-syslogd
( process-id-syslogd就是系統(tǒng)日志文件的進程標(biāo)識)
重新啟動守護程序:
/usr/sbin/syslogd
Linux 殺死進程:
kill -SIGHUP `cat /var/run/syslogd.pid`
重新啟動守護程序:
/etc/rc.d/init.d/syslog restart
使用以下這個命令來驗證系統(tǒng)日志守護程序是否正在運行:
ps -ef | grep syslog
您應(yīng)該看見 syslogd的一個條目。
驗證系統(tǒng)日志守護程序是否能夠?qū)懭胂到y(tǒng)日志文件。下面的測試案例能幫助您確定是否正確配置了系統(tǒng)日志: 以任意非 root 用戶標(biāo)識登錄。 使用“su root”并輸入錯誤的密碼。這個操作將會失敗并會在系統(tǒng)日志的末尾添加一條警告消息。 要快速查看系統(tǒng)日志的最后 10 行,請輸入:
tail syslog-file-name
如果系統(tǒng)日志配置正確并且正在運行,那么在系統(tǒng)日志中將會添加一條和下面內(nèi)容相類似的消息:
Apr 19 hostname su: BAD SU from userid to root at /dev/pts/3
或者
May 1 oem-hp03 syslog: su : - ttyp1 cmhp3ora-root
如果您想要清除系統(tǒng)日志,可以使用以下命令:
cp /dev/null syslog-file-name
請定期隔監(jiān)控系統(tǒng)日志文件,這樣就可以執(zhí)行任何必需的維護或解決問題。因為系統(tǒng)日志文件的大小會隨著時間的推移不斷增加,所以強烈建議您擁有一組能夠進行周期性輪換的系統(tǒng)日志文件,這樣可以避免系統(tǒng)日志文件變得太大或者包含陳舊無用的信息。
要查看活動的文件的最新內(nèi)容(比如 nohup.out 以及審計/數(shù)據(jù)庫日志),請輸入以下命令:
tail -f filename
當(dāng)輸出內(nèi)容在屏幕上滾動時,文件也同時被更新。按下 Ctrl+C 退出 tail 命令。
當(dāng)您想要擴展文件系統(tǒng)的大小時,請牢記以下幾點:
請記住,從實際意義上考慮,您不能 減小文件系統(tǒng)的大小。因此,請嘗試保守地估計需要給文件系統(tǒng)增加多少空間。 在增加文件系統(tǒng)的大小時請多次重復(fù)使用較小的空間塊(假定,50 或 100 MB 一次),而不要一次增加很大的空間(1 GB 一次)。使用兩個窗口:一個使用 smit 來增加 100 MB,同時另一個窗口運行 df -k 命令來驗證是否已經(jīng)正確地增加了空間。 嘗試在卷組中保留一些未分配空間給其它文件系統(tǒng)作備用。也就是說,除非迫不得已,否則不要將所有的剩余空間都分配給一個單獨的文件系統(tǒng)。
在擴展之前,您可能首先想要確定文件系統(tǒng)中還留有多少空間。為此,請使用以下命令:
UNIX df -k
(以 1K 為單位報告)
HP-UX /usr/sbin/shutdown -h
(以 1K 為單位報告)
Windows dir
要在 AIX 中擴展文件系統(tǒng)的大小,以 root 用戶身份登錄,然后執(zhí)行以下任務(wù):
標(biāo)識文件系統(tǒng)的邏輯卷和卷組 請輸入以下命令:
smit
System Storage Management (Physical & Logical Storage)
Logical Volume Manager
Logical Volumes
List All Logical Volumesby Volume Group
樣本輸出: extra3vg:
LV NAME       TYPE   LPs  PPs  PVs  LV STATE     MOUNT POINT
extra3lv      jfs    250  250  1    open/syncd   /home/buildtc
在上述示例中,文件系統(tǒng) /home/buildtc 屬于邏輯卷 extra3lv ,而 extra3lv 又屬于卷組 extra3vg 。使用 lv和 vg分別作為邏輯卷和卷組的后綴是一個良好的約定。然后,在上述示例中還有一個名為 extra3 第三磁盤,它有一個卷組 extra3vg ,而該卷組又有一個邏輯卷 extra3lv 。
確認卷組中留有多少空間 請輸入以下命令:
smit
System Storage Management (Physical & Logical Storage)
Logical Volume Manager
Volume Groups
List Contents of a Volume Group
Selectthe VOLUME GROUP name by using F4
Specifyin the List OPTION:  status
最右列中的輸出包含鍵值,而 PP 是一個物理分區(qū):
PP SIZE:    4 megabytes
TOTAL PPs:  xxx (yyy in megabytes)
FREE PPs:   xxx (yyy in megabytes)
給文件系統(tǒng)添加更多空間 請輸入下列命令:
smit
System Storage Management (Physical & Logical Storage)
File Systems
Add / Change / Show / Delete File Systems
Journaled File Systems
Change / ShowCharacteristics of a Journaled File System
Select the desired file system
然后,以 512 字節(jié)大小的塊為單位指定文件系統(tǒng)新的大小。例如,將下列內(nèi)容添加到現(xiàn)有值中: 要添加大約 50 MB,您應(yīng)該添加 100,000 個塊(指定為“100000”)。 要添加大約 100 MB,您應(yīng)該添加 200,000 個塊(指定為“200000”)。
提示:在指定新的文件系統(tǒng)大小時,您可以修改所顯示的任何數(shù)字。
當(dāng)您在 HP-UX 中擴展文件系統(tǒng)的大小時,根據(jù)要擴展的文件系統(tǒng)類型的不同,擴展步驟也是不同的。用于擴展用戶定義的邏輯卷的步驟不能用于擴展與系統(tǒng)相關(guān)的邏輯卷,因為 HP-UX 不能擴展它正在使用的邏輯卷。
用戶定義的邏輯卷 以 root 用戶身份登錄。 使用 export 命令導(dǎo)出您的“顯示”環(huán)境。 通過輸入下面的命令調(diào)用 System Administration Management 工具:
sam &
選擇 Disks 和 File Systems 圖標(biāo)。 選擇 Logical Volumes 圖標(biāo)并找到需要增加的邏輯卷。 然后從 Actions 下拉菜單中選擇 Increase Size。 這樣將顯示卷組中的可用空間。輸入邏輯卷新的“總”大小。例如,如果邏輯卷當(dāng)前的大小為 100 MB 并且您想要再為該邏輯卷增加 100 MB 空間,那么要輸入的新大小(New Size)將是 200。 選擇 OK 按鈕。
如果卷組中沒有可用空間,您就必須在機器上再安裝一個物理驅(qū)動器并使用 SAM 將它添加到卷組中。
系統(tǒng)相關(guān)的邏輯卷 不用窗口以 root 用戶身份登錄。 通過在提示符下輸入以下命令來關(guān)閉操作系統(tǒng)并轉(zhuǎn)入單用戶模式:
/etc/shutdown 0
卸下您想要增加大小的文件系統(tǒng)。例如,要卸下 /opt ,請輸入:
umount /opt
使用 lvextend 命令增加邏輯卷的大小。
作為示例,要將安裝在 /opt 安裝點下的邏輯卷 /dev/vg00/lvol5 的大小從 100 MB 增加到 200 MB,請輸入:
lvextend -L 200 /dev/vg00/lvol5
在裸設(shè)備文件上使用 extendfs 命令。
要擴展我們示例中的文件系統(tǒng),請輸入:
extendfs /dev/vg00/rlvol5
重新引導(dǎo)系統(tǒng):
/etc/shutdown -r 0
在 Solaris 上,缺省的文件系統(tǒng)管理所使用的是分區(qū)。因此,文件系統(tǒng)大小的最大值就是分區(qū)大小的最大值。然而,Solstice DiskSuite for Solaris 提供了工具來模仿邏輯卷和物理卷的概念。請注意這些工具的使用會變得很復(fù)雜并可能會增加系統(tǒng)的開銷。請參考 Solstice DiskSuite Administration Guide 和 Solstice DiskSuite User‘s Guide 了解擴展文件系統(tǒng)的詳細過程。
在最初的 Linux 中,不存在卷組和邏輯卷的概念,因此當(dāng)空間不夠時也沒有用于增加現(xiàn)有文件系統(tǒng)大小的原始方法。您可以安裝并使用像 Linux LVM 這樣的第三方軟件來模仿類似于 AIX 和 HP 上所使用的邏輯卷和物理卷的概念。
但如果您不想添加任何其他的軟件,也不會丟失任何內(nèi)容。您可以創(chuàng)建一個新的分區(qū)并定義一個新的、方便的安裝點來替代整個卷的安裝點。例如,如果 /var 的空間不夠用,您可以將 /var/logs 中的內(nèi)容移到新定義的分區(qū)中。隨后, /var/logs 將作為新分區(qū)的安裝點。要實現(xiàn)這一點,請執(zhí)行以下任務(wù):
創(chuàng)建一個新分區(qū) 使用 fdisk 命令創(chuàng)建一個新分區(qū)。語法是:
fdisk [disk device]
fdisk 中的命令有:
p       打印分區(qū)表
n       添加一個新分區(qū)
t       更改分區(qū)的類型
d       刪除一個分區(qū)
w       將分區(qū)表寫入磁盤并退出
q       退出但不保存所作的更改
當(dāng)對一個磁盤設(shè)備調(diào)用了 fdisk 命令時,系統(tǒng)將會提示您執(zhí)行上述命令中的任意一個。
創(chuàng)建新的文件系統(tǒng) 使用 mke2fs 命令創(chuàng)建新的文件系統(tǒng)。語法是:
mke2fs -b 1024 -i 4096 -c /dev/hda6
其中:
-b <blocksize> 設(shè)置塊大小
-i <bytes-per-inode> 設(shè)置 inode 的數(shù)量
-c <disk partition> 檢查磁盤上是否有壞掉的塊
安裝新的文件系統(tǒng) 使用 mount 命令安裝新的文件系統(tǒng)。語法是:
mount  [-t <type>] [-o <options>]  <device name> <mount point>
示例:
mount  -t  ext2   /dev/hda6   /var/logs
在系統(tǒng)啟動時安裝文件 要在系統(tǒng)啟動時安裝文件系統(tǒng),在 /etc/fstab 文件中添加一個條目。(請參閱 /etc/fstab 文件的現(xiàn)有內(nèi)容以獲得機器中已安裝的文件系統(tǒng)的真實示例。)
有時已載入的資源庫會使您無法正確地完成安裝。當(dāng)您可能希望除去 AIX 的內(nèi)核和庫內(nèi)存中任何當(dāng)前未使用的模塊時會遇到這種情況。為此:
以 root 用戶身份登錄。 請輸入
/usr/sbin/slibclean
真誠地希望本文提供的信息能夠幫助系統(tǒng)管理員快速地找到他們需要執(zhí)行的命令來完成特定于操作系統(tǒng)的任務(wù)。請查閱第一部分以獲得有關(guān) WebSphere Application Server 管理的相關(guān)命令的類似信息。
本文檔中匯集的許多問題和答案是由許多合作者提供的。我們特別要感謝以下兩位合作者:
Jessica Greco Larry Henson
Lee R. Perlov是一名顧問軟件工程師,同時他也是 WebSphere Application Server 支持小組的負責(zé)人之一。他從 1985 年開始在 Gaithersburg,MD 為 IBM 工作,并在 Federal Systems Division 為美國情報部門從事各種項目的工作。他隨后轉(zhuǎn)入 RTP 從事庫的開發(fā)和支持工作。Perlov 先生于 1983 年獲得了佛羅里達大學(xué)(University of Florida)會計專業(yè)的會計學(xué)學(xué)士學(xué)位。他還在這所大學(xué)的計算機科學(xué)系完成了兩年的研究生學(xué)習(xí)。
Angel Rivera 是在 IBM 的 SDWB and CMVC 小組工作的一名顧問軟件工程師。自從 1989 年進入 IBM 以來,他一直從事庫系統(tǒng)的開發(fā)和支持的工作。多年來他一直擔(dān)任 CMVC 版本 2 的技術(shù)主管。同時他也是 VisualAge TeamConnection 技術(shù)支持小組的負責(zé)人。Rivera 先生擁有位于奧斯汀(Austin)的德克薩斯大學(xué)(University of Texas)的電子工程專業(yè)碩士學(xué)位,以及墨西哥 Instituto Tecnológico y de Estudios Superiores de Monterrey 的電子系統(tǒng)工程的學(xué)士學(xué)位。
Edna Wong Kyu是 Research Triangle Park 的 Software Solutions 部門的一名專職軟件工程師。自從 1987 年進入 IBM 以來她主要從事測試、VM 系統(tǒng)編程、庫平臺支持和各類 UNIX 平臺的支持的工作。Kyu 女士于 1985 年獲得了紐約大學(xué)(New York University)的計算機科學(xué)學(xué)士學(xué)位和商業(yè)學(xué)的輔修學(xué)位。
轉(zhuǎn)自developerWorks中國
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Security pathes for oracle
AIX 6.1、Solaris 10 和 HP-UX 與 System p
skysong1982
電腦C盤內(nèi)存滿了怎么辦
PuTTY事件“后遺癥”考驗國家命脈系統(tǒng) 攻擊源或來自美國
用友集團財務(wù)管理系統(tǒng):NC系統(tǒng)與U8系統(tǒng)對比
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服