-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tsinghua GCS pl #65
Open
xug15
wants to merge
2
commits into
volcano-sh:master
Choose a base branch
from
xug15:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Tsinghua GCS pl #65
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
# HuaWei | ||
|
||
----------------------------- | ||
|
||
## [Huawei Homepage](20200118_huawei.md) | ||
|
||
## [Huawei Docker images](20200118_huawei_dockerimage.md) | ||
|
||
## [Huawei 文件拷贝](20200118_huawei_copy.md) | ||
|
||
## [Huawei GCS 流程设计](20200118_huawei_gcspipeline.md) | ||
|
||
## [Lisence](20200118_huawei_lisence.md) | ||
|
||
----------------------------- | ||
|
||
## GeneContainer Service,GCS | ||
|
||
[基因容器登录界面](https://console.huaweicloud.com/gcs/?region=cn-north-4#/app/dashboard) | ||
|
||
[镜像页面](https://console.huaweicloud.com/swr/?region=cn-north-4#/app/warehouse/list) | ||
|
||
[基因容器的帮助文档](https://support.huaweicloud.com/gcs/index.html) | ||
|
||
[费用中心](https://auth.huaweicloud.com/authui/login.action?service=https://account.huaweicloud.com/usercenter/#/login) | ||
|
||
[SFS弹性文件入口](https://console.huaweicloud.com/sfs/?agencyId=06a54be49a8025471f9ac00dc9ed2785®ion=cn-north-4#/sfsnew/manager/list) | ||
|
||
[云容器实例控制台](https://console.huaweicloud.com/cci/?region=cn-north-4#/dashboard) | ||
|
||
[容器镜像服务台](https://console.huaweicloud.com/swr/?region=cn-north-4#/app/dashboard) | ||
|
||
[OBS控制台](https://storage.huaweicloud.com/obs/?region=cn-north-4#/obs/manager/buckets) | ||
|
||
## 验收要求 | ||
|
||
会议纪要 | ||
|
||
* 流程中各步骤添加description,便于使用者增加可读性; | ||
* 修改现有数据读写方式为:样本源数据从OBS并行文件系统中读取,计算过程读写SFS,结果文件写回到OBS并行文件系统中去; | ||
* 流程成果在后续论文中提起,具体论文内容和时间再具体讨论(论文中提到基于华为云基因容器服务实现) | ||
* 流程发布后写一篇简单的总结介绍一下,便于华为云进行软文推广; | ||
* 各流程添加描述,便于使用者理解; | ||
|
||
|
||
|
||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,179 @@ | ||
# Huawei copy | ||
|
||
----------------------------- | ||
|
||
## [Huawei Homepage](20200118_huawei.md) | ||
|
||
## [Huawei Docker images](20200118_huawei_dockerimage.md) | ||
|
||
## [Huawei 文件拷贝](20200118_huawei_copy.md) | ||
|
||
## [Huawei GCS 流程设计](20200118_huawei_gcspipeline.md) | ||
|
||
----------------------------- | ||
|
||
## 1. Obs-util | ||
|
||
### [安装界面](https://support.huaweicloud.com/utiltg-obs/obs_11_0003.html) | ||
|
||
```sh | ||
cd /Users/xugang/Desktop/sequencing_center/d-huawei | ||
#./obsutil config -i=ak -k=sk -e=endpoint | ||
|
||
# Set the environment | ||
./obsutil config -i=5ULAG** -k=gvroYZE9uUmp3igpEPAEQ*****Qn9kBoHz02 -e=https://obs.cn-north-4.myhuaweicloud.com | ||
|
||
#配置完成后,您可以通过如下方式检查连通性,确认配置是否无误 | ||
./obsutil ls obs://hw-gcs-logo-cn-north-4-06a54be3938010610f01c00da675d700/ | ||
|
||
``` | ||
|
||
|
||
### 1. 在北京4创建一个名字为 bucket-test-xg的新桶 | ||
|
||
```sh | ||
./obsutil mb obs://bucket-test-xg -location=cn-north-4 | ||
``` | ||
|
||
* 华北-北京四 cn-north-4 obs.cn-north-4.myhuaweicloud.com HTTPS/HTTP | ||
|
||
### 2. 将文件test.txt 上传到 bucket-test-xg 桶中。 | ||
|
||
```sh | ||
./obsutil cp ./test.txt obs://bucket-test-xg/test.txt | ||
``` | ||
|
||
### 3. 运行./obsutil cp obs://bucket-test/test.txt /temp/test1.txt命令,将bucket-test-xg桶中的test.txt对象下载至本地。 | ||
|
||
```sh | ||
./obsutil cp obs://bucket-test-xg/test.txt ./test1.txt | ||
|
||
./obsutil cp obs://hw-gcs-logo-cn-north-4-06a54be3938010610f01c00da675d700/test1.txt ./test1.txt | ||
|
||
``` | ||
|
||
### 4. 运行./obsutil rm obs://bucket-test/test.txt -f命令,在bucket-test桶中删除test.txt对象。 | ||
|
||
```sh | ||
|
||
./obsutil rm obs://bucket-test-xg/test.txt -f | ||
|
||
``` | ||
|
||
### 5. 运行./obsutil rm obs://bucket-test -f命令,删除bucket-test桶。 | ||
|
||
```sh | ||
./obsutil rm obs://bucket-test-xg -f | ||
|
||
``` | ||
|
||
### 6. 列举桶 | ||
|
||
```sh | ||
./obsutil ls -limit=5 | ||
``` | ||
|
||
### 7. 在桶中创建文件夹 | ||
|
||
```sh | ||
./obsutil mkdir obs://bucket/folder[/subfolder1/subfolder2] [-config=xxx] | ||
|
||
./obsutil mkdir obs://gene-container-xugang/test-xg | ||
|
||
./obsutil mkdir obs://hw-gcs-logo-cn-north-4-06a54be3938010610f01c00da675d700/arabidopsis/huawei_file/Ribocode | ||
|
||
``` | ||
|
||
### 8.上传对象 | ||
|
||
上传单个或多个本地文件或文件夹至OBS指定路径。待上传的文件可以是任何类型:文本文件、图片、视频等等。 | ||
|
||
**约束与限制** | ||
obsutil对上传的文件或文件夹有大小限制,最小可以上传0Byte的空文件或文件夹,最大可以上传5GB(未采用分段上传)或48.8TB(采用分段上传)的单个文件或文件夹。 | ||
|
||
```sh | ||
#上传文件 | ||
./obsutil cp file_url obs://bucket[/key] | ||
|
||
./obsutil cp test.txt obs://gene-container-xugang/test-xg | ||
|
||
#上传文件夹 | ||
./obsutil cp folder_url obs://bucket[/key] | ||
|
||
./obsutil cp ./temp obs://gene-container-xugang/test-xg -f -r | ||
|
||
|
||
#多文件/文件夹上传 | ||
./obsutil cp file1_url,folder1_url|filelist_url obs://bucket[/prefix] | ||
``` | ||
|
||
```sh | ||
for i in `ls|grep fq$`; | ||
do echo $i; | ||
echo /lulab/lustre2/xugang/docker_backup/huawei/obsutil_linux_amd64_5.1.11/obsutil cp ${i} obs://hw-gcs-logo-cn-north-4-06a54be3938010610f01c00da675d700/arabidopsis/huawei_file/Ribocode | ||
/lulab/lustre2/xugang/docker_backup/huawei/obsutil_linux_amd64_5.1.11/obsutil cp ${i} obs://hw-gcs-logo-cn-north-4-06a54be3938010610f01c00da675d700/arabidopsis/huawei_file/Ribocode | ||
done | ||
``` | ||
|
||
|参数|约束|描述| | ||
|-|-|-| | ||
|r|附加参数,上传文件夹时必选 多文件上传时可选|递归上传文件夹中的所有文件和子文件夹。| | ||
|f|附加参数,多文件/文件夹上传或上传文件夹时可选|强制操作,不进行询问提示。| | ||
|
||
### 9.查询对象属性 | ||
|
||
```sh | ||
./obsutil stat obs://gene-container-xugang/test-xg | ||
``` | ||
|
||
### 10.设置对象属性。 | ||
|
||
```sh | ||
|
||
obsutil chattri obs://bucket-test/key -acl=public-read | ||
|
||
obsutil chattri obs://bucket-test -r -f -acl=public-read | ||
|
||
``` | ||
|
||
* private | ||
* public-read | ||
* public-read-write | ||
* bucket-owner-full-control | ||
|
||
* 说明: 以上四个值分别对应:私有读写、公共读、公共读写、桶拥有者完全控制,四种预定义访问策略。 | ||
|
||
### 11.列举对象 | ||
|
||
```sh | ||
./obsutil ls obs://bucket[/prefix] [-s] [-d] [-v] [-marker=xxx] [-versionIdMarker=xxx] [-bf=xxx] [-limit=1] [-config=xxx] | ||
|
||
``` | ||
|
||
## obs example | ||
```sh | ||
|
||
obsutil config -i=5ULAGR0********8Y6P -k=gvroYZE9uUmp3i********Hz02 -e=https://obs.cn-north-4.myhuaweicloud.com && obsutil ls && obsutil cp -r -f -u obs://gene-container-xugang/gcs/ /home/sfs && ls /home/sfs | ||
|
||
obsutil config -i=${gcs_id} -k=${gcs_password} -e=${http} && obsutil cp -r -f -u ${obs_data} /home/sfs && obsutil cp -r -f -u ${obs_reference} /home/sfs && ls /home/sfs | ||
|
||
obsutil config -i=5ULAGR0********6P -k=gvr*************BoHz02 -e=https://obs.cn-north-4.myhuaweicloud.com && obsutil cp /home/sfs/ obs://gene-container-xugang/gcs/output -r -f && rm -rf /home/sfs && echo Check sfs && ls -alh /home/sfs | ||
|
||
- 'obsutil config -i=5ULA********V57Y6P -k=g*****************88oHz02 -e=https://obs.cn-north-4.myhuaweicloud.com -e=https://obs.cn-north-4.myhuaweicloud.com && obsutil cp /home/sfs/ obs://gene-container-xugang/gcs/output -r' | ||
- 'rm -rf /home/sfs/*' | ||
- 'echo Check sfs' | ||
- 'ls -al /home/sfs' | ||
|
||
volumes: | ||
volumes-4ndk: | ||
mount_path: '/home/sfs' | ||
mount_from: | ||
pvc: '${GCS_SFS_PVC}' | ||
|
||
``` | ||
```sh | ||
GCS_SFS_PVC | ||
GCS_DATA_PVC | ||
GCS_REF_PVC | ||
``` | ||
|
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Isn't this duplicate with https://github.com/kubegene/kubegene/pull/65/files#diff-e12111f720d162fbee5832682273cbe706a6052afb43f8c7f156b999551ef7c1R5-R13