存档

‘vmware’ 分类的存档

linux nfs和iscsi的配置

2010年5月9日

最近又重拾旧业想把服务器重新虚拟化,以发挥服务器的最大功效。因为esxi 对支持SAN类的网络存储比较好,我的数据量比较大复制数据着实费了一翻力气。NFS 和 ISCSI这两种共享存储都可以用软件模拟。一点设置方法,保留备用。

1 NFS
server端:配置/etc/exports 写入共享内容,然后重启NFS服务

这个文件的内容非常简单,每一行由抛出路径,客户名列表以及每个客户名后紧跟的访问选项构成:

[共享的目录] [主机名或IP(参数,参数)]
其中参数是可选的,当不指定参数时,nfs将使用默认选项。默认的共享选项是 sync,ro,root_squash,no_delay。
当主机名或IP地址为空时,则代表共享给任意客户机提供服务。
当将同一目录共享给多个客户机,但对每个客户机提供的权限不同时,可以这样:
[共享的目录] [主机名1或IP1(参数1,参数2)] [主机名2或IP2(参数3,参数4)]
下面是一些NFS共享的常用参数:
ro 只读访问
rw 读写访问
sync 所有数据在请求时写入共享
async NFS在写入数据前可以相应请求
secure NFS通过1024以下的安全TCP/IP端口发送
insecure NFS通过1024以上的端口发送
wdelay 如果多个用户要写入NFS目录,则归组写入(默认)
no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
hide 在NFS共享目录中不共享其子目录
no_hide 共享NFS目录的子目录
subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)
no_subtree_check 和上面相对,不检查父目录权限
all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash 保留共享文件的UID和GID(默认)
root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squas root用户具有根目录的完全管理访问权限
anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UID
anongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID

client端: mount 192.168.16.0:/home/share /export/file
完成

2.ISCSI

ISCSI 我使用了windows端的服务端,没什么好说的,唯一的问题就是wintarget和openfiler添加硬盘都必须格式化(可能也可以,我没有具体的好好研究),所以就没用用了国产的ccdisk,挺好用也不必重新格式化硬盘。
linux服务端设置

安装服务端 yum install scsi-target-utils
服务启动 service tgtd start
新建目标 tgtadm –lld iscsi –op new –mode target –tid 1 -T iqn.2010-05.com.k12zy.mail-storage
新建目标盘 tgtadm –lld iscsi –op new –mode logicalunit –tid 1 –lun 1 -b /dev/sda8
添加可控连接端 tgtadm –lld iscsi –op bind –mode target –tid 1 -I 192.168.16.37
查看存在的目标 tgtadm –lld iscsi –op show –mode target

这样就可以了 如果想系统启动即可以用就把中间的三句都加到开机启动里即可
linux端设置

首先安装iscsi的客户端 yum install iscsi-initiator-utils
启动服务 service iscsi start
发现target端 iscsiadm -m discovery -t sendtargets -p 192.168.1.1
返回结果 192.168.1.1:3260,1 iqn.2005-02.com.ricecake.iscsi:00
登陆 iscsiadm -m node -T iqn.2005-02.com.ricecake.iscsi:00 -p 192.168.1.1 -l
退出 iscsiadm -m node -T iqn.2005-02.com.ricecake.iscsi:00 -p 192.168.1.1 –logout

到这里iscsi已经完成了,然后到fdisk里已经能够看到这个盘了,其他的就像本地磁盘一样继续进行后面的操作就可以了。如果想重启后仍然重启,可以将上面挂在的那个语句直接保存到/etc/iscsid/iscsid.conf 的最后。

3.samba
另一个有用的东西挂载samba的共享到系统(可以挂在windows的共享),注意centos里文件格式是cifs

mount -t cifs -o username=billy //192.168.16.20/export/hd3 /export/hd3/

linux, vmware

给vmware esx 添加物理硬盘

2008年11月21日

研究了2950 的 raid卡PERC 5/I 相对还是比较简单的,功能也挺多。

想给esx加快硬盘,先试验性的加了一块,设置好raid卡,进入系统,结果启动到中间就停住了,在touch: /var/*****  readonly model 具体记不清了。解决办法是进入linux命令模式,查看新加的硬盘 fdisk /dev/sdb 记过为ntfs分区,删除分区新建分区,格式化,重启,顺利进去系统。

进入系统后在vi里添加硬盘,结果显示不能读取现在的分区情况,解决办法,进入ssh fdisk发现居然没有分区了那么就添加一个新分区保存退出。然后再到vi里添加就好了。

添加物理硬盘给虚拟机用

进入ssh:ls /vmfs/devices/disks/ 查看新的硬盘名为 vmhba0:1:0:0 

ls /vmfs/volumes/ 查看已有的存储器名storage1

新建映射(Raw Device Mapping):vmkfstools -r /vmfs/devices/disks/vmhba0:1:0:0 /vmfs/volumes/storage1/sata.vmdk

虚拟机:添加已存在的磁盘-找到sata.vmdk。

遗憾的是不能各虚拟机共享使用。

vmware ,