asmcmdã¨ã¯
asmcmdã¨ã¯10.2以é™ã«è¿½åŠ ã•れãŸASMã®ç®¡ç†ç”¨ã‚³ãƒžãƒ³ãƒ‰ã§ã™ã€‚10.1ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«ãŠã„ã¦ã¯ASMã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚°ãƒ«ãƒ¼ãƒ—æƒ…å ±ã‚„ãƒ•ã‚¡ã‚¤ãƒ«ã®ä¸€è¦§ç‰ã‚’å–å¾—ã™ã‚‹ãŸã‚ã«ã¯sqlplusç‰ã‹ã‚‰ASMã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã«æŽ¥ç¶šã—〠sqlã§æƒ…å ±ã‚’å–å¾—ã™ã‚‹å¿…è¦ãŒã‚りã¾ã—ãŸãŒasmcmdを使用ã™ã‚‹ã“ã¨ã§osコマンドライクãªè¨˜è¿°ã§ASMã®å‡¦ç†ã‚’行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚asmcmdã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã«ã‚ˆã‚‹é•ã„
asmcmdã¯10.2ã«è¿½åŠ ã•ã‚ŒãŸæ©Ÿèƒ½ã§ã™ãŒ10.2ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã§ã¯asm上ã®ãƒ•ァイルã®ã‚³ãƒ”ーやディスクグループã®è¿½åŠ ã‚„å‰Šé™¤ã¨ã„ã£ãŸã‚ªãƒšãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã«ã¯å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“ã§ã—ãŸã€‚ 11.1ã§ã¯ãƒ•ァイルã®ã‚³ãƒ”ãƒ¼ã‚„ãƒ‡ã‚£ã‚¹ã‚¯æƒ…å ±ã®è¡¨ç¤ºã€11.2ã«ãŠã„ã¦ã¯ãƒ‡ã‚£ã‚¹ã‚¯ã‚°ãƒ«ãƒ¼ãƒ—ã®è¿½åŠ ã‚„å‰Šé™¤ã€asmインスタンスã®èµ·å‹•ã‚„åœæ¢ç‰ã»ã¨ã‚“ã©ã®ã‚ªãƒšãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã«å¯¾å¿œã™ã‚‹ç‰ã€ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒä¸ŠãŒã‚‹ã«ã¤ã‚Œæ©Ÿèƒ½ãŒæ‹¡å¼µã•れã¦ãã¦ã„ã¾ã™ã€‚特ã«cpコマンドã¯ASMã‹ã‚‰ãƒ•ァイルシステム上ã¸ãƒ•ァイルをコピーã™ã‚‹æ©Ÿèƒ½ã‚’æŒã£ã¦ãŠã‚Šã€cpコマンド以外ã§åŒã˜ä½œæ¥ã‚’ã™ã‚‹ãŸã‚ã«ã¯rmanを使ã†å¿…è¦ãŒå‡ºã¦ãã‚‹ãŸã‚é‡å®ã—ã¾ã™ã€‚
asmcmdã®ä½¿ç”¨æ–¹æ³•
asmcmdã¯å†…部ã§ã¯ASMã‚¤ãƒ³ã‚¹ã‚¿ãƒ³ã‚¹ã«æŽ¥ç¶šã—ã¦å‡¦ç†ã—ã¦ã„ã‚‹ãŸã‚ã»ã¨ã‚“ã©ã®ã‚ªãƒšãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’実行ã™ã‚‹ã«ã¯ASMインスタンスãŒèµ·å‹•ã—ã¦ã„ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ asmcmdå®Ÿè¡Œæ™‚ã«æŽ¥ç¶šã™ã‚‹ASMインスタンスã®è¨å®šã¯ç’°å¢ƒå¤‰æ•°ORACLE_HOMEåŠã³ORACLE_SIDãŒå‚ç…§ã•れるãŸã‚ã“れらã®ç’°å¢ƒå¤‰æ•°ã‚’è¨å®šã—ãŸä¸Šã§$ORACLE_HOME/bin/asmcmdを実行ã™ã‚‹ã¨asmcmdãŒä½¿ç”¨ã§ãã¾ã™ã€‚対話モードã¨éžå¯¾è©±ãƒ¢ãƒ¼ãƒ‰
以下ã¯å¯¾è©±ãƒ¢ãƒ¼ãƒ‰ã§asmcmdãŒèµ·å‹•ã™ã‚‹ä¾‹ã§ã™ã€‚ -pã¯ãƒ—ãƒãƒ³ãƒ—トã«ã‚«ãƒ¬ãƒ³ãƒˆãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’表示ã™ã‚‹ã‚ªãƒ—ションã§ã™ã€‚
[ora111@localhost bin]$ export ORACLE_SID=+ASM [ora111@localhost bin]$ export ORACLE_HOME=/app/oracle/product/11.1.0/db_1 [ora111@localhost bin]$ asmcmd -p ASMCMD [+]>引数ã«ã‚³ãƒžãƒ³ãƒ‰åを渡ã™ã“ã¨ã§éžå¯¾è©±ãƒ¢ãƒ¼ãƒ‰ã§èµ·å‹•ã—ã¾ã™ã€‚
[ora111@localhost bin]$ asmcmd ls -l +DG1/ORCL111
Type Redund Striped Time Sys Name
Y CONTROLFILE/
Y DATAFILE/
Y ONLINELOG/
Y PARAMETERFILE/
Y TEMPFILE/
N spfileORCL111.ora => +DG1/ORCL111/PARAMETERFILE/spfile.265.749180179
[ora111@localhost bin]$
asmcmdã®ã‚³ãƒžãƒ³ãƒ‰
10.2~ã«ä½¿ç”¨å¯èƒ½ãªã‚³ãƒžãƒ³ãƒ‰ãƒ»cd(カレントディレクトリã®ç§»å‹•)
ASMCMD> cd +DG1/ORCL111 ASMCMD> pwd +DG1/ORCL111・find(ãƒ•ã‚¡ã‚¤ãƒ«ã®æ¤œç´¢)
find <検索ディレクトリ> <ファイルå>
ASMCMD> find +DG1 USERS* +DG1/ORCL111/DATAFILE/USERS.264.749179607以下ã¯ã™ã¹ã¦ã®ãƒ‡ã‚£ã‚¹ã‚¯ã‚°ãƒ«ãƒ¼ãƒ—ã®å…¨ãƒ•ァイルをリストã—ã¾ã™
ASMCMD> find * * +DG1/ORCL111/ +DG1/ORCL111/CONTROLFILE/ +DG1/ORCL111/CONTROLFILE/Current.256.749179559 +DG1/ORCL111/DATAFILE/ +DG1/ORCL111/DATAFILE/SYSAUX.261.749179585 +DG1/ORCL111/DATAFILE/SYSTEM.260.749179573 +DG1/ORCL111/DATAFILE/UNDOTBS1.262.749179591 +DG1/ORCL111/DATAFILE/USERS.264.749179607 +DG1/ORCL111/ONLINELOG/ +DG1/ORCL111/ONLINELOG/group_1.257.749179559 +DG1/ORCL111/ONLINELOG/group_2.258.749179563 +DG1/ORCL111/ONLINELOG/group_3.259.749179569 +DG1/ORCL111/PARAMETERFILE/ +DG1/ORCL111/PARAMETERFILE/spfile.265.749180179 +DG1/ORCL111/TEMPFILE/ +DG1/ORCL111/TEMPFILE/TEMP.263.749179599 +DG1/ORCL111/spfileORCL111.ora・du(ファイルã®ä½¿ç”¨é‡ã®è¡¨ç¤º)
ASMCMD> du Used_MB Mirror_used_MB 1054 2114・ls(ファイルリストã®è¡¨ç¤º)
ASMCMD> ls -l
Type Redund Striped Time Sys Name
Y CONTROLFILE/
Y DATAFILE/
Y ONLINELOG/
Y PARAMETERFILE/
Y TEMPFILE/
N spfileORCL111.ora => +DG1/ORCL111/PARAMETERFILE/spfile.265.749180179
・rm(ファイルã®å‰Šé™¤)
ASMCMD> rm spfile.265.749180179.bk・lsct(ディスクグループをマウントã—ã¦ã„ã‚‹ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆæƒ…å ±ã®è¡¨ç¤º)
ASMCMD> lsct DB_Name Status Software_Version Compatible_version Instance_Name Disk_Group ORCL111 CONNECTED 11.1.0.6.0 11.1.0.0.0 ORCL111 DG1・lsdg(ãƒ‡ã‚£ã‚¹ã‚¯ã‚°ãƒ«ãƒ¼ãƒ—æƒ…å ±ã®è¡¨ç¤º)
ASMCMD> lsdg State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Name MOUNTED NORMAL N 512 4096 1048576 3997 1801 0 900 0 DG1/11.1~ã«ä½¿ç”¨å¯èƒ½ãªã‚³ãƒžãƒ³ãƒ‰
・cpコマンド(ファイルã®ã‚³ãƒ”ー)
cpコマンドã¯ASM⇔ファイルシステム間ã€asm⇔asmé–“ã®ãƒ•ァイルコピーãŒå¯èƒ½ã§ã™ã€‚
ASMCMD [+DG1/ORCL111/CONTROLFILE] > cp +DG1/ORCL111/CONTROLFILE/Current.256.749179559 /var/tmp/Current.256.749179559 source +DG1/ORCL111/CONTROLFILE/Current.256.749179559 target /var/tmp/Current.256.749179559 copying file(s)... file, /var/tmp/Current.256.749179559, copy committed.・lsdsk(ディスクグループを構æˆã™ã‚‹ãƒ‡ã‚£ã‚¹ã‚¯ã®æƒ…å ±)
例1 ディスクパスã®ã¿
ASMCMD> lsdsk Path /dev/raw/raw1 /dev/raw/raw2例2 ディスク使用é‡è¡¨ç¤º
ASMCMD> lsdsk -k
Total_MB Free_MB OS_MB Name Failgroup Library Label UDID Product Redund Path
2047 949 2047 RAW1 FAIL1 System UNKNOWN /dev/raw/raw1
1950 852 2047 RAW2 FAIL2 System UNKNOWN /dev/raw/raw2
例3 統計表示ASMCMD> lsdsk -s Reads Write Read_Errs Write_Errs Read_time Write_Time Bytes_Read Bytes_Written Path 12031 89313 0 0 91.21589 1291.853295 223900160 /dev/raw/raw1 9280 89313 0 0 82.889608 1289.858427 180162560 /dev/raw/raw2例4 時刻表示
ASMCMD> lsdsk -t Create_Date Mount_Date Repair_Timer Path 11-04-23 11-04-23 0 /dev/raw/raw1 11-04-23 11-04-23 0 /dev/raw/raw2例5 グループ番å·ã€ãƒ‡ã‚£ã‚¹ã‚¯ç•ªå·ç‰ã‚’表示
ASMCMD> lsdsk -p
Group_Num Disk_Num Incarn Mount_Stat Header_Stat Mode_Stat State Path
1 0 3916084479 CACHED MEMBER ONLINE NORMAL /dev/raw/raw1
1 1 3916084478 CACHED MEMBER ONLINE NORMAL /dev/raw/raw2
・md_backup(ディスクグループã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—)ASMCMD> md_backup Disk group to be backed up: DG1・md_restore(ディスクグループã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã®ãƒªã‚¹ãƒˆã‚¢)
11.2~ã«ä½¿ç”¨å¯èƒ½ãªã‚³ãƒžãƒ³ãƒ‰
・dsget/dsset(ディスク検出文å—列ã®è¡¨ç¤ºã€å¤‰æ›´)
・mount/umount(ディスクグループã®ãƒžã‚¦ãƒ³ãƒˆã€ã‚¢ãƒ³ãƒžã‚¦ãƒ³ãƒˆ)
・startup/shutdown(ASMインスタンスã®èµ·å‹•ã€åœæ¢)
・lsop(ASMオペレーション(リãƒãƒ©ãƒ³ã‚¹ç‰)ã®è¡¨ç¤º)
マニュアル
ユーティリティ10g リリース2(10.2)ストレージ管ç†è€…ガイド11gリリース1(11.1)
Oracle Automatic Storage Management管ç†è€…ガイド11gリリース2(11.2)

折りãŸãŸã¿
展開