云平台资源挂盘办法V1.2
一、优先使用mount 方式进行挂盘,记得使用sync参数,如果对方网络限制了445端口,我们被迫采用第二种办法。
mount -t cifs -o sync,username='Administrator',password='dsideal' //10.10.14.240/down /usr/local/tomcat7/webapps/dsideal_yy/html/down
(1)一定要检查 /etc/rc.d/rc.local 中开机启动是不是按上面进行的配置!!!
(2)一定要检查 /etc/crontab 中是不是有定时任务,检查 checkdisk.sh ,要是有,一定要保证 checkdisk.sh的内容是和挂载方式一致的,不能启动的是A方式,检查的是B方式。
(3) 还要注意检查 service crontab restart
二、在Windows中创建sftp服务器,为Linux主机配置共享磁盘
1、下载地址: https://www.minixiazai.com/soft/28343.html
Bitvise SSH Server 7.15 windows
下载一个flashfxp用来检查 serv-u是不是安装正确!
https://www.cr173.com/soft/15632.html



2、
yum -y install epel-release # 安装epel 源码
yum -y install fuse-sshfs # 安装sshfs
#映射磁盘 #测试时创建一下目录 mkdir /usr/local/tomcat7/webapps/dsideal_yy/html/down -p umount -l /usr/local/tomcat7/webapps/dsideal_yy/html/down
# 看不到也要解挂一次!
umount -l /usr/local/tomcat7/webapps/dsideal_yy/html/down
echo ''>>/root/.ssh/known_hosts
sshfs -C -o nonempty,allow_other,sshfs_sync,reconnect,cache=yes root@10.10.14.240:/ /usr/local/tomcat7/webapps/dsideal_yy/html/down 输入yes,再以后挂盘,用下面的语句就可以了!
echo "dsideal"|sshfs -C -o nonempty,allow_other,sshfs_sync,reconnect,cache=yes,password_stdin root@10.10.14.240:/ /usr/local/tomcat7/webapps/dsideal_yy/html/down ===============================================================================================================================
常见错误1:
[root@huanghai ~]# df -h
fuse: bad mount point `/usr/local/tomcat7/webapps/dsideal_yy/html/down': Transport endpoint is not connected 这样解决:
# umount -l /usr/local/tomcat7/webapps/dsideal_yy/html/down
==============================================================================================================================
常见错误2:
read: Connection reset by peer 这种情况我们可以通过 ssh -v root@192.168.1.210 来检查原因。 一般可能的原因是/root/.ssh/known_hosts 这个文件中存在以了前的ssh key ,vi编辑后,删除内容应该就行了。
==============================================================================================================================
3、加入到系统自动启动中,注意echo的shell转义
echo ''>>/root/.ssh/known_hosts
echo "echo \"dsideal\"|sshfs -C -o nonempty,allow_other,sshfs_sync,reconnect,cache=yes,password_stdin root@192.168.1.210:/ /usr/local/tomcat7/dsideal_yy/html/down" >> /etc/rc.d/rc.local
4、可靠性测试
重启Tomcat后,注意执行以下指令,防止磁盘丢失! umount -l /usr/local/tomcat7/webapps/dsideal_yy/html/down
echo ''>>/root/.ssh/known_hosts
echo "dsideal"|sshfs -C -o nonempty,allow_other,sshfs_sync,reconnect,cache=yes,password_stdin root@10.10.14.240:/ /usr/local/tomcat7/webapps/dsideal_yy/html/down
df -h
附 /usr/local/tomcat7/bin/restart.sh #如果需要重新启动tomcat,那个需要 ./restart.sh,不要使用 ./shutdown.sh,防止出现tomcat僵死。
/usr/local/tomcat7/bin/shutdown.sh
sleep #具体时间就看你得webapp在调用shutdown.sh后多久后处于僵死状态
ps -ef | grep 'tomcat' | grep -v grep| awk '{print $2}' | xargs kill -
sleep
/usr/local/tomcat7/bin/startup.sh
当然,也可以开发一个检查的脚本
vi /usr/local/checkdisk.sh #!/bin/bash
/bin/df -h > /tmp/df.txt
if cat /tmp/df.txt | grep /usr/local/tomcat7/webapps/dsideal_yy/ >/dev/null
then
echo "磁盘挂载正常!"
else
echo "磁盘挂载异常,正在重新挂载!"umount -l /usr/local/tomcat7/webapps/dsideal_yy/html/down
echo ''>>/root/.ssh/known_hosts
echo "dsideal"|sshfs -C -o nonempty,allow_other,sshfs_sync,reconnect,cache=yes,password_stdin root@10.10.14.240:/ /usr/local/tomcat7/webapps/dsideal_yy/html/down
echo "恭喜,挂载已成功完成!"
fi
chmod +x /usr/local/checkdisk.sh
添加到定时任务中进行检查
echo "0/2 * * * * root /usr/local/checkdisk.sh > /dev/null 2>&1">>/etc/crontab
service crond restart
每2分钟执行一次检查磁盘动作也是可以的。
反复重启Linux,磁盘挂载正常。
停止SFTP服务器,再次打开SFTP服务器,磁盘挂载正常。
云平台资源挂盘办法V1.2的更多相关文章
- openStack telemetry/ceilometry 云平台资源监控度量
- 使用 Velero 跨云平台迁移集群资源到 TKE
概述 Velero 是一个非常强大的开源工具,可以安全地备份和还原,执行灾难恢复以及迁移Kubernetes群集资源和持久卷,可以在 TKE 平台上使用 Velero 备份.还原和迁移集群资源,关于如 ...
- 云平台 为什么推荐使用小VM 而不是大VM独占宿主机的方式部署游戏服?
近期公司X游戏项目,提了一个游戏VM资源的需求,是 64GB RAM + 30Core CPU 的VM规格,而一个VM部署10个游戏服.而我们云平台推荐的VM规格为 4 Core CPU + 4GB ...
- about云资源汇总指引V1.4:包括hadoop,openstack,nosql,虚拟化
hadoop资料 云端云计算2G基础课程 (Hadoop简介.安装与范例) 炼数成金3G视频分享下载 虚拟机三种网络模式该如何上网指导此为视频 Hadoop传智播客七天hadoop(3800元)视频, ...
- 容器云平台No.2~kubeadm创建高可用集群v1.19.1
通过kubernetes构建容器云平台第二篇,最近刚好官方发布了V1.19.0,本文就以最新版来介绍通过kubeadm安装高可用的kubernetes集群. 市面上安装k8s的工具很多,但是用于学习的 ...
- 腾讯基于Kubernetes的企业级容器云平台GaiaStack (转)
GaiaStack介绍 GaiaStack是腾讯基于Kubernetes打造的容器私有云平台.这里有几个关键词: 腾讯:GaiaStack可服务腾讯内部所有BG的业务: Kubernetes:Gaia ...
- 完整部署CentOS7.2+OpenStack+kvm 云平台环境(2)--云硬盘等后续配置
继上一篇博客介绍了完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建,本篇继续讲述后续部分的内容 1 虚拟机相关1.1 虚拟机位置介绍 openstack上创建的 ...
- Kubernetes容器云平台建设实践
[51CTO.com原创稿件]Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署.大规模可伸缩.应用容器化管理.伴随着云原生技术的迅速崛起,如今Kubernetes 事实上已经 ...
- 容器云平台No.10~通过gogs+drone+kubernetes实现CI/CD
什么是CI/CD 持续集成(Continous Intergration,CI)是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每 ...
随机推荐
- nopcommerce商城系统--安装nopCommerce
原址:http://www.nopcommerce.com/docs/79/installing-nopcommerce.aspx .NET Framework 4.5.1下载:http://www. ...
- EasyUI 显示表单数据 小记
界面图:
- Google Play sign sha1 转 Facebook login 需要的 hashkey
:4E:::::3A:1F::A6:0F:F6:A1:C2::E5::::2E | xxd -r -p | openssl base64 输出 M05IhBlQOh9jpg/2ocIx5QE4VS4= ...
- NET中解决KafKa多线程发送多主题
NET中解决KafKa多线程发送多主题 一般在KafKa消费程序中消费可以设置多个主题,那在同一程序中需要向KafKa发送不同主题的消息,如异常需要发到异常主题,正常的发送到正常的主题,这时候就需要实 ...
- POJ3169:Layout(差分约束)
Layout Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 15705 Accepted: 7551 题目链接:http ...
- tyvj1305 最大子序和(单调队列
题目地址:http://www.joyoi.cn/problem/tyvj-1305 最大子序和 题目限制 时间限制 内存限制 评测方式 题目来源 1000ms 131072KiB 标准比较器 Loc ...
- 1、linux下mysql5.5.20安装过程报错汇总
1.Access denied for user 'root'@'localhost' (using password: YES) 这个提示是因为root帐户默认不开放远程访问权限,所以需要修改一下相 ...
- [Book Content]Python进阶
python进阶 原书内容https://github.com/eastlakeside/interpy-zh 通过记录书本目录和大概内容做一个记录,方便以后回顾检索. Chapter Title B ...
- Spring学习--依赖注入的方式
Spring 依赖注入: 属性注入(最常使用) 构造函数注入 工厂方法注入(很少使用,不推荐) 属性注入:通过 setter 方法注入 Bean 的属性值或依赖的对象 , 使用<property ...
- nginx重要配置项简要说明
1.重要配置项 以下是一个完整的nginx配置信息. #================================以下是全局配置项 #指定运行nginx的用户和用户组,默认情况下该选项关闭(关闭 ...