预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Openstack-swift部署文档 Swift服务的部署可以分为storagenode(存储节点)和proxynode(代理节 点),两个节点可以部署在同一台服务器上,也可以分开部署,其中storagenode提供swift-account,swift-container,和swift-object服务;proxynode提供swift-proxyr服务。 下面分别介绍storagenode和proxynode的部署。 storagenode和proxynode安装准备工作。 网络配置 网络配置参考计算节点和控制节点即可。 防火墙设置 #serviceiptablesstop #chkconfigiptablesoff 设置selinux服务 编辑文档/etc/selinux/config,更改: SELINUX=disable 添加设置源(以H版为例) #wgetHYPERLINK"http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.r"http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.r pm #rpm-vihepel-release-6-8.noarch.rpm #wgethttp://repos.fedorapeople.org/repos/openstack/openstack-havana/rdo-release-havana-7.noarch.rpm #rpm-vihrdo-release-havana-7.noarch.rpm 重启服务器使以上更改生效 #reboot 在控制节点创建与swift相关的service、user和endpoint。 创建用户swift #keystoneuser-create--name=swift--pass=SWIFT_PASS\ --email=swift@controller.com 为用户swift添加role #keystoneuser-role-add--user=swift--tenant=services--role=admin 注:此处的tenant和role可以分别通过#keystonetenant-list和#keystonerole-list查看,根据实际情况改变 创建服务swift #keystoneservice-create--name=swift--type=object-store\ --description="OpenStackObjectStorage" 为服务swift创建endpoint #keystoneendpoint-create--service-id=Service_Swift_ID\ --publicurl='http://swift_Proxy_Server:8080/v1/AUTH_%(tenant_id)s'\ --internalurl='http://swift_Proxy_Server:8080/v1/AUTH_%(tenant_id)s'\ --adminurl=http://swift_Proxy_Server:8080 部署storagenode(存储节点) 安装swift-account、swift-container和swift-object #yuminstallopenstack-swift-accountopenstack-swift-containeropenstack-swift-objectxfsprogsxinetd 检查是否生成了文件/etc/swift/swift.conf。 如果有,尽量不要对该文件做任何修改,如果没有,则执行如下操作。 #mkdir-p/etc/swift 在该文件中添加如下内容: [swift-hash] #randomuniquestringthatcanneverchange(DONOTLSE) swift_hash_path_suffix=fLIbertYgibbitZ 注:swift_hash_path_suffix的值可自行设置,但是该值在所有swift节点必须保持完全一致。 设置一个分区作为存储节点的存储空间。 创建逻辑分区(如果有,则不需要创建) 以/dev/sda为例: #fdisk/dev/sda WARNING:DOS-compatiblemodeisdeprecated.It'sstronglyrecommendedto switchoffthemode(command'c')andchangedisplayunit