亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? filesystem.in

?? linux集群服務(wù)器軟件代碼包
?? IN
字號:
#!/bin/sh## $Id: Filesystem.in,v 1.1 2004/12/20 16:19:37 sunjd Exp $# # Filesystem#      Description: Manages a Filesystem on a shared storage medium.#  Original Author: Eric Z. Ayers (eric.ayers@compgen.com)# Original Release: 25 Oct 2000#          Support: linux-ha-dev@lists.tummy.com## usage: ./Filesystem {start|stop|status|monitor}##	  OCF parameters are as below:#		OCF_RESKEY_device#		OCF_RESKEY_directory#		OCF_RESKEY_fstype#		OCF_RESKEY_options##OCF_RESKEY_device    : name of block device for the filesystem. e.g. /dev/sda1, /dev/md0#			Or a -U or -L option for mount, or an NFS mount specification#OCF_RESKEY_directory : the mount point for the filesystem#OCF_RESKEY_fstype    : name of the filesystem type. e.g. ext2#OCF_RESKEY_options   : options to be given to the mount command via -o### An example usage in /etc/ha.d/haresources: #       node1  10.0.0.170 Filesystem::/dev/sda1::/data1::ext2#  or#       node1  10.0.0.170 Filesystem::-Ldata1::/data1::ext2#  or#       node1  10.0.0.170 Filesystem::server:/data1::/data1::nfs::ro## This assumes you want to manage a filesystem on a shared (scsi) bus.# Do not put this filesystem in /etc/fstab.  This script manages all of# that for you.## If you are interested in High Availability, you will probably also want# some sort of external hardware RAID controller in front of the actual # disks.  I don't mean a RAID controller embedded in the host controller -# it has to be a external controller.## It can also be an internal RAID controller if the controller supports# failover.  IBM's ServeRAID controller does this, and it automatically# prohibits concurrent access too, so it's pretty cool in this application.## There is a script for software RAID-1 included in this directory.  Right # now, I wouldn't recommend using software RAID (see notes in the Raid1 script)## NOTE: There is no locking (such as a SCSI reservation) being done here.#       I would if the SCSI driver could properly maintain the reservation,#       which it cannot, even with the 'scsi reservation' patch submitted#       earlier this year by James Bottomley.  The patch minimizes the#       bus resets caused by a RESERVATION_CONFLICT return, and helps the #       reservation stay when 2 nodes contend for a reservation, #       but it does not attempt to recover the reservation in the #       case of a bus reset.  ##       What all this means is that if 2 nodes mount the same file system#       read-write, the filesystem is going to become corrupted.##	As a result, you should use this together with the stonith option#	and redundant, independent communications paths.##	If you don't do this, don't blame us when you scramble your disk.# #	Note:  the ServeRAID controller does prohibit concurrent acess#	In this case, you don't actually need STONITH, but redundant comm is#	still an excellent idea.######################################################################### Initialization:. @hb_libdir@/ocf-shellfuncs#######################################################################prefix=@prefix@exec_prefix=@exec_prefix@# Utilities used by this scriptMODPROBE=@MODPROBE@FSCK=@FSCK@FUSER=@FUSER@MOUNT=@MOUNT@UMOUNT=@UMOUNT@BLOCKDEV=@BLOCKDEV@check_util () {    if [ ! -x "$1" ] ; then	ocf_log "err" "Setup problem: Couldn't find utility $1"	exit 1    fi}usage() {cat <<-EOT;	usage: $0 {start|stop|status|monitor}	$Id: Filesystem.in,v 1.1 2004/12/20 16:19:37 sunjd Exp $	EOT}meta_data() {	cat <<END<?xml version="1.0"?><!DOCTYPE resource-agent SYSTEM "ra-api-1.dtd"><resource-agent name="Filesystem" version="0.9"><version>1.0</version><longdesc lang="en">Resource script for Filesystem. It manages a Filesystem on a shared storage medium. </longdesc><shortdesc lang="en">Filesystem resource agent</shortdesc><parameters><parameter name="device" unique="0"><longdesc lang="en">The name of block device for the filesystem.</longdesc><shortdesc lang="en">block device</shortdesc><content type="string" default="" /></parameter><parameter name="directory" unique="0"><longdesc lang="en">The mount point for the filesystem.</longdesc><shortdesc lang="en">mount pint</shortdesc><content type="string" default="" /></parameter><parameter name="fstype" unique="0"><longdesc lang="en">The name of the filesystem type.</longdesc><shortdesc lang="en">filesystem type</shortdesc><content type="string" default="" /></parameter><parameter name="options" unique="0"><longdesc lang="en">The options to be given as -o options to mount.</longdesc><shortdesc lang="en">options</shortdesc><content type="string" default="" /></parameter></parameters><actions><action name="start" timeout="60" /><action name="stop" timeout="60" /><action name="status" depth="0" timeout="10" interval="10" start-delay="10" /><action name="monitor" depth="0" timeout="10" interval="10" start-delay="10" /><action name="meta-data" timeout="5" /></actions></resource-agent>END}##	Make sure the kernel does the right thing with the FS buffers#	This function should be called after unmounting and before mounting#	It may not be necessary in 2.4 and later kernels, but it shouldn't hurt#	anything either...##	It's really a bug that you have to do this at all...#flushbufs() {  if    [ "$BLOCKDEV" != "" -a -x "$BLOCKDEV" ]  then    case $1 in      -*|[^/]*:/*)				;;      *)		$BLOCKDEV --flushbufs $1			return $?			;;    esac  fi    return 0}## START: Start up the filesystem#Filesystem_start(){	# See if the device is already mounted.	$MOUNT | cut -d' ' -f3 | grep -e "^$MOUNTPOINT$" >/dev/null	if [ $? -ne 1 ] ; then	    ocf_log "err" "Filesystem $MOUNTPOINT is already mounted!"	    return 1;	fi	# Insert SCSI module	$MODPROBE scsi_hostadapter >/dev/null 2>&1	# Insert Filesystem module	$MODPROBE $FSTYPE >/dev/null 2>&1	grep -e "$FSTYPE"'$' /proc/filesystems >/dev/null	if [ $? != 0  ] ; then		ocf_log "err" "Couldn't find filesystem $FSTYPE in /proc/filesystems"		usage		return 1	fi	# Check the filesystem & auto repair.  	# NOTE: Some filesystem types don't need this step...  Please modify	#       accordingly	if	  case $FSTYPE in	    ext3|reiserfs|xfs|jfs|vfat|fat|nfs)	false;;	    *)				true;;	  esac        then	  ocf_log "info"  "Starting filesystem check on $DEVICE"	  $FSCK -t $FSTYPE -a $DEVICE		  # NOTE: if any errors at all are detected, it returns non-zero	  # if the error is >4 then there is a big problem	  if	    [ $? -ge 4 ]	  then	    ocf_log "err" "Couldn't sucessfully fsck filesystem for $DEVICE"	    return 1		  fi		fi	flushbufs $DEVICE	# Mount the filesystem.	if	  $MOUNT -t $FSTYPE $options $DEVICE $MOUNTPOINT        then	  : Mount worked!        else	  ocf_log "err" "Couldn't mount filesystem $DEVICE on $MOUNTPOINT"	  return 1	fi	return $?}# end of Filesystem_start## STOP: Unmount the filesystem#Filesystem_stop(){	# See if the device is currently mounted	if	  $MOUNT | grep -e " on $MOUNTPOINT " >/dev/null	then		# Kill all processes open on filesystem		$FUSER -mk $MOUNTPOINT		# Get the current real device name...		# (specified devname could be -L or -U...)		DEV=`$MOUNT | grep "on $MOUNTPOINT " | cut -d' ' -f1`		# Unmount the filesystem		$UMOUNT $MOUNTPOINT		if [ $? -ne 0 ] ; then			ocf_log "err" "Couldn't unmount $MOUNTPOINT"			return 1		fi		flushbufs $DEV	else		ocf_log "warn" "Filesystem $MOUNTPOINT not mounted?"	fi	return $?}# end of Filesystem_stop## STATUS: is the filesystem mounted or not?#Filesystem_status(){	$MOUNT | grep -e "on $MOUNTPOINT " >/dev/null	rc=$?	if [ $rc = 0 ] ; then		echo "$MOUNTPOINT is mounted (running)"	else		echo "$MOUNTPOINT is unmounted (stopped)"	fi	return $rc}# end of Filesystem_status# Check the arguments passed to this scriptif  ( [ $# -eq 0 ] || [ $# -gt 1 ] )then  usage  exit 1fi# Check the OCF_RESKEY_ environment virablesDEVICE=$OCF_RESKEY_deviceMOUNTPOINT=$OCF_RESKEY_directoryFSTYPE=$OCF_RESKEY_fstypeif [ ! -z "$OCF_RESKEY_options" ]; then	options = "-o $OCF_RESKEY_options"ficase $DEVICE in  -*) # Oh... An option to mount instead...  Typically -U or -L	;;  [^/]*:/*)	# An NFS filesystem specification...	;;  *)	if [ ! -b "$DEVICE" ] ; then	  ocf_log "err" "Couldn't find device $DEVICE. Expected /dev/??? to exist"	  usage	  exit 1	fi;;esacif [ ! -d "$MOUNTPOINT" ] ; then	ocf_log "err" "Couldn't find directory  $MOUNTPOINT to use as a mount point"	usage	exit 1	fi	# Check to make sure the utilites are foundcheck_util $MODPROBEcheck_util $FSCKcheck_util $FUSERcheck_util $MOUNTcheck_util $UMOUNTcase $1 in  meta-data)		meta_data			exit $OCF_SUCCESS			;;  start)		Filesystem_start			;;  stop)			Filesystem_stop			;;  status|monitor)	Filesystem_status			;;  usage)		usage			exit $OCF_SUCCESS			;;  *)			usage			exit $OCF_ERR_UNIMPLEMENTED			;;esacexit $?

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久香蕉的特点| 粉嫩绯色av一区二区在线观看 | 国产精品久久久一本精品| 国产在线一区观看| 久久久不卡影院| 国产91丝袜在线播放| 中文字幕在线播放不卡一区| 91天堂素人约啪| 午夜精品免费在线| 欧美变态tickle挠乳网站| 狠狠色综合色综合网络| 国产精品天天看| 色一情一乱一乱一91av| 手机精品视频在线观看| 久久网这里都是精品| 99久久国产综合精品女不卡| 青娱乐精品视频在线| 日韩免费一区二区| 国产成人av一区| 亚洲综合精品久久| 日韩丝袜情趣美女图片| 成人av电影免费在线播放| 亚洲一级电影视频| 久久综合九色综合欧美98| 99久久国产综合精品麻豆| 日韩在线一区二区| 国产精品久久久久久久久果冻传媒| 色老汉一区二区三区| 日韩电影在线观看电影| 欧美国产成人在线| 欧美精品一二三| 国产**成人网毛片九色| 亚洲大片一区二区三区| 久久精品亚洲精品国产欧美| 欧美亚洲综合在线| 国产91精品免费| 偷窥国产亚洲免费视频| 国产精品的网站| 精品91自产拍在线观看一区| 91蝌蚪porny成人天涯| 精品中文字幕一区二区| 一区二区成人在线| 欧美激情综合五月色丁香小说| 欧美顶级少妇做爰| 99久久精品免费看国产| 日本高清不卡一区| 狠狠色丁香婷综合久久| 亚洲成在人线在线播放| 国产精品久久夜| 日韩欧美美女一区二区三区| 色婷婷综合中文久久一本| 国产精品69毛片高清亚洲| 亚洲高清不卡在线| 国产精品久久综合| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美性生活影院| av午夜一区麻豆| 国产精品一区免费视频| 日本美女视频一区二区| 亚洲一二三四在线| 亚洲天堂成人在线观看| 国产日韩欧美制服另类| 欧美成人aa大片| 欧美一区二区三区视频免费 | 人禽交欧美网站| 玉米视频成人免费看| 中文字幕精品在线不卡| 久久久99精品久久| www激情久久| 精品少妇一区二区三区日产乱码| 欧美精品视频www在线观看| 欧美在线观看一区二区| 91视频一区二区| 91免费国产在线观看| 99精品国产热久久91蜜凸| 成人网在线免费视频| 成人av在线网| 99精品黄色片免费大全| 一本色道久久综合亚洲精品按摩| 99re这里只有精品首页| 99久久久久久| 日本久久一区二区| 欧美在线观看视频在线| 欧美日韩国产在线观看| 欧美疯狂性受xxxxx喷水图片| 欧美三级电影在线观看| 欧美日韩免费观看一区二区三区 | 在线91免费看| 在线不卡一区二区| 亚洲男同1069视频| 一区二区三区波多野结衣在线观看| 亚洲色欲色欲www| 亚洲午夜成aⅴ人片| 天使萌一区二区三区免费观看| 亚洲第一激情av| 六月丁香综合在线视频| 国产黄色91视频| av在线不卡免费看| 欧美色爱综合网| 日韩三级视频在线观看| 久久久精品2019中文字幕之3| 国产精品青草久久| 亚洲国产aⅴ成人精品无吗| 日本在线不卡视频一二三区| 国产一区二三区| 91免费在线播放| 91精品蜜臀在线一区尤物| 久久免费国产精品| 亚洲桃色在线一区| 亚洲va在线va天堂| 久久99精品视频| 99精品视频在线观看| 777xxx欧美| 国产精品色婷婷久久58| 午夜av区久久| 成人一区二区三区| 欧美视频日韩视频| 久久精品亚洲一区二区三区浴池| 一区二区理论电影在线观看| 久久99精品国产.久久久久久| av在线不卡电影| 日韩欧美一级二级三级 | 18欧美乱大交hd1984| 午夜精品福利一区二区三区蜜桃| 激情综合色综合久久综合| 色香蕉成人二区免费| 精品入口麻豆88视频| 一区二区三区在线观看视频| 极品少妇xxxx精品少妇偷拍| 色呦呦网站一区| 国产网站一区二区| 天天影视网天天综合色在线播放| 欧美日韩精品欧美日韩精品一| 久久久五月婷婷| 天天色图综合网| 97久久久精品综合88久久| 精品捆绑美女sm三区| 五月天一区二区| 色婷婷国产精品综合在线观看| 久久久久久97三级| 免费在线成人网| 欧美视频完全免费看| 中文字幕日韩欧美一区二区三区| 激情亚洲综合在线| 4438成人网| 亚洲18女电影在线观看| av成人免费在线观看| 久久久蜜桃精品| 日本一道高清亚洲日美韩| 91成人免费在线视频| 国产精品人人做人人爽人人添| 国产一区中文字幕| 欧美一二三四区在线| 丝袜美腿亚洲综合| 欧美精品乱码久久久久久按摩| 亚洲天堂中文字幕| av网站一区二区三区| 欧美激情一二三区| 国产精品一区二区在线观看不卡 | 一区二区三区产品免费精品久久75| 国产白丝网站精品污在线入口| 欧美大尺度电影在线| 日韩高清一区二区| 337p亚洲精品色噜噜| 午夜私人影院久久久久| 欧美专区日韩专区| 亚洲精品国产无天堂网2021| 91偷拍与自偷拍精品| 亚洲图片另类小说| 一本色道久久加勒比精品| 综合久久久久久| 欧美成人vps| 国产黄色精品网站| 国产精品欧美一区喷水| 不卡免费追剧大全电视剧网站| 国产精品日韩成人| 91视频在线观看| 亚洲一区二区三区四区在线 | 欧美挠脚心视频网站| 亚洲电影第三页| 91精品国产综合久久精品图片| 日本午夜精品一区二区三区电影| 欧美一区二区精品在线| 另类小说视频一区二区| 精品国产99国产精品| 国产成人av电影免费在线观看| 久久精品亚洲乱码伦伦中文| 99视频超级精品| 亚洲黄网站在线观看| 91精品国产综合久久小美女 | 国产激情一区二区三区桃花岛亚洲| 久久精品人人做人人爽人人| 国产成人在线影院| 亚洲三级免费电影| 欧美乱妇23p| 国产精品原创巨作av| 中文字幕色av一区二区三区| 欧美久久一区二区| 国产宾馆实践打屁股91| 亚洲欧美日韩人成在线播放|