Workaround to access raw VxVM Volumes from Non-global zones

現在 Oracle 用 raw device 的不多了,大部分都是舊機器吧
在轉移到 Solaris 8 Container 的過程中,不可避免的也碰到了
需要在 local zone 中存取 raw device 的狀況

跟直接用 zonecfg 設定 raw device 給 zone 不太一樣

先確認 zone 執行中
global# zoneadm list -cv
ID    NAME                STATUS         PATH
0      global                running         /
1      myzone             running         /s8zone 

確認 raw volume 的 major and minor numbers
global# ls -l /dev/vx/rdsk/dg02
crw-------    1     root  root        370,  38001      Aug 14 18:39  vol01

在 local zone 中用 mknod 建立 volume
global# cd /s8zone/dev
global# mknod vol01 c 370 38001

因為是轉移舊系統,通常我把這兒路逕取的跟舊的一樣
global# mkdir -p /s8zone/dev/vx/rdsk/dg02
global# cd /s8zone/dev/vx/rdsk/dg02
global# mknod vol01 c 370 38001

登入 local zone 檢查一下
global# zlogin s8zone
[Connected to zone 's8zone' pts/2]
Last login: Mon Sep 29 02:07:42 on pts/2
Sun Microsystems Inc. SunOS 5.8 Generic Patch February 2004
Sourcing //.profile-EIS.....
root@s8zone # ls -l /dev/vx/rdsk/dg02
crw-------    1     root  root        370,  38001      Aug 14 18:39  vol01
OK~可以開始玩了 :)

參考文件︰
Document ID: 285063
Workaround to access raw Veritas Volume Manager volumes from Non-global zones

.

沒有留言: