如何创建FreeNAS Jails
时间:2019-11-20 08:53:47 来源:igfitidea点击:
如何使用iocage命令管理FreeNAS Jail?
如何在FreeNAS服务器上安装和使用iocage JAIL 管理工具?
iocage是FreeBSD的Jail或容器管理器工具。
它也可以在基于FreeNAS的NAS系统上使用。
登录FreeNAS服务器
使用ssh命令:
ssh Hyman@nas04
切换到root用户:
$ sudo -i
查看FreeNAS服务器IP地址和接口名称:
# ifconfig
# zpool list # iocage activate theitroad_pool
获取FreeBSD
执行以下命令(此操作只需执行一次):
# iocage fetch
使用以下zpool/zfs命令进行检查:
# zpool list # zfs list
使用iocage命令创建FreeNAS Jail
使用igb1创建一个Jail:backup,其IP地址为192.168.2.30/24:
# iocage create -n backupjail ip4_addr="igb1|192.168.2.30/24" -r 11.1-RELEASE
查看创建的Jail
列出所有的jail
# iocage list
启动FreeBSD Jail
# iocage start {jailNameHere} # iocage start theitroadjail
如何设置FreeNAS重启时自动启动Jail
# iocage set boot=on theitroadjail
检查jail状态
# iocage get all backupjail | less # iocage get all backupjail | grep boot # iocage get boot backupjail
如何登录jail
语法为:
# iocage console {yourJailNameHere} # iocage console backupjail
登录后,在jail上可以执行各种FreeBSD命令
# pkg
如何查看Jail的资源使用情况
# iocage df
如何在某个jail中运行命令
# iocage exec {jailNameHere} {FreeBSDCOmmandHERE} # iocage exec backupjail ifconfig
如何停止jail
# iocage stop ALL # iocage stop theitroadjail
重启重启FreeBSD Jail
# iocage restart ALL # iocage restart backupjail
如何删除Jail
这将破坏所有数据,因此请注意:
# iocage destroy backupjail
如何FreeBSD jail系统
如何为FreeBSD jail安装更新补丁?
# iocage update backupjail
在FreeNAS上创建新Jail的命令
创建一个Jail,名称为rsyncjail
# iocage create --release 11.1-RELEASE --name rsyncjail \ boot="on" \ allow_raw_sockets="1" \ ip4_addr="igb1|192.168.2.31/24" \ resolver="nameserver 192.168.2.254;nameserver 8.8.8.8"
在Jail中,更新所有软件包,启用SSHD,新建新用户并安装rsnapshot软件包:
# iocage console rsyncjail # pkg update && pkg upgrade # echo 'sshd_enable="YES"' >> /etc/rc.conf # service sshd start # pw useradd -n Hyman -G wheel -s /bin/tcsh -m -d /home/Hyman # passwd Hyman # pkg install rsnapshot