{"id":29,"date":"2011-10-27T23:29:15","date_gmt":"2011-10-27T23:29:15","guid":{"rendered":"http:\/\/hhs1080.hosting.paran.com\/?p=29"},"modified":"2011-10-27T23:29:15","modified_gmt":"2011-10-27T23:29:15","slug":"unix-%ec%97%90%ec%84%9c-raw-device-%ec%82%ac%ec%9a%a9%eb%b2%95%ed%8e%8c","status":"publish","type":"post","link":"https:\/\/blog.goorigo.com\/?p=29","title":{"rendered":"Unix \uc5d0\uc11c Raw Device \uc0ac\uc6a9\ubc95[\ud38c]"},"content":{"rendered":"<p><strong>Unix \uc5d0\uc11c Raw Device \uc0ac\uc6a9\ubc95[\ud38c]<\/strong><\/p>\n<p>[\ud38c]???<a href=\"http:\/\/cafe.naver.com\/foryouweb.cafe?iframe_url=\/ArticleRead.nhn%3Farticleid=1172\">http:\/\/cafe.naver.com\/foryouweb.cafe?iframe_url=\/ArticleRead.nhn%3Farticleid=1172<\/a><\/p>\n<p>RAW DEVICE \ub780<br \/>\n\ud754\ud788 \uc720\ub2c9\uc2a4\uc5d0\uc11c disk\ub97c \uc5b5\uc138\uc2a4\ud558\ub294 \ubc29\ubc95\uc5d0 \ub530\ub77c block device(\/dev\/dsk) \uc640 raw device(\/dev\/rdsk) \ub85c \uad6c\ubd84\uc744 \ud569\ub2c8\ub2e4. \ub2e8\uc5b4 \uadf8\ub300\ub85c \uc774\ud574\ub97c \ud55c\ub2e4\uba74 block device\uc5d0 \ube14\ub85d\uc740 \ud30c\uc77c\uc2dc\uc2a4\ud15c\uc758 \ube14\ub85d\uc744 \ub9d0\ud558\ub294 \uac81\ub2c8\ub2e4. \uc989, Partition\uc744 \ub098\ub204\uace0 Mount Point\ub97c \uc7a1\uc744 \ub54c(\ud754\ud788 window \ud658\uacbd\uc5d0\uc11c \ub9d0\ud558\ub294 directory \ub97c \ub9d0\ud558\ub294 \uac83)\uc758 \ub17c\ub9ac\uc801\uc778 \uc704\uce58\ub97c \ub9d0\ud558\uace0, raw device\ub294 Partition\ub9cc \uc7a1\uace0 Mount Point\uac00 \uc5c6\ub294 \uac83\uc744 \ub9d0\ud569\ub2c8\ub2e4.?\ub2e4\uc2dc \ub9d0\ud574\uc11c raw device \uc704\uc5d0 file device\uac00 \uc5b8\uccd0\uc9c0\ub294 \uac83\uc785\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p>OS \ub294 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc758 IO \uc694\uad6c\uc5d0 \ub530\ub77c \ud30c\uc77c \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc77d\uc5b4 \uc624\ub290\ub0d0 raw device(\ud30c\uc77c\uc2dc\uc2a4\ud15c \ubcf4\ub2e4\ub294 \ub354 \ud558\uc704\ub808\ubca8)\uc5d0\uc11c \uc77d\uc5b4 \uc624\ub290\ub0d0\uac00 \uc5b5\uc138\uc2a4 \ubc29\ubc95\uc5d0 \uc758\ud574\uc11c \ucc28\uc774\uac00 \uc788\uc2b5\ub2c8\ub2e4. raw device\ub294 \ud30c\uc77c\uc2dc\uc2a4\ud15c\uc774 \uc5c6\uae30 \ub54c\ubb38\uc5d0 \ub2f9\uc5f0\ud788 \ud30c\uc77c, \ub514\ub809\ud1a0\ub9ac, \uc5b5\uc138\uc2a4\ucee8\ud2b8\ub864 \ub4f1\uc744 \uc5b4\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \uc9c1\uc811 \uad00\ub9ac \ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p>\ub85c \ub514\ubc14\uc774\uc2a4\ub97c \ub370\uc774\ud0c0\ubca0\uc774\uc2a4\uc5d0\uc11c \uc0ac\uc6a9\ud560 \ub54c \ub370\uc774\ud0c0 \ubca0\uc774\uc2a4\ub294 \uc790\uccb4\uc801\uc73c\ub85c \ube14\ub85d\uacfc \uc775\uc2a4\ud150\ud2b8 \ub4f1\uc758 \uc2a4\ud1a0\ub9ac\uc9c0 \uad00\ub9ac \uac1c\ub150\uc744 \uac00\uc9c0\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0 OS\ub808\ubca8\uc5d0\uc11c\uc758 \ubb3c\ub9ac\uc801\uc778 \ub370\uc774\ud0c0 \ud30c\uc77c \uad00\ub9ac\ub9cc \ud558\uba74 \ub429\ub2c8\ub2e4.<br \/>\n(\ub370\uc774\ud0c0 \ubca0\uc774\uc2a4\uc5d0\uc11c \ub85c\ub514\ubc14\uc774\uc2a4\ub97c \uc0ac\uc6a9\ud558\ub354\ub77c\ub3c4 \ubb3c\ub9ac\uc801\uc778 \ub514\ubc14\uc774\uc2a4(\ub514\uc2a4\ud06c)\uc5d0 \ub370\uc774\ud0c0 \ud30c\uc77c\ud615\ud0dc\ub85c \uc704\uce58\ud574\uc57c \ud558\uae30 \ub54c\ubb38\uc5d0 \ubcfc\ub968\ub9e4\ub2c8\uc800 \uac19\uc740 \uac00\uc0c1 \uc2a4\ud1a0\ub9ac\uc9c0 \uac1c\ub150\uc774 \ud544\uc694\ud569\ub2c8\ub2e4.)<\/p>\n<p>block device access path<br \/>\n&#8211; Application&lt;-&gt;Library Buffer&lt;-&gt;Operation System Cache&lt;-&gt;File System Manager&lt;-&gt;Device<\/p>\n<p>raw device access path<br \/>\n&#8211; Application&lt;-&gt;Device<\/p>\n<p>RAW DEVICE \uc7a5\uc810<br \/>\n&#8211; RAW DEVICE \ub294 OS KERNEL \uc5d0 \uc758\ud574 BUFFERING \uc774 \ub418\uc9c0 \uc54a\uace0 APPICATION \uacfc DEVICE \uac04\uc5d0<\/p>\n<p>\uc9c1\uc811 DATA \uac00 \uc804\uc1a1\ub418\ubbc0\ub85c DISK I\/O \uc131\ub2a5 \ud5a5\uc0c1\ub418\uace0 CPU OVERHEAD\uac00 \uac10\uc18c\ub41c\ub2e4.<br \/>\n&#8211; OS FILE SYSTEM \uc758 OVERHEAD \ub97c \ud53c\ud560 \uc218 \uc788\ub2e4.<br \/>\n&#8211; OS BUFFER SIZE \ub97c \uc904\uc77c \uc218 \uc788\ub2e4.<br \/>\n&#8211; FILE SYSTEM \ubcf4\ub2e4 \uc77c\ubc18\uc801\uc73c\ub85c I\/O \uc18d\ub3c4\uac00 \ucd5c\uace0 40% \uae4c\uc9c0 \ube60\ub974\ub2e4.<\/p>\n<p>RAW DEVICE \ub2e8\uc810<br \/>\n&#8211; SETUP \ud558\uae30 \uc5b4\ub835\uace0 BACKUP \uc808\ucc28\uac00 FILE SYSTEM \ubcf4\ub2e4 \ubcf5\uc7a1\ud558\uc5ec \uad00\ub9ac\uac00 \uc5b4\ub835\ub2e4.<\/p>\n<p>ORACLE \uc5d0\uc11c\uc758 RAW DEVICE \uad6c\uc131 \uc2dc \uc8fc\uc758\ud560 \uc810<br \/>\n&#8211; REDO LOG FILE, DATAFILE, CONTROL FILE\uc740 RAW DEVICE\ub85c \uad6c\uc131\ud558\uba70 ARCHIVE FILE\uc740 FILE DEVICE\uc5d0 \uad6c\uc131\ud574\uc57c \ud55c\ub2e4. \uc65c\ub0d0\ud558\uba74 RAW DEVICE\uc5d0\ub294 \ud55c \uac1c \uc774\uc0c1\uc758 FILE\uc744 \uc4f8 \uc218 \uc5c6\uae30 \ub54c\ubb38\uc774\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p>Raw Device \ud30c\ud2f0\uc158\uc5d0 \ub370\uc774\ud0c0 \ud654\uc77c \uc0dd\uc131\ud558\uae30<\/p>\n<p>&#8211; \ud55c \ud30c\ud2f0\uc158 \uc804\uccb4 \uacf5\uac04\uc744 \uc624\ub77c\ud074 \ud654\uc77c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub098?<br \/>\n\ubd88\uac00\ub2a5\ud558\uba70, \ucd5c\uc18c\ud55c \ub450 \uac1c\uc758 \uc624\ub77c\ud074 \ube14\ub7ed \ud06c\uae30\ub97c \ub0a8\uae30\uace0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>\uc608\ub97c \ub4e4\uc5b4, 100M \ud06c\uae30\uc758 \ud30c\ud2f0\uc158\uc5d0 4K \uc624\ub77c\ud074 \ube14\ub7ed \ud06c\uae30\ub97c \uac16\ub294 \ucd5c\ub300\uc758 \ub370\uc774\ud0c0 \ud654\uc77c\uc744 \uc0dd\uc131\ud558\ub294 \ubb38\uc7a5\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/p>\n<p>SQL&gt; create tablespace raw_tabspace datafile &#8216;\/dev\/raw1&#8217; size 102392K REUSE;<\/p>\n<p>\uc5ec\uae30\uc11c 102392K \uac12\uc758 \uc0b0\ucd9c \uadfc\uac70\ub294 {(100 * 1024K) &#8211; 8K} \uacf5\uc2dd\uc5d0 \uc758\ud574 \uad6c\ud558\uc5ec\uc9c4\ub2e4.<\/p>\n<p>&#8211; Raw Device\uc758 \uccab \ubc88\uc9f8 \ud30c\ud2f0\uc158\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub098?<br \/>\n\uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc744 \uac83\uc744 \uad8c\uace0\ud55c\ub2e4. \uadf8 \uc774\uc720\ub294 OS \uc885\ub958\ub098 \ubc84\uc83c\uc5d0 \ub530\ub77c \ub514\uc2a4\ud06c \ud30c\ud2f0\uc158 \ud14c\uc774\ube14\uc774\ub098 \ub17c\ub9ac\uc801 \ubcfc\ub968 \uc81c\uc5b4 \uc815\ubcf4\ub4f1\uc774 \uccab \ubc88\uc9f8 \ud30c\ud2f0\uc158\uc744 \uad00\ub9ac\ub420 \uc218 \uc788\uae30 \ub54c\ubb38\uc774\ub2e4. \ub530\ub77c\uc11c OS \ubca4\ub354\uc758 \uc790\ubb38\uc744 \ubc1b\uc544\uc57c \ud55c\ub2e4.<\/p>\n<p>&#8211; \ud30c\ud2f0\uc158\uc758 \uc624\ub108\uc27d\uc740 \uc5b4\ub5bb\uac8c \uc9c0\uc815\ud558\uc5ec\uc57c \ud558\ub098?<br \/>\n\uae30\ubcf8\uc801\uc73c\ub85c \uc0dd\uc131\uc740 &#8216;root&#8217;\ub85c \uc218\ud589\ud558\uc9c0\ub9cc, \uc774\ud6c4\uc5d0 \uc624\ub108\uc27d \ubc11 \uadf8\ub8f9\uc740 \uac01\uac01 oracle \uc0ac\uc6a9\uc790\uc640 dba \uadf8\ub8f9\uc73c\ub85c \uc9c0\uc815\ud558\uc5ec\uc57c \ud55c\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p>RAC?\uad6c\uc131\uc5d0?Raw?Device?\ud658\uacbd\uc5d0?datafile?\ucd94\uac00?\ud558\uae30<\/p>\n<p>&nbsp;<\/p>\n<p>SQL&gt; alter tablespace TS_NAME add datafile &#8216;\/dev\/rlvindb08002G008&#8217; size 2047M;<\/p>\n<p>&nbsp;<\/p>\n<p>2G\uc9dc\ub9ac Raw Device\ub294 SIZE \uac00 2048M \uc774\uc9c0\ub9cc?\uc870\uae08 \uc791\uac8c \uc124\uc815\ud569\ub2c8\ub2e4. Raw Device \ub294 Raw Device \ub9c8\ub2e4 header block\uc744 \uac00\uc838\uc57c \ud558\uae30 \ub54c\ubb38\uc5d0 dbf size\ub97c Raw Device \ud06c\uae30\ub9cc\ud07c \ub2e4 \uc7a1\uc544 \ubc84\ub9ac\uba74 head block\uc744 \ub9cc\ub4e4\uc218 \uc5c6\uc5b4\uc11c \uc5d0\ub7ec\uac00 \ub098\uae30 \ub54c\ubb38\uc785\ub2c8\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p>\ub370\uc774\ud0c0\ubca0\uc774\uc2a4 \ud654\uc77c \ubc31\uc5c5\uc5d0 \uad00\ud558\uc5ec<\/p>\n<p>\ud654\uc77c \uc2dc\uc2a4\ud15c\uacfc\ub294 \ub2ec\ub9ac Raw Device\uc5d0\uc11c\ub294 &#8216;tar&#8217;\ub098 &#8216;cpio&#8217; \uba85\ub839\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uace0, \ubc18\ub4dc\uc2dc \uc544\ub798\ucc98\ub7fc &#8216;dd&#8217; \uba85\ub839\uc5b4\ub97c \uc0ac\uc6a9\ud558\uc5ec\uc57c \ud55c\ub2e4.<\/p>\n<p>% dd if=\/dev\/raw1 of=\/dev\/rmt0 bs=16k<\/p>\n<p>\ud558\uc9c0\ub9cc &#8216;dd&#8217;\ub85c \ubc31\uc5c5\ub41c \ud654\uc77c\uc5d0 \ub300\ud558\uc5ec &#8216;tar&#8217;\ub098 &#8216;cpio&#8217; \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc5ec \ubcc4\ub3c4\uc758 \uad00\ub9ac \ubc29\ubc95\uc744 \uc218\ud589\ud560 \uc218 \uc788\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<p>\ud30c\uc77c \uc6b4\uc601\ud558\uae30<\/p>\n<p>&#8211; Redo Log\uc758 \uc704\uce58\uc5d0 \ub300\ud558\uc5ec?<br \/>\nRedo Log\ub294 \uac00\uc7a5 \uc4f0\uae30\uac00 \ud65c\ubc1c\ud558\uba70 \ud2b9\uc131\uc0c1 \uc21c\ucc28\uc801\uc73c\ub85c \uc4f0\uae30 \uc791\uc5c5\uc774 \uc77c\uc5b4\ub098\ub294 \ud654\uc77c\uc774\ubbc0\ub85c Raw Device \uc0ac\uc6a9\uc774 \uac00\uc7a5 \uad8c\uc7a5\ub41c\ub2e4. \ud2b9\ud788 OPS \ud658\uacbd\uc5d0\uc11c\ub294 \ubc18\ub4dc\uc2dc Raw Device\uc5d0 \uad00\ub9ac\ub418\uc5b4\uc57c \ud55c\ub2e4.<\/p>\n<p>&#8211; Archive Log\uc758 \uc704\uce58\uc5d0 \ub300\ud558\uc5ec?<br \/>\nArchive Log\ub294 \ud2b9\uc131\uc0c1 \ud654\uc77c \uc2dc\uc2a4\ud15c\uc5d0 \uc800\uc7a5\ub418\uc5b4\uc57c \ud55c\ub2e4.<\/p>\n<p>&#8211; Raw Device \ud30c\ud2f0\uc158\uc5d0 \ub450 \uac1c \uc774\uc0c1\uc758 \ud654\uc77c\uc744 \uc800\uc7a5\ud560 \uc218 \uc788\ub098?<br \/>\n\uac00\ub2a5\ud558\uc9c0 \uc54a\ub2e4.<\/p>\n<p>&#8211; \ubaa8\ub4e0 \ud30c\ud2f0\uc158\uc758 \ud06c\uae30\ub97c \ub3d9\uc77c\ud558\uac8c \uc9c0\uc815\ud560 \ud544\uc694\uac00 \uc788\ub098?<br \/>\n\ub370\uc774\ud0c0\ubca0\uc774\uc2a4 \ud654\uc77c\uc5d0 \ub300\ud55c \ud30c\ud2f0\uc158 \uc9c0\uc815 \ubcc0\uacbd\uc774 \uc6a9\uc774\ud558\ub2e4\ub294 \uc7a5\uc810 \uc678\uc5d0\ub294 \uc77c\ubc18\uc801\uc73c\ub85c \uad8c\uace0\ub418\uc9c0 \uc54a\ub294 \ubc29\ubc95\uc774\ub2e4.<\/p>\n<p>&nbsp;<\/p>\n<div>RAW DEVICE SETTING \ubc29\ubc95<\/div>\n<div><\/div>\n<div>1. FREE DISK PARTITION \uc758 \uc774\ub984\uc744 \uacb0\uc815\ud55c\ub2e4.<\/div>\n<div>FREE PARTITION \uc740 OS FILE SYSTEM \uc5d0\uc758\ud574 \uc0ac\uc6a9 \ub3e4\uac83\uc774 \uc544\ub2c8\uc5b4\uc57c\ud55c\ub2e4.<\/div>\n<div>2. ORACLE \uc758 RAW DEVICE SETTING<\/div>\n<div>$ chown oracle \/dev\/rdsk\/c0s0d1<\/div>\n<div>$ chmod 600 \/dev\/rdsk\/c0s0d1<\/div>\n<div>3. \uc0c8\ub85c\uc6b4 PARTITION \uc744 \ucd94\uac00\ud55c\ub2e4.<\/div>\n<div>create database SID<\/div>\n<div>logfile &#8216;?\/dbs\/log1.f&#8217; size 100K, &#8216;?\/dbs\/log2.f&#8217; size 100K<\/div>\n<div>datafile &#8216;\/dev\/rdsk\/c0s0d1&#8217; size 10000K reuse ;<\/div>\n<div>alter tablespace tablespace_name add datafile<\/div>\n<div>&#8216;\/dev\/rdsk\/c0s0d2&#8217; size 10000K reuse ;<\/div>\n<p>&nbsp;<\/p>\n<p>RAW DEVICE \uc758 GUIDELINE<\/p>\n<p>&nbsp;<\/p>\n<p>1. REDO LOG FILE \uacfc DATABASE FILE \uc744 \uc11c\ub85c \ub2e4\ub978 DRIVE \uc5d0 \ub193\ub294\ub2e4.<br \/>\n2. \ub2e4\ub978 DRIVE \uc5d0 \uc790\uc8fc \uc0ac\uc6a9\ub418\ub294 TABLE \uc744 \ubd84\uc0b0\uc2dc\ud0a8\ub2e4.<br \/>\n3. TABLE \uacfc \uadf8 TABLE \uc758 INDEX \ub97c \ubd84\ub9ac\ud55c\ub2e4.<br \/>\n4. ORACLE \uacfc OS I\/O \ub97c \ubd84\ub9ac\ud55c\ub2e4<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unix \uc5d0\uc11c Raw Device \uc0ac\uc6a9\ubc95[\ud38c] [\ud38c]???http:\/\/cafe.naver.com\/foryouweb.cafe?iframe_url=\/ArticleRead.nhn%3Farticleid=1172 RAW DEVICE \ub780 \ud754\ud788 \uc720\ub2c9\uc2a4\uc5d0\uc11c disk\ub97c \uc5b5\uc138\uc2a4\ud558\ub294 \ubc29\ubc95\uc5d0 \ub530\ub77c block device(\/dev\/dsk) \uc640 raw device(\/dev\/rdsk) \ub85c \uad6c\ubd84\uc744 \ud569\ub2c8\ub2e4. \ub2e8\uc5b4 \uadf8\ub300\ub85c \uc774\ud574\ub97c \ud55c\ub2e4\uba74 block device\uc5d0 \ube14\ub85d\uc740&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/29"}],"collection":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=29"}],"version-history":[{"count":0,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/29\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}