solaris虚拟化

solaris虚拟化配置zone非全局区域

1、创建zpool

-bash-3.2# format
-bash-3.2# zpool create -m none -f szts3000dg01 c0t2d0
-bash-3.2# zpool status -v
-bash-3.2# zpool list
NAME SIZE ALLOC FREE CAP HEALTH ALTROOT
szts3000dg01 248G 94K 248G 0% ONLINE -

2、创建zfs

-bash-3.2# zfs create szts3000dg01/szts3000vol
-bash-3.2# zfs set quota=50gb szts3000dg01/szts3000vol
-bash-3.2# zfs set mountpoint=/szts3000/ROOT szts3000dg01/szts3000vol
-bash-3.2# zfs list
NAME USED AVAIL REFER MOUNTPOINT
szts3000dg01 142K 244G 31K none
szts3000dg01/szts3000vol 31K 50.0G 31K /szts3000/ROOT

3、定义zone

-bash-3.2# zonecfg -z szts3000
szts3000: No such zone configured
Use ‘create’ to begin configuring a new zone.
zonecfg:szts3000> create
zonecfg:szts3000> set zonepath=/szts3000/ROOT //设置zone路径
zonecfg:szts3000> set autoboot=false //设置是否自带重启
zonecfg:szts3000> remove inherit-pkg-dir dir=/lib
zonecfg:szts3000> remove inherit-pkg-dir dir=/platform
zonecfg:szts3000> remove inherit-pkg-dir dir=/sbin
zonecfg:szts3000> remove inherit-pkg-dir dir=/usr
zonecfg:szts3000> add capped-memory
zonecfg:szts3000:capped-memory> set physical=1g
zonecfg:szts3000:capped-memory> set swap=4g
zonecfg:szts3000:capped-memory> set locked=1g
zonecfg:szts3000:capped-memory> end
zonecfg:szts3000> add net
zonecfg:szts3000:net> set address=192.168.5.153
zonecfg:szts3000:net> set physical=e1000g2 //设置映射物理网卡名
zonecfg:szts3000:net> end
zonecfg:szts3000> verify
zonecfg:szts3000> commit
zonecfg:szts3000> exit
-bash-3.2# zonecfg -z szts3000

4、安装zone

-bash-3.2# chmod 700 szts3000/ROOT/ #需要设置下700权限,如果不设置安装时报错
-bash-3.2# zoneadm -z szts3000 install
Preparing to install zone .
Creating list of files to copy from the global zone.
Copying <156909> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <1107> packages on the zone.
Initialized <1107> packages on zone.
Zone is initialized.
The file </szts3000/ROOT/root/var/sadm/system/logs/install_log> contains a log of the zone installation.

5、查看是zone状态

-bash-3.2# zoneadm list -iv
ID NAME STATUS PATH BRAND IP
0 global running / native shared
-szts3000 installed /szts3000/ROOT native shared

6、创建zfs文件添加到zone

-bash-3.2# zfs create szts3000dg01/tmpvol
-bash-3.2# zfs set quota=5gb szts3000dg01/tmpvol
-bash-3.2# zfs set mountpoint=/szts3000/tmp szts3000dg01/tmpvol

-bash-3.2# zfs create szts3000dg01/erpappvol
-bash-3.2# zfs set quota=160gb szts3000dg01/erpappvol
-bash-3.2# zfs set mountpoint=/szts3000/erpapp szts3000dg01/erpappvol

-bash-3.2# zfs list
NAME USED AVAIL REFER MOUNTPOINT
szts3000dg01 3.49G 241G 31K none
szts3000dg01/erpappvol 31K 160G 31K /szts3000/erpapp
szts3000dg01/szts3000vol 3.49G 46.5G 3.49G /szts3000/ROOT
szts3000dg01/tmpvol 31K 5.00G 31K /szts3000/tmp

7、重启zone

-bash-3.2# zoneadm -z szts3000 reboot

6、进入虚拟机控制台进行系统配置

-bash-3.2# zoneadm list -iv
-bash-3.2# zlogin -C szts3000

根据提示一步步安装即可,然后再配置下SSH就可以远程了。

猜你喜欢

转载自blog.csdn.net/li1121567428/article/details/83539398