第九天 存储相关操作-ISCSI

简介:

---------iscsi操作语句----------

服务器端部分
mdadm命令模式(7种):
    Assemble:加入一个以前定义的阵列
    Build:创建一个没有超级块的阵列
    Create:创建一个新的阵列,每个设备具有超级块
    Manage: 管理阵列(如添加和删除)
    Misc:允许单独对阵列中的某个设备进行操作(如停止阵列)
    Follow or Monitor:监控RAID的状态
    Grow:改变RAID的容量或阵列中的设备数目
选项:
-A, --assemble:加入一个以前定义的阵列
-B, --build:创建一个没有超级块的阵列(Build a legacy array without superblocks.)
-C, --create:创建一个新的阵列
-F, --follow, --monitor:选择监控(Monitor)模式
-G, --grow:改变激活阵列的大小或形态
-I, --incremental:添加一个单独的设备到合适的阵列,并可能启动阵列
--auto-detect:请求内核启动任何自动检测到的阵列
-h, --help:帮助信息,用在以上选项后,则显示该选项信息
--help-options:显示更详细的帮助
-V, --version:打印mdadm的版本信息
-v, --verbose:显示细节
-b, --brief:较少的细节。用于 --detail 和 --examine 选项
-Q, --query:查看一个device,判断它为一个 md device 或是 一个 md 阵列的一部分
-D, --detail:打印一个或多个 md device 的详细信息
-E, --examine:打印 device 上的 md superblock 的内容
-c, --config= :指定配置文件,缺省为 /etc/mdadm.conf
-s, --scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信息。配置文件/etc/mdadm.conf

步骤
mdadm -Cv /dev/md1 -a yes -n3 -l5 /dev/sd[bcd]
mdadm -D /dev/md1

vi /etc/mdadm.conf
DEVICE /dev/sdb /dev/sdc /dev/sdd
ARRAY /dev/md0 UUID=05f79ac3:7e2288b9:fbb75d2a:258cea1a

LVM操作步骤

pvcreate /dev/hda1
vgcreate jxwpx0   hda1 
lvcreate -n jxwpxdisk -L 500M jxwpx0 

扩展操作步骤

vgextend VolGroup00 /dev/sda3
lvextend /dev/mapper/VolGroup00-LogVol00 /dev/sda3

lvextend -L +2G /dev/mapper/VolGroup00-LogVol00 

resize2fs /dev/mapper/VolGroup00-LogVol00




tgtadm命令

-L、--lld        指定驱动类型,如“-L iscsi”
-o、--op        指定操作类型,如“-o new”
-m、--mode        指定管理目标,如“-m target”
-t、--tid        指定对象ID号,如“-t 1”
-T、--targetname    指定iSCSI对象的名称
-l、--lun        指定LUN的ID号,如“-l 1”
-b、--backing-store    指定块设备位置,如“-b /dev/md0”
-I、--initiator-address 指定客户机地址,如“-I 192.168.4.22”


步骤(yum install scsi-tgtd-utils)
service tgtd start
tgtadm -L iscsi -o show -m target
tgtadm -L iscsi -o new -m target -t 3 -T iqn.2011-10.com.jxwpx.store:raid
tgtadm --lld iscsi -o new -m logicalunit -t 2 -l 1 -b /dev/md1
tgtadm --lld iscsi -o bind -m target -t 2 -I 172.16.1.10
tgtadm --lld iscsi --op unbind --mode target --tid 1 -I ALL


若永久生效,保存到配置文件中
vi /etc/tgt/targets.conf
……
default-driver iscsi
<target iqn.2011-10.com.jxwpx.store:lvm>
     backing-store /dev/vol0/lv-host21
     initiator-address 192.168.4.21
</target>
<target iqn.2011-10.com.jxwpx.store:raid>
     backing-store /dev/md0
     initiator-address 192.168.4.22
</target>


客户端部分
iscsi命令用法

步骤:(yum install iscsi-initator*)

service iscsi restart
iscsiadm -m discovery -t sendtargets -p 172.20.90.72
iscsiadm -m node -T iqn.2013-08.com.linux-oracle.store:raid --login
lsscsi(若不存在,则yum install lsscsi)

umount /dev/sdc1
iscsiadm -m node -T iqn.2013-08.com.linux-oracle.store:raid --logout
iscsiadm  -m session


vi /etc/fstab
/dev/sdc1 /ccc    ext3 defaults,_netdev,nofail 0 0

使用uuid挂载更可靠
blkid /dev/sdc1
/dev/sdc1: UUID="92f57cb1-b5b9-42b9-9e75-e5f9e314cc49" TYPE="ext3" 

vi /etc/fstab
UUID="92f57cb1-b5b9-42b9-9e75-e5f9e314cc49" /ccc ext3 defaults,_netdev,nofail 0 0

----------------------------------------------------------------------------------------

rsync服务端配置

[root@gw404 confbak]# cat /etc/rsyncd.conf 
uid = rsync
gid = rsync
use chroot = no
max connections = 4
timeout = 100
#syslog facility = local5
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsyncd.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 0.0.0.0/21
hosts deny = 0.0.0.0/32

[gwftp]
 path = /b/confbak
 comment = gw bak.
 auth users = rsync_backup
 secrets file = /etc/rsync.password
[root@gw404 confbak]# cat /etc/rsync.password 
rsync_backup:123123


 客户端同步操作

rsync -avz rsync_backup@192.168.70.42::gwftp dd --password-file=/etc/rsync.pass 

cat /etc/rsync.pass 
123123


客户端同步定时执行,脚本

#!/bin/bash

CMD="/usr/bin/rsync"

RSYNC_USER="rsync_backup"

RSYNC_PASSWROD="123123"

ARGS="-az --delete"

SRC="192.168.10.10::html"

DST="/wwwroot"

mkdir -p $DST

$CMD $ARGS $RSYNC_USER@$SRC $DST


实时同步实现(KERNEL 2.6.13 inotify)

./configure --prefix=/usr/local/inotify

make

make install


#!/bin/bash

INOTIFY_CMD="/usr/local/inotify/bin/inotifywait  -mrq -e modify,create,attrib,move,delete /var/www/html/"

RSYNC_CMD="/usr/bin/rsync -azH --delete /var/www/html/ rsync_backup@1.1.1.46::back  --password-file=/etc/rysnc.pass"

$INOTIFY_CMD | while read DIRECTORY EVENT FILE

do

    if [ $(pgrep rsync | wc -l) -le 0 ] ; then

        $RSYNC_CMD

    fi

done










本文转自 jxwpx 51CTO博客,原文链接:http://blog.51cto.com/jxwpx/1272620,如需转载请自行联系原作者
目录
相关文章
|
4天前
|
存储 SQL 运维
ISCSI详解(一)——存储基本知识
ISCSI详解(一)——存储基本知识
96 1
|
8月前
|
XML 安全 SDN
变形金刚外传0x04:实现跨VMware与KVM的逻辑交换
现在我们所说的NSX DC,早已不是之前那个狭义的、只面向VMware虚拟化的软件定义网络和安全产品。在市场上,依托专有硬件,配套软件实现SDN的产品也可称得上多家争鸣、各有千秋;而VMware NSX最与众不同的优势可归纳为: NSX软件不受到底层硬件的限制,适用于ANY NETWORK或者说ANY TRANSPORT; 强大的分布式防火墙策略适用于任意虚拟化指标,提供全面的端到端安全防护
|
存储 网络协议 Windows
利用FreeNas创建iSCSI块级存储
利用FreeNas创建iSCSI块级存储
486 0
利用FreeNas创建iSCSI块级存储
|
4天前
|
存储 安全 网络安全
网工大题题型总结(2)---设备类型及设备故障问题
网工大题题型总结(2)---设备类型及设备故障问题
24 2
|
4天前
|
存储 关系型数据库 数据库
服务器数据恢复—ESXi无法识别原数据存储和VMFS文件系统的数据恢复案例
一台某品牌服务器,通过FreeNAS来做iSCSI,然后使用两台同品牌服务器做ESXi虚拟化系统。 FreeNAS层为UFS2文件系统,使用整个存储建一个稀疏模式的文件,挂载到ESXi虚拟化系统。ESXi虚拟化系统中有3台比较重要的虚拟机,这几台虚拟机情况如下: 1、windows server操作系统,运行门户网站,采用ASP.net+PHP混合构架,部署的SqlServer和mysql数据库 。 2、FreeBSD操作系统,运行Mysql数据库,供其他多台虚拟机使用。 3、windows server系统,存放新开发的程序代码。