星期二 2008年01月08日
在Solaris10上按部就班地创建一个区域
这是一个使用Solaris容器技术创建区域的一个简单指南,例子使用了SVM(Solaris卷管理器)和一个Oracle数据库。可以很简单地修改这些步骤添加更多的文件系统到脚本中。
提示: 在这个例子中, 我仅创建了一个区域(zone), 名字为zone1. 我在步骤2和3中使用了SVM,并测试了Oracle 10.1 和 10.2。
1. 格式化硬盘的片0(slice 0).
2. 创建虚拟设备(meta devices). 例如, 我有三个SAN磁盘, 我想使用三个磁盘串联创建一个虚拟设备。
# metainit d60 3 1 c2t50060E800456EE02d0s0 1 c2t50060E800456EE02d1s0
1 c2t50060E800456EE02d2s0
d60: Concat/Stripe is setup
3. 创建软分区:
# metainit d61 -p d60 6g
d61: Soft Partition is setup
# metainit d62 -p d60 10g
d62: Soft Partition is setup
# metainit d63 -p d60 30g
d63: Soft Partition is setup
#
4. 创建文件系统:
# newfs /dev/md/rdsk/d61
newfs: construct a new file system /dev/md/rdsk/d61: (y/n)? y
# newfs /dev/md/rdsk/d62
newfs: construct a new file system /dev/md/rdsk/d62: (y/n)? y
# newfs /dev/md/rdsk/d63
newfs: construct a new file system /dev/md/rdsk/d63: (y/n)? y
#
5. 为根文件系统(/ fs)和Oracle数据库的 /u00 /u01创建挂载点。
mkdir -p /export/zone1
mkdir /u00
mkdir /u01
mount /export/zone1
6. 执行下面的脚本, 它的详细内容在步骤11后面。
zonecfg -z zone1 -f /usr/scripts/make.zone1.ksh
# zoneadm list -cv
ID NAME STATUS PATH
0 global running /
- zone1 configured /export/zone1
# chmod 700 /export/zone1
7. 安装zone1:
# zoneadm -z zone1 install
Preparing to install zone <zone1>.
Checking <ufs> file system on device </dev/md/rdsk/d62>
to be mounted at </export/zone1/root>
Checking <ufs> file system on device </dev/md/rdsk/d63>
to be mounted at </export/zone1/root>
Creating list of files to copy from the global zone.
Copying <124550> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <1021> packages on the zone.
Initializing package <49> of <1021>: percent complete: 4%
8. 运行下面的命令查看区域状态:
# zoneadm list -cv
ID NAME STATUS PATH
0 global running /
- zone1 installed /export/zone1
9. 运行下面的命令把区域的状态改为ready:
# zoneadm -z zone1 ready
10. 使用下面的命令查看区域状态:
# zoneadm list -cv
ID NAME STATUS PATH
0 global running /
1 zone1 ready /export/zone1
11. 启动区域:
# zoneadm -z zone1 boot
/usr/scripts/make.zone1.ksh脚本的详细内容:
create -b
set zonepath=/export/zone1
set autoboot=true
add fs
set dir=/u00
set special=/dev/md/dsk/d62
set raw=/dev/md/rdsk/d62
set type=ufs
end
add fs
set dir=/u01
set special=/dev/md/dsk/d63
set raw=/dev/md/rdsk/d63
set type=ufs
end
add net
set address=10.11.33.144
set physical=ce2
end
Posted at 10:41上午 一月 08, 2008 by 孙悟空 in 操作系统 | 评论[0]