ผู้ดูแลเซิร์ฟเวอร์

คำถาม & คำตอบสำหรับผู้ดูแลระบบและเครือข่าย

2
มีวิธีตรวจสอบว่าคีย์พจนานุกรมไม่ได้ถูกกำหนดไว้ในงานที่ต้องทำหรือไม่?
ดังนั้นในรหัสของฉันฉันมีงาน - name: cool task shell: 'touch iamnotcool.txt' when: me.cool is not defined และ vars ของฉันดูเหมือน --- me: stumped: yes ดังนั้นเมื่อฉันรันงานมันกลับมาพร้อมกับข้อผิดพลาดต่อไปนี้ {"failed": true, "msg": "The conditional check 'me.cool' failed. The error was: error while evaluating conditional (me.cool): 'dict object' has no attribute 'cool'.

1
RAID-Z บนฮาร์ดดิสก์ไดรฟ์เดียวโง่หรือไม่
เห็นได้ชัดว่าถ้าไดรฟ์ทั้งหมดตายจากนั้น RAID-Z บนดิสก์เดียวจะไม่ช่วย แต่ข้อผิดพลาดประเภทอื่น ๆ ล่ะ? จากประสบการณ์ของฉันบางครั้งฉันมีไฟล์ที่ฉันไม่สามารถอ่านได้ ใน Mac OS X ระบบจะหยุดทำงานชั่วระยะเวลาหนึ่งแล้วกลับมาพร้อมกับข้อผิดพลาด ฉันย้ายไฟล์ไปที่ไหนสักแห่งและฉันคิดว่าไฟล์นั้นมีเซกเตอร์เสียหรือบล็อกที่ไม่ดีหรืออาจเป็นแทร็กที่ไม่ดีทั้งหมด ฉันย้อนกลับไปที่วันที่ฟลอปปี้ดิสก์ที่การจัดการดิสก์ของคุณล้มเหลวด้วยมือเป็นเพียงกิจกรรมทั่วไป แน่นอนว่าคุณจะแทนที่แผ่นฟลอปปี้เสียโดยเร็วที่สุด แต่บางครั้งคุณไม่สามารถทำได้ทันทีดังนั้นวิธีปฏิบัติคือการค้นหาพื้นที่ที่ไม่ดีจัดสรรให้เป็นไฟล์จากนั้นไม่ต้องลบไฟล์นั้น คำถามแรกคือฮาร์ดไดรฟ์เสียอย่างไร สมมติฐานของฉันข้างต้นถูกต้องหรือไม่ เป็นเรื่องจริงหรือเปล่าที่บล็อกเสียมีข้อผิดพลาด แต่ไดรฟ์ทั้งหมดยังสามารถใช้งานได้เป็นส่วนใหญ่ หากเป็นเช่นนั้นดูเหมือนว่า RAID-Z สามารถซ่อมแซมบล็อกที่ไม่ดีหรือพื้นที่ที่ไม่ดีของดิสก์โดยใช้พาริตีของบล็อกอื่น ๆ (พื้นที่) กรณีการใช้งานสำหรับการสำรองข้อมูล ถ้าฉันผลักข้อมูลออกไปที่ไดรฟ์ 8 TB สัปดาห์ละครั้งมันจะสมเหตุสมผลไหมที่จะพิจารณาว่าเป็นไดรฟ์ข้อมูล 7 TB บวกกับความเท่าเทียมกัน 1 TB ด้วยความหวังว่าความเท่าเทียมกันพิเศษจะช่วยให้ฉันฟื้นตัวจากบิตเน่า ความล้มเหลวของไดรฟ์ภาษาท้องถิ่นอื่น ๆ ? หากทฤษฎีไม่ได้มีข้อบกพร่องทางเทคนิคแล้ว ZFS สามารถกำหนดค่าให้ทำเช่นนี้ได้หรือไม่? แก้ไข: ฉันเห็นคำถามอื่นก่อนที่จะโพสต์คำถามนี้ แบ่งออกเป็นพาร์ติชันแยกต่างหากซึ่งแต่ละพาร์ติชันถูกจัดกลุ่มเข้าด้วยกันเป็นหนึ่งตัวเลือก แต่ในแนวความคิดมันเป็นไปได้ที่จะมีแผนที่บล็อกสำหรับพาร์ติชัน N ที่เชื่อมต่อกันเพื่อให้มีแถบหนึ่งในขณะที่ทางตรรกะจะข้ามพาร์ติชัน N ก็จะอยู่ใกล้กันมาก …
18 zfs  raidz 

2
การแปลง Windows 2012 R2 จาก Hyper-V เป็น KVM (qemu)
ฉันมี Windows Server 2012 R2 ที่ใช้งาน SharePoint 2013 ซึ่งฉันกำลังพยายามโยกย้ายจาก Hyper-V ไปเป็น KVM (qemu) ฉันแปลงไฟล์ vhdx เป็นรูปแบบ qcow2 และคัดลอกไปยังเซิร์ฟเวอร์ KVM (RHEL 7.3) Hyper-V VM ได้รับการกำหนดค่าเป็น Generation 2 และฉันได้สร้าง VM ใหม่ใน KVM พร้อมเฟิร์มแวร์ UEFI (OVMF) เมื่อฉันบูทเครื่องจะเข้าสู่โหมดซ่อมอัตโนมัติ แต่จะไม่บู๊ต ฉันสามารถเปิด Cmd Prompt และต้องทำเพื่อตรวจสอบสิทธิ์ด้วยรหัสผ่านผู้ดูแลระบบท้องถิ่น ฉันได้เรียกใช้ต่อไปนี้: พิมพ์ BOOTREC / FIXMBR แล้วกด ENTER พิมพ์ BOOTREC / FIXBOOT …

7
ไม่สามารถเปลี่ยนซ็อกเก็ต OpenDKIM ใน Debian stretch ใน / etc / default / opendkim
ฉันพยายามตั้งค่า opendkim บน Debian stretch แต่ฉันไม่สามารถเปลี่ยนซ็อกเก็ตได้ ฉันต้องการเปลี่ยนซ็อกเก็ตเป็น/var/spool/postfix/opendkim/opendkim.sockดังนั้นฉันจึงสามารถใช้กับ postfix ได้ ฉันได้เพิ่มลงSocket local:/var/spool/postfix/opendkim/opendkim.sockใน/etc/opendkim.conf และพยายามเพิ่มSOCKET="local:/var/spool/postfix/opendkim/opendkim.sockไปยัง/etc/default/opendkim(ซึ่งฉันต้องสร้าง) ไม่ว่าฉันจะเปลี่ยนแปลงอะไรหรือรีสตาร์ท opendkim บ่อยแค่ไหนมันก็ใช้/var/run/opendkim/opendkim.sockเป็นซ็อกเก็ตเสมอ ➜ ~ netstat -a | fgrep LISTEN | grep open unix 2 [ ACC ] STREAM LISTENING 5534128 /var/run/opendkim/opendkim.sock ➜ ~ sudo systemctl status opendkim.service ● opendkim.service - OpenDKIM DomainKeys Identified Mail (DKIM) Milter Loaded: …

2
ข้อผิดพลาด ZFS ถาวรบ่งบอกอะไร
permanent errorsวันนี้มีหลายคนรายงานที่สวนสัตว์ของฉัน pool: seagate3tb state: ONLINE status: One or more devices has experienced an error resulting in data corruption. Applications may be affected. action: Restore the file in question if possible. Otherwise restore the entire pool from backup. see: http://zfsonlinux.org/msg/ZFS-8000-8A scan: none requested config: NAME STATE READ WRITE CKSUM seagate3tb …
18 zfs 

4
การใช้ตัวแปรสภาวะแวดล้อมในข้อมูลจำเพาะการปรับใช้ Kubernetes
ขณะนี้ฉันใช้ข้อมูลจำเพาะของ Kubernetes Deployment.yamlสำหรับการปรับใช้บริการ ข้อมูลจำเพาะรวมการอ้างอิงคำต่อคำไปยังที่อยู่ IP เฉพาะ (ทำเครื่องหมาย<static-ip-address>ด้านล่าง): spec: type: LoadBalancer loadBalancerIP: <static-ip-address> ฉันกังวลเกี่ยวกับการผลักดันข้อมูลเช่นรหัสผ่านหรือที่อยู่ IP ไปยังที่เก็บ Git ระยะไกล ฉันสามารถหลีกเลี่ยงสิ่งนี้ได้เช่นโดยการใช้ตัวแปรสภาพแวดล้อมเช่นกับข้อกำหนดการปรับใช้และการปรับใช้จริงโดยประมาณดังนี้: spec: type: LoadBalancer loadBalancerIP: ${SERVICE_ADDRESS} และ export SERVICE_ADDRESS=<static-ip-address> kubectl create -f Deployment.yaml เห็นได้ชัดว่าไวยากรณ์เฉพาะนี้ยังใช้งานไม่ได้ แต่บางอย่างเช่นนี้เป็นไปได้และถ้าเป็นเช่นนั้นได้อย่างไร ฉันไม่ต้องการพึ่งพาแยกเครื่องมือการจัดเตรียม ความลับและConfigMapดูเหมือนว่าจะมีแนวโน้ม แต่ดูเหมือนว่าพวกเขาไม่สามารถบริโภคในวิธีที่เหมาะสมกับวัตถุประสงค์นี้ หากฉันสามารถอ้างอิงที่อยู่ IP แบบคงที่โดยตรงซึ่งกำหนดไว้ด้วยgcloud compute addresses create service-addressจะดีที่สุด

1
ฉันต้องรีสตาร์ทหลังจากอัปเดตไลบรารีบน Linux หรือไม่
CVE-2015-7547 เมื่อวานนำไปสู่คำถามที่ว่าฉันต้องรีสตาร์ทแอปพลิเคชันและบริการทั้งหมดที่เชื่อมโยงกับ glibc หลังจากติดตั้งอัพเดต glibc หรือไม่ ในแง่ของความปลอดภัยขอแนะนำให้รีสตาร์ทแอพพลิเคชั่นหรือบริการทั้งหมดโดยใช้ห้องสมุดเมื่อห้องสมุดนี้ได้รับการอัพเดตความปลอดภัยหรือไม่? หรืออาจเป็นการดีกว่าที่จะรีสตาร์ทคอมพิวเตอร์ทั้งหมด
18 linux  library  glibc 

2
SSH: กลุ่ม DH_GEX อยู่นอกช่วง
เมื่อเร็ว ๆ นี้เราได้นำ patch มาใช้กับผู้จำหน่ายสำหรับ OpenSSH โปรแกรมแก้ไขนี้ปิดใช้งานโปรโตคอลการแลกเปลี่ยนคีย์สองสามตัวเพื่อตอบสนองต่อการโจมตี Logjam ล่าสุด หลังจากใช้ชุดข้อมูลแก้ไขนี้เรามีผู้จำหน่ายไม่กี่รายที่เราไม่สามารถแลกเปลี่ยนไฟล์ผ่าน sftp ได้เนื่องจากการเจรจาการเชื่อมต่อล้มเหลว (น่าจะเกิดจากอัลกอริธึมการแลกเปลี่ยนคีย์ที่เลิกใช้ ฉันต้องการตรวจสอบบางสิ่งที่เราเห็นก่อนพูดคุยกับผู้ขายของเรา นี่คือเซสชัน SSH ตัวอย่างที่มีหนึ่งในผู้ขายที่มีปัญหา (เพิ่มหมายเลขบรรทัด): # ssh -vv user@host.domain.com 01 OpenSSH_6.2p2, OpenSSL 0.9.8j-fips 07 Jan 2009 02 debug1: Reading configuration data /etc/ssh/ssh_config 03 debug1: /etc/ssh/ssh_config line 20: Applying options for * 04 debug2: ssh_connect: needpriv 0 05 …

2
วิธีการปรับแต่ง Apache บนเซิร์ฟเวอร์ Ubuntu 14.04
ปัจจุบันใน Apache 2 ของฉัน (Apache 2.4.7 เป็นที่แน่นอน) ใน Ubuntu 14.04 ฉันมีการตั้งค่านี้: /etc/apache2/mods-enabled/mpm_prefork.conf <IfModule mpm_prefork_module> StartServers 20 MinSpareServers 100 MaxSpareServers 250 MaxRequestWorkers 150 MaxConnectionsPerChild 0 </IfModule> เซิร์ฟเวอร์นั้นเป็นเซิร์ฟเวอร์ Amazon (8GB) ที่ไม่ได้ทำอะไรมากไปกว่าการโหลดแบบฟอร์มสมัครสามหน้าสำหรับแคมเปญโฆษณาของ Google ฉันพบสคริปต์ชื่อapachetuneit.shบนเว็บ แต่หลังจากนั้นครู่หนึ่ง Apache ก็รายงานข้อผิดพลาดนี้: [อังคาร 21 เมษายน: 45: 42.227935 2015] [mpm_prefork: ข้อผิดพลาด] [pid 1134] AH00161: เซิร์ฟเวอร์ถึงการตั้งค่า MaxRequestWorkers พิจารณาเพิ่มการตั้งค่า MaxRequestWorkers ฉันจะตัดสินวิธีตั้งค่าเหล่านี้ได้อย่างไร …

2
'_autodiscover._tcp' ในการตั้งค่า DNS คืออะไร
บนโดเมนในการตั้งค่า DNS เป็นชื่อ SRV: _autodiscover._tcp และค่าคือ: 0 10 443 autodiscover.*hostname*.net. มันคืออะไรและมันทำอะไร? ฉันกำลังย้ายเว็บไซต์ไปยังเซิร์ฟเวอร์ใหม่และฉันจำเป็นต้องทราบว่าจะทำงานกับเซิร์ฟเวอร์ใหม่บนโฮสต์อื่นได้อย่างไร

3
วิธีรับ php-fpm เพื่อเข้าสู่ระบบ stdout / stderr เมื่อทำงานในคอนเทนเนอร์นักเทียบท่า
ฉันมี php-fpm ในคอนเทนเนอร์ docker และในDockerfileฉันแก้ไขไฟล์ config fpm ( /etc/php5/fpm/pool.d/www.conf) เพื่อตั้งค่าบันทึกการเข้าถึงเพื่อไปที่/var/log/fpm-access.logและบันทึกข้อผิดพลาดเพื่อไปที่/var/log/fpm-php.www.log: # Do some php-fpm config # Redirect worker stdout and stderr into main error log # Activate the fpm access log # Enable display errors # Enable the error log RUN sed -i '/^;catch_workers_output/ccatch_workers_output = yes' /etc/php5/fpm/pool.d/www.conf && \ sed …

4
ที่อยู่ตัวแก้ไข Nginx จาก /etc/resolv.conf
มันเป็นไปได้ที่จะตั้งค่าresolverที่อยู่ในการกำหนดค่าพร็อกซี Nginx จาก/etc/resolv.conf? มันอาจมีประโยชน์เช่นในนักเทียบท่าหรือในสภาพแวดล้อมเสมือนจริง
18 nginx 


3
Reverse Proxy สามารถใช้ SNI กับ SSL pass through ได้หรือไม่
ฉันต้องให้บริการแอปพลิเคชันหลายรายการผ่าน https โดยใช้ที่อยู่ IP เดียว ใบรับรอง ssl ไม่ควรถูกจัดการบน reverse proxy มีการติดตั้งไว้ในแอพพลิเคชันเซิร์ฟเวอร์ reverse proxy สามารถกำหนดค่าให้ใช้ SNI และส่งผ่าน ssl ผ่านเพื่อยุติที่จุดปลายได้หรือไม่ เป็นไปได้โดยใช้บางอย่างเช่น Nginx หรือ Apache? การกำหนดค่ามีลักษณะอย่างไร

2
ตัวเลือก RAM ใดที่ฉันต้องรู้ก่อนซื้อ Server RAM
ต้องการปรับปรุงโพสต์นี้หรือไม่? ให้คำตอบโดยละเอียดสำหรับคำถามนี้รวมถึงการอ้างอิงและคำอธิบายว่าทำไมคำตอบของคุณถึงถูกต้อง คำตอบที่ไม่มีรายละเอียดเพียงพออาจแก้ไขหรือลบออกได้ นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับหน่วยความจำเซิร์ฟเวอร์ ฉันต้องซื้อเซิร์ฟเวอร์ Dell R420 และมีชุดค่าผสมต่าง ๆ (1600 และ 1333 MHz RDIMMS และ UDIMMS) และ Performance Optimized vs. ECC ขั้นสูงที่มีและไม่มีการประหยัด ฉันสังเกตเห็นว่ามีเพียง 4gb DIMMS พร้อม UDIMM ดังนั้นฉันจะไปถึง 16GB RDIMMS อย่างเต็มที่ ตัวเลือกเหล่านี้คืออะไรและฉันต้องรู้อะไรบ้างเกี่ยวกับพวกเขา
18 memory  hardware  ecc 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.