FastDFS挂载磁盘扩容

购买了阿里云,部署了双物理设备、双tracker、双storage,系统盘空间不够,需要额外购买磁盘扩容。新磁盘挂载在/mnt目录。

步骤1:挂在新的磁盘或存储到文件服务器根目录,取名/mnt/data01

步骤2:修改/etc/fdfs/storage.conf配置文件

修改该配置中如下内容
store_path_count=1
store_path0=/data/fastdfs/storage

为
store_path_count=2
store_path0=/data/fastdfs/storage
store_path1=/mnt/data01

步骤3:修改vi /etc/fdfs/mod_fastdfs.conf配置文件

store_path_count=1
store_path0=/data/fastdfs/storage

为
store_path_count=2
store_path0=/data/fastdfs/storage
store_path1=/mnt/data01

步骤4:重启tracker、storage

注意,步骤1、2、3需要在两个阿里云中同时修改,否则storage无法互为备份,进而导致tracker启动失败,提示如下错误

ERROR - file: tracker_service.c, line: 3550, cmd=84, client ip: 106.15.137.142, package size 32 is not correct, expect length: 16

重启tracker和storage

fdfs_trackerd /etc/fdfs/tracker.conf restart
fdfs_storaged /etc/fdfs/storage.conf restart

也可以先关闭再启动

killall fdfs_trackerd 
killall fdfs_storaged
fdfs_trackerd /etc/fdfs/tracker.conf
fdfs_storaged /etc/fdfs/storage.conf

步骤5:使用fdfs_monitor查看文件系统状态,看group是否新增了磁盘空间

查看
total storage
free storage
store_path_count
等项目,看看是否按照期望增加了磁盘空间。

fdfs_monitor /etc/fdfs/storage.conf

[2020-04-08 10:03:12] DEBUG - base_path=/data/fastdfs/storage, connect_timeout=30, network_timeout=60, tracker_server_count=2, anti_steal_token=0, anti_steal_secret_key length=0, use_connection_pool=0, g_connection_pool_max_idle_time=3600s, use_storage_id=0, storage server id count: 0

server_count=2, server_index=0

tracker server is 172.16.178.218:22122

group count: 1

Group 1:
group name = group1
disk total space = 181168 MB
disk free space = 96577 MB
trunk free space = 0 MB
storage server count = 2
active server count = 2
storage server port = 23000
storage HTTP port = 8888
store path count = 2
subdir count per path = 256
current write server index = 1
current trunk file id = 0

	Storage 1:
		id = 172.16.178.218
		ip_addr = 172.16.178.218  ACTIVE
		http domain = 
		version = 5.11
		join time = 2019-01-23 11:29:13
		up time = 2020-04-07 16:44:35
		total storage = 181168 MB
		free storage = 96577 MB
		upload priority = 10
		store_path_count = 2
		subdir_count_per_path = 256
		storage_port = 23000
		storage_http_port = 8888
		current_write_path = 0
		source storage id = 
		if_trunk_server = 0
		connection.alloc_count = 256
		connection.current_count = 1
		connection.max_count = 2
		total_upload_count = 27627
		success_upload_count = 27627
		total_append_count = 0
		success_append_count = 0
		total_modify_count = 0
		success_modify_count = 0
		total_truncate_count = 0
		success_truncate_count = 0
		total_set_meta_count = 0
		success_set_meta_count = 0
		total_delete_count = 0
		success_delete_count = 0
		total_download_count = 0
		success_download_count = 0
		total_get_meta_count = 0
		success_get_meta_count = 0
		total_create_link_count = 0
		success_create_link_count = 0
		total_delete_link_count = 0
		success_delete_link_count = 0
		total_upload_bytes = 36690817321
		success_upload_bytes = 36690817321
		total_append_bytes = 0
		success_append_bytes = 0
		total_modify_bytes = 0
		success_modify_bytes = 0
		stotal_download_bytes = 0
		success_download_bytes = 0
		total_sync_in_bytes = 35951841974
		success_sync_in_bytes = 35951841974
		total_sync_out_bytes = 0
		success_sync_out_bytes = 0
		total_file_open_count = 54744
		success_file_open_count = 54744
		total_file_read_count = 0
		success_file_read_count = 0
		total_file_write_count = 304000
		success_file_write_count = 304000
		last_heart_beat_time = 2020-04-08 10:02:47
		last_source_update = 2020-04-08 09:57:34
		last_sync_update = 2020-04-08 10:00:16
		last_synced_timestamp = 2020-04-08 10:00:07 (-1s delay)
	Storage 2:
		id = 172.16.178.219
		ip_addr = 172.16.178.219 (iZbp1ibbmohux4asp357shZ)  ACTIVE
		http domain = 
		version = 5.11
		join time = 2019-01-23 11:29:58
		up time = 2020-04-07 16:27:46
		total storage = 181168 MB
		free storage = 99756 MB
		upload priority = 10
		store_path_count = 2
		subdir_count_per_path = 256
		storage_port = 23000
		storage_http_port = 8888
		current_write_path = 0
		source storage id = 172.16.178.218
		if_trunk_server = 0
		connection.alloc_count = 256
		connection.current_count = 2
		connection.max_count = 2
		total_upload_count = 27117
		success_upload_count = 27117
		total_append_count = 0
		success_append_count = 0
		total_modify_count = 0
		success_modify_count = 0
		total_truncate_count = 0
		success_truncate_count = 0
		total_set_meta_count = 0
		success_set_meta_count = 0
		total_delete_count = 0
		success_delete_count = 0
		total_download_count = 0
		success_download_count = 0
		total_get_meta_count = 0
		success_get_meta_count = 0
		total_create_link_count = 0
		success_create_link_count = 0
		total_delete_link_count = 0
		success_delete_link_count = 0
		total_upload_bytes = 35951841974
		success_upload_bytes = 35951841974
		total_append_bytes = 0
		success_append_bytes = 0
		total_modify_bytes = 0
		success_modify_bytes = 0
		stotal_download_bytes = 0
		success_download_bytes = 0
		total_sync_in_bytes = 36690817321
		success_sync_in_bytes = 36690817321
		total_sync_out_bytes = 0
		success_sync_out_bytes = 0
		total_file_open_count = 54744
		success_file_open_count = 54744
		total_file_read_count = 0
		success_file_read_count = 0
		total_file_write_count = 304001
		success_file_write_count = 304001
		last_heart_beat_time = 2020-04-08 10:03:00
		last_source_update = 2020-04-08 10:00:06
		last_sync_update = 2020-04-08 09:57:35
		last_synced_timestamp = 2020-04-08 09:57:35 (-1s delay)

步骤6:修改nginx.conf

在配置
location  /group1/M00 {
            root /data00/data;
            ngx_fastdfs_module;
        }
 
后增加
location  /group1/M01 {
            root /data01/data;
            ngx_fastdfs_module;
        }

步骤7:重启nginx

/usr/local/nginx/sbin/nginx -s reload
posted @ 2020-04-08 10:12  lee2guang  阅读(2287)  评论(0编辑  收藏  举报