WalkingAlone

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)
カスタム検索

★ORACLE案件承りã¾ã™â˜…