- 浏览: 978539 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
孤星119:
好熟悉的数据库字段啊, 上家公司做的项目每天都跟这些字段打招呼 ...
Oracle exp compress参数引起的空间浪费 -
itspace:
quxiaoyong 写道遇到个问题,网上一搜,全他妈这篇文章 ...
数据库连接错误ORA-28547 -
quxiaoyong:
遇到个问题,网上一搜,全他妈这篇文章。你转来转去的有意思吗?
数据库连接错误ORA-28547 -
hctech:
关于version count过高的问题,不知博主是否看过ey ...
某客户数据库性能诊断报告 -
itspace:
invalid 写道写的不错,我根据这个来安装,有点理解错误了 ...
AIX 配置vncserver
公司有一应用,即利用rsync开源工具从生产机拉归档日志至备份机,rsync命令从备份机发起,实现类似ftp下载的功能,但是近期发现rsync获取归档日志的时候,发现以下错误:
日志显示生产机无法open归档日志1_44792_698764072.dbf,进一步检查得知该归档日志存放在nfs文件系统上。
但是在hisdb02主机上对目录/archlog/orcl1有读写权限,但没有赋权或者更改文件属主的权限。
在hisdb02上检查/etc/filesystems配置文件,似乎也没有明显错误:
直觉告诉我,rsync出现这个错误,应该和nfs特定的权限有关,于是进一步在hisdb01上检查nfs配置文件/etc/exports,可以看到配置文件中并没有显示赋予root访问权限。
于是添加root显示访问权限
AIX对于选项的解释如下:
为保险起见在hisdb01重新exportfs -a,然后在hisdb02重新umount,mount nfs文件系统之后,问题解决。
附:
在aix上修改配置文件/etc/exports除了手工编辑之外,aix还提供smitty 接口用于修改
或者通过chnfsexp命令进行修改
引用
$ sudo rsync -av --port=2008 hisdb02::mcdbra/archlog/orcl1/1_44792_698764072.dbf /tmp
receiving incremental file list
rsync: send_files failed to open "/archlog/orcl1/1_44792_698764072.dbf" (in mcdbra): Permission denied (13)
receiving incremental file list
rsync: send_files failed to open "/archlog/orcl1/1_44792_698764072.dbf" (in mcdbra): Permission denied (13)
日志显示生产机无法open归档日志1_44792_698764072.dbf,进一步检查得知该归档日志存放在nfs文件系统上。
引用
root@hisdb02:/var/adm#df
Filesystem 512-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 2097152 1995896 5% 2323 2% /
/dev/hd2 6815744 3685120 46% 37222 9% /usr
/dev/hd9var 2097152 178200 92% 443 3% /var
/dev/hd3 33554432 29460648 13% 1390 1% /tmp
/dev/hd1 2097152 1626432 23% 488 1% /home
/proc - - - - - /proc
/dev/hd10opt 2097152 1917288 9% 2745 2% /opt
/dev/lvoracle 62914560 27519376 57% 76569 3% /oracle
/dev/fslv00 2086666240 748941176 65% 382 1% /rman
/dev/lvdbra 83886080 78608608 7% 25150 1% /dbra
/dev/lvarch 104857600 76068312 28% 370 1% /archlog/orcl2
hisdb01:/archlog/orcl1 167772160 130979864 22% 4995 1% /archlog/orcl1
Filesystem 512-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 2097152 1995896 5% 2323 2% /
/dev/hd2 6815744 3685120 46% 37222 9% /usr
/dev/hd9var 2097152 178200 92% 443 3% /var
/dev/hd3 33554432 29460648 13% 1390 1% /tmp
/dev/hd1 2097152 1626432 23% 488 1% /home
/proc - - - - - /proc
/dev/hd10opt 2097152 1917288 9% 2745 2% /opt
/dev/lvoracle 62914560 27519376 57% 76569 3% /oracle
/dev/fslv00 2086666240 748941176 65% 382 1% /rman
/dev/lvdbra 83886080 78608608 7% 25150 1% /dbra
/dev/lvarch 104857600 76068312 28% 370 1% /archlog/orcl2
hisdb01:/archlog/orcl1 167772160 130979864 22% 4995 1% /archlog/orcl1
但是在hisdb02主机上对目录/archlog/orcl1有读写权限,但没有赋权或者更改文件属主的权限。
引用
root@hisdb02:/archlog/orcl1#chown oracle:dba lll
chown: lll: Operation not permitted.
chown: lll: Operation not permitted.
在hisdb02上检查/etc/filesystems配置文件,似乎也没有明显错误:
引用
/archlog/orcl1:
dev= "/archlog/orcl1"
vfs= nfs
nodename= hisdb01
mount= true
type= nfs
options= rw,bg,hard,intr,vers=3,rsize=32768,wsize=32768,timeo=600,proto=tcp,biods=32
account= false
dev= "/archlog/orcl1"
vfs= nfs
nodename= hisdb01
mount= true
type= nfs
options= rw,bg,hard,intr,vers=3,rsize=32768,wsize=32768,timeo=600,proto=tcp,biods=32
account= false
直觉告诉我,rsync出现这个错误,应该和nfs特定的权限有关,于是进一步在hisdb01上检查nfs配置文件/etc/exports,可以看到配置文件中并没有显示赋予root访问权限。
引用
root@hisdb01:/#cat /etc/exports
/archlog/orcl1 -rw,access=hisdb02
/archlog/orcl1 -rw,access=hisdb02
于是添加root显示访问权限
引用
root@hisdb01:/#cat /etc/exports
/archlog/orcl1 -rw,root=hisdb02,access=hisdb02
/archlog/orcl1 -rw,root=hisdb02,access=hisdb02
AIX对于选项的解释如下:
引用
rw = Client [:Client]
Exports the directory with read-write permission to the specified Clients. Exports the directory read-only to Clients not in the list. A read-write list cannot be specified if a read-only list has been specified.
access = Client[:Client,...]
Gives mount access to each Client listed. If not specified, any Client is allowed to mount the specified directory
root=Client[:Client]
Allows root access from the specified Clients. Clients not in the list are not allowed root access.
Exports the directory with read-write permission to the specified Clients. Exports the directory read-only to Clients not in the list. A read-write list cannot be specified if a read-only list has been specified.
access = Client[:Client,...]
Gives mount access to each Client listed. If not specified, any Client is allowed to mount the specified directory
root=Client[:Client]
Allows root access from the specified Clients. Clients not in the list are not allowed root access.
为保险起见在hisdb01重新exportfs -a,然后在hisdb02重新umount,mount nfs文件系统之后,问题解决。
附:
在aix上修改配置文件/etc/exports除了手工编辑之外,aix还提供smitty 接口用于修改
引用
root@hisdb01:/#smit chnfsexp
* Pathname of directory to export /archlog/orcl1
Anonymous UID [-2]
Public filesystem? [no] +
* Change export now, system restart or both both +
Pathname of alternate exports file []
Allow access by NFS versions []
External name of directory (NFS V4 access only) []
Referral locations (NFS V4 access only) []
Replica locations []
Ensure primary hostname in replica list yes +
Allow delegations? []
Security method 1 [sys,none] +
Mode to export directory [read-write] +
Hostname list. If exported read-mostly []
Hosts & netgroups allowed client access [hisdb02]
Hosts allowed root access [hisdb02]
Security method 2 [] +
Mode to export directory [] +
Hostname list. If exported read-mostly []
Hosts & netgroups allowed client access []
Hosts allowed root access []
Security method 3 [] +
Mode to export directory [] +
Hostname list. If exported read-mostly []
Hosts & netgroups allowed client access []
Hosts allowed root access []
Security method 4 [] +
Mode to export directory [] +
Hostname list. If exported read-mostly []
Hosts & netgroups allowed client access []
Hosts allowed root access []
* Pathname of directory to export /archlog/orcl1
Anonymous UID [-2]
Public filesystem? [no] +
* Change export now, system restart or both both +
Pathname of alternate exports file []
Allow access by NFS versions []
External name of directory (NFS V4 access only) []
Referral locations (NFS V4 access only) []
Replica locations []
Ensure primary hostname in replica list yes +
Allow delegations? []
Security method 1 [sys,none] +
Mode to export directory [read-write] +
Hostname list. If exported read-mostly []
Hosts & netgroups allowed client access [hisdb02]
Hosts allowed root access [hisdb02]
Security method 2 [] +
Mode to export directory [] +
Hostname list. If exported read-mostly []
Hosts & netgroups allowed client access []
Hosts allowed root access []
Security method 3 [] +
Mode to export directory [] +
Hostname list. If exported read-mostly []
Hosts & netgroups allowed client access []
Hosts allowed root access []
Security method 4 [] +
Mode to export directory [] +
Hostname list. If exported read-mostly []
Hosts & netgroups allowed client access []
Hosts allowed root access []
或者通过chnfsexp命令进行修改
引用
/usr/sbin/chnfsexp -d '/archlog/orcl1' '-B' -S 'sys,none' -t 'rw' -c 'hisdb02' -r 'hisdb02'
发表评论
-
浅谈AIX /var/adm/wtmp
2010-12-11 18:42 5050今天登陆系统时报如下错误 引用telnet (mcsvr) ... -
AIX和linux之间挂载nfs错误
2010-11-25 12:12 1896linux作为nfs服务器,其/etc/exports文件为 ... -
记一次存储不可读修复
2010-08-31 14:05 2197同事告诉我一AIX主机文件系统不可写 引用# touch ll ... -
记一次AIX平台存储脏块处理
2010-08-06 13:36 2565客户数据库出现问题,归档日志不可读,具体表现为 引用$ du ... -
AIX 配置vncserver
2010-06-08 09:40 8355我们安装数据库时,很多情况下客户现场并没有配置图形界面,这是就 ... -
vi替换文本中的^M
2010-04-16 13:27 3052工作中经常碰到^M结尾的文本,可以用以下方法替换 引用:%s/ ... -
AIX 挂载NFS错误nfsmnthelp: 1831-019之解决
2010-04-10 12:56 11837介绍解决方法之前,先简单说明系统环境,共涉及到4台主机。为了保 ... -
AIX 查看网卡是否做绑定
2010-04-08 11:49 5132可以通过lsattr命令查看网卡是否做过绑定,以下仅作记录 引 ... -
AIX查看rootvg是否做镜像
2010-04-08 11:22 2948因工作需要,仅作记录 AIX查看rootvg是否做镜像,只需要 ... -
AIX 使用lsof查看端口占用进程
2010-03-12 10:05 10817lsof功能很强大,这里主要介绍使用lsof查看端口占用进程, ... -
AIX 关闭ftp服务
2010-03-12 09:29 6492很多情况下,比如处于安全考虑,我们需要关闭ftp服务。在AIX ... -
AIX working with the LDR_CNTRL environment variable
2010-03-11 08:48 2479The LDR_CNTRL environment varia ... -
AIX 查看aio状态
2010-03-10 15:31 9529Aix平台打开异步io需要fileset支持 引用# lslp ... -
Aix 查看进程占用内存大小(按从大小排列)
2010-03-08 13:43 14864主要通过以下两条命令进行观察,单位为K RSS表示the am ... -
AIX 6L虚拟内存参数变化
2010-02-08 14:31 2008操作系统版本为: 引用P590_lpar1/>oslev ... -
AIX 查看HA脚本位置
2010-01-20 09:14 2874#smitty hacmp =>Initializati ... -
AIX 虚拟内存管理(VMM)优化
2010-01-14 16:17 2466AIX版本为 引用#oslevel -r 5300-04 查看 ... -
AIX 域名解析顺序
2010-01-07 15:55 3016AIX 主机IP地址的解析顺序依次是dns/bind,nis, ... -
AIX ruby调用openssl LoadError
2010-01-05 16:35 2518ruby调用openssl时报如下错误: 引用 # oslev ... -
AIX 平台ruby卸载
2010-01-05 16:27 1468ruby在AIX平台下默认安装路径如下,将以下文件删除即可 引 ...
相关推荐
3. 错误处理:建立良好的错误恢复机制,如日志记录和邮件通知,以便在同步失败时及时发现并处理。 最后,压缩包子文件“nfs-rsync5.4.2”可能是一个包含特定版本的rsync软件包,或者是包含用于配置NFS和rsync自动...
rsync是Linux操作系统中的一款强大的文件和目录同步工具,它以其高效、灵活的特性在系统管理领域广泛应用。rsync-3.0.9是该工具的一个版本,代表着它在发布时具备了最新的功能和改进。这个版本可能包含了性能优化、...
【nfs-bkup】是一个基于Shell脚本的备份工具,专为在Linux环境中操作NFS(Network File System)共享的文件系统设计。NFS是一种分布式文件系统协议,允许网络中的计算机之间透明地共享文件和目录。这个工具的目的是...
脚本可以包含`scp`或`rsync`命令,并根据需要添加错误处理和日志记录。 此外,还可以利用NFS(Network File System)或SMB(Server Message Block)实现文件共享,但这超出了Shell脚本的范畴,涉及到更复杂的网络...
在IT领域,网络之间的文件拷贝是一项基础但重要的任务,特别是在多用户共享资源或团队协作的环境中。"网络之间之间拷贝文件"这个主题涵盖了多种技术和策略,旨在提高数据传输的效率和可靠性。以下是关于这一主题的...
技术层面,可以利用各种工具如Rsync、NFS、iSCSI等进行数据迁移,或者使用专门的备份软件如Veeam、Acronis等实现自动化备份。此外,现代备份解决方案往往支持云备份,如AWS S3、Azure Blob Storage或Google Cloud ...
Sersync是一个基于Rsync的高级同步工具,它可以更智能地处理数据同步任务,例如增量同步、多线程同步等。在Web集群架构中,Sersync可以提高数据同步的速度和效率。 #### 二、架构要求: ##### 2.1 架构要求: 对于...
在Linux系统中,可以使用rsync或cp命令,它们提供了灵活的选项,如递归处理目录、保留文件属性等。 其次,了解备份策略也非常重要。全量备份是最基础的,即复制所有文件,包括首次备份时的每一个文件。增量备份只...
在IT行业中,传输速度是衡量数据移动效率的重要指标,特别是在处理大容量文件时。"快速传输程序"这一标题暗示我们关注的焦点是如何提高文件传输的速率。Linux操作系统因其开源、可定制性强的特点,在文件传输方面...
理解如何设置这些工具,可以在无人值守的情况下自动化处理重复性的系统任务。此外,还涵盖了邮件通知和日志管理,确保系统管理员能及时了解自动化任务的执行情况。 此外,本书还涉及了网络自动化,包括使用SSH...
在Linux环境下,C语言是进行系统编程的重要工具之一。C库存函数指的是C语言标准库中的一组函数集合,它们被广泛应用于Linux系统编程中。这些函数不仅能够帮助开发者更高效地完成任务,还能够加深对C语言及其在Linux...
Nagios是一款广泛应用于系统与网络监控的强大工具,它能够针对预设条件下的主机和服务执行持续监测,并在状态发生变化时发出警告。最初为Linux环境设计,但也适用于其他类Unix系统。 #### Nagios的主要特点: 1. *...
这个版本可能包括基本的备份功能、配置选项和一些基础的错误处理机制。随着项目的迭代,更新的版本可能会增加更多特性,如加密、压缩、自动调度、更高级的权限管理等。 总结来说,"Centeral Backup-开源"是一个强大...
6. **文件传输与共享**:`scp`和`rsync`实现安全的文件同步,`sftp`提供安全的文件传输,`nfs`和`samba`分别用于Unix/Linux与Unix之间以及Unix/Linux与Windows之间的文件共享。 7. **脚本编程**:`bash`是默认的...
- **类Unix工作环境**:描述了如何构建一个高效的工作环境,包括编辑器的选择、终端的定制等。 - **类Unix文本处理**:列举了一些常用的文本处理工具,如grep、sed和awk,帮助用户高效地操作文本文件。 - **类Unix...
1. 每天执行一次全量备份,包含所有数据库。 2. 将备份文件保存在指定目录`/data/backup`下。 3. 备份文件名以数据库名加日期的形式命名,如`dbname-2019-11-23.sql`。 4. 对于超过一天的SQL文件进行gzip压缩,以...
由于文档扫描出现的OCR错误,上述知识点内容可能存在少许不准确之处,但整体上涵盖了Linux操作系统环境下的诸多重要知识点,包括系统管理、网络服务、文件操作、安全性、程序开发等方面。针对考试内容,考生应熟悉...
- 在负载均衡环境下,配置管理变得复杂,需要确保所有服务器的配置一致,通常使用集中式配置管理工具或自动化部署脚本。 5. **数据库负载均衡**: - 数据库的负载均衡同样重要,可以采用主从复制、分片、读写分离...