Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ノイジーネイバーにさようなら FSx for NetApp ONTAP の QoS 機能~
Search
Pretzelisa
October 26, 2023
0
120
ノイジーネイバーにさようなら FSx for NetApp ONTAP の QoS 機能~
2023/9/12 Storage JAWS LT 会にて
https://storage-jaws.connpass.com/event/293377/
Pretzelisa
October 26, 2023
Tweet
Share
More Decks by Pretzelisa
See All by Pretzelisa
JAWS-UG朝会_20240614
risako
1
180
ECSでGuardDutyのRuntime Monitoringを使ってみる
risako
0
910
カスタムベクトルストアでRAGワークフローをカスタマイズする
risako
1
170
2023/11/30 JAWS-UG CLI支部
risako
0
110
Lambdaでカスタムウィジェットを作ろう
risako
0
250
コマンドで楽々!リソースをTerraformコードにエクスポート
risako
0
130
徹底比較!RDS&RDSCustom@20230926_JAWS朝会#49
risako
2
230
Featured
See All Featured
Bash Introduction
62gerente
610
210k
Writing Fast Ruby
sferik
628
61k
Code Reviewing Like a Champion
maltzj
521
39k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Thoughts on Productivity
jonyablonski
69
4.5k
Building an army of robots
kneath
302
45k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
31
2.1k
Building Your Own Lightsaber
phodgson
104
6.2k
Transcript
ノイジーネイバーにさようなら ~FSx for NetApp ONTAPのQoS機能~ 2023/9/12Storage-JAWS LT会 富士通株式会社 齋藤理沙子 ©
2023 Fujitsu Limited 1
自己紹介 齋藤理沙子 富士通株式会社 オンプレからクラウドまで、インフラまわり色々 2023 Japan AWS Jr. Champions 2023
Japan AWS All Certifications Engineers 好きなサービス:FSx for NetApp ONTAP © 2023 Fujitsu Limited 2
Japan AWS Jr. Championsとは? © 2023 Fujitsu Limited 社会人歴 1
~ 3 年目 AWS を積極的に学び、 アクションを起こし周囲に影響を与えている APN参加企業の 若手エンジニア が選出され、インプットとアウトプットの場が 提供されるプログラム 3
Japan AWS Jr. Championsとは? © 2023 Fujitsu Limited 2023 Japan
AWS Jr. Championsキックオフにて 4
富士通の取り組み © 2023 Fujitsu Limited 富士通は2023/8/30に プレミアティアサービスパートナー認定を取得しました 富士通プレスリリース 「富士通が「AWS プレミアティアサービスパートナー」認定を取得」
https://pr.fujitsu.com/jp/news/2023/08/30.html 5
Japan AWS Jr. Championsとは?(参考サイト) © 2023 Fujitsu Limited AWS公式サイト AWS
JAPAN APNブログ 「2023 AWS Jr. Champions クライテリアと申し込みサイトのお知らせ」 AWS JAPAN APNブログ 「2023 Japan AWS Jr. Champions の発表」 個人ブログ Qiita 「Japan AWS Jr. Championになったきっかけ」 (Jr. Championsとしてどういった活動をしているかも書いてます) 6
FSx © 2023 Fujitsu Limited ファイルストレージサービス 4つのシステムから選択できる(2023/9/4 時点) 出典:https://aws.amazon.com/jp/fsx/ 7
FSx for NetApp ONTAP ⚫AWS 環境でONTAPのデータアクセス・管理機能を利用できる ⚫ファイルシステムごとに最大数GB/秒のスループット、 数十万のIOPSを実現できる ⚫ONTAPのストレージ効率とコスト削減機能(圧縮や重複排除)が 利用できる
© 2023 Fujitsu Limited 8
複数ワークロードで ストレージを共有するときに 起こりうる問題 © 2023 Fujitsu Limited 9
ノイジーネイバー問題 © 2023 Fujitsu Limited ストレージ 複数のワークロードがストレージを共有する VM VM VM
VM VM 10
ノイジーネイバー問題 © 2023 Fujitsu Limited ストレージ あるワークロードがストレージのリソースを大量に使用する 例:ストレージへ頻繁にアクセスしI/Oリソースを独占する VM VM
VM VM VM 11
ノイジーネイバー問題 © 2023 Fujitsu Limited ストレージ 他ワークロードのレスポンスの低下・レイテンシ増大 VM VM VM
VM VM 遅いなあ ~♪ 遅いなあ 遅い… 遅い 12
ノイジーネイバーが発生する原因 例えば以下のタスクがノイジーネイバーになり得る ⚫バックアップジョブ ⚫ソフトウェアのパッチ適用 ⚫社員が一斉に仮想デスクトップを起動する(ブートストーム) © 2023 Fujitsu Limited 13
ノイジーネイバー問題への対処~QoS機能~ QoS (Quality of Service) ネットワーク上で提供するサービス品質 FSx for NetApp ONTAPにはQoS機能が組み込まれており、
QoSポリシーを使うと特定のワークロードのパフォーマンスに 上限を設定できる © 2023 Fujitsu Limited 14
QoS機能によるパフォーマンス制御を 試してみよう © 2023 Fujitsu Limited 15
検証環境作ろう! 6つのEC2にFSx for NetApp ONTAPのボリュームをマウント © 2023 Fujitsu Limited ノイジーネイバー
16
ベンチマークテストとパフォーマンス制御 テスト方法 ⚫FSx for NetApp ONTAPのボリュームをマウントした各EC2から ベンチマークテストを行うコマンド(fio)を20分間実行する ⚫fioコマンドでボリュームにランダム読み取り書き込みさせる ⚫ノイジーネイバーのEC2は読み取り書き込みのスレッド数を増やす ⚫ノイジーネイバーのワークロードのIOPSを制限するポリシーを
アタッチしてIOPSの変化を見る © 2023 Fujitsu Limited 17
ベンチマークテスト 以下コマンドでボリュームにランダム読み取り書き込みをさせる © 2023 Fujitsu Limited ノイジーネイバー(numjobsを100にする) sudo fio --filename=<マウントポイント/ファイル名>
--direct=1 -- rw=randrw --bs=4k --ioengine=libaio --iodepth=256 --runtime=1200 -- numjobs=100 --time_based --group_reporting --eta-newline=1 - size=1MB --name=IOPS-test-job 非ノイジーネイバー sudo fio --filename=<マウントポイント/ファイル名> --direct=1 -- rw=randrw --bs=4k --ioengine=libaio --iodepth=256 --runtime=1200 -- numjobs=2 --time_based --group_reporting --eta-newline=1 -size=1MB --name=IOPS-test-job 18
FSx for NetApp ONTAPにQoSポリシーを適用する FSx for NetApp ONTAPの管理エンドポイントに接続したEC2で ノイジーネイバーのワークロードにQoSポリシーを適用する ©
2023 Fujitsu Limited ポリシー作成 qos policy-group create policy1 -vserver <サーバ名> -max-throughput 2000IOPS -is-shared false ポリシーアタッチ volume modify -volume <ボリューム名> -qos-policy-group policy1 19
CLIで性能を見る © 2023 Fujitsu Limited FSx for NetApp ONTAPの管理エンドポイントに接続したEC2で fioコマンド実行中の各ボリュームの性能を表示することができる
20
QoSポリシー適用結果 © 2023 Fujitsu Limited 4:55にノイジーネイバーインスタンス(vol3~vol6)のIOPSを 2,000オペレーション/秒に制限 2.00k Vol4のIOPSメトリクス 21
QoSポリシー適用結果 © 2023 Fujitsu Limited 4:55以降、Vol2(ポリシーをアタッチしていない)の IOPSが向上している 3.00k Vol2のIOPSメトリクス 22
まとめ ⚫ノイジーネイバー:ストレージを共有する他のワークロードの パフォーマンスに影響が出るほどストレージのリソースを 大量に使っているワークロード ⚫FSx for NetApp ONTAPは高性能のファイルシステムで、 ワークロードのパフォーマンスに上限をかけるQoS機能が使える ⚫QoS機能でノイジーネイバーのリソース使用に上限を掛け、
他ワークロードのパフォーマンス低下を抑えることができる © 2023 Fujitsu Limited 23
参考サイト AWS「Amazon FSx」 https://aws.amazon.com/jp/fsx/ Amazon Web Servicesブログ 「Amazon FSx for
NetApp ONTAP で Quality of Service を使用する」 https://aws.amazon.com/jp/blogs/news/using-quality-of-service-in- amazon-fsx-for-netapp-ontap/ Amazon Web Servicesブログ 「AWS ファイルストレージサービスの選び方」 https://aws.amazon.com/jp/blogs/news/choose-filestorageservice/ © 2023 Fujitsu Limited 24
© 2023 Fujitsu Limited Thank you