跳至内容
Hshh's Cosmos
用户工具
登录
站点工具
搜索
工具
显示页面
修订记录
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您在这里:
Hshh's Cosmos
»
freebsd
»
iSCSI Over ZFS Cheat Code
您的足迹:
freebsd:iscsi_over_zfs
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== iSCSI Over ZFS Cheat Code ====== FreeBSD 官方文档: https://www.freebsd.org/doc/handbook/network-iscsi.html 以下例子为本机同时做 Target 和 Initiator ===== ZFS ===== <code> # zfs create -o compress=lz4 -o volblocksize=64k -s -V 10G tank/iscsi </code> ===== /etc/ctl.conf ===== <code> auth-group ag0 { chap user 1234567890123456 } portal-group pg0 { discovery-auth-group no-authentication listen 0.0.0.0 listen [::] } target iqn.2016-10.org.hshh:target0 { auth-group ag0 portal-group pg0 lun 0 { path /dev/zvol/tank/iscsi } } </code> ===== /etc/iscsi.conf ===== <code> t0 { TargetAddress = 127.0.0.1 TargetName = iqn.2016-10.org.hshh:target0 AuthMethod = CHAP chapIName = user chapSecret = 1234567890123456 } </code> ===== /etc/rc.conf ===== <code> ctld_enable="YES" iscsid_enable="YES" iscsictl_enable="YES" iscsictl_flags="-Aa" </code> ===== iSCSI Target (Server) ===== <code> # service ctld start </code> ===== iSCSI Initiator (Client) ===== <code> # service iscsid start # service iscsictl start </code> ===== Disk ===== <code> # camcontrol devlist # gpart create -s gpt da6 # gpart add -t freebsd-ufs da6 # newfs -j da6p1 # mount /dev/da6p1 /mnt </code> ===== Remove ===== <code> # umount /mnt # iscsictl -L # iscsictl -Ra # service iscsid stop # service ctld stop # kldstat </code> ===== Resize ===== <code> # umount /mnt # iscsictl -Ra # service iscsid stop # service ctld stop # zfs set volsize=20G tank/iscsi # service ctld start # service iscsid start # iscsictl -Aa # gpart show da6 # gpart recover da6 # gpart resize -i 1 da6 # growfs /dev/da6p1 # fsck -y /dev/da6p1 </code> {{tag>freebsd zfs iscsi}}
freebsd/iscsi_over_zfs.txt
· 最后更改: 2022/05/09 05:14 由
Hshh
页面工具
显示页面
修订记录
反向链接
回到顶部