免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 10168 | 回复: 9
打印 上一主题 下一主题

solaris 10用SVM创建各种卷例子 [复制链接]

论坛徽章:
7
双子座
日期:2013-09-09 15:55:31CU大牛徽章
日期:2013-09-18 15:22:06CU大牛徽章
日期:2013-09-18 15:22:20CU大牛徽章
日期:2013-09-18 15:22:26CU大牛徽章
日期:2013-09-18 15:22:31CU大牛徽章
日期:2013-09-18 15:22:37CU大牛徽章
日期:2013-09-18 15:22:46
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-24 15:12 |只看该作者 |倒序浏览
本帖最后由 milujite 于 2011-11-24 15:15 编辑

其实官方中文文档都有的~最近看卷的帖子比较多,自己刚好前几天做了下实验,分析给大家吧。
  1. 实验
  2. 有两个磁盘c2t0d0和c3t0d0。两个盘的s0都分配20mb大小,用于存放2个metadb,并且分区表如下:
  3. Part      Tag    Flag     Cylinders        Size            Blocks
  4.   0 unassigned    wm       0 -    9       20.00MB    (10/0/0)      40960
  5.   1 unassigned    wm      10 - 1033        2.00GB    (1024/0/0)  4194304
  6.   2     backup    wu       0 - 4091        7.99GB    (4092/0/0) 16760832
  7.   3 unassigned    wm    1034 - 2057        2.00GB    (1024/0/0)  4194304
  8.   4 unassigned    wm    2058 - 3081        2.00GB    (1024/0/0)  4194304
  9.   5 unassigned    wm    3082 - 4091        1.97GB    (1010/0/0)  4136960
  10.   6 unassigned    wm       0               0         (0/0/0)           0
  11.   7 unassigned    wm       0               0         (0/0/0)           0
  12.   8       boot    wu       0 -    0        2.00MB    (1/0/0)        4096
  13.   9 unassigned    wm       0               0         (0/0/0)           0

  14. metadb状态:
  15. [root@Solaris /]#metadb -a -c 2 -f c2t0d0s0 c3t0d0s0
  16. [root@Solaris /]#metadb -i
  17.         flags           first blk       block count
  18.      a        u         16              8192            /dev/dsk/c2t0d0s0
  19.      a        u         8208            8192            /dev/dsk/c2t0d0s0
  20.      a        u         16              8192            /dev/dsk/c3t0d0s0
  21.      a        u         8208            8192            /dev/dsk/c3t0d0s0
  22. r - replica does not have device relocation information
  23. o - replica active prior to last mddb configuration change
  24. u - replica is up to date
  25. l - locator for this replica was read successfully
  26. c - replica's location was in /etc/lvm/mddb.cf
  27. p - replica's location was patched in kernel
  28. m - replica is master, this is replica selected as input
  29. W - replica has device write errors
  30. a - replica is active, commits are occurring to this replica
  31. M - replica had problem with master blocks
  32. D - replica had problem with data blocks
  33. F - replica had format problems
  34. S - replica is too small to hold current data base
  35. R - replica had device read errors

  36. 创建raid0条带卷(即创建一个条带,串联里有两个组件):
  37. [root@Solaris /]#metainit d0 1 2 c2t0d0s1 c3t0d0s1 -i 16k
  38. [root@Solaris /]#metaclear  c2t0d0s1 c3t0d0s1
  39. [root@Solaris /]#metastat -p
  40. d0 1 2 c2t0d0s1 c3t0d0s1 -i 32b
  41. [root@Solaris /]#ls -l /dev/md/*/d0
  42. lrwxrwxrwx   1 root     root   36 Nov  6 17:29 /dev/md/dsk/d0 -> ../../../devices/pseudo/md@0:0,0,blk
  43. lrwxrwxrwx   1 root     root   36 Nov  6 17:29 /dev/md/rdsk/d0 -> ../../../devices/pseudo/md@0:0,0,raw

  44. 创建raid0串联卷(即创建2个条带,每个串联里有一个组件):
  45. [root@Solaris /]#metainit d0 2 1 c2t0d0s1 1 c3t0d0s1
  46. d0: Concat/Stripe is setup
  47. [root@Solaris /]#metastat -p
  48. d0 2 1 c2t0d0s1 \
  49.          1 c3t0d0s1

  50. 创建raid0条带串联卷每个条带使用不同的交错大小(3个条带,每个串联里有2个组件,并且使用不同的交错大小)
  51. [root@Solaris /]#metainit d0 3 2 c2t0d0s1 c3t0d0s1 -i 64k 2 c2t0d0s3 c3t0d0s3 -i 32k 2 c2t0d0s5 c3t0d0s5 -i 16k
  52. d0: Concat/Stripe is setup
  53. [root@Solaris /]#metastat -p
  54. d0 3 2 c2t0d0s1 c3t0d0s1 -i 128b \
  55.          2 c2t0d0s3 c3t0d0s3 -i 64b \
  56.          2 c2t0d0s5 c3t0d0s5 -i 32b

  57. 通过raid0串联卷对普通分区文件系统扩容:
  58. [root@Solaris /]#newfs /dev/rdsk/c2t0d0s1
  59. newfs: /dev/rdsk/c2t0d0s1 last mounted as /mnt
  60. newfs: construct a new file system /dev/rdsk/c2t0d0s1: (y/n)? y
  61. Warning: 2048 sector(s) in last cylinder unallocated
  62. /dev/rdsk/c2t0d0s1:     4194304 sectors in 683 cylinders of 48 tracks, 128 sectors
  63.         2048.0MB in 43 cyl groups (16 c/g, 48.00MB/g, 11648 i/g)
  64. super-block backups (for fsck -F ufs -o b=#) at:
  65. 32, 98464, 196896, 295328, 393760, 492192, 590624, 689056, 787488, 885920,
  66. 3248288, 3346720, 3445152, 3543584, 3642016, 3740448, 3838880, 3937312,
  67. 4035744, 4134176
  68. [root@Solaris /]#mount /dev/dsk/c2t0d0s1 /mnt
  69. [root@Solaris /]#cd /mnt
  70. [root@Solaris mnt]#ls
  71. lost+found
  72. [root@Solaris mnt]#touch testfile
  73. [root@Solaris mnt]#cd
  74. [root@Solaris /]#umount /mnt
  75. [root@Solaris /]#metainit d1 2 1 c2t0d0s1 1 c3t0d0s1    ###必须将c2t0d0s1放在第一个位置,否则原有文件系统的数据会丢失。
  76. d1: Concat/Stripe is setup
  77. [root@Solaris /]#growfs /dev/md/rdsk/d1
  78. Warning: 4096 sector(s) in last cylinder unallocated
  79. /dev/md/rdsk/d1:        8388608 sectors in 1366 cylinders of 48 tracks, 128 sectors
  80.         4096.0MB in 86 cyl groups (16 c/g, 48.00MB/g, 11648 i/g)
  81. super-block backups (for fsck -F ufs -o b=#) at:
  82. 32, 98464, 196896, 295328, 393760, 492192, 590624, 689056, 787488, 885920,
  83. 7472672, 7571104, 7669536, 7767968, 7866400, 7964832, 8063264, 8161696,
  84. 8260128, 8358560
  85. [root@Solaris /]#mount /dev/md/
  86. admin  dsk/   rdsk/
  87. [root@Solaris /]#mount /dev/md/dsk/d1 /mnt
  88. [root@Solaris /]#cd /mnt
  89. [root@Solaris mnt]#ls
  90. lost+found  testfile

  91. raid0串联卷扩容当前的串联卷
  92. [root@Solaris /]#metastat -p
  93. [root@Solaris /]#metainit d0 1 1 c2t0d0s1
  94. d0: Concat/Stripe is setup
  95. [root@Solaris /]#newfs /dev/md/rdsk/d0
  96. newfs: /dev/md/rdsk/d0 last mounted as /mnt
  97. newfs: construct a new file system /dev/md/rdsk/d0: (y/n)? y
  98. /dev/md/rdsk/d0:        4194304 sectors in 1024 cylinders of 128 tracks, 32 sectors
  99.         2048.0MB in 45 cyl groups (23 c/g, 46.00MB/g, 11264 i/g)
  100. super-block backups (for fsck -F ufs -o b=#) at:
  101. 32, 94272, 188512, 282752, 376992, 471232, 565472, 659712, 753952, 848192,
  102. 3298432, 3392672, 3486912, 3581152, 3675392, 3769632, 3863872, 3958112,
  103. 4052352, 4146592
  104. [root@Solaris /]#mount /dev/md/dsk/d0 /mnt
  105. [root@Solaris /]#cd /mnt
  106. [root@Solaris mnt]#ls
  107. lost+found
  108. [root@Solaris mnt]#touch testfile
  109. [root@Solaris mnt]#cd
  110. [root@Solaris /]#umount /mnt
  111. [root@Solaris /]#metattach d0 c3t0d0s1
  112. d0: component is attached
  113. [root@Solaris /]#growfs /dev/md/rdsk/d0
  114. Warning: inode blocks/cyl group (358) >= data blocks (256) in last
  115.     cylinder group. This implies 4096 sector(s) cannot be allocated.
  116. /dev/md/rdsk/d0:        8384512 sectors in 2047 cylinders of 128 tracks, 32 sectors
  117.         4094.0MB in 89 cyl groups (23 c/g, 46.00MB/g, 11264 i/g)
  118. super-block backups (for fsck -F ufs -o b=#) at:
  119. 32, 94272, 188512, 282752, 376992, 471232, 565472, 659712, 753952, 848192,
  120. 7444992, 7539232, 7633472, 7727712, 7821952, 7916192, 8010432, 8104672,
  121. 8198912, 8293152
  122. [root@Solaris /]#mount /dev/md/dsk/d0 /mnt
  123. [root@Solaris /]#df -lh |grep mnt
  124. /dev/md/dsk/d0         3.9G   4.0M   3.8G     1%    /mnt
  125. [root@Solaris /]#cd /mnt
  126. [root@Solaris mnt]#ls
  127. lost+found  testfile

  128. 创建raid1卷:
  129. [root@Solaris /]#metainit d11 1 1 c2t0d0s1    ###创建子镜像d11
  130. d11: Concat/Stripe is setup
  131. [root@Solaris /]#metainit d12 1 1 c3t0d0s1    ###创建子镜像d12
  132. d12: Concat/Stripe is setup
  133. [root@Solaris /]#metainit d10 -m d11    ###创建镜像d10,第一个成员为d11
  134. d10: Mirror is setup
  135. [root@Solaris /]#metattach d10 d12    ###附加第二个子镜像d12到d10
  136. d10: submirror d12 is attached
  137. [root@Solaris /]#metastat -p
  138. d10 -m d11 d12 1
  139. d11 1 1 c2t0d0s1
  140. d12 1 1 c3t0d0s1
  141. [root@Solaris /]#newfs /dev/md/rdsk/d10
  142. newfs: construct a new file system /dev/md/rdsk/d10: (y/n)? y
  143. /dev/md/rdsk/d10:       4194304 sectors in 1024 cylinders of 128 tracks, 32 sectors
  144.         2048.0MB in 45 cyl groups (23 c/g, 46.00MB/g, 11264 i/g)
  145. super-block backups (for fsck -F ufs -o b=#) at:
  146. 32, 94272, 188512, 282752, 376992, 471232, 565472, 659712, 753952, 848192,
  147. 3298432, 3392672, 3486912, 3581152, 3675392, 3769632, 3863872, 3958112,
  148. 4052352, 4146592

  149. 创建raid1+0卷:
  150. [root@Solaris /]#metainit d11 1 2 c2t0d0s1  c3t0d0s1
  151. d11: Concat/Stripe is setup
  152. [root@Solaris /]#metainit d12 1 2 c2t0d0s3  c3t0d0s3
  153. d12: Concat/Stripe is setup
  154. [root@Solaris /]#metainit d10 -m d11
  155. d10: Mirror is setup
  156. [root@Solaris /]#metattach d10 d12
  157. d10: submirror d12 is attached
  158. [root@Solaris /]#metastat -p
  159. d10 -m d11 d12 1
  160. d11 1 2 c2t0d0s1 c3t0d0s1 -i 32b
  161. d12 1 2 c2t0d0s3 c3t0d0s3 -i 32b
  162. [root@Solaris /]#metastat d10
  163. d10: Mirror
  164.     Submirror 0: d11
  165.       State: Okay        
  166.     Submirror 1: d12               ###d12状态resyncing
  167.       State: Resyncing   
  168.     Resync in progress: 2 % done
  169.     Pass: 1
  170.     Read option: roundrobin (default)
  171.     Write option: parallel (default)
  172.     Size: 8388608 blocks (4.0 GB)

  173. d11: Submirror of d10
  174.     State: Okay        
  175.     Size: 8388608 blocks (4.0 GB)
  176.     Stripe 0: (interlace: 32 blocks)
  177.         Device     Start Block  Dbase        State Reloc Hot Spare
  178.         c2t0d0s1          0     No            Okay   Yes
  179.         c3t0d0s1          0     No            Okay   Yes

  180. d12: Submirror of d10
  181.     State: Resyncing   
  182.     Size: 8388608 blocks (4.0 GB)
  183.     Stripe 0: (interlace: 32 blocks)
  184.         Device     Start Block  Dbase        State Reloc Hot Spare
  185.         c2t0d0s3          0     No            Okay   Yes
  186.         c3t0d0s3          0     No            Okay   Yes

  187. Device Relocation Information:
  188. Device   Reloc  Device ID
  189. c2t0d0   Yes    id1,sd@n6000c29e5f98b5bb3fb5263cf1c524c6
  190. c3t0d0   Yes    id1,sd@n6000c2982f7aef8afeb682a73edccd6a

  191. 为现有的文件系统(可umount)创建raid1卷:
  192. [root@Solaris /]#newfs /dev/rdsk/c2t0d0s1
  193. newfs: construct a new file system /dev/rdsk/c2t0d0s1: (y/n)? y
  194. Warning: 2048 sector(s) in last cylinder unallocated
  195. /dev/rdsk/c2t0d0s1:     4194304 sectors in 683 cylinders of 48 tracks, 128 sectors
  196.         2048.0MB in 43 cyl groups (16 c/g, 48.00MB/g, 11648 i/g)
  197. super-block backups (for fsck -F ufs -o b=#) at:
  198. 32, 98464, 196896, 295328, 393760, 492192, 590624, 689056, 787488, 885920,
  199. 3248288, 3346720, 3445152, 3543584, 3642016, 3740448, 3838880, 3937312,
  200. 4035744, 4134176
  201. [root@Solaris /]#mount /dev/dsk/c2t0d0s1 /test
  202. [root@Solaris /]#cd /test
  203. [root@Solaris test]#ls
  204. lost+found
  205. [root@Solaris test]#touch testfile
  206. [root@Solaris /]#umount /test
  207. [root@Solaris /]#metainit -f d1 1 1 c2t0d0s1    ###对在线的文件系统强制创建子镜像卷d1
  208. d1: Concat/Stripe is setup
  209. [root@Solaris /]#metainit d2 1 1 c3t0d0s1    ###创建第二个子镜像d2
  210. d2: Concat/Stripe is setup
  211. [root@Solaris /]#metainit d0 -m d1    ###创建raid1镜像d0,并且第一个卷为d1
  212. d0: Mirror is setup
  213. [root@Solaris /]#umount /test
  214. [root@Solaris /]#metattach d0 d2
  215. d0: submirror d2 is attached
  216. [root@Solaris /]#metastat -p
  217. d0 -m d1 d2 1
  218. d1 1 1 c2t0d0s1
  219. d2 1 1 c3t0d0s1
  220. [root@Solaris /]#mount /dev/md/dsk/d0 /test
  221. [root@Solaris /]#cd /test/
  222. [root@Solaris test]#ls
  223. lost+found  testfile

  224. 为swap(不能umount)创建raid1镜像:
  225. [root@Solaris /]#metainit -f d1 1 1 c1t0d0s1    ###swap所在的分区作为第一个子镜像卷d1
  226. d1: Concat/Stripe is setup
  227. [root@Solaris /]#metainit d2 1 1 c2t0d0s1    ###创建第二个子镜像卷d2
  228. d2: Concat/Stripe is setup
  229. [root@Solaris /]#metainit  d0 -m d1    ###创建raid1镜像d0,并且第一个卷为d1
  230. d0: Mirror is setup
  231. [root@Solaris /]#vi /etc/vfstab
  232. /dev/md/dsk/d0  -       -       swap    -       no      -     ###将原来的分区替换为镜像d0
  233. [root@Solaris /]#reboot
  234. [root@Solaris /]#metastat -p
  235. d0 -m d1 1
  236. d1 1 1 c1t0d0s1
  237. d2 1 1 c2t0d0s1
  238. [root@Solaris /]#metattach d0 d2
  239. d0: submirror d2 is attached
  240. [root@Solaris /]#metastat -p
  241. d0 -m d1 d2 1
  242. d1 1 1 c1t0d0s1
  243. d2 1 1 c2t0d0s1

  244. x86平台为/创建raid1镜像:
  245. [root@Solaris /]#metainit -f d1 1 1 c1t0d0s0   ###/所在的分区作为第一个子镜像卷d1
  246. d1: Concat/Stripe is setup
  247. [root@Solaris /]#metainit  d2 1 1 c1t1d0s0   ###创建第二个子镜像d2
  248. d2: Concat/Stripe is setup
  249. [root@Solaris /]#metastat -p
  250. d2 1 1 c1t1d0s0
  251. d1 1 1 c1t0d0s0
  252. [root@Solaris /]#metainit d0 -m d1    ###创建raid1镜像d0,并且第一个卷为d1
  253. d0: Mirror is setup
  254. [root@Solaris /]#metaroot d0     ###为d0安装metaroot信息     
  255. [root@Solaris /]#lockfs -fa     ###锁定文件系统,并且flush所有的脏数据
  256. [root@Solaris /]#reboot
  257. [root@Solaris /]#metattach d0 d2
  258. d0: submirror d2 is attached
  259. [root@Solaris /]#metastat -p
  260. d0 -m d1 d2 1
  261. d1 1 1 c1t0d0s0
  262. d2 1 1 c1t1d0s0
  263. [root@Solaris /]#ls -l /dev/dsk/c1t1d0s0     ###将第二个子镜像作为备用启动
  264. lrwxrwxrwx   1 root     root          46 Nov  6 22:29 /dev/dsk/c1t1d0s0 ->

  265. ../../devices/pci@0,0/pci15ad,1976@10/sd@1,0:a
  266. [root@Solaris /]#eeprom altbootpath=/devices/pci@0,0/pci15ad,1976@10/sd@1,0:a
  267. [root@Solaris /]#fdisk -b /usr/lib/fs/ufs/mboot /dev/rdsk/c1t1d0p0
  268.              Total disk size is 2088 cylinders
  269.              Cylinder size is 16065 (512 byte) blocks

  270.                                                Cylinders
  271.       Partition   Status    Type          Start   End   Length    %
  272.       =========   ======    ============  =====   ===   ======   ===
  273.           1       Active    Solaris2          1  2087    2087    100


  274. SELECT ONE OF THE FOLLOWING:
  275.    1. Create a partition
  276.    2. Specify the active partition
  277.    3. Delete a partition
  278.    4. Change between Solaris and Solaris2 Partition IDs
  279.    5. Exit (update disk configuration and exit)
  280.    6. Cancel (exit without updating disk configuration)
  281. Enter Selection: 5
  282. [root@Solaris /]#installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t1d0s0    ###由于intabllboot被intallgrub取代,因此这里使用installgrub来安装stage1和stage2
  283. stage1 written to partition 0 sector 0 (abs 16065)
  284. stage2 written to partition 0, 273 sectors starting at 50 (abs 16115)

  285. 更换故障的slice
  286. [root@Solaris /]#metastat -p
  287. d10 -m d11 d12 1
  288. d11 1 2 c2t0d0s1 c3t0d0s1 -i 32b
  289. d12 1 2 c2t0d0s3 c3t0d0s3 -i 32b
  290. [root@Solaris /]#metareplace d10 c3t0d0s1 c3t0d0s4
  291. d10: device c3t0d0s1 is replaced with c3t0d0s4
  292. [root@Solaris /]#metastat -p
  293. d10 -m d11 d12 1
  294. d11 1 2 c2t0d0s1 c3t0d0s4 -i 32b
  295. d12 1 2 c2t0d0s3 c3t0d0s3 -i 32b
  296. d0 -m d1 d2 1
  297. d1 1 1 c1t0d0s0
  298. d2 1 1 c1t1d0s0
  299. [root@Solaris /]#metastat d10
  300. d10: Mirror
  301.     Submirror 0: d11
  302.       State: Resyncing   
  303.     Submirror 1: d12
  304.       State: Okay         
  305.     Resync in progress: 5 % done
  306.     Pass: 1
  307.     Read option: roundrobin (default)
  308.     Write option: parallel (default)
  309.     Size: 8388608 blocks (4.0 GB)

  310. d11: Submirror of d10
  311.     State: Resyncing   
  312.     Size: 8388608 blocks (4.0 GB)
  313.     Stripe 0: (interlace: 32 blocks)
  314.         Device     Start Block  Dbase        State Reloc Hot Spare
  315.         c2t0d0s1          0     No            Okay   Yes
  316.         c3t0d0s4          0     No       Resyncing   Yes


  317. d12: Submirror of d10
  318.     State: Okay         
  319.     Size: 8388608 blocks (4.0 GB)
  320.     Stripe 0: (interlace: 32 blocks)
  321.         Device     Start Block  Dbase        State Reloc Hot Spare
  322.         c2t0d0s3          0     No            Okay   Yes
  323.         c3t0d0s3          0     No            Okay   Yes


  324. Device Relocation Information:
  325. Device   Reloc  Device ID
  326. c2t0d0   Yes    id1,sd@n6000c29e5f98b5bb3fb5263cf1c524c6
  327. c3t0d0   Yes    id1,sd@n6000c2982f7aef8afeb682a73edccd6a

  328. raid1卷扩容:
  329. [root@Solaris /]#metainit d11 1 1 c2t0d0s1
  330. d11: Concat/Stripe is setup
  331. [root@Solaris /]#metainit d12 1 1 c3t0d0s1
  332. d12: Concat/Stripe is setup
  333. [root@Solaris /]#metainit d10 -m d11
  334. d10: Mirror is setup
  335. [root@Solaris /]#metattach d10 d12
  336. d10: submirror d12 is attached
  337. [root@Solaris /]#metastat d10
  338. d10: Mirror
  339.     Submirror 0: d11
  340.       State: Okay        
  341.     Submirror 1: d12
  342.       State: Resyncing   
  343.     Resync in progress: 6 % done
  344.     Pass: 1
  345.     Read option: roundrobin (default)
  346.     Write option: parallel (default)
  347.     Size: 4194304 blocks (2.0 GB)

  348. d11: Submirror of d10
  349.     State: Okay        
  350.     Size: 4194304 blocks (2.0 GB)
  351.     Stripe 0:
  352.         Device     Start Block  Dbase        State Reloc Hot Spare
  353.         c2t0d0s1          0     No            Okay   Yes

  354. d12: Submirror of d10
  355.     State: Resyncing   
  356.     Size: 4194304 blocks (2.0 GB)
  357.     Stripe 0:
  358.         Device     Start Block  Dbase        State Reloc Hot Spare
  359.         c3t0d0s1          0     No            Okay   Yes

  360. Device Relocation Information:
  361. Device   Reloc  Device ID
  362. c2t0d0   Yes    id1,sd@n6000c29e5f98b5bb3fb5263cf1c524c6
  363. c3t0d0   Yes    id1,sd@n6000c2982f7aef8afeb682a73edccd6a
  364. [root@Solaris /]#metattach d11 c2t0d0s3
  365. d11: component is attached
  366. metattach: Solaris: d10: growing of metadevice delayed
  367. [root@Solaris /]#metattach d12 c3t0d0s3
  368. d12: component is attached
  369. [root@Solaris /]#metastat d10
  370. d10: Mirror
  371.     Submirror 0: d11
  372.       State: Okay        
  373.     Submirror 1: d12
  374.       State: Resyncing   
  375.     Resync in progress: 66 % done
  376.     Pass: 1
  377.     Read option: roundrobin (default)
  378.     Write option: parallel (default)
  379.     Size: 4194304 blocks (2.0 GB)

  380. d11: Submirror of d10
  381.     State: Okay        
  382.     Size: 8388608 blocks (4.0 GB)
  383.     Stripe 0:
  384.         Device     Start Block  Dbase        State Reloc Hot Spare
  385.         c2t0d0s1          0     No            Okay   Yes
  386.     Stripe 1:
  387.         Device     Start Block  Dbase        State Reloc Hot Spare
  388.         c2t0d0s3          0     No            Okay   Yes


  389. d12: Submirror of d10
  390.     State: Resyncing   
  391.     Size: 8388608 blocks (4.0 GB)
  392.     Stripe 0:
  393.         Device     Start Block  Dbase        State Reloc Hot Spare
  394.         c3t0d0s1          0     No            Okay   Yes
  395.     Stripe 1:
  396.         Device     Start Block  Dbase        State Reloc Hot Spare
  397.         c3t0d0s3          0     No            Okay   Yes


  398. Device Relocation Information:
  399. Device   Reloc  Device ID
  400. c2t0d0   Yes    id1,sd@n6000c29e5f98b5bb3fb5263cf1c524c6
  401. c3t0d0   Yes    id1,sd@n6000c2982f7aef8afeb682a73edccd6a
  402. [root@Solaris /]#metattach d10
  403. [root@Solaris /]#metastat d10
  404. d10: Mirror
  405.     Submirror 0: d11
  406.       State: Okay        
  407.     Submirror 1: d12
  408.       State: Okay        
  409.     Pass: 1
  410.     Read option: roundrobin (default)
  411.     Write option: parallel (default)
  412.     Size: 8388608 blocks (4.0 GB)

  413. d11: Submirror of d10
  414.     State: Okay        
  415.     Size: 8388608 blocks (4.0 GB)
  416.     Stripe 0:
  417.         Device     Start Block  Dbase        State Reloc Hot Spare
  418.         c2t0d0s1          0     No            Okay   Yes
  419.     Stripe 1:
  420.         Device     Start Block  Dbase        State Reloc Hot Spare
  421.         c2t0d0s3          0     No            Okay   Yes

  422. d12: Submirror of d10
  423.     State: Okay        
  424.     Size: 8388608 blocks (4.0 GB)
  425.     Stripe 0:
  426.         Device     Start Block  Dbase        State Reloc Hot Spare
  427.         c3t0d0s1          0     No            Okay   Yes
  428.     Stripe 1:
  429.         Device     Start Block  Dbase        State Reloc Hot Spare
  430.         c3t0d0s3          0     No            Okay   Yes

  431. Device Relocation Information:
  432. Device   Reloc  Device ID
  433. c3t0d0   Yes    id1,sd@n6000c2982f7aef8afeb682a73edccd6a
  434. c2t0d0   Yes    id1,sd@n6000c29e5f98b5bb3fb5263cf1c524c6
  435. c1t1d0   Yes    id1,sd@n6000c29cc60ef436309c688c80a0880a
  436. c1t0d0   Yes    id1,sd@n6000c297b0d86f9e7c02a2710f66ceaa

  437. 删除/的raid1卷:
  438. [root@Solaris /]#metastat -p
  439. d0 -m d1 d2 1
  440. d1 1 1 c1t0d0s0
  441. d2 1 1 c1t1d0s0
  442. [root@Solaris /]#metadetach d0 d2
  443. d0: submirror d2 is detached
  444. [root@Solaris /]#metaroot /dev/dsk/c1t0d0s0    ###安装metaroot到c1t0d0s0(未创建raid1前的slice)
  445. [root@Solaris /]#reboot
  446. [root@Solaris /]#metaclear -r d0
  447. d0: Mirror is cleared
  448. d1: Concat/Stripe is cleared
  449. [root@Solaris /]#metaclear -r d2
  450. d2: Concat/Stripe is cleared
  451. [root@Solaris /]#metastat -p


复制代码

论坛徽章:
7
双子座
日期:2013-09-09 15:55:31CU大牛徽章
日期:2013-09-18 15:22:06CU大牛徽章
日期:2013-09-18 15:22:20CU大牛徽章
日期:2013-09-18 15:22:26CU大牛徽章
日期:2013-09-18 15:22:31CU大牛徽章
日期:2013-09-18 15:22:37CU大牛徽章
日期:2013-09-18 15:22:46
2 [报告]
发表于 2011-11-24 15:13 |只看该作者
  1. 软分区扩容:
  2. [root@Solaris /]#metainit d1 2 1 c2t0d0s1 1 c3t0d0s1
  3. d1: Concat/Stripe is setup
  4. [root@Solaris /]#metainit d2 2 1 c2t0d0s3 1 c3t0d0s3
  5. d2: Concat/Stripe is setup
  6. [root@Solaris /]#metastat -p
  7. d2 2 1 c2t0d0s3 \
  8.          1 c3t0d0s3
  9. d1 2 1 c2t0d0s1 \
  10.          1 c3t0d0s1
  11. [root@Solaris /]#
  12. [root@Solaris /]#metainit d0 -m d1
  13. d0: Mirror is setup
  14. [root@Solaris /]#metattach d0 d2
  15. d0: submirror d2 is attached
  16. [root@Solaris /]#metastat -p
  17. d0 -m d1 d2 1
  18. d1 2 1 c2t0d0s1 \
  19.          1 c3t0d0s1
  20. d2 2 1 c2t0d0s3 \
  21.          1 c3t0d0s3
  22. [root@Solaris /]#metastat d0
  23. d0: Mirror
  24.     Submirror 0: d1
  25.       State: Okay        
  26.     Submirror 1: d2
  27.       State: Resyncing   
  28.     Resync in progress: 2 % done
  29.     Pass: 1
  30.     Read option: roundrobin (default)
  31.     Write option: parallel (default)
  32.     Size: 8388608 blocks (4.0 GB)

  33. d1: Submirror of d0
  34.     State: Okay        
  35.     Size: 8388608 blocks (4.0 GB)
  36.     Stripe 0:
  37.         Device     Start Block  Dbase        State Reloc Hot Spare
  38.         c2t0d0s1          0     No            Okay   Yes
  39.     Stripe 1:
  40.         Device     Start Block  Dbase        State Reloc Hot Spare
  41.         c3t0d0s1          0     No            Okay   Yes

  42. d2: Submirror of d0
  43.     State: Resyncing   
  44.     Size: 8388608 blocks (4.0 GB)
  45.     Stripe 0:
  46.         Device     Start Block  Dbase        State Reloc Hot Spare
  47.         c2t0d0s3          0     No            Okay   Yes
  48.     Stripe 1:
  49.         Device     Start Block  Dbase        State Reloc Hot Spare
  50.         c3t0d0s3          0     No            Okay   Yes

  51. Device Relocation Information:
  52. Device   Reloc  Device ID
  53. c2t0d0   Yes    id1,sd@n6000c29e5f98b5bb3fb5263cf1c524c6
  54. c3t0d0   Yes    id1,sd@n6000c2982f7aef8afeb682a73edccd6a
  55. [root@Solaris /]#metainit d101 -p d0 2g
  56. d101: Soft Partition is setup
  57. [root@Solaris /]#metastat -p
  58. d101 -p d0 -o 32 -b 4194304
  59. d0 -m d1 d2 1
  60. d1 2 1 c2t0d0s1 \
  61.          1 c3t0d0s1
  62. d2 2 1 c2t0d0s3 \
  63.          1 c3t0d0s3
  64. [root@Solaris /]#metastat d101
  65. d101: Soft Partition
  66.     Device: d0
  67.     State: Okay
  68.     Size: 4194304 blocks (2.0 GB)
  69.         Extent              Start Block              Block count
  70.              0                       32                  4194304

  71. d0: Mirror
  72.     Submirror 0: d1
  73.       State: Okay        
  74.     Submirror 1: d2
  75.       State: Resyncing   
  76.     Resync in progress: 51 % done
  77.     Pass: 1
  78.     Read option: roundrobin (default)
  79.     Write option: parallel (default)
  80.     Size: 8388608 blocks (4.0 GB)

  81. d1: Submirror of d0
  82.     State: Okay        
  83.     Size: 8388608 blocks (4.0 GB)
  84.     Stripe 0:
  85.         Device     Start Block  Dbase        State Reloc Hot Spare
  86.         c2t0d0s1          0     No            Okay   Yes
  87.     Stripe 1:
  88.         Device     Start Block  Dbase        State Reloc Hot Spare
  89.         c3t0d0s1          0     No            Okay   Yes

  90. d2: Submirror of d0
  91.     State: Resyncing   
  92.     Size: 8388608 blocks (4.0 GB)
  93.     Stripe 0:
  94.         Device     Start Block  Dbase        State Reloc Hot Spare
  95.         c2t0d0s3          0     No            Okay   Yes
  96.     Stripe 1:
  97.         Device     Start Block  Dbase        State Reloc Hot Spare
  98.         c3t0d0s3          0     No            Okay   Yes

  99. Device Relocation Information:
  100. Device   Reloc  Device ID
  101. c2t0d0   Yes    id1,sd@n6000c29e5f98b5bb3fb5263cf1c524c6
  102. c3t0d0   Yes    id1,sd@n6000c2982f7aef8afeb682a73edccd6a
  103. [root@Solaris /]#newfs /dev/md/rdsk/d101
  104. newfs: construct a new file system /dev/md/rdsk/d101: (y/n)? y
  105. /dev/md/rdsk/d101:      4194304 sectors in 1024 cylinders of 128 t
  106.         2048.0MB in 45 cyl groups (23 c/g, 46.00MB/g, 11264 i/g)
  107. super-block backups (for fsck -F ufs -o b=#) at:
  108. 32, 94272, 188512, 282752, 376992, 471232, 565472, 659712, 753952
  109. 3298432, 3392672, 3486912, 3581152, 3675392, 3769632, 3863872, 39
  110. 4052352, 4146592
  111. [root@Solaris /]#mount /dev/md/dsk/d101 /mnt
  112. c[root@Solaris /]#cd /mnt
  113. [root@Solaris mnt]#ls
  114. lost+found
  115. [root@Solaris mnt]#touch testfile
  116. [root@Solaris mnt]#cd
  117. [root@Solaris /]#metattach d101 1g
  118. d101: Soft Partition has been grown
  119. [root@Solaris /]#growfs -M /mnt /dev/md/rdsk/d101
  120. /dev/md/rdsk/d101:      6291456 sectors in 1536 cylinders of 128 tracks, 32 sectors
  121.         3072.0MB in 67 cyl groups (23 c/g, 46.00MB/g, 11264 i/g)
  122. super-block backups (for fsck -F ufs -o b=#) at:
  123. 32, 94272, 188512, 282752, 376992, 471232, 565472, 659712, 753952, 848192,
  124. 5371712, 5465952, 5560192, 5654432, 5748672, 5842912, 5937152, 6031392,
  125. 6125632, 6219872
  126. [root@Solaris /]#df -lh |grep mnt
  127. mnttab                   0K     0K     0K     0%    /etc/mnttab
  128. /dev/md/dsk/d101       2.9G   3.0M   2.8G     1%    /mnt
  129. [root@Solaris /]#ls -l /mnt
  130. total 16
  131. drwx------   2 root     root        8192 Nov  7 15:08 lost+found
  132. -rw-r--r--   1 root     root           0 Nov  7 15:26 testfile

  133. 创建raid5卷:
  134. [root@Solaris /]#metainit d0 -r c2t0d0s1 c3t0d0s1 c2t0d0s3 c3t0d0s3 -i 32k
  135. d0: RAID is setup
  136. [root@Solaris /]#metastat -p
  137. d0 -r c2t0d0s1 c3t0d0s1 c2t0d0s3 c3t0d0s3 -k -i 64b
  138. [root@Solaris /]#metastat d0
  139. d0: RAID
  140.     State: Initializing
  141.     Initialization in progress:  3.0% done
  142.     Interlace: 64 blocks
  143.     Size: 12578816 blocks (6.0 GB)
  144. Original device:
  145.     Size: 12580800 blocks (6.0 GB)
  146.         Device     Start Block  Dbase        State Reloc  Hot Spare
  147.         c2t0d0s1        650        No Initializing   Yes
  148.         c3t0d0s1        650        No Initializing   Yes
  149.         c2t0d0s3        650        No Initializing   Yes
  150.         c3t0d0s3        650        No Initializing   Yes

  151. Device Relocation Information:
  152. Device   Reloc  Device ID
  153. c2t0d0   Yes    id1,sd@n6000c29e5f98b5bb3fb5263cf1c524c6
  154. c3t0d0   Yes    id1,sd@n6000c2982f7aef8afeb682a73edccd6a

  155. raid5卷替换分区:
  156. [root@Solaris /]#metareplace d0 c2t0d0s4 c3t0d0s4
  157. d0: device c2t0d0s4 is replaced with c3t0d0s4
  158. [root@Solaris /]#metastat d0
  159. d0: RAID
  160.     State: Resyncing   
  161.     Resync in progress:  2.0% done
  162.     Interlace: 64 blocks
  163.     Size: 16773120 blocks (8.0 GB)
  164. Original device:
  165.     Size: 12580800 blocks (6.0 GB)
  166.         Device     Start Block  Dbase        State Reloc  Hot Spare
  167.         c2t0d0s1        650        No         Okay   Yes
  168.         c3t0d0s1        650        No         Okay   Yes
  169.         c2t0d0s3        650        No         Okay   Yes
  170.         c3t0d0s3        650        No         Okay   Yes
  171. Concatenated Devices:
  172.     Size: 4193600 blocks (2.0 GB)
  173.         Device     Start Block  Dbase State        Reloc Hot Spare
  174.         c3t0d0s4        650        No    Resyncing   Yes

  175. Device Relocation Information:
  176. Device   Reloc  Device ID
  177. c2t0d0   Yes    id1,sd@n6000c29e5f98b5bb3fb5263cf1c524c6

  178. 创建热备池:
  179. [root@Solaris /]#metainit hsp01 c2t0d0s4 c3t0d0s4
  180. hsp001: Hotspare pool is setup
  181. [root@Solaris /]#metastat hsp001
  182. hsp001: 2 hot spares
  183.         Device     Status      Length           Reloc
  184.         c2t0d0s4   Available    4194304 blocks  Yes
  185.         c3t0d0s4   Available    4194304 blocks  Yes

  186. Device Relocation Information:
  187. Device   Reloc  Device ID
  188. c2t0d0   Yes    id1,sd@n6000c29e5f98b5bb3fb5263cf1c524c6
  189. c3t0d0   Yes    id1,sd@n6000c2982f7aef8afeb682a73edccd6a

  190. c3t0d0   Yes    id1,sd@n6000c2982f7aef8afeb682a73edccd6a
复制代码

论坛徽章:
0
3 [报告]
发表于 2011-11-24 15:16 |只看该作者
扶持 楼主!

论坛徽章:
1
技术图书徽章
日期:2014-04-24 15:56:22
4 [报告]
发表于 2011-11-24 20:25 |只看该作者
svm真的很烂,用的时候会查就行了

论坛徽章:
0
5 [报告]
发表于 2011-11-25 10:36 |只看该作者
svm真的很烂,用的时候会查就行了

论坛徽章:
7
双子座
日期:2013-09-09 15:55:31CU大牛徽章
日期:2013-09-18 15:22:06CU大牛徽章
日期:2013-09-18 15:22:20CU大牛徽章
日期:2013-09-18 15:22:26CU大牛徽章
日期:2013-09-18 15:22:31CU大牛徽章
日期:2013-09-18 15:22:37CU大牛徽章
日期:2013-09-18 15:22:46
6 [报告]
发表于 2011-11-25 13:33 |只看该作者
SVM还行啊,跟AIX的VM比那确实是差了。不过都差不多~好在SOLARIS还有ZFS~

论坛徽章:
0
7 [报告]
发表于 2011-11-25 16:46 |只看该作者
楼主威武

论坛徽章:
0
8 [报告]
发表于 2012-06-19 20:33 |只看该作者
补充:raid1卷扩容
如果d10已经被挂载在/files下,还需要
growfs -M /files /dev/md/rdsk/d0
来扩展文件系统。
要不然即使metastat里看到d0扩展了,但df -h看到的/dev/md/rdsk/d0还是原始大小。
亲测!

论坛徽章:
0
9 [报告]
发表于 2013-09-24 17:48 |只看该作者
新手学习中!感谢楼主,有很大帮助

论坛徽章:
0
10 [报告]
发表于 2013-12-31 10:33 |只看该作者
学习中,感谢楼主分享
对新手有很大帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP