Ravindra BagaleCourses & study guides English

EC2 वर Amazon EFS Mount करा — Step by Step

Lab: ap-south-1 मध्ये EFS, EC2 SG मधून NFS, EFS mount helper, file लिहा, cleanup.

या chapter मध्ये तुम्ही काय शिकाल

  • EFS + mount targets
  • Port 2049 SG
  • AL2023 वर mount
  • fstab आणि cleanup

Cost

EFS अस्तित्वात असेल तोपर्यंत bill. Lab नंतर delete. फक्त या lab साठी EC2 केले असेल तर stop/terminate.

1. Lab: click by click

कसं करायचं (step by step)

Region ap-south-1. DNS hostnames ON असलेल्या VPC मधील AL2023 EC2 (default VPC OK).

A. Security groups

  1. SG efs-lab-sg: inbound NFS 2049 from EC2 SG.
  2. EC2 SG: SSH My IP. Outbound all.

B. EFS create

  1. EFS → Create.
  2. Name lab-efs, same VPC.
  3. Mount targets ला efs-lab-sg.
  4. Available. Copy fs-ID.

C. Mount helper

  1. SSH / Instance Connect.
  2. Install:
sudo dnf install -y amazon-efs-utils
# Amazon Linux 2: sudo yum install -y amazon-efs-utils

D. Mount

  1. Mount point + mount:
sudo mkdir -p /mnt/efs
sudo mount -t efs -o tls FILE_SYSTEM_ID:/ /mnt/efs
echo "hello from $(hostname)" | sudo tee /mnt/efs/hello.txt
cat /mnt/efs/hello.txt
df -hT | grep efs

Expected: file दिसेल; df मध्ये nfs4/efs.

E. Optional fstab

  1. Reboot साठी (optional):
echo "FILE_SYSTEM_ID:/ /mnt/efs efs _netdev,tls 0 0" | sudo tee -a /etc/fstab
sudo umount /mnt/efs && sudo mount -a
df -hT | grep efs

Cleanup

  1. umount + fstab line काढा.
  2. EFS delete.
  3. SG + EC2 cleanup.

2. Interview

प्र. Port?

TCP 2049.

प्र. 0.0.0.0/0 का नको?

फक्त EC2 SG.

प्र. tls?

In-transit encrypt.

प्र. Package?

amazon-efs-utils.

घरी करून बघा

  1. दुसऱ्या EC2 वरून hello.txt वाचा.
  2. IA lifecycle पहा, मग delete.

थोडक्यात सांगायचं तर

  1. EFS + 2049 + mount helper.
  2. mount -t efs -o tls …
  3. umount + delete.

सराव Tasks

या scenario बद्दल

Singapore Freight हा सिंगापूर मधला लॉजिस्टिक्स व्यवसाय आहे. Wei Ling Tan त्यांचं IT व cloud काम पाहतात. त्यांचे पैसे SGD मध्ये मोजले जातात आणि AWS resources ap-southeast-1 Region मध्ये चालतात. खालच्या tasks मध्ये तुम्ही या lesson मध्ये शिकलेलं वापरून त्यांची खरी कामं करता. सगळी नावं, account IDs, IP addresses व numbers सरावासाठी काल्पनिक आहेत.

0 / 10

सोपं /16 मध्ये किती addresses?

का: VPC size ठरवायला ही संख्या लागते.

काय करायचं: Singapore Freight चा VPC 10.123.0.0/16. एकूण किती IP addresses?

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

सोपं SSH चा port

का: Security group rules ला योग्य port हवा.

काय करायचं: SSH साठी security group ने कोणता TCP port उघडावा?

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

सोपं तुम्ही कुठे आहात ते पाहा

का: काही copy किंवा delete करण्याआधी तुम्ही कोणत्या folder मध्ये आहात हे माहीत हवं.

काय करायचं: Wei Ling Tan Singapore Freight च्या server वर login झाले आहेत, पण terminal कोणत्या folder मध्ये आहे ते माहीत नाही. सध्याच्या folder चा path दाखवा.

कसं करायचं:
  1. हे काम करणारा Linux command शोधा.
  2. Task ला लागणारे options (उदा. -r, -h) जोडा.
  3. File नावं, folders किंवा users योग्य क्रमाने लिहा.
  4. System files/users बदलत असाल तर sudo वापरा. Check answer दाबा.

सोपं एका bucket ला read-only access

का: Least privilege: कामाला लागणारे actions व bucket च द्या.

काय करायचं: User ला फक्त sgfreight-data bucket मधले objects वाचू (s3:GetObject) देणारी identity policy लिहा.

कसं करायचं:
  1. { "Version": "2012-10-17", "Statement": [ ... ] } ने सुरू करा.
  2. प्रत्येक statement मध्ये Effect, Action व Resource लिहा.
  3. Task ला लागेल तेवढंच द्या (least privilege).
  4. Double quotes व commas नीट वापरा. Check answer दाबा.

सोपं सर्व files details सह दाखवा

का: Hidden files (उदा. .env), sizes व owners योग्य options नेच दिसतात.

काय करायचं: /var/www/sgfreight मधल्या hidden files सह सगळ्या files ची long listing दाखवा.

कसं करायचं:
  1. हे काम करणारा Linux command शोधा.
  2. Task ला लागणारे options (उदा. -r, -h) जोडा.
  3. File नावं, folders किंवा users योग्य क्रमाने लिहा.
  4. System files/users बदलत असाल तर sudo वापरा. Check answer दाबा.

मध्यम EFS file system बनवा

का: EFS म्हणजे अनेक servers एकदम mount करू शकतात असं shared storage.

काय करायचं: Creation token sgfreight-shared सह encrypted EFS file system बनवा.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

मध्यम Storage खर्च

का: Storage per GB-month.

काय करायचं: S3 Standard मध्ये 500 GB, USD 0.023 per GB-month. Monthly खर्च USD?

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

मध्यम AWS /24 subnet मधले usable IPs

का: AWS प्रत्येक subnet मध्ये 5 addresses राखून ठेवतो.

काय करायचं: AWS वर 10.123.1.0/24 subnet मध्ये Singapore Freight servers साठी किती addresses वापरू शकतो?

कसं करायचं:
  1. Task मधले numbers लिहून घ्या.
  2. कागदावर step by step काढा.
  3. Box मध्ये फक्त final उत्तर लिहा.
  4. Check answer दाबा.

अवघड Mount target बनवा

का: Subnet मधले servers त्या AZ मधल्या mount target ने EFS ला पोचतात.

काय करायचं: fs-0abc1234 साठी subnet subnet-01a201dd521abb1 मध्ये security group sg-016201cc52164c3b2 सह mount target बनवा.

कसं करायचं:
  1. Task वाचा आणि ते कोणत्या AWS service बद्दल आहे ते ठरवा.
  2. aws लिहा, मग service चं नाव, मग operation (action शब्द).
  3. प्रत्येक आवश्यक flag (--name) व त्यापुढे task मधली value लिहा.
  4. Flags कोणत्याही क्रमाने चालतात. Check answer दाबा.

अवघड S3 lifecycle rule (JSON)

का: जुन्या files आपोआप स्वस्त storage मध्ये.

काय करायचं: Lifecycle JSON: एक Enabled rule, prefix logs/, 90 दिवसांनी GLACIER.

कसं करायचं:
  1. Task मधल्या top-level keys पासून सुरू करा.
  2. Child keys 2 spaces ने indent करा (tabs नकोत).
  3. प्रत्येक property मध्ये task मधली value भरा.
  4. Check answer दाबा. Keys चा क्रम महत्त्वाचा नाही.

उजळणी, तुलना आणि मुलाखत cards

हा lesson काही मिनिटांत revise करा. Cards phone वर save करा किंवा PNG download करा. प्रत्येक card वरचा QR हा lesson उघडतो.

उजळणी card: EFS साठी NFS security group. 2049 block = mount अडकतो. EFS SG: TCP 2049 from EC2 SG. Source = EC2 SG id. mount success, timeout नाही.
उजळणी card: EFS साठी NFS security group · PNG download करा · Card page उघडा
उजळणी card: Mount helper आणि fstab. Reboot नंतर manual mount गेला. amazon-efs-utils + fstab = persistent. install → mount → fstab _netdev. Reboot नंतरही /mnt/efs.
उजळणी card: Mount helper आणि fstab · PNG download करा · Card page उघडा
उजळणी card: Unmount आणि EFS delete. EC2 stop केलं तरी EFS bill. umount → delete mount targets → delete FS. umount → delete FS → terminate. Lab FS गेला; bill शांत.
उजळणी card: Unmount आणि EFS delete · PNG download करा · Card page उघडा
मुलाखत card: EFS SG कोणता port allow करेल?. TCP 2049 EC2 ↔ mount targets. 0.0.0.0/0 नको; source = EC2 SG. Inbound 2049 from EC2 SG.
मुलाखत card: EFS SG कोणता port allow करेल? · PNG download करा · Card page उघडा
मुलाखत card: EFS fstab मध्ये का?. Reboot नंतर automatic mount. _netdev = network नंतर mount. fstab + _netdev + tls.
मुलाखत card: EFS fstab मध्ये का? · PNG download करा · Card page उघडा

अजून cards: Ravi Sir's Cards.